From f5d57b6d4333832341a4c8ad3b9894cea6ef2734 Mon Sep 17 00:00:00 2001 From: Matthias G <76126743+sirux88@users.noreply.github.com> Date: Sun, 26 Nov 2023 15:46:50 +0100 Subject: [PATCH 001/267] Use prebuild 'simple_token_authentication' gem and (#1562) remove database backend groups in Gemfile --- .dockerignore | 1 + .github/workflows/ruby-tests.yml | 1 - Gemfile | 18 +++++------------ Gemfile.lock | 30 +++++------------------------ README.md | 2 -- containers/docker/pwpush/Dockerfile | 5 ----- 6 files changed, 11 insertions(+), 46 deletions(-) diff --git a/.dockerignore b/.dockerignore index 436cae688c7d..d3555845485e 100644 --- a/.dockerignore +++ b/.dockerignore @@ -5,3 +5,4 @@ .github .env* .dockerenv* +tmp/ diff --git a/.github/workflows/ruby-tests.yml b/.github/workflows/ruby-tests.yml index 5498f464bae0..7332a942a3da 100644 --- a/.github/workflows/ruby-tests.yml +++ b/.github/workflows/ruby-tests.yml @@ -62,7 +62,6 @@ jobs: run: | gem install bundler bundle config path vendor/bundle - bundle config set with 'sqlite' bundle install --jobs 4 --retry 3 yarn install --frozen-lockfile - name: Run tests diff --git a/Gemfile b/Gemfile index 2e1854717f5b..58ca7c422112 100644 --- a/Gemfile +++ b/Gemfile @@ -90,8 +90,7 @@ gem 'mail_form', '>= 1.9.0' gem 'oj' gem 'puma' gem 'rollbar' -gem 'simple_token_authentication', '~> 1.18', '>= 1.18.0', - git: 'https://github.com/pglombardo/simple_token_authentication.git', branch: 'rails7-support' +gem 'simple_token_authentication' gem 'devise-i18n' gem 'i18n-tasks', '~> 1.0.13' @@ -107,17 +106,10 @@ gem 'google-cloud-storage', '~> 1.45', require: false # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby] -group :postgres, optional: true do - gem 'pg' -end - -group :mysql, optional: true do - gem 'mysql2' -end - -group :sqlite, optional: true do - gem 'sqlite3', force_ruby_platform: true -end +# Database backends +gem 'mysql2' +gem 'pg' +gem 'sqlite3', force_ruby_platform: true group :production, :private do gem 'rack-throttle', '0.7.0' diff --git a/Gemfile.lock b/Gemfile.lock index c1a0bbe20fd6..6eb6ab4ce869 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -1,15 +1,3 @@ -GIT - remote: https://github.com/pglombardo/simple_token_authentication.git - revision: 47db3936689c5d93b4226f85c3ca71c182ec0580 - branch: rails7-support - specs: - simple_token_authentication (1.18.0) - actionmailer (>= 3.2.6, < 8) - actionpack (>= 3.2.6, < 8) - active_model_serializers - activemodel-serializers-xml - devise (>= 3.2, < 6) - GIT remote: https://github.com/pglombardo/version.git revision: 97678e0068542fb919f909b0d3a9e853ec7a24c2 @@ -69,20 +57,11 @@ GEM erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - active_model_serializers (0.10.14) - actionpack (>= 4.1) - activemodel (>= 4.1) - case_transform (>= 0.2) - jsonapi-renderer (>= 0.1.1.beta1, < 0.3) activejob (7.1.2) activesupport (= 7.1.2) globalid (>= 0.3.6) activemodel (7.1.2) activesupport (= 7.1.2) - activemodel-serializers-xml (1.0.2) - activemodel (> 5.x) - activesupport (> 5.x) - builder (~> 3.1) activerecord (7.1.2) activemodel (= 7.1.2) activesupport (= 7.1.2) @@ -163,8 +142,6 @@ GEM rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) - case_transform (0.2) - activesupport coderay (1.1.3) concurrent-ruby (1.2.2) config (5.0.0) @@ -321,7 +298,6 @@ GEM activesupport (>= 5.0.0) jmespath (1.6.2) json (2.6.3) - jsonapi-renderer (0.2.2) jwt (2.7.1) kramdown (2.4.0) rexml @@ -530,6 +506,10 @@ GEM faraday (>= 0.17.5, < 3.a) jwt (>= 1.5, < 3.0) multi_json (~> 1.10) + simple_token_authentication (1.18.1) + actionmailer (>= 3.2.6, < 8) + actionpack (>= 3.2.6, < 8) + devise (>= 3.2, < 6) singleton (0.2.0) smart_properties (1.17.0) sprockets (4.2.1) @@ -635,7 +615,7 @@ DEPENDENCIES ruby-debug-ide sass-rails (~> 6.0, >= 6.0.0) selenium-webdriver - simple_token_authentication (~> 1.18, >= 1.18.0)! + simple_token_authentication sqlite3 stimulus-rails terser (~> 1.1) diff --git a/README.md b/README.md index 74f65a149670..3544964f0fab 100644 --- a/README.md +++ b/README.md @@ -178,7 +178,6 @@ gem install bundler export RAILS_ENV=private -bundle config set with 'sqlite' bundle config set --local deployment 'true' bundle install --without development production test ./bin/rails assets:precompile @@ -202,7 +201,6 @@ export RAILS_ENV=production # Update the following line to point to your Postgres (or MySQL/Mariadb) instance DATABASE_URL=postgresql://passwordpusher_user:passwordpusher_passwd@postgres:5432/passwordpusher_db -bundle config set with 'postgres' # or 'mysql' bundle install --without development private test ./bin/rails assets:precompile ./bin/rails db:setup diff --git a/containers/docker/pwpush/Dockerfile b/containers/docker/pwpush/Dockerfile index 09cc6bee543b..99ae7413a7ee 100644 --- a/containers/docker/pwpush/Dockerfile +++ b/containers/docker/pwpush/Dockerfile @@ -1,12 +1,10 @@ # Setting global arguments -ARG BUNDLE_WITH=sqlite:mysql:postgres ARG BUNDLE_WITHOUT=development:test:private ARG BUNDLE_DEPLOYMENT=true FROM ruby:3.2-alpine AS build-env # include global args -ARG BUNDLE_WITH ARG BUNDLE_WITHOUT ARG BUNDLE_DEPLOYMENT @@ -34,7 +32,6 @@ ENV RACK_ENV=production RAILS_ENV=production RUN bundle config set without "${BUNDLE_WITHOUT}" \ && bundle config set deployment "${BUNDLE_DEPLOYMENT}" \ - && bundle config set with "${BUNDLE_WITH}" \ && bundle install RUN yarn install @@ -57,7 +54,6 @@ RUN rm -rf node_modules tmp/cache vendor/assets spec \ FROM ruby:3.2-alpine # include global args -ARG BUNDLE_WITH ARG BUNDLE_WITHOUT ARG BUNDLE_DEPLOYMENT @@ -88,7 +84,6 @@ ENV RACK_ENV=production RAILS_ENV=production COPY --from=build-env --chown=pwpusher:pwpusher ${APP_ROOT} ${APP_ROOT} RUN bundle config set without "${BUNDLE_WITHOUT}" \ - && bundle config set with "${BUNDLE_WITH}" \ && bundle config set deployment "${BUNDLE_DEPLOYMENT}" USER pwpusher From 574921b59573034926e500c894d81352e25f1515 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 26 Nov 2023 15:58:08 +0100 Subject: [PATCH 002/267] :arrow_up: Bump aws-sdk-core from 3.187.1 to 3.188.0 (#1653) Bumps [aws-sdk-core](https://github.com/aws/aws-sdk-ruby) from 3.187.1 to 3.188.0. - [Release notes](https://github.com/aws/aws-sdk-ruby/releases) - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-core/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-ruby/commits) --- updated-dependencies: - dependency-name: aws-sdk-core dependency-type: indirect update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Peter Giacomo Lombardo --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6eb6ab4ce869..6ab175e3f946 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,8 +92,8 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.855.0) - aws-sdk-core (3.187.1) + aws-partitions (1.856.0) + aws-sdk-core (3.188.0) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.5) From ddd3a594c3dfa28e577378c3263418cebe757514 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 26 Nov 2023 15:58:46 +0100 Subject: [PATCH 003/267] :arrow_up: Bump aws-sdk-s3 from 1.138.0 to 1.139.0 (#1657) Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) from 1.138.0 to 1.139.0. - [Release notes](https://github.com/aws/aws-sdk-ruby/releases) - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-ruby/commits) --- updated-dependencies: - dependency-name: aws-sdk-s3 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> Co-authored-by: Peter Giacomo Lombardo --- Gemfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6ab175e3f946..0377f8afd7fe 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -98,11 +98,11 @@ GEM aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.5) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.72.0) - aws-sdk-core (~> 3, >= 3.184.0) + aws-sdk-kms (1.73.0) + aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.138.0) - aws-sdk-core (~> 3, >= 3.181.0) + aws-sdk-s3 (1.139.0) + aws-sdk-core (~> 3, >= 3.188.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.6) aws-sigv4 (1.7.0) From 0792f0be89a81ae3d49a40368b8790f9f2150925 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Sun, 26 Nov 2023 15:59:02 +0100 Subject: [PATCH 004/267] :arrow_up: Bump aws-sdk-kms from 1.72.0 to 1.73.0 (#1655) Bumps [aws-sdk-kms](https://github.com/aws/aws-sdk-ruby) from 1.72.0 to 1.73.0. - [Release notes](https://github.com/aws/aws-sdk-ruby/releases) - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-kms/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-ruby/commits) --- updated-dependencies: - dependency-name: aws-sdk-kms dependency-type: indirect update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Peter Giacomo Lombardo From 7d0cfd7d4615d75be1df7f0ffa6f52b62d022885 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 26 Nov 2023 16:12:52 +0100 Subject: [PATCH 005/267] Version bump to 1.34.3 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 00e952d041c9..7e3856fe8721 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.34.2 +1.34.3 From 61d70bc2c3598bfaae34035f9bd0ad5887f3c38e Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 28 Nov 2023 10:46:10 +0100 Subject: [PATCH 006/267] Disable First Interaction until bug fix --- .github/workflows/greetings.yml | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 067659a572ff..4b6327df4f42 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -1,6 +1,7 @@ name: Greetings -on: [pull_request, issues] +# Disabled until: https://github.com/actions/first-interaction/issues/286 +#on: [pull_request, issues] permissions: contents: read From 9832b46b05b8e24a4c31c184f6dfdc9c17602247 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Nov 2023 09:51:11 +0000 Subject: [PATCH 007/267] :arrow_up: Bump terser from 1.1.19 to 1.1.20 (#1663) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 0377f8afd7fe..45ce4bccabf4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -526,7 +526,7 @@ GEM stringio (3.0.9) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) - terser (1.1.19) + terser (1.1.20) execjs (>= 0.3.0, < 3) text (1.3.1) thor (1.3.0) From e876e15caa2268d8be0ea10b50b405c7838dd9d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Nov 2023 09:51:18 +0000 Subject: [PATCH 008/267] :arrow_up: Bump aws-partitions from 1.856.0 to 1.858.0 (#1665) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 45ce4bccabf4..a218cfe7341f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.856.0) + aws-partitions (1.858.0) aws-sdk-core (3.188.0) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.651.0) From 6cc50d8e8d9ecff1eda8a2c6d05a190100903996 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Nov 2023 09:51:38 +0000 Subject: [PATCH 009/267] :arrow_up: Bump aws-sdk-s3 from 1.139.0 to 1.140.0 (#1664) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a218cfe7341f..a1325416a4de 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -101,7 +101,7 @@ GEM aws-sdk-kms (1.73.0) aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.139.0) + aws-sdk-s3 (1.140.0) aws-sdk-core (~> 3, >= 3.188.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.6) From eec92f8d36cf5a2bd0e7616067b8f1a46f52b83d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Nov 2023 09:51:42 +0000 Subject: [PATCH 010/267] :arrow_up: Bump sqlite3 from 1.6.8 to 1.6.9 (#1660) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a1325416a4de..c11841a42511 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -519,7 +519,7 @@ GEM actionpack (>= 5.2) activesupport (>= 5.2) sprockets (>= 3.0.0) - sqlite3 (1.6.8) + sqlite3 (1.6.9) mini_portile2 (~> 2.8.0) stimulus-rails (1.3.0) railties (>= 6.0.0) From 5cb922a8eeedc942c9724ad7df87b259ada48299 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 28 Nov 2023 09:52:00 +0000 Subject: [PATCH 011/267] :arrow_up: Bump debase-ruby_core_source from 3.2.2 to 3.2.3 (#1659) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c11841a42511..81d26d1b382f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -152,7 +152,7 @@ GEM date (3.3.4) debase (0.2.5.beta2) debase-ruby_core_source (>= 0.10.12) - debase-ruby_core_source (3.2.2) + debase-ruby_core_source (3.2.3) debug (1.8.0) irb (>= 1.5.0) reline (>= 0.3.1) From 98bb8e8b37d532b5d1c449241f32b49386d9bb49 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Nov 2023 03:00:26 +0000 Subject: [PATCH 012/267] :arrow_up: Bump reline from 0.4.0 to 0.4.1 (#1668) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 81d26d1b382f..b38900101634 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -444,7 +444,7 @@ GEM rdoc (6.6.0) psych (>= 4.0.0) regexp_parser (2.8.2) - reline (0.4.0) + reline (0.4.1) io-console (~> 0.5) representable (3.2.0) declarative (< 0.1.0) From 240f7ca77016879a89cd3d4474e58c2384f11fb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Nov 2023 03:03:39 +0000 Subject: [PATCH 013/267] :arrow_up: Bump aws-partitions from 1.858.0 to 1.860.0 (#1669) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index b38900101634..c81fa074ab59 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.858.0) + aws-partitions (1.860.0) aws-sdk-core (3.188.0) aws-eventstream (~> 1, >= 1.0.2) aws-partitions (~> 1, >= 1.651.0) From 15388a26ba1dadd6a97b0f1b3ae312ec0587a2cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Nov 2023 03:14:50 +0000 Subject: [PATCH 014/267] :arrow_up: Bump aws-sigv4 from 1.7.0 to 1.8.0 (#1672) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c81fa074ab59..4de1f47b0458 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -105,7 +105,7 @@ GEM aws-sdk-core (~> 3, >= 3.188.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.6) - aws-sigv4 (1.7.0) + aws-sigv4 (1.8.0) aws-eventstream (~> 1, >= 1.0.2) azure-storage-blob (2.0.3) azure-storage-common (~> 2.0) From 42845121164be96b6d853ef27929efe655154c80 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 29 Nov 2023 03:20:36 +0000 Subject: [PATCH 015/267] :arrow_up: Bump aws-sdk-s3 from 1.140.0 to 1.141.0 (#1671) --- Gemfile.lock | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4de1f47b0458..9433463e5d4e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -93,18 +93,18 @@ GEM execjs (~> 2) aws-eventstream (1.3.0) aws-partitions (1.860.0) - aws-sdk-core (3.188.0) - aws-eventstream (~> 1, >= 1.0.2) + aws-sdk-core (3.189.0) + aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) - aws-sigv4 (~> 1.5) + aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.73.0) + aws-sdk-kms (1.74.0) aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.140.0) - aws-sdk-core (~> 3, >= 3.188.0) + aws-sdk-s3 (1.141.0) + aws-sdk-core (~> 3, >= 3.189.0) aws-sdk-kms (~> 1) - aws-sigv4 (~> 1.6) + aws-sigv4 (~> 1.8) aws-sigv4 (1.8.0) aws-eventstream (~> 1, >= 1.0.2) azure-storage-blob (2.0.3) From 0f80f37bab759ad3deaf326a5ab14aa40ca958be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 02:44:07 +0000 Subject: [PATCH 016/267] :arrow_up: Bump aws-sdk-core from 3.189.0 to 3.190.0 (#1674) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9433463e5d4e..42edc7689436 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,8 +92,8 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.860.0) - aws-sdk-core (3.189.0) + aws-partitions (1.861.0) + aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) From 23e311bf2e288fbe7890ad604cd191d06f808215 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 02:46:31 +0000 Subject: [PATCH 017/267] :arrow_up: Bump net-imap from 0.4.6 to 0.4.7 (#1675) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 42edc7689436..8bd7bc3b9131 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -344,7 +344,7 @@ GEM mysql2 (0.5.5) net-http-persistent (4.0.2) connection_pool (~> 2.2) - net-imap (0.4.6) + net-imap (0.4.7) date net-protocol net-pop (0.1.2) From ee2a57340c11b443721807b71490891cd0b81c0f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 30 Nov 2023 02:56:03 +0000 Subject: [PATCH 018/267] :arrow_up: Bump actions/first-interaction from 1.2.0 to 1.3.0 (#1677) --- .github/workflows/greetings.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index 4b6327df4f42..d313ebb64e30 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -12,7 +12,7 @@ jobs: greeting: runs-on: ubuntu-latest steps: - - uses: actions/first-interaction@v1.2.0 + - uses: actions/first-interaction@v1.3.0 with: repo-token: ${{ secrets.GITHUB_TOKEN }} pr-message: 'Hello @${{ github.actor }}, thank you for submitting a PR! We will respond as soon as possible.' From 6ef898c0587d06bb1ba50ee2c12e3bca4ee1d572 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Dec 2023 02:54:15 +0000 Subject: [PATCH 019/267] :arrow_up: Bump aws-partitions from 1.861.0 to 1.862.0 (#1680) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8bd7bc3b9131..2c3812f563e0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.861.0) + aws-partitions (1.862.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 7cc42a4961c0665f9694cd199c5b2ff32ab12661 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 3 Dec 2023 11:47:31 +0100 Subject: [PATCH 020/267] Renable first greeting since fix is out --- .github/workflows/greetings.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/.github/workflows/greetings.yml b/.github/workflows/greetings.yml index d313ebb64e30..7d50bfd32046 100644 --- a/.github/workflows/greetings.yml +++ b/.github/workflows/greetings.yml @@ -1,7 +1,6 @@ name: Greetings -# Disabled until: https://github.com/actions/first-interaction/issues/286 -#on: [pull_request, issues] +on: [pull_request, issues] permissions: contents: read From 756460a70948fca3b5626eb6d2e663575cd0e377 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 3 Dec 2023 11:49:56 +0100 Subject: [PATCH 021/267] Version bump to 1.34.4 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 7e3856fe8721..19357ae93cfb 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.34.3 +1.34.4 From 8fefcdfaa8f8bb7ababb1cd9f192638a5a1ddc0d Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 3 Dec 2023 18:01:39 +0100 Subject: [PATCH 022/267] Timezones: Add option to set application default Timezone (#1682) * Timezones: Add option to set application default Timezone * Add new option to docs --- Configuration.md | 3 +++ app/views/file_pushes/active.html.erb | 2 +- app/views/file_pushes/audit.html.erb | 10 +++++----- app/views/file_pushes/expired.html.erb | 2 +- app/views/passwords/active.html.erb | 2 +- app/views/passwords/audit.html.erb | 10 +++++----- app/views/passwords/expired.html.erb | 2 +- app/views/urls/active.html.erb | 2 +- app/views/urls/audit.html.erb | 8 ++++---- app/views/urls/expired.html.erb | 2 +- config/defaults/settings.yml | 12 ++++++++++++ config/settings.yml | 12 ++++++++++++ 12 files changed, 47 insertions(+), 20 deletions(-) diff --git a/Configuration.md b/Configuration.md index 51da3ea03acc..75532fa338f0 100644 --- a/Configuration.md +++ b/Configuration.md @@ -88,6 +88,9 @@ Notes: | PWP__RELATIVE_ROOT | Runs the application in a subfolder. e.g. With a value of `pwp` the front page will then be at `https://url/pwp` | `Not set` | | PWP__SHOW_VERSION | Show the version in the footer | `true` | | PWP__SHOW_GDPR_CONSENT_BANNER | Optionally enable or disable the GDPR cookie consent banner. | `true` | +| PWP__TIMEZONE | Set the application wide timezone. Use a valid timezone string (see note below). | `America/New_York` | + +_Note__: The list of valid timezone strings can be found at [https://en.wikipedia.org/wiki/List_of_tz_database_time_zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). ## Password Push Expiration Settings diff --git a/app/views/file_pushes/active.html.erb b/app/views/file_pushes/active.html.erb index 56a7c2d43c87..036d2a217bc8 100644 --- a/app/views/file_pushes/active.html.erb +++ b/app/views/file_pushes/active.html.erb @@ -33,7 +33,7 @@ <% for push in @pushes do %> <%= push.url_token %> - <%= I18n.l push.created_at, format: :long %> + <%= I18n.l push.created_at.in_time_zone(Settings.timezone), format: :long %> <% if push.note.blank? %> <%= _('None') %> diff --git a/app/views/file_pushes/audit.html.erb b/app/views/file_pushes/audit.html.erb index e74cae9b6214..672af7ce4732 100644 --- a/app/views/file_pushes/audit.html.erb +++ b/app/views/file_pushes/audit.html.erb @@ -3,7 +3,7 @@

<%= _('Audit Log for File Push') %> <%= @push.url_token %>

- <%= _('Pushed on %s') % I18n.l(@push.created_at, format: :long) %> + <%= _('Pushed on %s') % I18n.l(@push.created_at.in_time_zone(Settings.timezone), format: :long) %>

<%= _('Secret URL for this push') %>:

@@ -230,7 +230,7 @@
<%= _('Start of Audit Log') %>
- <%= _('Push created on') %> <%= I18n.l @push.created_at %> by <%= @push.user.email %> + <%= _('Push created on') %> <%= I18n.l @push.created_at.in_time_zone(Settings.timezone) %> by <%= @push.user.email %>
<% if @push.views.empty? && !@push.expired %> @@ -248,7 +248,7 @@ <%= view.user.email %> <%= _('at IP address') %> <%= view.ip %> <%= _('on') %> - <%= I18n.l view.created_at %> + <%= I18n.l view.created_at.in_time_zone(Settings.timezone) %> <% end %>
<%= _('The push content has been deleted and the secret URL expired.') %> @@ -263,7 +263,7 @@ <%= _('Successful view from IP address') %> <%= view.ip %> <%= _('on') %> - <%= I18n.l view.created_at %> + <%= I18n.l view.created_at.in_time_zone(Settings.timezone) %>
<%= _('User Agent') %>: <%= view.user_agent %>
@@ -275,7 +275,7 @@ <%= _('Failed view attempt (already expired) by') %> <%= view.ip %> <%= _('on') %> - <%= I18n.l view.created_at %> + <%= I18n.l view.created_at.in_time_zone(Settings.timezone) %>
<%= _('User Agent') %>: <%= view.user_agent %>
diff --git a/app/views/file_pushes/expired.html.erb b/app/views/file_pushes/expired.html.erb index 5a8b080bd5f3..a2097c4ad03b 100644 --- a/app/views/file_pushes/expired.html.erb +++ b/app/views/file_pushes/expired.html.erb @@ -35,7 +35,7 @@
<% end %> - <%= I18n.l push.expired_on, format: :long %> + <%= I18n.l push.expired_on.in_time_zone(Settings.timezone), format: :long %> <%= link_to audit_file_push_path(push), class: 'btn btn-info btn-sm', rel: 'nofollow' do %> <%= _('Audit Log') %> diff --git a/app/views/passwords/active.html.erb b/app/views/passwords/active.html.erb index 0f45d34741a7..d31b90e13628 100644 --- a/app/views/passwords/active.html.erb +++ b/app/views/passwords/active.html.erb @@ -32,7 +32,7 @@ <% for push in @pushes do %> <%= push.url_token %> - <%= I18n.l push.created_at, format: :long %> + <%= I18n.l push.created_at.in_time_zone(Settings.timezone), format: :long %> <% if push.note.blank? %> <%= _('None') %> diff --git a/app/views/passwords/audit.html.erb b/app/views/passwords/audit.html.erb index 9ce72288a157..2b89ad57be83 100644 --- a/app/views/passwords/audit.html.erb +++ b/app/views/passwords/audit.html.erb @@ -3,7 +3,7 @@

<%= _('Audit Log for Password Push') %> <%= @push.url_token %>

- <%= _('Pushed on %s') % I18n.l(@push.created_at, format: :long) %> + <%= _('Pushed on %s') % I18n.l(@push.created_at.in_time_zone(Settings.timezone), format: :long) %>

<%= _('Secret URL for this push') %>:

@@ -161,7 +161,7 @@
<%= _('Start of Audit Log') %>
- <%= _('Push created on') %> <%= I18n.l @push.created_at %> by <%= @push.user.email %> + <%= _('Push created on') %> <%= I18n.l @push.created_at.in_time_zone(Settings.timezone) %> by <%= @push.user.email %>
<% if @push.views.empty? && !@push.expired %> @@ -179,7 +179,7 @@ <%= view.user.email %> <%= _('at IP address') %> <%= view.ip %> <%= _('on') %> - <%= I18n.l view.created_at %> + <%= I18n.l view.created_at.in_time_zone(Settings.timezone) %> <% else %> <%= _('Password manually expired by an anonymous user') %> <% end %> @@ -197,7 +197,7 @@ <%= _('Successful view from IP address') %> <%= view.ip %> <%= _('on') %> - <%= I18n.l view.created_at %> + <%= I18n.l view.created_at.in_time_zone(Settings.timezone) %>
<%= _('User Agent') %>: <%= view.user_agent %>
@@ -209,7 +209,7 @@ <%= _('Failed view attempt (already expired) by') %> <%= view.ip %> <%= _('on') %> - <%= I18n.l view.created_at %> + <%= I18n.l view.created_at.in_time_zone(Settings.timezone) %>
<%= _('User Agent') %>: <%= view.user_agent %>
diff --git a/app/views/passwords/expired.html.erb b/app/views/passwords/expired.html.erb index e9af1d67d2a7..d65eb7d47471 100644 --- a/app/views/passwords/expired.html.erb +++ b/app/views/passwords/expired.html.erb @@ -36,7 +36,7 @@
<% end %> - <%= I18n.l push.expired_on, format: :long %> + <%= I18n.l push.expired_on.in_time_zone(Settings.timezone), format: :long %> <%= link_to audit_password_path(push), class: 'btn btn-info btn-sm w-100', rel: 'nofollow' do %> <%= _('Audit Log') %> diff --git a/app/views/urls/active.html.erb b/app/views/urls/active.html.erb index 0e73ac81244a..4d4636d92291 100644 --- a/app/views/urls/active.html.erb +++ b/app/views/urls/active.html.erb @@ -32,7 +32,7 @@ <% for push in @pushes do %> <%= push.url_token %> - <%= I18n.l push.created_at, format: :long %> + <%= I18n.l push.created_at.in_time_zone(Settings.timezone), format: :long %> <% if push.note.blank? %> <%= _('None') %> diff --git a/app/views/urls/audit.html.erb b/app/views/urls/audit.html.erb index 41828b4a97e0..52e5d1a0a05d 100644 --- a/app/views/urls/audit.html.erb +++ b/app/views/urls/audit.html.erb @@ -3,7 +3,7 @@

<%= _('Audit Log for URL Push') %> <%= @push.url_token %>

- <%= _('Pushed on %s') % I18n.l(@push.created_at, format: :long) %> + <%= _('Pushed on %s') % I18n.l(@push.created_at.in_time_zone(Settings.timezone), format: :long) %>

<%= _('Secret URL for this push') %>:

@@ -148,7 +148,7 @@
<%= _('Start of Audit Log') %>
- <%= _('Push created on') %> <%= I18n.l @push.created_at %> by <%= @push.user.email %> + <%= _('Push created on') %> <%= I18n.l @push.created_at.in_time_zone(Settings.timezone) %> by <%= @push.user.email %>
<% if @push.views.empty? && !@push.expired %> @@ -179,7 +179,7 @@ <%= _('Successful view from IP address') %> <%= view.ip %> <%= _('on') %> - <%= I18n.l view.created_at %> + <%= I18n.l view.created_at.in_time_zone(Settings.timezone) %>
<%= _('User Agent') %>: <%= view.user_agent %>
@@ -191,7 +191,7 @@ <%= _('Failed view attempt (already expired) by') %> <%= view.ip %> <%= _('on') %> - <%= I18n.l view.created_at %> + <%= I18n.l view.created_at.in_time_zone(Settings.timezone) %>
<%= _('User Agent') %>: <%= view.user_agent %>
diff --git a/app/views/urls/expired.html.erb b/app/views/urls/expired.html.erb index ba9d5d7fc033..1460f7a8e6c0 100644 --- a/app/views/urls/expired.html.erb +++ b/app/views/urls/expired.html.erb @@ -35,7 +35,7 @@
<% end %> - <%= I18n.l push.expired_on, format: :long %> + <%= I18n.l push.expired_on.in_time_zone(Settings.timezone), format: :long %> <%= link_to audit_url_path(push), class: 'btn btn-info btn-sm', rel: 'nofollow' do %> <%= _('Audit Log') %> diff --git a/config/defaults/settings.yml b/config/defaults/settings.yml index 7a7ea67c5181..d344c2d8ed83 100644 --- a/config/defaults/settings.yml +++ b/config/defaults/settings.yml @@ -158,6 +158,18 @@ show_version: true # Default: true show_gdpr_consent_banner: true +### Timezone +# +# Set the timezone for the application. A full list of timezone strings +# can be found here: +# https://en.wikipedia.org/wiki/List_of_tz_database_time_zones +# +# Environment variable override: +# PWP__TIMEZONE='America/New_York' +# +# Default: 'America/New_York' +timezone: 'America/New_York' + ### Allowed Hosts # # This is a list of allowed hosts for the application. This is used to diff --git a/config/settings.yml b/config/settings.yml index 7a7ea67c5181..d344c2d8ed83 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -158,6 +158,18 @@ show_version: true # Default: true show_gdpr_consent_banner: true +### Timezone +# +# Set the timezone for the application. A full list of timezone strings +# can be found here: +# https://en.wikipedia.org/wiki/List_of_tz_database_time_zones +# +# Environment variable override: +# PWP__TIMEZONE='America/New_York' +# +# Default: 'America/New_York' +timezone: 'America/New_York' + ### Allowed Hosts # # This is a list of allowed hosts for the application. This is used to From 11621c04535a1573c1bbf22c1a8203d70011b462 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 3 Dec 2023 19:20:39 +0100 Subject: [PATCH 023/267] Version bump to 1.34.5 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 19357ae93cfb..8a7cc82d5a6d 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.34.4 +1.34.5 From 43bbfa2d74aba46a0d7e0d563b01e6cf0d6899ba Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 3 Dec 2023 19:23:48 +0100 Subject: [PATCH 024/267] Update Configuration.md --- Configuration.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Configuration.md b/Configuration.md index 75532fa338f0..bd3c6d83152d 100644 --- a/Configuration.md +++ b/Configuration.md @@ -90,7 +90,7 @@ Notes: | PWP__SHOW_GDPR_CONSENT_BANNER | Optionally enable or disable the GDPR cookie consent banner. | `true` | | PWP__TIMEZONE | Set the application wide timezone. Use a valid timezone string (see note below). | `America/New_York` | -_Note__: The list of valid timezone strings can be found at [https://en.wikipedia.org/wiki/List_of_tz_database_time_zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). +_Note_: The list of valid timezone strings can be found at [https://en.wikipedia.org/wiki/List_of_tz_database_time_zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). ## Password Push Expiration Settings From 1423311743a2ded023a20676f60c5f2fd40558ad Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 3 Dec 2023 19:34:54 +0100 Subject: [PATCH 025/267] Update language count --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 3544964f0fab..508b342cd1ad 100644 --- a/README.md +++ b/README.md @@ -33,7 +33,7 @@ Hosted at [pwpush.com](https://pwpush.com) but you can also easily run your own * __JSON API:__ Raw JSON API available for 3rd party tools or command line via `curl` or `wget`. * __Command line interface:__ Automate your password distribution with CLI tools or custom scripts. * __Logins__: Invite your colleagues and track what is pushed and who retrieved it. -* __Internationalized:__ 28 language translations are bundled in. Easily selectable via UI or URL +* __Internationalized:__ 29 language translations are bundled in. Easily selectable via UI or URL * __Themes:__ [26 themes](./Themes.md) bundled in courtesy of Bootswatch. Select with a simple environment variable. * __Unbranded delivery page:__ No logos, superfluous text or unrelated links to confuse end users. * __Customizable:__ Change text and default options via environment variables. @@ -249,7 +249,7 @@ _See also the [Tools Page on pwpush.com](https://pwpush.com/en/pages/tools)._ # 🇮🇹 Internationalization -Password Pusher is currently available in **28 languages** with more languages being added often as volunteers apply. +Password Pusher is currently available in **29 languages** with more languages being added often as volunteers apply. From within the application, the language is selectable from a language menu. Out of the box and before any language menu selection is done, the default language for the application is English. From be9e2d59410b606af1f23b8eb0aa69fc7a44fb9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Dec 2023 02:08:42 +0000 Subject: [PATCH 026/267] :arrow_up: Bump rubocop from 1.57.2 to 1.58.0 (#1683) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2c3812f563e0..5b2bf4235059 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -461,7 +461,7 @@ GEM route_translator (14.1.0) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) - rubocop (1.57.2) + rubocop (1.58.0) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) @@ -469,7 +469,7 @@ GEM rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) - rubocop-ast (>= 1.28.1, < 2.0) + rubocop-ast (>= 1.30.0, < 2.0) ruby-progressbar (~> 1.7) unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.30.0) From 760f88054e2b2280b0ec10c3cf2e9ca2974c208b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Dec 2023 02:12:24 +0000 Subject: [PATCH 027/267] :arrow_up: Bump nio4r from 2.6.1 to 2.7.0 (#1684) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 5b2bf4235059..1817c50884dd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -353,7 +353,7 @@ GEM timeout net-smtp (0.4.0) net-protocol - nio4r (2.6.1) + nio4r (2.7.0) nokogiri (1.15.5) mini_portile2 (~> 2.8.2) racc (~> 1.4) From 846c764f194cad02728b7a07cc385b63f518a0c4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Dec 2023 02:15:44 +0000 Subject: [PATCH 028/267] :arrow_up: Bump json from 2.6.3 to 2.7.0 (#1685) --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 58ca7c422112..1f18eab2339f 100644 --- a/Gemfile +++ b/Gemfile @@ -65,7 +65,7 @@ gem 'sass-rails', '~> 6.0', '>= 6.0.0' gem 'terser', '~> 1.1' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder gem 'bootstrap', '5.2.3' -gem 'json', '~> 2.0' # Legacy carry-over +gem 'json', '~> 2.7' # Legacy carry-over gem 'will_paginate', '~> 4.0.0' gem 'will_paginate-bootstrap-style' diff --git a/Gemfile.lock b/Gemfile.lock index 1817c50884dd..b3665f31969e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -297,7 +297,7 @@ GEM actionview (>= 5.0.0) activesupport (>= 5.0.0) jmespath (1.6.2) - json (2.6.3) + json (2.7.0) jwt (2.7.1) kramdown (2.4.0) rexml @@ -587,7 +587,7 @@ DEPENDENCIES high_voltage i18n-tasks (~> 1.0.13) jbuilder - json (~> 2.0) + json (~> 2.7) kramdown listen lockbox From 641870bae84400f9a68cfa1b04cc6b4ae50bee9e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 4 Dec 2023 02:24:20 +0000 Subject: [PATCH 029/267] :arrow_up: Bump irb from 1.9.1 to 1.10.0 (#1686) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index b3665f31969e..714e531d5885 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -290,7 +290,7 @@ GEM rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) io-console (0.6.0) - irb (1.9.1) + irb (1.10.0) rdoc reline (>= 0.3.8) jbuilder (2.11.5) @@ -523,7 +523,7 @@ GEM mini_portile2 (~> 2.8.0) stimulus-rails (1.3.0) railties (>= 6.0.0) - stringio (3.0.9) + stringio (3.1.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) terser (1.1.20) From b026ca9470785c76ae14173a820140285e0a2b31 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Dec 2023 02:37:48 +0000 Subject: [PATCH 030/267] :arrow_up: Bump aws-partitions from 1.862.0 to 1.863.0 (#1687) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 714e531d5885..76a6b7bc892b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.862.0) + aws-partitions (1.863.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From ff5dd368ec667b67f802e106821af8d49ad611d8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Dec 2023 03:05:52 +0000 Subject: [PATCH 031/267] :arrow_up: Bump regexp_parser from 2.8.2 to 2.8.3 (#1688) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 76a6b7bc892b..21948dd08c64 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -443,7 +443,7 @@ GEM ffi (~> 1.0) rdoc (6.6.0) psych (>= 4.0.0) - regexp_parser (2.8.2) + regexp_parser (2.8.3) reline (0.4.1) io-console (~> 0.5) representable (3.2.0) From 7c89defb454f24f177ce5efb2637306c0f986423 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 5 Dec 2023 11:08:36 +0000 Subject: [PATCH 032/267] :arrow_up: Bump stringio from 3.0.9 to 3.1.0 (#1666) From 3287bdec484664aed32d2427a856907d384bb2f5 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 5 Dec 2023 12:19:42 +0100 Subject: [PATCH 033/267] Add Tachaeon/PWPush-Generator --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 508b342cd1ad..4db8e69d4b52 100644 --- a/README.md +++ b/README.md @@ -224,6 +224,10 @@ Then view the site @ [http://localhost:5100/](http://localhost:5100/). * [abkierstein/pwpush](https://github.com/abkierstein/pwpush): a Python based CLI +## GUIs + +* [Tachaeon/PWPush-Generator](https://github.com/Tachaeon/PWPush-Generator): A powershell GUI frontend for pwpush.com + ## Libraries & APIs * [oyale/PwPush-PHP](https://github.com/oyale/PwPush-PHP): a PHP library wrapper to easily push passwords to any Password Pusher instance From 76bece0d1c89f66e5ee2acabc36dd7f1340543f2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 02:54:04 +0000 Subject: [PATCH 034/267] :arrow_up: Bump google-cloud-core from 1.6.0 to 1.6.1 (#1690) --- Gemfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 21948dd08c64..656c8353f7a8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -253,11 +253,11 @@ GEM google-apis-core (>= 0.11.0, < 2.a) google-apis-storage_v1 (0.29.0) google-apis-core (>= 0.11.0, < 2.a) - google-cloud-core (1.6.0) - google-cloud-env (~> 1.0) + google-cloud-core (1.6.1) + google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) - google-cloud-env (1.6.0) - faraday (>= 0.17.3, < 3.0) + google-cloud-env (2.0.1) + faraday (>= 1.0, < 3.a) google-cloud-errors (1.3.1) google-cloud-storage (1.45.0) addressable (~> 2.8) From 423494ce7570d14184be98dd6f340d5258b84c4d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 02:55:20 +0000 Subject: [PATCH 035/267] :arrow_up: Bump rdoc from 6.6.0 to 6.6.1 (#1691) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 656c8353f7a8..f6f1af9246a1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -441,7 +441,7 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rdoc (6.6.0) + rdoc (6.6.1) psych (>= 4.0.0) regexp_parser (2.8.3) reline (0.4.1) From 2bcd4c564b444841d82ac586337aab98da2be19f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 02:58:35 +0000 Subject: [PATCH 036/267] :arrow_up: Bump irb from 1.10.0 to 1.10.1 (#1692) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index f6f1af9246a1..339275e6e0bb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -290,7 +290,7 @@ GEM rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) io-console (0.6.0) - irb (1.10.0) + irb (1.10.1) rdoc reline (>= 0.3.8) jbuilder (2.11.5) From aea707bf81206aab3e07ad7723df1cdd25bb38b8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 6 Dec 2023 03:07:34 +0000 Subject: [PATCH 037/267] :arrow_up: Bump json from 2.7.0 to 2.7.1 (#1694) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 339275e6e0bb..17e4b6977cf3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -297,7 +297,7 @@ GEM actionview (>= 5.0.0) activesupport (>= 5.0.0) jmespath (1.6.2) - json (2.7.0) + json (2.7.1) jwt (2.7.1) kramdown (2.4.0) rexml From 18cddd0c1b4978f1529499d1af0d34502b3d80fc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Dec 2023 02:12:44 +0000 Subject: [PATCH 038/267] :arrow_up: Bump oj from 3.16.1 to 3.16.2 (#1695) --- Gemfile.lock | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 17e4b6977cf3..509d3bc49251 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -365,7 +365,8 @@ GEM racc (~> 1.4) nokogiri (1.15.5-x86_64-linux) racc (~> 1.4) - oj (3.16.1) + oj (3.16.2) + bigdecimal (~> 3.1) orm_adapter (0.5.0) os (1.1.4) parallel (1.23.0) From df3af4fb25461b4c37ea2528eb465321b1e47f80 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 7 Dec 2023 02:18:12 +0000 Subject: [PATCH 039/267] :arrow_up: Bump rollbar from 3.4.1 to 3.4.2 (#1696) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 509d3bc49251..c8dcc193bd3a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -458,7 +458,7 @@ GEM railties (>= 5.2) retriable (3.1.2) rexml (3.2.6) - rollbar (3.4.1) + rollbar (3.4.2) route_translator (14.1.0) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) From e9d83ea6ea4360f41fa388579bcd7a42a84ce140 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 8 Dec 2023 02:46:57 +0000 Subject: [PATCH 040/267] :arrow_up: Bump aws-partitions from 1.863.0 to 1.864.0 (#1699) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c8dcc193bd3a..9d209b849b3d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.863.0) + aws-partitions (1.864.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 34abff134c0f685ce8e13ea67f12708675974d7d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Dec 2023 02:43:52 +0000 Subject: [PATCH 041/267] :arrow_up: Bump addressable from 2.8.5 to 2.8.6 (#1700) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9d209b849b3d..10a8d29e41ad 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -82,7 +82,7 @@ GEM minitest (>= 5.1) mutex_m tzinfo (~> 2.0) - addressable (2.8.5) + addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) ansi (1.5.0) apipie-rails (1.2.3) From 03876df202bed5085a82c918737711a7ba206735 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 11 Dec 2023 02:45:53 +0000 Subject: [PATCH 042/267] :arrow_up: Bump googleauth from 1.8.1 to 1.9.0 (#1701) --- Gemfile.lock | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 10a8d29e41ad..b8622fd0ebc6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -267,8 +267,9 @@ GEM google-cloud-core (~> 1.6) googleauth (>= 0.16.2, < 2.a) mini_mime (~> 1.0) - googleauth (1.8.1) - faraday (>= 0.17.3, < 3.a) + googleauth (1.9.0) + faraday (>= 1.0, < 3.a) + google-cloud-env (~> 2.0, >= 2.0.1) jwt (>= 1.4, < 3.0) multi_json (~> 1.11) os (>= 0.9, < 2.0) From e19066dc10643e2d8496f1b9a727637d044412b3 Mon Sep 17 00:00:00 2001 From: Matthias G <76126743+sirux88@users.noreply.github.com> Date: Mon, 11 Dec 2023 21:22:06 +0100 Subject: [PATCH 043/267] insert end of support notice into obsolete docker images (#1702) --- containers/docker/pwpush-ephemeral/Dockerfile | 11 ++++++----- containers/docker/pwpush-mysql/Dockerfile | 11 ++++++----- containers/docker/pwpush-postgres/Dockerfile | 11 ++++++----- 3 files changed, 18 insertions(+), 15 deletions(-) diff --git a/containers/docker/pwpush-ephemeral/Dockerfile b/containers/docker/pwpush-ephemeral/Dockerfile index 00a12b954825..c1cb83d04bf4 100644 --- a/containers/docker/pwpush-ephemeral/Dockerfile +++ b/containers/docker/pwpush-ephemeral/Dockerfile @@ -5,16 +5,17 @@ ARG BASEIMAGE=pwpush:latest FROM $BASEIMAGE -# Insert decrecation note to inform users while spinning up containers +# Insert end of support note to inform users while spinning up containers RUN sed -i '5 a \ echo " ########################################################################## "\n \ - echo " ### !!DEPRECATION NOTIFICATION!! ### "\n \ - echo " ### THIS IMAGE IS DEPRECATED. SUPPORT FOR THIS IMAGE WILL BE DROPPED ### "\n \ - echo " ### IN THE NEAR FUTURE. PLEASE MIGRATE TO THE NEW IMAGE ### "\n \ + echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ + echo " ### THIS IMAGE HAS REACHED END-OF-SUPPORT STATE. ### "\n \ + echo " ### THERE WILL BE NO MORE NEW FEATURES OR SECURITY UPDATES. ### "\n \ + echo " ### PLEASE MIGRATE TO THE NEW IMAGE AS SOON AS POSSIBLE. ### "\n \ echo " ### ### "\n \ echo " ### FOR MORE INFORMATION GOTO ### "\n \ echo " ### https://github.com/pglombardo/PasswordPusher ### "\n \ - echo " ### !!DEPRECATION NOTIFICATION!! ### "\n \ + echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ echo " ########################################################################## "\n \ ' ./containers/docker/pwpush/entrypoint.sh diff --git a/containers/docker/pwpush-mysql/Dockerfile b/containers/docker/pwpush-mysql/Dockerfile index 8063c012c7f5..78390a5f730c 100644 --- a/containers/docker/pwpush-mysql/Dockerfile +++ b/containers/docker/pwpush-mysql/Dockerfile @@ -5,16 +5,17 @@ ARG BASEIMAGE=pwpush:latest FROM $BASEIMAGE -# Insert decrecation note to inform users while spinning up containers +# Insert end of support note to inform users while spinning up containers RUN sed -i '5 a \ echo " ########################################################################## "\n \ - echo " ### !!DEPRECATION NOTIFICATION!! ### "\n \ - echo " ### THIS IMAGE IS DEPRECATED. SUPPORT FOR THIS IMAGE WILL BE DROPPED ### "\n \ - echo " ### IN THE NEAR FUTURE. PLEASE MIGRATE TO THE NEW IMAGE ### "\n \ + echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ + echo " ### THIS IMAGE HAS REACHED END-OF-SUPPORT STATE. ### "\n \ + echo " ### THERE WILL BE NO MORE NEW FEATURES OR SECURITY UPDATES. ### "\n \ + echo " ### PLEASE MIGRATE TO THE NEW IMAGE AS SOON AS POSSIBLE. ### "\n \ echo " ### ### "\n \ echo " ### FOR MORE INFORMATION GOTO ### "\n \ echo " ### https://github.com/pglombardo/PasswordPusher ### "\n \ - echo " ### !!DEPRECATION NOTIFICATION!! ### "\n \ + echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ echo " ########################################################################## "\n \ ' ./containers/docker/pwpush/entrypoint.sh diff --git a/containers/docker/pwpush-postgres/Dockerfile b/containers/docker/pwpush-postgres/Dockerfile index 8f5bf191a05e..6671e7b4040c 100644 --- a/containers/docker/pwpush-postgres/Dockerfile +++ b/containers/docker/pwpush-postgres/Dockerfile @@ -5,16 +5,17 @@ ARG BASEIMAGE=pwpush:latest FROM $BASEIMAGE -# Insert decrecation note to inform users while spinning up containers +# Insert end of support note to inform users while spinning up containers RUN sed -i '5 a \ echo " ########################################################################## "\n \ - echo " ### !!DEPRECATION NOTIFICATION!! ### "\n \ - echo " ### THIS IMAGE IS DEPRECATED. SUPPORT FOR THIS IMAGE WILL BE DROPPED ### "\n \ - echo " ### IN THE NEAR FUTURE. PLEASE MIGRATE TO THE NEW IMAGE ### "\n \ + echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ + echo " ### THIS IMAGE HAS REACHED END-OF-SUPPORT STATE. ### "\n \ + echo " ### THERE WILL BE NO MORE NEW FEATURES OR SECURITY UPDATES. ### "\n \ + echo " ### PLEASE MIGRATE TO THE NEW IMAGE AS SOON AS POSSIBLE. ### "\n \ echo " ### ### "\n \ echo " ### FOR MORE INFORMATION GOTO ### "\n \ echo " ### https://github.com/pglombardo/PasswordPusher ### "\n \ - echo " ### !!DEPRECATION NOTIFICATION!! ### "\n \ + echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ echo " ########################################################################## "\n \ ' ./containers/docker/pwpush/entrypoint.sh From bcd17dd813053768c1c23bd504ff6075c7298c3a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 02:52:16 +0000 Subject: [PATCH 044/267] :arrow_up: Bump oj from 3.16.2 to 3.16.3 (#1703) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index b8622fd0ebc6..d6f45b5c4bd7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -366,8 +366,8 @@ GEM racc (~> 1.4) nokogiri (1.15.5-x86_64-linux) racc (~> 1.4) - oj (3.16.2) - bigdecimal (~> 3.1) + oj (3.16.3) + bigdecimal (>= 3.0) orm_adapter (0.5.0) os (1.1.4) parallel (1.23.0) From 105f323197feea4b7397382d321197a2dc29a41e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 02:52:39 +0000 Subject: [PATCH 045/267] :arrow_up: Bump debug from 1.8.0 to 1.9.0 (#1704) --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index d6f45b5c4bd7..32a59d3496a2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -153,9 +153,9 @@ GEM debase (0.2.5.beta2) debase-ruby_core_source (>= 0.10.12) debase-ruby_core_source (3.2.3) - debug (1.8.0) - irb (>= 1.5.0) - reline (>= 0.3.1) + debug (1.9.0) + irb (~> 1.10) + reline (>= 0.3.8) declarative (0.0.20) deep_merge (1.2.2) devise (4.9.3) From e7be2ed7b7c66ec66e226a81553a9734fea2e62e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 02:54:33 +0000 Subject: [PATCH 046/267] :arrow_up: Bump rubocop from 1.58.0 to 1.59.0 (#1705) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 32a59d3496a2..b0794f4e5ebc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -463,7 +463,7 @@ GEM route_translator (14.1.0) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) - rubocop (1.58.0) + rubocop (1.59.0) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) From 0590f8d12e5a59f210542fb7d86348c6e7f06a85 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 12 Dec 2023 09:18:29 +0100 Subject: [PATCH 047/267] Version bump to 1.35.0 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 8a7cc82d5a6d..2aeaa11ee27e 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.34.5 +1.35.0 From f8c3a25bdfbfed424dfaf1d2a117476c4d960981 Mon Sep 17 00:00:00 2001 From: Matthias G <76126743+sirux88@users.noreply.github.com> Date: Tue, 12 Dec 2023 21:20:15 +0100 Subject: [PATCH 048/267] DOCKER: removed deprecated docker containers and references (#1555) * removed obsolete docker containers and references * Move container files up a level and fix references * fix some text references * fix dependabot action * fix out-of-context links --- .github/ISSUE_TEMPLATE/bug_report.md | 3 - .github/ISSUE_TEMPLATE/question.md | 2 +- .github/dependabot.yml | 32 +--------- .github/workflows/docker-containers.yml | 63 +------------------ Configuration.md | 2 +- README.md | 8 +-- containers/docker/{pwpush => }/Dockerfile | 2 +- containers/docker/README.md | 10 +-- .../{pwpush => }/docker-compose-ephemeral.yml | 2 +- .../{pwpush => }/docker-compose-mariadb.yml | 0 .../{pwpush => }/docker-compose-mysql.yml | 0 .../{pwpush => }/docker-compose-postgres.yml | 0 containers/docker/{pwpush => }/entrypoint.sh | 0 containers/docker/pwpush-ephemeral/Dockerfile | 23 ------- .../pwpush-ephemeral/docker-compose.yml | 43 ------------- containers/docker/pwpush-mysql/Dockerfile | 23 ------- .../pwpush-mysql/docker-compose-mariadb.yml | 53 ---------------- .../pwpush-mysql/docker-compose-mysql.yml | 53 ---------------- containers/docker/pwpush-postgres/Dockerfile | 23 ------- .../docker/pwpush-postgres/docker-compose.yml | 53 ---------------- 20 files changed, 15 insertions(+), 380 deletions(-) rename containers/docker/{pwpush => }/Dockerfile (97%) rename containers/docker/{pwpush => }/docker-compose-ephemeral.yml (96%) rename containers/docker/{pwpush => }/docker-compose-mariadb.yml (100%) rename containers/docker/{pwpush => }/docker-compose-mysql.yml (100%) rename containers/docker/{pwpush => }/docker-compose-postgres.yml (100%) rename containers/docker/{pwpush => }/entrypoint.sh (100%) delete mode 100644 containers/docker/pwpush-ephemeral/Dockerfile delete mode 100644 containers/docker/pwpush-ephemeral/docker-compose.yml delete mode 100644 containers/docker/pwpush-mysql/Dockerfile delete mode 100644 containers/docker/pwpush-mysql/docker-compose-mariadb.yml delete mode 100644 containers/docker/pwpush-mysql/docker-compose-mysql.yml delete mode 100644 containers/docker/pwpush-postgres/Dockerfile delete mode 100644 containers/docker/pwpush-postgres/docker-compose.yml diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md index 83e61408fbf6..1e675e71d1bf 100644 --- a/.github/ISSUE_TEMPLATE/bug_report.md +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -29,9 +29,6 @@ Where are you running/using Password Pusher? - [ ] pwpush.com - [ ] Docker Image - [ ] pwpush - - [ ] pwpush-ephemeral - - [ ] pwpush-mysql - - [ ] pwpush-postgres - [ ] custom image - [ ] Heroku - [ ] Digital Ocean diff --git a/.github/ISSUE_TEMPLATE/question.md b/.github/ISSUE_TEMPLATE/question.md index 93592bc57cf5..f5d73db14b2d 100644 --- a/.github/ISSUE_TEMPLATE/question.md +++ b/.github/ISSUE_TEMPLATE/question.md @@ -12,7 +12,7 @@ assignees: -- [ ] I've searched the project's [`issues`](https://github.com/pglombardo/pwpush/issues?q=is%3Aissue). +- [ ] I've searched the project's [`issues`](https://github.com/pglombardo/PasswordPusher/issues?q=is%3Aissue). - [ ] I've searched the project's [`discussions`](https://github.com/pglombardo/PasswordPusher/discussions). ## ❓ Question diff --git a/.github/dependabot.yml b/.github/dependabot.yml index df77b782390a..3de045d5ef4f 100644 --- a/.github/dependabot.yml +++ b/.github/dependabot.yml @@ -32,37 +32,7 @@ updates: open-pull-requests-limit: 50 - package-ecosystem: "docker" - directory: "/containers/docker/pwpush" - schedule: - interval: "weekly" - allow: - - dependency-type: "all" - commit-message: - prefix: ":arrow_up:" - open-pull-requests-limit: 50 - - - package-ecosystem: "docker" - directory: "/containers/docker/pwpush-ephemeral" - schedule: - interval: "weekly" - allow: - - dependency-type: "all" - commit-message: - prefix: ":arrow_up:" - open-pull-requests-limit: 50 - - - package-ecosystem: "docker" - directory: "/containers/docker/pwpush-mysql" - schedule: - interval: "weekly" - allow: - - dependency-type: "all" - commit-message: - prefix: ":arrow_up:" - open-pull-requests-limit: 50 - - - package-ecosystem: "docker" - directory: "/containers/docker/pwpush-postgres" + directory: "/containers/docker" schedule: interval: "weekly" allow: diff --git a/.github/workflows/docker-containers.yml b/.github/workflows/docker-containers.yml index 0ceffe2ffb53..509a385eb952 100644 --- a/.github/workflows/docker-containers.yml +++ b/.github/workflows/docker-containers.yml @@ -57,7 +57,7 @@ jobs: - name: Build and push Docker image uses: docker/build-push-action@v5 with: - file: ./containers/docker/pwpush/Dockerfile + file: ./containers/docker/Dockerfile platforms: linux/amd64,linux/arm64 provenance: false push: true @@ -66,64 +66,3 @@ jobs: cache-from: type=registry,ref=${{ secrets.DOCKER_USERNAME }}/pwpush:buildcache cache-to: type=registry,ref=${{ secrets.DOCKER_USERNAME }}/pwpush:buildcache,mode=max,ignore-error=${{env.DOCKER_PUSH == 'false'}} - # 'buildObsolete'-job can be completly removed after dropping support - # for old docker images. - buildObsolete: - needs: build - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - include: - - dbType: ephemeral - - dbType: mysql - - dbType: postgres - - steps: - - name: Checkout - uses: actions/checkout@v4 - - - name: Set up QEMU - uses: docker/setup-qemu-action@v3 - - - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v3 - - - name: Set DOCKER_PUSH for workflow_dispatch - if: ${{ github.event_name == 'workflow_dispatch' }} - run: echo "DOCKER_PUSH=${{ github.event.inputs.dockerPush }}" >> $GITHUB_ENV - - - name: Populate Docker metadata - id: meta - uses: docker/metadata-action@v5 - with: - images: ${{ secrets.DOCKER_USERNAME }}/pwpush-${{ matrix.dbType }} - flavor: | - latest=false - tags: | - type=match,pattern=release - type=schedule,pattern=latest - type=semver,pattern={{version}} - type=semver,pattern={{major}}.{{minor}} - type=semver,pattern={{major}} - type=semver,pattern=latest - type=sha,enable=${{ github.event_name == 'workflow_dispatch' }} - - - name: Login to DockerHub - uses: docker/login-action@v3 - if: ${{env.DOCKER_PUSH == 'true'}} - with: - username: ${{ secrets.DOCKER_USERNAME }} - password: ${{ secrets.DOCKER_PASSWORD }} - - - name: Build and push pwpush-${{ matrix.dbType }} Docker images - uses: docker/build-push-action@v5 - with: - file: ./containers/docker/pwpush-${{ matrix.dbType }}/Dockerfile - platforms: linux/amd64,linux/arm64 - provenance: false - push: ${{env.DOCKER_PUSH == 'true'}} - labels: ${{ steps.meta.outputs.labels }} - tags: ${{ steps.meta.outputs.tags }} - build-args: | - BASEIMAGE=${{ secrets.DOCKER_USERNAME }}/pwpush:${{ steps.meta.outputs.version }} diff --git a/Configuration.md b/Configuration.md index bd3c6d83152d..4282c962233d 100644 --- a/Configuration.md +++ b/Configuration.md @@ -387,7 +387,7 @@ volumes: - /var/lib/pwpush/logos:/opt/PasswordPusher/public/logos:r ``` -See [here](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/pwpush/docker-compose-postgres.yml) for a larger Docker Compose explanation. +See [here](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/docker-compose-postgres.yml) for a larger Docker Compose explanation. With this setup, you can then set your `LOGO` environment variables (or `settings.yml` options) to: diff --git a/README.md b/README.md index 4db8e69d4b52..d7a9d57d84a8 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,12 @@ __Simple & Secure Password Sharing with Auto-Expiration of Shared Items__ [![](https://badgen.net/twitter/follow/pwpush)](https://twitter.com/pwpush) ![](https://badgen.net/github/stars/pglombardo/PasswordPusher) [![](https://badgen.net/uptime-robot/month/m789048867-17b5770ccd78208645662f1f)](https://stats.uptimerobot.com/6xJjNtPr93) -[![](https://badgen.net/docker/pulls/pglombardo/pwpush-ephemeral)](https://hub.docker.com/repositories) +[![](https://badgen.net/docker/pulls/pglombardo/pwpush)](https://hub.docker.com/repositories) [![GitHub Workflow Status (with event)](https://img.shields.io/github/actions/workflow/status/pglombardo/PasswordPusher/ruby-tests.yml)](https://github.com/pglombardo/PasswordPusher/actions/workflows/ruby-tests.yml) [![Dependencies Status](https://img.shields.io/badge/dependencies-up%20to%20date-brightgreen.svg)](https://github.com/pglombardo/pwpush-cli/pulls?utf8=%E2%9C%93&q=is%3Apr%20author%3Aapp%2Fdependabot) [![Semantic Versions](https://img.shields.io/badge/%20%20%F0%9F%93%A6%F0%9F%9A%80-semantic--versions-e10079.svg)](https://github.com/pglombardo/pwpush-cli/releases) -[![License](https://img.shields.io/github/license/pglombardo/PasswordPusher)](https://github.com/pglombardo/pwpush/blob/master/LICENSE) +[![License](https://img.shields.io/github/license/pglombardo/PasswordPusher)](https://github.com/pglombardo/PasswordPusher/blob/master/LICENSE) @@ -113,11 +113,11 @@ _Note: The `latest` Docker container tag builds nightly off of the latest code c **➜ One-liner Password Pusher with a Postgres Database** - curl -s -o docker-compose.yml https://raw.githubusercontent.com/pglombardo/PasswordPusher/master/containers/docker/pwpush/docker-compose-postgres.yml && docker compose up -d + curl -s -o docker-compose.yml https://raw.githubusercontent.com/pglombardo/PasswordPusher/master/containers/docker/docker-compose-postgres.yml && docker compose up -d **➜ One-liner Password Pusher with a MariaDB (MySQL) Database** - curl -s -o docker-compose.yml https://raw.githubusercontent.com/pglombardo/PasswordPusher/master/containers/docker/pwpush/docker-compose-mariadb.yml && docker compose up -d + curl -s -o docker-compose.yml https://raw.githubusercontent.com/pglombardo/PasswordPusher/master/containers/docker/docker-compose-mariadb.yml && docker compose up -d ## On Kubernetes diff --git a/containers/docker/pwpush/Dockerfile b/containers/docker/Dockerfile similarity index 97% rename from containers/docker/pwpush/Dockerfile rename to containers/docker/Dockerfile index 99ae7413a7ee..be91e8528f28 100644 --- a/containers/docker/pwpush/Dockerfile +++ b/containers/docker/Dockerfile @@ -88,4 +88,4 @@ RUN bundle config set without "${BUNDLE_WITHOUT}" \ USER pwpusher EXPOSE 5100 -ENTRYPOINT ["containers/docker/pwpush/entrypoint.sh"] +ENTRYPOINT ["containers/docker/entrypoint.sh"] diff --git a/containers/docker/README.md b/containers/docker/README.md index 993896b3df68..00414381a799 100644 --- a/containers/docker/README.md +++ b/containers/docker/README.md @@ -20,7 +20,7 @@ To run an ephemeral version of Password Pusher that saves no data after a contai _This example is set to listen on port 8000 for requests e.g. http://0.0.0.0:8000._ -See also this discussion if you want to persist data across container restarts: [pwpush-ephemeral: How to Add Persistence?](https://github.com/pglombardo/PasswordPusher/discussions/448) +See also this discussion if you want to persist data across container restarts: [How to Add Persistence?](https://github.com/pglombardo/PasswordPusher/discussions/448) (Since this link refers to an outdated ephemeral image keep in mind to use current image `pglombardo/pwpush`) ## postgres @@ -69,7 +69,7 @@ The docker container is available for `linux/amd64` and `linux/arm64` platforms. # Docker Compose For a quick boot of a database backed application, see the available Docker Compose files: -* [ephemeral](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/pwpush/docker-compose-ephemeral.yml) -* [postgres](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/pwpush/docker-compose-postgres.yml) -* [mysql](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/pwpush/docker-compose-mysql.yml) -* [mariadb](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/pwpush/docker-compose-mariadb.yml) +* [ephemeral](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/docker-compose-ephemeral.yml) +* [postgres](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/docker-compose-postgres.yml) +* [mysql](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/docker-compose-mysql.yml) +* [mariadb](https://github.com/pglombardo/PasswordPusher/blob/master/containers/docker/docker-compose-mariadb.yml) diff --git a/containers/docker/pwpush/docker-compose-ephemeral.yml b/containers/docker/docker-compose-ephemeral.yml similarity index 96% rename from containers/docker/pwpush/docker-compose-ephemeral.yml rename to containers/docker/docker-compose-ephemeral.yml index d8131167d018..ef7125dbd5c0 100644 --- a/containers/docker/pwpush/docker-compose-ephemeral.yml +++ b/containers/docker/docker-compose-ephemeral.yml @@ -40,6 +40,6 @@ services: # # See also: # - # pwpush-ephemeral: How to Add Persistent Storage + # How to Add Persistent Storage # https://github.com/pglombardo/PasswordPusher/discussions/448 # diff --git a/containers/docker/pwpush/docker-compose-mariadb.yml b/containers/docker/docker-compose-mariadb.yml similarity index 100% rename from containers/docker/pwpush/docker-compose-mariadb.yml rename to containers/docker/docker-compose-mariadb.yml diff --git a/containers/docker/pwpush/docker-compose-mysql.yml b/containers/docker/docker-compose-mysql.yml similarity index 100% rename from containers/docker/pwpush/docker-compose-mysql.yml rename to containers/docker/docker-compose-mysql.yml diff --git a/containers/docker/pwpush/docker-compose-postgres.yml b/containers/docker/docker-compose-postgres.yml similarity index 100% rename from containers/docker/pwpush/docker-compose-postgres.yml rename to containers/docker/docker-compose-postgres.yml diff --git a/containers/docker/pwpush/entrypoint.sh b/containers/docker/entrypoint.sh similarity index 100% rename from containers/docker/pwpush/entrypoint.sh rename to containers/docker/entrypoint.sh diff --git a/containers/docker/pwpush-ephemeral/Dockerfile b/containers/docker/pwpush-ephemeral/Dockerfile deleted file mode 100644 index c1cb83d04bf4..000000000000 --- a/containers/docker/pwpush-ephemeral/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -# pwpush-ephemeral - -# Using universal image as a base for old non universal image -# this is for the transition phase since these old image will become obsolete -ARG BASEIMAGE=pwpush:latest -FROM $BASEIMAGE - -# Insert end of support note to inform users while spinning up containers -RUN sed -i '5 a \ - echo " ########################################################################## "\n \ - echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ - echo " ### THIS IMAGE HAS REACHED END-OF-SUPPORT STATE. ### "\n \ - echo " ### THERE WILL BE NO MORE NEW FEATURES OR SECURITY UPDATES. ### "\n \ - echo " ### PLEASE MIGRATE TO THE NEW IMAGE AS SOON AS POSSIBLE. ### "\n \ - echo " ### ### "\n \ - echo " ### FOR MORE INFORMATION GOTO ### "\n \ - echo " ### https://github.com/pglombardo/PasswordPusher ### "\n \ - echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ - echo " ########################################################################## "\n \ - ' ./containers/docker/pwpush/entrypoint.sh - -# Setting database backend -ENV DATABASE_URL=sqlite3:db/db.sqlite3 diff --git a/containers/docker/pwpush-ephemeral/docker-compose.yml b/containers/docker/pwpush-ephemeral/docker-compose.yml deleted file mode 100644 index 3def06707209..000000000000 --- a/containers/docker/pwpush-ephemeral/docker-compose.yml +++ /dev/null @@ -1,43 +0,0 @@ -version: '2.1' -services: - - passwordpusher: - image: docker.io/pglombardo/pwpush-ephemeral:release - ports: - - "5100:5100" - # You can set environment variables here, or in a .env file. See: - # https://docs.docker.com/compose/environment-variables/ - # - # Password Pusher provides an example Docker environment file: - # https://github.com/pglombardo/PasswordPusher/tree/master/containers/docker/pwpush-docker-env-file - # - # See also the Password Pusher Configuration documentation - # https://github.com/pglombardo/PasswordPusher/blob/master/Configuration.md - # - # Uncomment the following lines to set environment variables and add your own. - # environment: - # PWP__PW__EXPIRE_AFTER_DAYS_DEFAULT: "1" - # PWP__PW__EXPIRE_AFTER_VIEWS_MIN: "1" - # PWP__PW__RETRIEVAL_STEP_DEFAULT: "true" - # - # Uncomment the following lines to mount a volume. - # volumes: - # # Example of a persistent volume for the storage directory (file uploads) - # - /path/to/directory:/opt/PasswordPusher/storage:rw - # - # Or you could override a single file in the container with a bind mount: - # volumes: - # - type: bind - # source: /path/to/my/custom/settings.yml - # target: /opt/PasswordPusher/config/settings.yml - # - # To customise the application via configuration file, see settings.yml: - # https://github.com/pglombardo/PasswordPusher/blob/master/config/settings.yml - # - # Then you can use the above bind mount to overlay the file into the container on boot. - # - # See also: - # - # pwpush-ephemeral: How to Add Persistent Storage - # https://github.com/pglombardo/PasswordPusher/discussions/448 - # diff --git a/containers/docker/pwpush-mysql/Dockerfile b/containers/docker/pwpush-mysql/Dockerfile deleted file mode 100644 index 78390a5f730c..000000000000 --- a/containers/docker/pwpush-mysql/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -# pwpush-mysql - -# Using universal image as a base for old non universal image -# this is for the transition phase since these old image will become obsolete -ARG BASEIMAGE=pwpush:latest -FROM $BASEIMAGE - -# Insert end of support note to inform users while spinning up containers -RUN sed -i '5 a \ - echo " ########################################################################## "\n \ - echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ - echo " ### THIS IMAGE HAS REACHED END-OF-SUPPORT STATE. ### "\n \ - echo " ### THERE WILL BE NO MORE NEW FEATURES OR SECURITY UPDATES. ### "\n \ - echo " ### PLEASE MIGRATE TO THE NEW IMAGE AS SOON AS POSSIBLE. ### "\n \ - echo " ### ### "\n \ - echo " ### FOR MORE INFORMATION GOTO ### "\n \ - echo " ### https://github.com/pglombardo/PasswordPusher ### "\n \ - echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ - echo " ########################################################################## "\n \ - ' ./containers/docker/pwpush/entrypoint.sh - -# Setting database backend -ENV DATABASE_URL=mysql2://passwordpusher_user:passwordpusher_passwd@mysql:3306/passwordpusher_db diff --git a/containers/docker/pwpush-mysql/docker-compose-mariadb.yml b/containers/docker/pwpush-mysql/docker-compose-mariadb.yml deleted file mode 100644 index 62b23b4098a0..000000000000 --- a/containers/docker/pwpush-mysql/docker-compose-mariadb.yml +++ /dev/null @@ -1,53 +0,0 @@ -version: '2.1' - -services: - db: - image: mariadb:10.6.5 - ports: - - "3306:3306" - environment: - MARIADB_USER: 'passwordpusher_user' - MARIADB_PASSWORD: 'passwordpusher_passwd' - MARIADB_DATABASE: 'passwordpusher_db' - MARIADB_RANDOM_ROOT_PASSWORD: 'yes' - volumes: - - /var/lib/pwpush-mariadb/data:/var/lib/mysql - - pwpush: - image: docker.io/pglombardo/pwpush-mysql:release - ports: - - "5100:5100" - depends_on: - - db - links: - - db:mysql - # You can set environment variables here, or in a .env file. See: - # https://docs.docker.com/compose/environment-variables/ - # - # Password Pusher provides an example Docker environment file: - # https://github.com/pglombardo/PasswordPusher/tree/master/containers/docker/pwpush-docker-env-file - # - # See also the Password Pusher Configuration documentation - # https://github.com/pglombardo/PasswordPusher/blob/master/Configuration.md - # - # Uncomment the following lines to set environment variables and add your own. - # environment: - # PWP__PW__EXPIRE_AFTER_DAYS_DEFAULT: "1" - # PWP__PW__EXPIRE_AFTER_VIEWS_MIN: "1" - # PWP__PW__RETRIEVAL_STEP_DEFAULT: "true" - # - # Uncomment the following lines to mount a volume. - # volumes: - # # Example of a persistent volume for the storage directory (file uploads) - # - /path/to/directory:/opt/PasswordPusher/storage:rw - # - # Or you could override a single file in the container with a bind mount: - # volumes: - # - type: bind - # source: /path/to/my/custom/settings.yml - # target: /opt/PasswordPusher/config/settings.yml - # - # To customise the application via configuration file, see settings.yml: - # https://github.com/pglombardo/PasswordPusher/blob/master/config/settings.yml - # - # Then you can use the above bind mount to overlay the file into the container on boot. diff --git a/containers/docker/pwpush-mysql/docker-compose-mysql.yml b/containers/docker/pwpush-mysql/docker-compose-mysql.yml deleted file mode 100644 index 340a7eee4b80..000000000000 --- a/containers/docker/pwpush-mysql/docker-compose-mysql.yml +++ /dev/null @@ -1,53 +0,0 @@ -version: '2.1' - -services: - db: - image: mysql:8.0.32 - ports: - - "3306:3306" - environment: - MYSQL_USER: 'passwordpusher_user' - MYSQL_PASSWORD: 'passwordpusher_passwd' - MYSQL_DATABASE: 'passwordpusher_db' - MYSQL_RANDOM_ROOT_PASSWORD: 'yes' - volumes: - - /var/lib/pwpush-mysql/data:/var/lib/mysql - - pwpush: - image: docker.io/pglombardo/pwpush-mysql:release - ports: - - "5100:5100" - depends_on: - - db - links: - - db:mysql - # You can set environment variables here, or in a .env file. See: - # https://docs.docker.com/compose/environment-variables/ - # - # Password Pusher provides an example Docker environment file: - # https://github.com/pglombardo/PasswordPusher/tree/master/containers/docker/pwpush-docker-env-file - # - # See also the Password Pusher Configuration documentation - # https://github.com/pglombardo/PasswordPusher/blob/master/Configuration.md - # - # Uncomment the following lines to set environment variables and add your own. - # environment: - # PWP__PW__EXPIRE_AFTER_DAYS_DEFAULT: "1" - # PWP__PW__EXPIRE_AFTER_VIEWS_MIN: "1" - # PWP__PW__RETRIEVAL_STEP_DEFAULT: "true" - # - # Uncomment the following lines to mount a volume. - # volumes: - # # Example of a persistent volume for the storage directory (file uploads) - # - /path/to/directory:/opt/PasswordPusher/storage:rw - # - # Or you could override a single file in the container with a bind mount: - # volumes: - # - type: bind - # source: /path/to/my/custom/settings.yml - # target: /opt/PasswordPusher/config/settings.yml - # - # To customise the application via configuration file, see settings.yml: - # https://github.com/pglombardo/PasswordPusher/blob/master/config/settings.yml - # - # Then you can use the above bind mount to overlay the file into the container on boot. diff --git a/containers/docker/pwpush-postgres/Dockerfile b/containers/docker/pwpush-postgres/Dockerfile deleted file mode 100644 index 6671e7b4040c..000000000000 --- a/containers/docker/pwpush-postgres/Dockerfile +++ /dev/null @@ -1,23 +0,0 @@ -# pwpush-postgres - -# Using universal image as a base for old non universal image -# this is for the transition phase since these old image will become obsolete -ARG BASEIMAGE=pwpush:latest -FROM $BASEIMAGE - -# Insert end of support note to inform users while spinning up containers -RUN sed -i '5 a \ - echo " ########################################################################## "\n \ - echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ - echo " ### THIS IMAGE HAS REACHED END-OF-SUPPORT STATE. ### "\n \ - echo " ### THERE WILL BE NO MORE NEW FEATURES OR SECURITY UPDATES. ### "\n \ - echo " ### PLEASE MIGRATE TO THE NEW IMAGE AS SOON AS POSSIBLE. ### "\n \ - echo " ### ### "\n \ - echo " ### FOR MORE INFORMATION GOTO ### "\n \ - echo " ### https://github.com/pglombardo/PasswordPusher ### "\n \ - echo " ### !!END OF SUPPORT NOTIFICATION!! ### "\n \ - echo " ########################################################################## "\n \ - ' ./containers/docker/pwpush/entrypoint.sh - -# Setting database backend -ENV DATABASE_URL=postgres://passwordpusher_user:passwordpusher_passwd@postgres:5432/passwordpusher_db diff --git a/containers/docker/pwpush-postgres/docker-compose.yml b/containers/docker/pwpush-postgres/docker-compose.yml deleted file mode 100644 index e4e7e324daec..000000000000 --- a/containers/docker/pwpush-postgres/docker-compose.yml +++ /dev/null @@ -1,53 +0,0 @@ -version: '2.1' - -services: - postgres: - image: docker.io/postgres:15 - volumes: - - /var/lib/postgresql/data:/var/lib/postgresql/data - ports: - - "5432:5432" - environment: - POSTGRES_USER: passwordpusher_user - POSTGRES_PASSWORD: passwordpusher_passwd - POSTGRES_DB: passwordpusher_db - - passwordpusher: - image: docker.io/pglombardo/pwpush-postgres:release - ports: - - "5100:5100" - depends_on: - - postgres - links: - - postgres:postgres - # - # You can set environment variables here, or in a .env file. See: - # https://docs.docker.com/compose/environment-variables/ - # - # Password Pusher provides an example Docker environment file: - # https://github.com/pglombardo/PasswordPusher/tree/master/containers/docker/pwpush-docker-env-file - # - # See also the Password Pusher Configuration documentation - # https://github.com/pglombardo/PasswordPusher/blob/master/Configuration.md - # - # Uncomment the following lines to set environment variables and add your own. - # environment: - # PWP__PW__EXPIRE_AFTER_DAYS_DEFAULT: "1" - # PWP__PW__EXPIRE_AFTER_VIEWS_MIN: "1" - # PWP__PW__RETRIEVAL_STEP_DEFAULT: "true" - # - # Uncomment the following lines to mount a volume. - # volumes: - # # Example of a persistent volume for the storage directory (file uploads) - # - /path/to/directory:/opt/PasswordPusher/storage:rw - # - # Or you could override a single file in the container with a bind mount: - # volumes: - # - type: bind - # source: /path/to/my/custom/settings.yml - # target: /opt/PasswordPusher/config/settings.yml - # - # To customise the application via configuration file, see settings.yml: - # https://github.com/pglombardo/PasswordPusher/blob/master/config/settings.yml - # - # Then you can use the above bind mount to overlay the file into the container on boot. From a7733f3453a7dede7573338c5e93ca8e02b2a4cb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 20:26:27 +0000 Subject: [PATCH 049/267] :arrow_up: Bump net-imap from 0.4.7 to 0.4.8 (#1708) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index b0794f4e5ebc..a5349da3c6e0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -345,7 +345,7 @@ GEM mysql2 (0.5.5) net-http-persistent (4.0.2) connection_pool (~> 2.2) - net-imap (0.4.7) + net-imap (0.4.8) date net-protocol net-pop (0.1.2) From 2f8546e74a60efa4d829aa9392d1dd0418fbb6f9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 20:27:12 +0000 Subject: [PATCH 050/267] :arrow_up: Bump google-cloud-env from 2.0.1 to 2.1.0 (#1709) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a5349da3c6e0..7475e21b31aa 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -256,7 +256,7 @@ GEM google-cloud-core (1.6.1) google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) - google-cloud-env (2.0.1) + google-cloud-env (2.1.0) faraday (>= 1.0, < 3.a) google-cloud-errors (1.3.1) google-cloud-storage (1.45.0) From 71be05e4c2501d82a18d97df6afdac6401a5b955 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 12 Dec 2023 20:27:49 +0000 Subject: [PATCH 051/267] :arrow_up: Bump googleauth from 1.9.0 to 1.9.1 (#1710) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 7475e21b31aa..049fa63698a6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -267,9 +267,9 @@ GEM google-cloud-core (~> 1.6) googleauth (>= 0.16.2, < 2.a) mini_mime (~> 1.0) - googleauth (1.9.0) + googleauth (1.9.1) faraday (>= 1.0, < 3.a) - google-cloud-env (~> 2.0, >= 2.0.1) + google-cloud-env (~> 2.1) jwt (>= 1.4, < 3.0) multi_json (~> 1.11) os (>= 0.9, < 2.0) From 97c5072cab8469905d9c43c766ad3ad5c7aca595 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 13 Dec 2023 02:12:30 +0000 Subject: [PATCH 052/267] :arrow_up: Bump aws-partitions from 1.864.0 to 1.865.0 (#1711) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 049fa63698a6..0e1bdc4f1769 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.864.0) + aws-partitions (1.865.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 8e151fde6a8407dbee85311950642e73dd0899bf Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 13 Dec 2023 09:18:23 +0100 Subject: [PATCH 053/267] Add Memory Profiler to fix memory leak (#1706) --- Gemfile | 4 ++++ Gemfile.lock | 7 +++++++ app/controllers/application_controller.rb | 4 ++++ 3 files changed, 15 insertions(+) diff --git a/Gemfile b/Gemfile index 1f18eab2339f..93f7a5718633 100644 --- a/Gemfile +++ b/Gemfile @@ -117,3 +117,7 @@ group :production, :private do end gem 'version', git: 'https://github.com/pglombardo/version.git', branch: 'master' + +gem 'memory_profiler' +gem 'rack-mini-profiler' +gem 'stackprof' diff --git a/Gemfile.lock b/Gemfile.lock index 0e1bdc4f1769..14606e9d4182 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -326,6 +326,7 @@ GEM activemodel (>= 5.2) marcel (1.0.2) matrix (0.4.2) + memory_profiler (1.0.1) method_source (1.0.0) mini_mime (1.1.5) mini_portile2 (2.8.5) @@ -395,6 +396,8 @@ GEM rack (>= 1.0, < 4) rack-cors (2.0.1) rack (>= 2.0.0) + rack-mini-profiler (3.3.0) + rack (>= 1.2.0) rack-session (2.0.0) rack (>= 3.0.0) rack-test (2.1.0) @@ -523,6 +526,7 @@ GEM sprockets (>= 3.0.0) sqlite3 (1.6.9) mini_portile2 (~> 2.8.0) + stackprof (0.2.25) stimulus-rails (1.3.0) railties (>= 6.0.0) stringio (3.1.0) @@ -595,6 +599,7 @@ DEPENDENCIES lockbox lograge mail_form (>= 1.9.0) + memory_profiler minitest minitest-rails (>= 6.1.0) minitest-reporters @@ -605,6 +610,7 @@ DEPENDENCIES puma rack-attack rack-cors + rack-mini-profiler rack-throttle (= 0.7.0) rack-timeout rails (~> 7.1.1) @@ -619,6 +625,7 @@ DEPENDENCIES selenium-webdriver simple_token_authentication sqlite3 + stackprof stimulus-rails terser (~> 1.1) translation diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 3e7d51ff7b75..d257c2c69954 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -6,6 +6,10 @@ class ApplicationController < ActionController::Base add_flash_types :info, :error, :success, :warning + before_action do + Rack::MiniProfiler.authorize_request if current_user && current_user.admin == true + end + def custom_set_locale_from_url locale_from_url = RouteTranslator.locale_from_params(params) || RouteTranslator::Host.locale_from_host(request.host) || From ae3f2a0a03c12f4302178d215f100daf5ed1b18f Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 13 Dec 2023 09:38:36 +0100 Subject: [PATCH 054/267] Version bump to 1.35.1 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 2aeaa11ee27e..7eee78574332 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.35.0 +1.35.1 From 25a9d8d19cd543cf19bd18b120ba3d062ea66cb4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Dec 2023 03:04:37 +0000 Subject: [PATCH 055/267] :arrow_up: Bump bigdecimal from 3.1.4 to 3.1.5 (#1712) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 14606e9d4182..377fd81fabaa 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -124,7 +124,7 @@ GEM erubi (~> 1.4) parser (>= 2.4) smart_properties - bigdecimal (3.1.4) + bigdecimal (3.1.5) bindex (0.8.1) bootsnap (1.17.0) msgpack (~> 1.2) From 029c4653dc51a6a396efbe4639bd2490f3c76a4b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Dec 2023 03:06:30 +0000 Subject: [PATCH 056/267] :arrow_up: Bump aws-partitions from 1.865.0 to 1.866.0 (#1713) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 377fd81fabaa..ae359a23671a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.865.0) + aws-partitions (1.866.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 8ff6ff90f0e38f9788ba30f4f866f4299b295762 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 14 Dec 2023 03:07:39 +0000 Subject: [PATCH 057/267] :arrow_up: Bump io-console from 0.6.0 to 0.7.0 (#1714) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index ae359a23671a..8e83833e0b8d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -290,7 +290,7 @@ GEM rails-i18n rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) - io-console (0.6.0) + io-console (0.7.0) irb (1.10.1) rdoc reline (>= 0.3.8) From c9b343446b6f0a9da06140ee57429bde2257bcd7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 15 Dec 2023 02:36:18 +0000 Subject: [PATCH 058/267] :arrow_up: Bump aws-partitions from 1.866.0 to 1.867.0 (#1715) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8e83833e0b8d..9fc9d6649d37 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.866.0) + aws-partitions (1.867.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 0f8a90d5e888a4736ba4caaf0d54e1f7ccfde981 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 02:56:50 +0000 Subject: [PATCH 059/267] :arrow_up: Bump rubocop-performance from 1.19.1 to 1.20.0 (#1717) --- Gemfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9fc9d6649d37..07fd20afff53 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -371,7 +371,7 @@ GEM bigdecimal (>= 3.0) orm_adapter (0.5.0) os (1.1.4) - parallel (1.23.0) + parallel (1.24.0) parser (3.2.2.4) ast (~> 2.4.1) racc @@ -479,9 +479,9 @@ GEM unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.30.0) parser (>= 3.2.1.0) - rubocop-performance (1.19.1) - rubocop (>= 1.7.0, < 2.0) - rubocop-ast (>= 0.4.0) + rubocop-performance (1.20.0) + rubocop (>= 1.48.1, < 2.0) + rubocop-ast (>= 1.30.0, < 2.0) rubocop-rails (2.22.2) activesupport (>= 4.2.0) rack (>= 1.1) From 556d5d6bfe81db8d308956b8a8e231c1f72469f2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 02:57:31 +0000 Subject: [PATCH 060/267] :arrow_up: Bump aws-partitions from 1.867.0 to 1.868.0 (#1718) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 07fd20afff53..3f6fe08233c8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.867.0) + aws-partitions (1.868.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From edea313d7bc037a949765dd4b5497b1996af60be Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 02:58:03 +0000 Subject: [PATCH 061/267] :arrow_up: Bump aws-sdk-kms from 1.74.0 to 1.75.0 (#1719) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 3f6fe08233c8..93c773912e9c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -98,7 +98,7 @@ GEM aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.74.0) + aws-sdk-kms (1.75.0) aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) aws-sdk-s3 (1.141.0) From afb3f919108dcafa7c06b6e75b31be130d6bdb4a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 02:59:02 +0000 Subject: [PATCH 062/267] :arrow_up: Bump rdoc from 6.6.1 to 6.6.2 (#1720) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 93c773912e9c..c653cb174410 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -446,7 +446,7 @@ GEM rb-fsevent (0.11.2) rb-inotify (0.10.1) ffi (~> 1.0) - rdoc (6.6.1) + rdoc (6.6.2) psych (>= 4.0.0) regexp_parser (2.8.3) reline (0.4.1) From 9d19b8c275cb8cfd93e70266d1db9b5ca5012c7a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 03:00:07 +0000 Subject: [PATCH 063/267] :arrow_up: Bump io-console from 0.7.0 to 0.7.1 (#1723) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c653cb174410..bca14db5a298 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -290,7 +290,7 @@ GEM rails-i18n rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) - io-console (0.7.0) + io-console (0.7.1) irb (1.10.1) rdoc reline (>= 0.3.8) From 022cf4b0b77e5ecd544ce3de9c2b1cd529a51618 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 18 Dec 2023 03:02:06 +0000 Subject: [PATCH 064/267] :arrow_up: Bump rubocop-rails from 2.22.2 to 2.23.0 (#1721) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index bca14db5a298..102cddd996cc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -482,7 +482,7 @@ GEM rubocop-performance (1.20.0) rubocop (>= 1.48.1, < 2.0) rubocop-ast (>= 1.30.0, < 2.0) - rubocop-rails (2.22.2) + rubocop-rails (2.23.0) activesupport (>= 4.2.0) rack (>= 1.1) rubocop (>= 1.33.0, < 2.0) From f53a1d97cddecdd3a0ee592a8535329eda76b680 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 02:39:05 +0000 Subject: [PATCH 065/267] :arrow_up: Bump config from 5.0.0 to 5.1.0 (#1724) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 102cddd996cc..6fbb9210d3f6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -144,7 +144,7 @@ GEM xpath (~> 3.2) coderay (1.1.3) concurrent-ruby (1.2.2) - config (5.0.0) + config (5.1.0) deep_merge (~> 1.2, >= 1.2.1) dry-validation (~> 1.0, >= 1.0.0) connection_pool (2.4.1) From 2806ddb127cb742b18c2ff13295ae54a7b21bca8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 02:39:19 +0000 Subject: [PATCH 066/267] :arrow_up: Bump aws-partitions from 1.868.0 to 1.869.0 (#1725) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6fbb9210d3f6..c4310f92ed88 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.868.0) + aws-partitions (1.869.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From daef672914747be067b24a13971a9a64a86015b5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 19 Dec 2023 02:40:15 +0000 Subject: [PATCH 067/267] :arrow_up: Bump psych from 5.1.1.1 to 5.1.2 (#1726) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c4310f92ed88..748a4fdac4c8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -385,7 +385,7 @@ GEM method_source (~> 1.0) pry-rails (0.3.9) pry (>= 0.10.4) - psych (5.1.1.1) + psych (5.1.2) stringio public_suffix (5.0.4) puma (6.4.0) From 481a4f74707503e76adb0bbf66372f96be820b2d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Dec 2023 02:31:37 +0000 Subject: [PATCH 068/267] :arrow_up: Bump route_translator from 14.1.0 to 14.1.1 (#1727) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 748a4fdac4c8..9914dd805c0a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -463,7 +463,7 @@ GEM retriable (3.1.2) rexml (3.2.6) rollbar (3.4.2) - route_translator (14.1.0) + route_translator (14.1.1) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) rubocop (1.59.0) From 5aa3ab00abc49546bbb3ac2f955408331b2954a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Dec 2023 02:34:10 +0000 Subject: [PATCH 069/267] :arrow_up: Bump aws-partitions from 1.869.0 to 1.870.0 (#1728) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9914dd805c0a..ba47a9485943 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.869.0) + aws-partitions (1.870.0) aws-sdk-core (3.190.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 4b219b738004ef422216dbec63c037338bca7b82 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 20 Dec 2023 02:37:59 +0000 Subject: [PATCH 070/267] :arrow_up: Bump apipie-rails from 1.2.3 to 1.3.0 (#1729) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index ba47a9485943..567de578353c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -85,7 +85,7 @@ GEM addressable (2.8.6) public_suffix (>= 2.0.2, < 6.0) ansi (1.5.0) - apipie-rails (1.2.3) + apipie-rails (1.3.0) actionpack (>= 5.0) activesupport (>= 5.0) ast (2.4.2) From fa373f70fc80ba69d6bc4a409f592cf7bed7c50d Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 20 Dec 2023 15:45:07 +0100 Subject: [PATCH 071/267] Update flag-icons to 7.1.0 (#1731) --- app/views/devise/mailer/confirmation_instructions.html.erb | 1 - app/views/devise/mailer/email_changed.html.erb | 1 - app/views/devise/mailer/password_change.html.erb | 1 - app/views/devise/mailer/reset_password_instructions.html.erb | 1 - app/views/devise/mailer/unlock_instructions.html.erb | 1 - app/views/layouts/application.html.erb | 2 +- app/views/layouts/bare.html.erb | 2 +- app/views/layouts/login.html.erb | 2 +- app/views/layouts/naked.html.erb | 2 +- 9 files changed, 4 insertions(+), 9 deletions(-) diff --git a/app/views/devise/mailer/confirmation_instructions.html.erb b/app/views/devise/mailer/confirmation_instructions.html.erb index d9e1aef720ac..2f02092286fb 100644 --- a/app/views/devise/mailer/confirmation_instructions.html.erb +++ b/app/views/devise/mailer/confirmation_instructions.html.erb @@ -10,7 +10,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/devise/mailer/email_changed.html.erb b/app/views/devise/mailer/email_changed.html.erb index ad65f9e396d7..72779a0967e8 100644 --- a/app/views/devise/mailer/email_changed.html.erb +++ b/app/views/devise/mailer/email_changed.html.erb @@ -10,7 +10,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/devise/mailer/password_change.html.erb b/app/views/devise/mailer/password_change.html.erb index 05a149d8e1b4..aaa71976b53b 100644 --- a/app/views/devise/mailer/password_change.html.erb +++ b/app/views/devise/mailer/password_change.html.erb @@ -10,7 +10,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/devise/mailer/reset_password_instructions.html.erb b/app/views/devise/mailer/reset_password_instructions.html.erb index 8b8ac4e674a4..8e219c213f25 100644 --- a/app/views/devise/mailer/reset_password_instructions.html.erb +++ b/app/views/devise/mailer/reset_password_instructions.html.erb @@ -10,7 +10,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/devise/mailer/unlock_instructions.html.erb b/app/views/devise/mailer/unlock_instructions.html.erb index cb7d00b34286..dbadd2128cd4 100644 --- a/app/views/devise/mailer/unlock_instructions.html.erb +++ b/app/views/devise/mailer/unlock_instructions.html.erb @@ -10,7 +10,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 0ab3639c7ea0..7ad27090ddb6 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -17,7 +17,7 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - + <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/layouts/bare.html.erb b/app/views/layouts/bare.html.erb index 76c4f25e7b3f..184b1c53cbe8 100644 --- a/app/views/layouts/bare.html.erb +++ b/app/views/layouts/bare.html.erb @@ -17,7 +17,7 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - + <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/layouts/login.html.erb b/app/views/layouts/login.html.erb index 3dcdbf965717..d9adb1ff689c 100644 --- a/app/views/layouts/login.html.erb +++ b/app/views/layouts/login.html.erb @@ -17,7 +17,7 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - + <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/layouts/naked.html.erb b/app/views/layouts/naked.html.erb index 09c61e02ed43..881de10ed3bc 100644 --- a/app/views/layouts/naked.html.erb +++ b/app/views/layouts/naked.html.erb @@ -17,7 +17,7 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - + <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> From 63b7e22ce62ff9455b129693e3c2ea348f13c8e0 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 20 Dec 2023 22:40:51 +0100 Subject: [PATCH 072/267] Add Basque (EU) Language Support (#1730) * Add Basque (EU) Language Support * Update config defaults --- config/defaults/settings.yml | 2 + config/locales/.translation_io | 2 +- config/locales/gettext/app.pot | 6 +- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58141 -> 58141 bytes config/locales/gettext/ca/app.po | 6 +- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 57012 -> 57012 bytes config/locales/gettext/cs/app.po | 6 +- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55722 -> 55722 bytes config/locales/gettext/da/app.po | 6 +- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58917 -> 58917 bytes config/locales/gettext/de/app.po | 6 +- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 54128 -> 54128 bytes config/locales/gettext/en/app.po | 6 +- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58400 -> 58400 bytes config/locales/gettext/es/app.po | 6 +- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 0 -> 56509 bytes config/locales/gettext/eu/app.po | 2695 +++++++++++++++++ config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57247 -> 57247 bytes config/locales/gettext/fi/app.po | 6 +- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59421 -> 59425 bytes config/locales/gettext/fr/app.po | 10 +- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92896 -> 92896 bytes config/locales/gettext/hi/app.po | 6 +- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58687 -> 58687 bytes config/locales/gettext/hu/app.po | 6 +- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57159 -> 57159 bytes config/locales/gettext/id/app.po | 6 +- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58282 -> 58282 bytes config/locales/gettext/is/app.po | 6 +- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57616 -> 57616 bytes config/locales/gettext/it/app.po | 6 +- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 65119 -> 65119 bytes config/locales/gettext/ja/app.po | 6 +- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59315 -> 59315 bytes config/locales/gettext/ko/app.po | 6 +- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58593 -> 58593 bytes config/locales/gettext/lv/app.po | 6 +- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57188 -> 57188 bytes config/locales/gettext/nl/app.po | 6 +- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55455 -> 55455 bytes config/locales/gettext/no/app.po | 6 +- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57911 -> 57911 bytes config/locales/gettext/pl/app.po | 6 +- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57354 -> 57354 bytes config/locales/gettext/pt_BR/app.po | 6 +- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57875 -> 57875 bytes config/locales/gettext/pt_PT/app.po | 6 +- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59270 -> 59270 bytes config/locales/gettext/ro/app.po | 6 +- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78262 -> 78262 bytes config/locales/gettext/ru/app.po | 6 +- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73542 -> 73542 bytes config/locales/gettext/sr/app.po | 6 +- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56298 -> 56298 bytes config/locales/gettext/sv/app.po | 6 +- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86955 -> 86955 bytes config/locales/gettext/th/app.po | 6 +- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76693 -> 76693 bytes config/locales/gettext/uk/app.po | 6 +- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73270 -> 73270 bytes config/locales/gettext/ur/app.po | 6 +- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52632 -> 52632 bytes config/locales/gettext/zh_CN/app.po | 6 +- config/locales/localization.eu.yml | 67 + config/locales/translation.eu.yml | 613 ++++ config/locales/translation.fr.yml | 6 +- config/settings.yml | 2 + 67 files changed, 3475 insertions(+), 96 deletions(-) create mode 100644 config/locales/gettext/eu/LC_MESSAGES/app.mo create mode 100644 config/locales/gettext/eu/app.po create mode 100644 config/locales/localization.eu.yml create mode 100644 config/locales/translation.eu.yml diff --git a/config/defaults/settings.yml b/config/defaults/settings.yml index d344c2d8ed83..5fe08fe02a91 100644 --- a/config/defaults/settings.yml +++ b/config/defaults/settings.yml @@ -813,6 +813,7 @@ language_codes: de: 'Deutsch' en: 'English' es: 'Español' + eu: 'Euskara' fi: 'Suomi' fr: 'Français' hi: 'हिन्दी' @@ -850,6 +851,7 @@ country_codes: de: :de en: :us es: :es + eu: :es-pv fi: :fi fr: :fr hi: :in diff --git a/config/locales/.translation_io b/config/locales/.translation_io index 8ad6e8f18aed..e646f749c724 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1700646768 +timestamp: 1703079431 diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index 1971ddc3e242..bbf239e24247 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "" diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index 0187025c93fbad6b8638355183257e00df55c65b..91d5dac0f48589d1a6bb892920cbfaeb821929c1 100644 GIT binary patch delta 65 zcmbPxjCt-c<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7{jf0sx1I6E*+< delta 65 zcmbPxjCt-c<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7{jf0sw|W6Dj}z diff --git a/config/locales/gettext/ca/app.po b/config/locales/gettext/ca/app.po index cdb6158da5c2..76f8420d43f2 100644 --- a/config/locales/gettext/ca/app.po +++ b/config/locales/gettext/ca/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "Language: ca\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "No s'ha trobat" diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index 32221ff62c6b101b7c8c25c53ca14421a7bb65af..55572291c164e9a5bc3def7340f0c22bee5ad712 100644 GIT binary patch delta 65 zcmdn8mwC%x<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7|P20gbj2\n" "Language-Team: Czech\n" "Language: cs\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1)?0:((n>=2&&n<=4)?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Nenalezeno" diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index e01959511ccfed45a3625343af33e4f93bb0beef..873537c0db6e5647e18bf3661eafd961e3236861 100644 GIT binary patch delta 65 zcmZ3rnR(S_<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t84XR0E5L6t^fc4 delta 65 zcmZ3rnR(S_<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t84XR0D^xKq5uE@ diff --git a/config/locales/gettext/da/app.po b/config/locales/gettext/da/app.po index e23633301368..7ecb01ca70b0 100644 --- a/config/locales/gettext/da/app.po +++ b/config/locales/gettext/da/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "Language: da\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Ikke fundet" diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index 93ed6963e770a1e90bdba762dd8f1d593f22e012..9e48725f5f55872f87847dd1a0df23345e3500b7 100644 GIT binary patch delta 65 zcmZ2_hI#23<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7}(f0054G6I}oR delta 65 zcmZ2_hI#23<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7}(f0050U6Hx#F diff --git a/config/locales/gettext/de/app.po b/config/locales/gettext/de/app.po index a6ee10c984e3..85bcd93cb3fb 100644 --- a/config/locales/gettext/de/app.po +++ b/config/locales/gettext/de/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "Language: de\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Nicht gefunden" diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index 90966f049349afe47f47ff2997bc020d3dcdcebd..e07c8fa1a9e25b2c17596eb258cb8d607dfdca2e 100644 GIT binary patch delta 65 zcmeycjQPVd<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t82f80sx__6W;&; delta 65 zcmeycjQPVd<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t82f80sx?86Vm_y diff --git a/config/locales/gettext/en/app.po b/config/locales/gettext/en/app.po index e83cbae59839..a32dafd12a00 100644 --- a/config/locales/gettext/en/app.po +++ b/config/locales/gettext/en/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Not Found" diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index 2531ae4996721bceab66e8496c32a9ca4b2e4d61..65e62ab553eb6d0eb97ae4cb16883e90564b1ce0 100644 GIT binary patch delta 65 zcmZ2*f_cFS<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81600RV~y6GQ+2 delta 65 zcmZ2*f_cFS<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81600RV`=6F2|> diff --git a/config/locales/gettext/es/app.po b/config/locales/gettext/es/app.po index 7813777a9edb..4454a32d1be8 100644 --- a/config/locales/gettext/es/app.po +++ b/config/locales/gettext/es/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "Language: es\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Extraviado" diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo new file mode 100644 index 0000000000000000000000000000000000000000..e5edbce18a89708500f8125bcd9b0015c016397b GIT binary patch literal 56509 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 z

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 literal 0 HcmV?d00001 diff --git a/config/locales/gettext/eu/app.po b/config/locales/gettext/eu/app.po new file mode 100644 index 000000000000..a7d70bcaaacb --- /dev/null +++ b/config/locales/gettext/eu/app.po @@ -0,0 +1,2695 @@ +# Basque translations for PasswordPusher package. +# Copyright (C) 2023 PasswordPusher +# This file is distributed under the same license as the PasswordPusher package. +# FIRST AUTHOR , 2023. +# +msgid "" +msgstr "" +"Project-Id-Version: PasswordPusher 1.0\n" +"Report-Msgid-Bugs-To: contact@translation.io\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"Last-Translator: FULL NAME \n" +"Language-Team: Basque\n" +"Language: eu\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: 8bit\n" +"Plural-Forms: nplurals=2; plural=n!=1;\n" +"\n" + +#: ../../../app/controllers/application_controller.rb:28 +msgid "Not Found" +msgstr "Ez da aurkitu" + +#: ../../../app/controllers/feedbacks_controller.rb:15 +msgid "" +"Our apologies but you failed the spam check. You could try contacting us on G" +"ithub instead." +msgstr "" +"Barkatu, baina huts egin duzu spam egiaztapenean. Github-en gurekin harremanet" +"an jartzen saia zaitezke." + +#: ../../../app/controllers/feedbacks_controller.rb:21 +msgid "Feedback sent! We will get back to you as soon as possible." +msgstr "Iritzia bidali da! Ahalik eta azkarren itzuliko gara zurekin." + +#: ../../../app/controllers/feedbacks_controller.rb:24 +msgid "" +"Could not send feedback. Did you pass the Humanity Test? Valid email? Try a" +"gain?" +msgstr "" +"Ezin izan da iritzia bidali. Gizateriaren proba gainditu duzu? Baliozko posta " +"elektronikoa? Saiatu berriro?" + +#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/passwords_controller.rb:163 +#: ../../../app/controllers/urls_controller.rb:155 +msgid "" +"That passphrase is incorrect. Please try again or contact the person or organ" +"ization that sent you this link." +msgstr "" +"Pasaesaldi hori okerra da. Saiatu berriro edo jarri harremanetan esteka hau bi" +"dali dizun pertsona edo erakundearekin." + +#: ../../../app/controllers/file_pushes_controller.rb:230 +msgid "" +"Only 10 active file pushes allowed while in Beta and until things are stable. " +"If it's an option, you can manually expire existing pushes before creating new" +" ones." +msgstr "" +"Beta dagoen bitartean eta gauzak egonkor egon arte 10 fitxategi-puska aktibo b" +"aino ez dira onartzen. Aukera bat bada, eskuz iraungi ditzakezu lehendik daude" +"n bultzadak berriak sortu aurretik." + +#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/passwords_controller.rb:305 +#: ../../../app/controllers/urls_controller.rb:297 +msgid "That push doesn't belong to you." +msgstr "Bultzada hori ez da zurea." + +#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/passwords_controller.rb:336 +#: ../../../app/controllers/urls_controller.rb:328 +#: ../../../app/controllers/urls_controller.rb:332 +msgid "That push does not belong to you." +msgstr "Bultzada hori ez da zurea." + +#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/passwords_controller.rb:341 +msgid "That push is not deletable by viewers." +msgstr "Bultzada hori ikusleek ez dute ezabatzen." + +#: ../../../app/controllers/file_pushes_controller.rb:367 +#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/passwords_controller.rb:347 +#: ../../../app/controllers/passwords_controller.rb:348 +#: ../../../app/controllers/urls_controller.rb:338 +#: ../../../app/controllers/urls_controller.rb:339 +msgid "That push is already expired." +msgstr "Bultzada hori iraungita dago jada." + +#: ../../../app/controllers/file_pushes_controller.rb:386 +#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/passwords_controller.rb:365 +#: ../../../app/controllers/passwords_controller.rb:368 +#: ../../../app/controllers/urls_controller.rb:356 +#: ../../../app/controllers/urls_controller.rb:359 +#: ../../../app/views/file_pushes/audit.html.erb:97 +#: ../../../app/views/file_pushes/audit.html.erb:254 +#: ../../../app/views/passwords/audit.html.erb:97 +#: ../../../app/views/passwords/audit.html.erb:188 +#: ../../../app/views/urls/audit.html.erb:84 +#: ../../../app/views/urls/audit.html.erb:170 +msgid "The push content has been deleted and the secret URL expired." +msgstr "Push edukia ezabatu da eta URL sekretua iraungi egin da." + +#: ../../../app/controllers/urls_controller.rb:206 +msgid "Invalid URL: Must have a valid URI scheme." +msgstr "URL baliogabea: baliozko URI eskema izan behar du." + +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:8 +#: ../../../app/views/devise/mailer/email_changed.html.erb:8 +#: ../../../app/views/devise/mailer/password_change.html.erb:8 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:8 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:8 +#: ../../../app/views/layouts/application.html.erb:8 +#: ../../../app/views/layouts/bare.html.erb:8 +#: ../../../app/views/layouts/login.html.erb:8 +#: ../../../app/views/layouts/naked.html.erb:8 +msgid "" +"Password Pusher is an application to securely send passwords over the web. Lin" +"ks to passwords expire after a certain number of views and/or time has passed." +msgstr "" +"Password Pusher pasahitzak sarean segurtasunez bidaltzeko aplikazioa da. Pasah" +"itzen estekak ikustaldi eta/edo denbora jakin bat igaro ondoren iraungitzen di" +"ra." + +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +msgid "Confirm your new account" +msgstr "Berretsi zure kontu berria" + +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +msgid "" +"Your account has been created but you must confirm that you own this email add" +"ress." +msgstr "" +"Zure kontua sortu da baina helbide elektroniko honen jabea zarela baieztatu be" +"har duzu." + +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +msgid "You can confirm your account email by" +msgstr "Zure kontuaren posta elektronikoa berretsi dezakezu" + +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +msgid "by clicking this link" +msgstr "esteka honetan klik eginez" + +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +msgid "or by copying and pasting the following URL into your browser:" +msgstr "edo URL hau zure arakatzailean kopiatu eta itsatsiz:" + +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +msgid "If you didn't create an account, no action is required." +msgstr "Ez baduzu konturik sortu, ez da ekintzarik behar." + +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +msgid "Your email is being changed" +msgstr "Zure helbide elektronikoa aldatzen ari da" + +#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +msgid "We're contacting you to notify you that your email at" +msgstr "Zurekin harremanetan jartzen ari gara zure helbide elektronikoa jakinarazteko" + +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +msgid "is being changed to %s" +msgstr "%s izatera aldatzen ari da" + +#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +msgid "has been changed to %s" +msgstr "%s izatera aldatu da" + +#: ../../../app/views/devise/mailer/password_change.html.erb:23 +msgid "Password Change" +msgstr "Pasahitza aldatzea" + +#: ../../../app/views/devise/mailer/password_change.html.erb:25 +msgid "We're contacting you to notify you that your password has been changed on" +msgstr "Zurekin harremanetan jartzen ari gara pasahitza aldatu dela jakinarazteko" + +#: ../../../app/views/devise/mailer/password_change.html.erb:28 +msgid "" +"If you didn't initiate this and it wasn't your intention, please contact us as" +" soon as possible." +msgstr "" +"Ez baduzu hau hasi eta ez bazen zure asmoa, jar zaitez gurekin harremanetan ah" +"alik eta azkarren." + +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +msgid "Password Change Request" +msgstr "Pasahitza aldatzeko eskaera" + +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +msgid "" +"Someone has requested a link to change your password. You can proceed with thi" +"s action" +msgstr "" +"Norbaitek esteka bat eskatu du zure pasahitza aldatzeko. Ekintza honekin aurre" +"ra egin dezakezu" + +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +msgid "If you didn't request this change, you can safely delete this email." +msgstr "Aldaketa hau eskatu ez baduzu, seguru ezaba dezakezu mezu elektroniko hau." + +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +msgid "" +"Your password won't change until you access the link above and create a new on" +"e." +msgstr "Pasahitza ez da aldatuko goiko estekan sartu eta berri bat sortu arte." + +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +msgid "Unlock Your Account" +msgstr "Desblokeatu zure kontua" + +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +msgid "" +"Your account has been locked due to an excessive number of unsuccessful sign i" +"n attempts." +msgstr "" +"Zure kontua blokeatu egin da saioa hasteko arrakastarik gabeko saiakera ugari " +"izan direlako." + +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +msgid "Click this link" +msgstr "Egin klik esteka honetan" + +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +msgid "" +"to unlock your account or by copying and pasting the following URL into your b" +"rowser:" +msgstr "" +"zure kontua desblokeatzeko edo URL hau zure arakatzailean kopiatu eta itsatsiz" +":" + +#: ../../../app/views/devise/passwords/edit.html.erb:9 +msgid "New password" +msgstr "Pasahitz berria" + +#: ../../../app/views/devise/passwords/edit.html.erb:14 +msgid "Confirm new password" +msgstr "Berretsi pasahitz berria" + +#: ../../../app/views/devise/passwords/edit.html.erb:19 +msgid "A minimum of %d characters is required but the more the better." +msgstr "Gutxienez %d karaktere behar dira baina zenbat eta gehiago hobe." + +#: ../../../app/views/devise/registrations/edit.html.erb:10 +msgid "Change Email" +msgstr "Aldatu posta elektronikoa" + +#: ../../../app/views/devise/registrations/edit.html.erb:39 +msgid "Current Password" +msgstr "oraingo pasahitza" + +#: ../../../app/views/devise/registrations/token.html.erb:2 +#: ../../../app/views/shared/_header.html.erb:44 +msgid "API Token" +msgstr "API Tokena" + +#: ../../../app/views/devise/registrations/token.html.erb:4 +msgid "" +"This token is specific to your account. It can be used with command line appl" +"ications, the JSON API, 3rd party integrations and more." +msgstr "" +"Token hau zure konturako espezifikoa da. Komando-lerroko aplikazioekin, JSON A" +"PIarekin, hirugarrenen integrazioekin eta gehiago erabil daiteke." + +#: ../../../app/views/devise/registrations/token.html.erb:7 +msgid "Make sure to keep this token secure. It provides full access to your account." +msgstr "" +"Ziurtatu token hau seguru mantentzen duzula. Zure konturako sarbide osoa eskai" +"ntzen du." + +#: ../../../app/views/devise/registrations/token.html.erb:10 +msgid "" +"If needed, you can regenerate a new token below which will invalidate this exi" +"sting token." +msgstr "" +"Beharrezkoa izanez gero, token berri bat birsor dezakezu behean, lehendik dago" +"en token hau baliogabetuko duena." + +#: ../../../app/views/devise/registrations/token.html.erb:14 +#: ../../../app/views/file_pushes/show.html.erb:4 +#: ../../../app/views/passwords/show.html.erb:3 +msgid "Copied!" +msgstr "Kopiatu!" + +#: ../../../app/views/devise/registrations/token.html.erb:15 +msgid "Your API token is blurred out. Click below to reveal it." +msgstr "Zure API tokena lausotuta dago. Egin klik behean erakusteko." + +#: ../../../app/views/devise/registrations/token.html.erb:27 +msgid "To delete this token and regenerate a new one, use the button below." +msgstr "Token hau ezabatzeko eta berri bat birsortzeko, erabili beheko botoia." + +#: ../../../app/views/devise/registrations/token.html.erb:30 +msgid "" +"Note that this will invalidate any tools that may be using the existing key an" +"d will have to be updated with the new token." +msgstr "" +"Kontuan izan honek lehendik dagoen gakoa erabiltzen ari diren tresnak baliogab" +"etuko dituela eta token berriarekin eguneratu beharko dela." + +#: ../../../app/views/devise/registrations/token.html.erb:34 +msgid "Regenerate Token" +msgstr "Birsortu Tokena" + +#: ../../../app/views/devise/registrations/token.html.erb:42 +msgid "Delete and generate a new API token?" +msgstr "API token berri bat ezabatu eta sortu nahi duzu?" + +#: ../../../app/views/devise/registrations/token.html.erb:46 +msgid "This will delete this token and " +msgstr "Honek token hau ezabatuko du eta" + +#: ../../../app/views/devise/registrations/token.html.erb:47 +msgid "invalidate any tools that may be using it" +msgstr "erabiltzen ari diren tresnak baliogabetu" + +#: ../../../app/views/devise/registrations/token.html.erb:48 +msgid "A new token will be generated in its place." +msgstr "Token berri bat sortuko da haren ordez." + +#: ../../../app/views/devise/registrations/token.html.erb:49 +#: ../../../app/views/file_pushes/audit.html.erb:214 +#: ../../../app/views/file_pushes/show.html.erb:74 +#: ../../../app/views/passwords/audit.html.erb:145 +#: ../../../app/views/passwords/show.html.erb:58 +#: ../../../app/views/urls/audit.html.erb:132 +msgid "Are you sure?" +msgstr "Ziur zaude?" + +#: ../../../app/views/devise/registrations/token.html.erb:52 +#: ../../../app/views/file_pushes/audit.html.erb:217 +#: ../../../app/views/file_pushes/show.html.erb:77 +#: ../../../app/views/passwords/audit.html.erb:148 +#: ../../../app/views/passwords/show.html.erb:61 +#: ../../../app/views/urls/audit.html.erb:135 +msgid "Cancel" +msgstr "Utzi" + +#: ../../../app/views/devise/registrations/token.html.erb:53 +msgid "Delete & Regenerate" +msgstr "Ezabatu eta birsortu" + +#: ../../../app/views/devise/registrations/token.html.erb:53 +#: ../../../app/views/file_pushes/audit.html.erb:218 +#: ../../../app/views/file_pushes/show.html.erb:78 +#: ../../../app/views/passwords/audit.html.erb:149 +#: ../../../app/views/passwords/show.html.erb:62 +#: ../../../app/views/urls/audit.html.erb:136 +msgid "Processing..." +msgstr "Prozesatzen..." + +#: ../../../app/views/devise/sessions/new.html.erb:7 +#: ../../../app/views/feedbacks/new.html.erb:20 +msgid "Email" +msgstr "Posta elektronikoa" + +#: ../../../app/views/devise/sessions/new.html.erb:12 +msgid "Password" +msgstr "Pasahitza" + +#: ../../../app/views/devise/shared/_links.html.erb:39 +#: ../../../app/views/shared/_header.html.erb:65 +msgid "Language" +msgstr "Hizkuntza" + +#: ../../../app/views/feedbacks/new.html.erb:1 +#: ../../../app/views/feedbacks/new.html.erb:2 +#: ../../../app/views/feedbacks/new.html.erb:42 +#: ../../../app/views/shared/_footer.html.erb:53 +msgid "Send Feedback" +msgstr "Bidali Iritzia" + +#: ../../../app/views/feedbacks/new.html.erb:8 +msgid "" +"Have an idea or wish? Something you don't like? Want to help out? We want t" +"o hear it!" +msgstr "" +"Ideia edo nahi bat duzu? Gustatzen ez zaizun zerbait? Lagundu nahi? Entzun nah" +"i dugu!" + +#: ../../../app/views/feedbacks/new.html.erb:15 +msgid "Your Name" +msgstr "Zure izena" + +#: ../../../app/views/feedbacks/new.html.erb:29 +msgid "What is one hundred minus 3?" +msgstr "Zer da ehun ken 3?" + +#: ../../../app/views/feedbacks/new.html.erb:34 +msgid "" +"Tip: Copy your message to the clipboard in the unlikely chance submission fail" +"s." +msgstr "Aholkua: kopiatu zure mezua arbelean bidalketak huts egiten badu." + +#: ../../../app/views/feedbacks/new.html.erb:39 +msgid "Leave this field blank!" +msgstr "Utzi eremu hau hutsik!" + +#: ../../../app/views/file_pushes/active.html.erb:1 +#: ../../../app/views/file_pushes/active.html.erb:18 +msgid "Active File Pushes" +msgstr "Fitxategien push aktiboak" + +#: ../../../app/views/file_pushes/active.html.erb:8 +msgid "You currently have no active file pushes." +msgstr "Une honetan ez duzu fitxategien push aktiborik." + +#: ../../../app/views/file_pushes/active.html.erb:13 +msgid "Push Some Files Now" +msgstr "Bultzatu fitxategi batzuk orain" + +#: ../../../app/views/file_pushes/active.html.erb:20 +#: ../../../app/views/file_pushes/expired.html.erb:16 +#: ../../../app/views/passwords/active.html.erb:20 +#: ../../../app/views/passwords/expired.html.erb:17 +#: ../../../app/views/urls/active.html.erb:20 +#: ../../../app/views/urls/expired.html.erb:16 +msgid "Active Pushes" +msgstr "Bultzada Aktiboak" + +#: ../../../app/views/file_pushes/active.html.erb:23 +#: ../../../app/views/passwords/active.html.erb:23 +#: ../../../app/views/urls/active.html.erb:23 +msgid "Push ID" +msgstr "Sakatu ID" + +#: ../../../app/views/file_pushes/active.html.erb:24 +#: ../../../app/views/passwords/active.html.erb:24 +#: ../../../app/views/urls/active.html.erb:24 +msgid "Created" +msgstr "Sortu" + +#: ../../../app/views/file_pushes/active.html.erb:25 +#: ../../../app/views/file_pushes/expired.html.erb:20 +#: ../../../app/views/passwords/active.html.erb:25 +#: ../../../app/views/passwords/expired.html.erb:21 +#: ../../../app/views/urls/active.html.erb:25 +#: ../../../app/views/urls/expired.html.erb:20 +msgid "Note" +msgstr "Ohar" + +#: ../../../app/views/file_pushes/active.html.erb:26 +msgid "File Count" +msgstr "Fitxategien kopurua" + +#: ../../../app/views/file_pushes/active.html.erb:27 +#: ../../../app/views/file_pushes/new.html.erb:10 +#: ../../../app/views/file_pushes/new.html.erb:77 +#: ../../../app/views/passwords/active.html.erb:26 +#: ../../../app/views/passwords/new.html.erb:10 +#: ../../../app/views/passwords/new.html.erb:87 +#: ../../../app/views/urls/active.html.erb:26 +#: ../../../app/views/urls/new.html.erb:10 +#: ../../../app/views/urls/new.html.erb:72 +msgid "Views" +msgstr "Ikuspegiak" + +#: ../../../app/views/file_pushes/active.html.erb:28 +#: ../../../app/views/file_pushes/new.html.erb:6 +#: ../../../app/views/file_pushes/new.html.erb:59 +#: ../../../app/views/passwords/active.html.erb:27 +#: ../../../app/views/passwords/new.html.erb:6 +#: ../../../app/views/passwords/new.html.erb:70 +#: ../../../app/views/urls/active.html.erb:27 +#: ../../../app/views/urls/new.html.erb:6 +#: ../../../app/views/urls/new.html.erb:53 +msgid "Days" +msgstr "Egunak" + +#: ../../../app/views/file_pushes/active.html.erb:39 +#: ../../../app/views/file_pushes/audit.html.erb:19 +#: ../../../app/views/file_pushes/audit.html.erb:270 +#: ../../../app/views/file_pushes/audit.html.erb:282 +#: ../../../app/views/file_pushes/expired.html.erb:31 +#: ../../../app/views/passwords/active.html.erb:38 +#: ../../../app/views/passwords/audit.html.erb:19 +#: ../../../app/views/passwords/audit.html.erb:204 +#: ../../../app/views/passwords/audit.html.erb:216 +#: ../../../app/views/passwords/expired.html.erb:32 +#: ../../../app/views/urls/active.html.erb:38 +#: ../../../app/views/urls/audit.html.erb:19 +#: ../../../app/views/urls/audit.html.erb:186 +#: ../../../app/views/urls/audit.html.erb:198 +#: ../../../app/views/urls/expired.html.erb:31 +msgid "None" +msgstr "Bat ere ez" + +#: ../../../app/views/file_pushes/active.html.erb:50 +#: ../../../app/views/passwords/active.html.erb:48 +#: ../../../app/views/urls/active.html.erb:48 +msgid "Push Controls" +msgstr "Push Kontrolak" + +#: ../../../app/views/file_pushes/active.html.erb:52 +#: ../../../app/views/passwords/active.html.erb:50 +#: ../../../app/views/urls/active.html.erb:50 +msgid "Preview" +msgstr "Aurrebista" + +#: ../../../app/views/file_pushes/active.html.erb:55 +#: ../../../app/views/passwords/active.html.erb:53 +#: ../../../app/views/urls/active.html.erb:53 +msgid "Audit" +msgstr "Ikuskaritza" + +#: ../../../app/views/file_pushes/audit.html.erb:1 +#: ../../../app/views/passwords/audit.html.erb:1 +#: ../../../app/views/urls/audit.html.erb:1 +msgid "Audit Log for %s" +msgstr "%s-ren ikuskaritza-erregistroa" + +#: ../../../app/views/file_pushes/audit.html.erb:4 +msgid "Audit Log for File Push" +msgstr "Fitxategi Push-erako auditoretza-erregistroa" + +#: ../../../app/views/file_pushes/audit.html.erb:6 +#: ../../../app/views/passwords/audit.html.erb:6 +#: ../../../app/views/urls/audit.html.erb:6 +msgid "Pushed on %s" +msgstr "Bultzatu da %s" + +#: ../../../app/views/file_pushes/audit.html.erb:9 +#: ../../../app/views/passwords/audit.html.erb:9 +#: ../../../app/views/urls/audit.html.erb:9 +msgid "Secret URL for this push" +msgstr "Bultzada honen URL sekretua" + +#: ../../../app/views/file_pushes/audit.html.erb:15 +#: ../../../app/views/file_pushes/new.html.erb:139 +#: ../../../app/views/passwords/audit.html.erb:15 +#: ../../../app/views/passwords/new.html.erb:162 +#: ../../../app/views/urls/audit.html.erb:15 +#: ../../../app/views/urls/new.html.erb:112 +msgid "Reference Note" +msgstr "Erreferentzia Oharra" + +#: ../../../app/views/file_pushes/audit.html.erb:16 +#: ../../../app/views/passwords/audit.html.erb:16 +#: ../../../app/views/urls/audit.html.erb:16 +msgid "Visible Only To You" +msgstr "Zuretzat bakarrik ikusgai" + +#: ../../../app/views/file_pushes/audit.html.erb:28 +#: ../../../app/views/passwords/audit.html.erb:28 +#: ../../../app/views/urls/audit.html.erb:28 +msgid "Settings" +msgstr "Ezarpenak" + +#: ../../../app/views/file_pushes/audit.html.erb:32 +#: ../../../app/views/file_pushes/audit.html.erb:41 +#: ../../../app/views/passwords/audit.html.erb:32 +#: ../../../app/views/passwords/audit.html.erb:41 +#: ../../../app/views/urls/audit.html.erb:32 +#: ../../../app/views/urls/audit.html.erb:41 +msgid "Expire after" +msgstr "Iraungi ondoren" + +#: ../../../app/views/file_pushes/audit.html.erb:34 +#: ../../../app/views/file_pushes/new.html.erb:9 +#: ../../../app/views/passwords/audit.html.erb:34 +#: ../../../app/views/passwords/new.html.erb:9 +#: ../../../app/views/urls/audit.html.erb:34 +#: ../../../app/views/urls/new.html.erb:9 +msgid "View" +msgid_plural "Views" +msgstr[0] "Ikusi" +msgstr[1] "Ikuspegiak" + +#: ../../../app/views/file_pushes/audit.html.erb:36 +#: ../../../app/views/urls/audit.html.erb:36 +msgid "The push expires after this number of views." +msgstr "Bultzada iraungitzen da ikustaldi kopuru hori igaro ondoren." + +#: ../../../app/views/file_pushes/audit.html.erb:43 +#: ../../../app/views/file_pushes/new.html.erb:5 +#: ../../../app/views/passwords/audit.html.erb:43 +#: ../../../app/views/passwords/new.html.erb:5 +#: ../../../app/views/urls/audit.html.erb:43 +#: ../../../app/views/urls/new.html.erb:5 +msgid "Day" +msgid_plural "Days" +msgstr[0] "Egun" +msgstr[1] "Egunak" + +#: ../../../app/views/file_pushes/audit.html.erb:45 +#: ../../../app/views/urls/audit.html.erb:45 +msgid "The push expires after this number of days." +msgstr "Bultzada egun kopuru hori igaro ondoren iraungiko da." + +#: ../../../app/views/file_pushes/audit.html.erb:50 +#: ../../../app/views/passwords/audit.html.erb:50 +msgid "Deletable by Viewers" +msgstr "Ikusleek ezaba dezakete" + +#: ../../../app/views/file_pushes/audit.html.erb:53 +#: ../../../app/views/file_pushes/audit.html.erb:66 +#: ../../../app/views/passwords/audit.html.erb:53 +#: ../../../app/views/passwords/audit.html.erb:66 +#: ../../../app/views/urls/audit.html.erb:53 +msgid "True" +msgstr "Egia" + +#: ../../../app/views/file_pushes/audit.html.erb:55 +#: ../../../app/views/file_pushes/audit.html.erb:68 +#: ../../../app/views/passwords/audit.html.erb:55 +#: ../../../app/views/passwords/audit.html.erb:68 +#: ../../../app/views/urls/audit.html.erb:55 +msgid "False" +msgstr "Gezurra" + +#: ../../../app/views/file_pushes/audit.html.erb:58 +msgid "This allows end users to delete content once retrieved." +msgstr "Honi esker, azken erabiltzaileek edukia ezaba dezakete berreskuratu ondoren." + +#: ../../../app/views/file_pushes/audit.html.erb:63 +#: ../../../app/views/passwords/audit.html.erb:63 +#: ../../../app/views/urls/audit.html.erb:50 +msgid "1-click Retrieval Step" +msgstr "Egin klik 1 berreskuratzeko urratsa" + +#: ../../../app/views/file_pushes/audit.html.erb:71 +#: ../../../app/views/file_pushes/new.html.erb:96 +#: ../../../app/views/passwords/audit.html.erb:71 +#: ../../../app/views/passwords/new.html.erb:106 +#: ../../../app/views/urls/audit.html.erb:58 +msgid "Helps to avoid chat systems and URL scanners from eating up views." +msgstr "Txat-sistemek eta URL eskanerrek ikustaldiak jaten ez ditzaten laguntzen du." + +#: ../../../app/views/file_pushes/audit.html.erb:76 +#: ../../../app/views/file_pushes/new.html.erb:117 +#: ../../../app/views/passwords/audit.html.erb:76 +#: ../../../app/views/passwords/new.html.erb:127 +#: ../../../app/views/urls/audit.html.erb:63 +#: ../../../app/views/urls/new.html.erb:101 +msgid "Passphrase Lockdown" +msgstr "Pasaesaldiaren blokeoa" + +#: ../../../app/views/file_pushes/audit.html.erb:79 +#: ../../../app/views/file_pushes/audit.html.erb:137 +#: ../../../app/views/passwords/audit.html.erb:79 +#: ../../../app/views/urls/audit.html.erb:66 +msgid "No" +msgstr "Ez" + +#: ../../../app/views/file_pushes/audit.html.erb:81 +#: ../../../app/views/file_pushes/audit.html.erb:139 +#: ../../../app/views/passwords/audit.html.erb:81 +#: ../../../app/views/urls/audit.html.erb:68 +msgid "Yes" +msgstr "Bai" + +#: ../../../app/views/file_pushes/audit.html.erb:84 +#: ../../../app/views/passwords/audit.html.erb:84 +#: ../../../app/views/urls/audit.html.erb:71 +msgid "Require recipients to enter a passphrase to view this push." +msgstr "Eskatu hartzaileek pasaesaldi bat sar dezaten push hau ikusteko." + +#: ../../../app/views/file_pushes/audit.html.erb:90 +#: ../../../app/views/passwords/audit.html.erb:90 +#: ../../../app/views/urls/audit.html.erb:77 +msgid "Current Status" +msgstr "Egungo Egoera" + +#: ../../../app/views/file_pushes/audit.html.erb:94 +#: ../../../app/views/passwords/audit.html.erb:94 +#: ../../../app/views/urls/audit.html.erb:81 +msgid "State:" +msgstr "Estatu:" + +#: ../../../app/views/file_pushes/audit.html.erb:96 +#: ../../../app/views/passwords/audit.html.erb:96 +#: ../../../app/views/shared/_dashboard_header.html.erb:26 +#: ../../../app/views/shared/_dashboard_header.html.erb:29 +#: ../../../app/views/shared/_dashboard_header.html.erb:32 +#: ../../../app/views/urls/audit.html.erb:83 +msgid "Expired" +msgstr "Iraungi egin da" + +#: ../../../app/views/file_pushes/audit.html.erb:99 +#: ../../../app/views/passwords/audit.html.erb:99 +#: ../../../app/views/shared/_dashboard_header.html.erb:25 +#: ../../../app/views/shared/_dashboard_header.html.erb:28 +#: ../../../app/views/shared/_dashboard_header.html.erb:31 +#: ../../../app/views/urls/audit.html.erb:86 +msgid "Active" +msgstr "Aktiboa" + +#: ../../../app/views/file_pushes/audit.html.erb:100 +#: ../../../app/views/passwords/audit.html.erb:100 +#: ../../../app/views/urls/audit.html.erb:87 +msgid "Active and still available for viewing." +msgstr "Aktiboa eta oraindik eskuragarri dago ikusteko." + +#: ../../../app/views/file_pushes/audit.html.erb:106 +#: ../../../app/views/passwords/audit.html.erb:106 +#: ../../../app/views/urls/audit.html.erb:93 +msgid "Successful Views" +msgstr "Ikuspegi arrakastatsuak" + +#: ../../../app/views/file_pushes/audit.html.erb:107 +#: ../../../app/views/urls/audit.html.erb:94 +msgid "The number of times this push has been viewed before expiration." +msgstr "Bultzada hau iraungi baino lehen ikusi den kopurua." + +#: ../../../app/views/file_pushes/audit.html.erb:112 +#: ../../../app/views/passwords/audit.html.erb:112 +#: ../../../app/views/urls/audit.html.erb:99 +msgid "Failed View Attempts" +msgstr "Ikusi saiakerak huts egin ditu" + +#: ../../../app/views/file_pushes/audit.html.erb:113 +#: ../../../app/views/urls/audit.html.erb:100 +msgid "The number of times this push has been viewed after expiration." +msgstr "Iraungitzetik bultzada hau zenbat aldiz ikusi den." + +#: ../../../app/views/file_pushes/audit.html.erb:118 +#: ../../../app/views/passwords/audit.html.erb:118 +#: ../../../app/views/urls/audit.html.erb:105 +msgid "Days Remaining" +msgstr "Gelditzen diren egunak" + +#: ../../../app/views/file_pushes/audit.html.erb:119 +#: ../../../app/views/passwords/audit.html.erb:119 +#: ../../../app/views/urls/audit.html.erb:106 +msgid "" +"Number of days until this push expires if the maximum view count isn't reached" +"." +msgstr "Bultzada hau iraungi arte, ikustaldi-kopuru maximoa iristen ez bada." + +#: ../../../app/views/file_pushes/audit.html.erb:128 +msgid "Payload" +msgstr "Karga erabilgarria" + +#: ../../../app/views/file_pushes/audit.html.erb:132 +msgid "Contains Message for Receiver" +msgstr "Hartzailearentzako mezua dauka" + +#: ../../../app/views/file_pushes/audit.html.erb:135 +#: ../../../app/views/file_pushes/audit.html.erb:150 +msgid "Deleted" +msgstr "Ezabatu da" + +#: ../../../app/views/file_pushes/audit.html.erb:142 +msgid "Has a text payload been added to this push?" +msgstr "Testu-karga bat gehitu al da push honi?" + +#: ../../../app/views/file_pushes/audit.html.erb:147 +msgid "Message Length" +msgstr "Mezuaren luzera" + +#: ../../../app/views/file_pushes/audit.html.erb:152 +msgid "Not Applicable" +msgstr "Ez da aplikagarria" + +#: ../../../app/views/file_pushes/audit.html.erb:157 +msgid "The length of the attached text payload." +msgstr "Erantsitako testu-kargaren luzera." + +#: ../../../app/views/file_pushes/audit.html.erb:162 +msgid "Number of Files Attached" +msgstr "Erantsitako fitxategi kopurua" + +#: ../../../app/views/file_pushes/audit.html.erb:170 +msgid "The number of files attached to this push. This value will be 0 when expired." +msgstr "" +"Bultzada honi erantsitako fitxategi kopurua. Balio hori 0 izango da iraungitak" +"oan." + +#: ../../../app/views/file_pushes/audit.html.erb:176 +msgid "Attached Files" +msgstr "Erantsitako fitxategiak" + +#: ../../../app/views/file_pushes/audit.html.erb:182 +msgid "Filename:" +msgstr "Fitxategi izena:" + +#: ../../../app/views/file_pushes/audit.html.erb:184 +msgid "Size: " +msgstr "Tamaina:" + +#: ../../../app/views/file_pushes/audit.html.erb:189 +msgid "All attached files have been deleted." +msgstr "Erantsitako fitxategi guztiak ezabatu dira." + +#: ../../../app/views/file_pushes/audit.html.erb:200 +#: ../../../app/views/passwords/audit.html.erb:131 +#: ../../../app/views/urls/audit.html.erb:118 +msgid "Expire Now" +msgstr "Iraungi orain" + +#: ../../../app/views/file_pushes/audit.html.erb:208 +#: ../../../app/views/passwords/audit.html.erb:139 +msgid "Delete This Password?" +msgstr "Pasahitz hau ezabatu?" + +#: ../../../app/views/file_pushes/audit.html.erb:212 +#: ../../../app/views/passwords/audit.html.erb:143 +#: ../../../app/views/urls/audit.html.erb:130 +msgid "This will expire this secret link and" +msgstr "Honek esteka sekretu hau iraungiko du eta" + +#: ../../../app/views/file_pushes/audit.html.erb:212 +#: ../../../app/views/passwords/audit.html.erb:143 +#: ../../../app/views/urls/audit.html.erb:130 +msgid "remove all content from the database forever" +msgstr "kendu datu-basetik eduki guztia betiko" + +#: ../../../app/views/file_pushes/audit.html.erb:213 +#: ../../../app/views/passwords/audit.html.erb:144 +#: ../../../app/views/urls/audit.html.erb:131 +msgid "" +"The audit log (including future attempted views) will still be maintained goin" +"g forward." +msgstr "" +"Ikuskapen-erregistroa (etorkizuneko saiakerak barne) mantenduko da aurrerantze" +"an." + +#: ../../../app/views/file_pushes/audit.html.erb:218 +#: ../../../app/views/file_pushes/show.html.erb:78 +#: ../../../app/views/passwords/audit.html.erb:149 +#: ../../../app/views/passwords/show.html.erb:62 +#: ../../../app/views/urls/audit.html.erb:136 +msgid "Delete" +msgstr "Ezabatu" + +#: ../../../app/views/file_pushes/audit.html.erb:230 +#: ../../../app/views/passwords/audit.html.erb:161 +#: ../../../app/views/urls/audit.html.erb:148 +msgid "Start of Audit Log" +msgstr "Ikuskaritza Erregistroaren hasiera" + +#: ../../../app/views/file_pushes/audit.html.erb:233 +#: ../../../app/views/passwords/audit.html.erb:164 +#: ../../../app/views/urls/audit.html.erb:151 +msgid "Push created on" +msgstr "Sortutako bultzada" + +#: ../../../app/views/file_pushes/audit.html.erb:238 +#: ../../../app/views/passwords/audit.html.erb:169 +#: ../../../app/views/urls/audit.html.erb:156 +msgid "" +"As the push receives activity, a log of each with identifying information will" +" show up here." +msgstr "" +"Bultzadak jarduera jasotzen duen heinean, informazio identifikatzailea duen ba" +"koitzaren erregistro bat agertuko da hemen." + +#: ../../../app/views/file_pushes/audit.html.erb:247 +#: ../../../app/views/passwords/audit.html.erb:178 +msgid "Password manually expired by user" +msgstr "Erabiltzaileak eskuz iraungi du pasahitza" + +#: ../../../app/views/file_pushes/audit.html.erb:249 +#: ../../../app/views/passwords/audit.html.erb:180 +#: ../../../app/views/passwords/audit.html.erb:186 +#: ../../../app/views/urls/audit.html.erb:167 +msgid "at IP address" +msgstr "IP helbidean" + +#: ../../../app/views/file_pushes/audit.html.erb:250 +#: ../../../app/views/file_pushes/audit.html.erb:265 +#: ../../../app/views/file_pushes/audit.html.erb:277 +#: ../../../app/views/passwords/audit.html.erb:181 +#: ../../../app/views/passwords/audit.html.erb:199 +#: ../../../app/views/passwords/audit.html.erb:211 +#: ../../../app/views/urls/audit.html.erb:181 +#: ../../../app/views/urls/audit.html.erb:193 +msgid "on" +msgstr "on" + +#: ../../../app/views/file_pushes/audit.html.erb:256 +#: ../../../app/views/file_pushes/audit.html.erb:268 +#: ../../../app/views/file_pushes/audit.html.erb:280 +#: ../../../app/views/passwords/audit.html.erb:190 +#: ../../../app/views/passwords/audit.html.erb:202 +#: ../../../app/views/passwords/audit.html.erb:214 +#: ../../../app/views/urls/audit.html.erb:172 +#: ../../../app/views/urls/audit.html.erb:184 +#: ../../../app/views/urls/audit.html.erb:196 +msgid "User Agent" +msgstr "Erabiltzaile-agentea" + +#: ../../../app/views/file_pushes/audit.html.erb:258 +#: ../../../app/views/file_pushes/audit.html.erb:270 +#: ../../../app/views/file_pushes/audit.html.erb:282 +#: ../../../app/views/passwords/audit.html.erb:192 +#: ../../../app/views/passwords/audit.html.erb:204 +#: ../../../app/views/passwords/audit.html.erb:216 +#: ../../../app/views/urls/audit.html.erb:174 +#: ../../../app/views/urls/audit.html.erb:186 +#: ../../../app/views/urls/audit.html.erb:198 +msgid "Referrer" +msgstr "Erreferentea" + +#: ../../../app/views/file_pushes/audit.html.erb:263 +#: ../../../app/views/passwords/audit.html.erb:197 +#: ../../../app/views/urls/audit.html.erb:179 +msgid "Successful view from IP address" +msgstr "Ikuspegi arrakastatsua IP helbidetik" + +#: ../../../app/views/file_pushes/audit.html.erb:275 +#: ../../../app/views/passwords/audit.html.erb:209 +#: ../../../app/views/urls/audit.html.erb:191 +msgid "Failed view attempt (already expired) by" +msgstr "Ikusteko saiakera huts egin du (dagoeneko iraungi da)." + +#: ../../../app/views/file_pushes/audit.html.erb:286 +#: ../../../app/views/passwords/audit.html.erb:220 +#: ../../../app/views/urls/audit.html.erb:202 +msgid "End of Audit Log" +msgstr "Ikuskaritza erregistroaren amaiera" + +#: ../../../app/views/file_pushes/expired.html.erb:1 +#: ../../../app/views/file_pushes/expired.html.erb:14 +msgid "Expired File Pushes" +msgstr "Iraungitako fitxategi-pushak" + +#: ../../../app/views/file_pushes/expired.html.erb:7 +msgid "You currently have no expired file pushes." +msgstr "Une honetan ez duzu iraungitako fitxategi-puskarik." + +#: ../../../app/views/file_pushes/expired.html.erb:10 +#: ../../../app/views/passwords/expired.html.erb:11 +msgid "Push Something Now" +msgstr "Bultza ezazu zerbait orain" + +#: ../../../app/views/file_pushes/expired.html.erb:19 +#: ../../../app/views/passwords/expired.html.erb:20 +#: ../../../app/views/urls/expired.html.erb:19 +msgid "ID" +msgstr "ID" + +#: ../../../app/views/file_pushes/expired.html.erb:21 +#: ../../../app/views/passwords/expired.html.erb:22 +#: ../../../app/views/urls/expired.html.erb:21 +msgid "Expired On" +msgstr "Egun iraungi zen" + +#: ../../../app/views/file_pushes/expired.html.erb:41 +#: ../../../app/views/passwords/expired.html.erb:42 +#: ../../../app/views/urls/expired.html.erb:41 +msgid "Audit Log" +msgstr "Ikuskaritza Erregistroa" + +#: ../../../app/views/file_pushes/new.html.erb:1 +#: ../../../app/views/file_pushes/new_anonymous.html.erb:1 +msgid "Securely Send Files" +msgstr "Bidali fitxategiak modu seguruan" + +#: ../../../app/views/file_pushes/new.html.erb:26 +msgid "Add Files..." +msgstr "Gehitu fitxategiak..." + +#: ../../../app/views/file_pushes/new.html.erb:41 +msgid "You can upload up to 10 files per push." +msgstr "Bultza bakoitzeko 10 fitxategi karga ditzakezu gehienez." + +#: ../../../app/views/file_pushes/new.html.erb:46 +#: ../../../app/views/passwords/new.html.erb:57 +#: ../../../app/views/urls/new.html.erb:40 +msgid "Expire secret link and delete after:" +msgstr "Iraungi esteka sekretua eta ezabatu ondoren:" + +#: ../../../app/views/file_pushes/new.html.erb:82 +#: ../../../app/views/file_pushes/preview.html.erb:16 +#: ../../../app/views/passwords/new.html.erb:92 +#: ../../../app/views/passwords/preview.html.erb:16 +#: ../../../app/views/urls/new.html.erb:77 +#: ../../../app/views/urls/preview.html.erb:16 +msgid "(whichever comes first)" +msgstr "(lehen gertatzen dena)" + +#: ../../../app/views/file_pushes/new.html.erb:95 +#: ../../../app/views/passwords/new.html.erb:105 +#: ../../../app/views/urls/new.html.erb:90 +msgid "Use a 1-click retrieval step" +msgstr "Erabili klik bakarreko berreskuratzeko urratsa" + +#: ../../../app/views/file_pushes/new.html.erb:106 +#: ../../../app/views/passwords/new.html.erb:116 +msgid "Allow immediate deletion" +msgstr "Baimendu berehala ezabatzea" + +#: ../../../app/views/file_pushes/new.html.erb:107 +#: ../../../app/views/passwords/new.html.erb:117 +msgid "Allow users to delete this push once retrieved." +msgstr "Baimendu erabiltzaileei push hau ezabatzea berreskuratu ondoren." + +#: ../../../app/views/file_pushes/new.html.erb:120 +#: ../../../app/views/passwords/new.html.erb:130 +#: ../../../app/views/urls/new.html.erb:104 +msgid "Optional: Require recipients to enter a passphrase to view this push" +msgstr "Aukerakoa: Eskatu hartzaileek pasaesaldi bat sar dezaten push hau ikusteko" + +#: ../../../app/views/file_pushes/new.html.erb:128 +msgid "Message" +msgstr "Mezua" + +#: ../../../app/views/file_pushes/new.html.erb:131 +msgid "Optional: A message to be included with the push" +msgstr "Aukerakoa: push batera sartzeko mezua" + +#: ../../../app/views/file_pushes/new.html.erb:135 +msgid "Encrypted and visible to the receiving party" +msgstr "Enkriptatutakoa eta hartzailearen alderdiak ikusgai" + +#: ../../../app/views/file_pushes/new.html.erb:142 +#: ../../../app/views/passwords/new.html.erb:165 +#: ../../../app/views/urls/new.html.erb:115 +msgid "Optional" +msgstr "Aukerakoa" + +#: ../../../app/views/file_pushes/new.html.erb:145 +#: ../../../app/views/passwords/new.html.erb:168 +#: ../../../app/views/urls/new.html.erb:118 +msgid "Encrypted and visible only to you" +msgstr "Zifratua eta zuk bakarrik ikusgai" + +#: ../../../app/views/file_pushes/new.html.erb:150 +msgid "" +"Once expired, all files and content of the push will be deleted immediately an" +"d entirely." +msgstr "" +"Iraungi ondoren, push-eko fitxategi eta eduki guztiak berehala eta guztiz ezab" +"atuko dira." + +#: ../../../app/views/file_pushes/new.html.erb:155 +#: ../../../app/views/urls/new.html.erb:129 +msgid "An audit log of activity will be available." +msgstr "Jardueraren auditoretza-erregistroa eskuragarri egongo da." + +#: ../../../app/views/file_pushes/new.html.erb:163 +#: ../../../app/views/passwords/new.html.erb:181 +#: ../../../app/views/urls/new.html.erb:137 +msgid "Push It!" +msgstr "Bultza ezazu!" + +#: ../../../app/views/file_pushes/new_anonymous.html.erb:9 +msgid "Securely Send Files That Delete Automatically" +msgstr "Bidali automatikoki ezabatzen diren fitxategiak segurtasunez" + +#: ../../../app/views/file_pushes/new_anonymous.html.erb:13 +#: ../../../app/views/urls/new_anonymous.html.erb:13 +msgid "Please login to use this feature." +msgstr "Mesedez, hasi saioa eginbide hau erabiltzeko." + +#: ../../../app/views/file_pushes/new_anonymous.html.erb:17 +#: ../../../app/views/urls/new_anonymous.html.erb:17 +msgid "Please login or sign up to use this feature." +msgstr "Mesedez, hasi saioa edo erregistratu eginbide hau erabiltzeko." + +#: ../../../app/views/file_pushes/passphrase.html.erb:1 +#: ../../../app/views/passwords/passphrase.html.erb:1 +#: ../../../app/views/urls/passphrase.html.erb:1 +msgid "Enter The Secret Passphrase" +msgstr "Sartu pasaesaldi sekretua" + +#: ../../../app/views/file_pushes/passphrase.html.erb:10 +#: ../../../app/views/passwords/passphrase.html.erb:10 +#: ../../../app/views/urls/passphrase.html.erb:10 +msgid "Enter the secret passphrase provided with this URL" +msgstr "Sartu URL honekin emandako pasaesaldi sekretua" + +#: ../../../app/views/file_pushes/passphrase.html.erb:10 +#: ../../../app/views/passwords/passphrase.html.erb:10 +#: ../../../app/views/urls/passphrase.html.erb:10 +msgid "Enter the secret passphrase" +msgstr "Sartu pasaesaldi sekretua" + +#: ../../../app/views/file_pushes/passphrase.html.erb:11 +#: ../../../app/views/passwords/passphrase.html.erb:11 +#: ../../../app/views/urls/passphrase.html.erb:11 +msgid "Go" +msgstr "Zoaz" + +#: ../../../app/views/file_pushes/preliminary.html.erb:3 +#: ../../../app/views/passwords/preliminary.html.erb:3 +#: ../../../app/views/urls/preliminary.html.erb:3 +msgid "Click Here to Proceed" +msgstr "Egin klik hemen Jarraitzeko" + +#: ../../../app/views/file_pushes/preview.html.erb:1 +#: ../../../app/views/urls/preview.html.erb:1 +msgid "Your Push Has Been Created" +msgstr "Zure Bultzada Sortu Da" + +#: ../../../app/views/file_pushes/preview.html.erb:6 +#: ../../../app/views/passwords/preview.html.erb:6 +#: ../../../app/views/urls/preview.html.erb:6 +msgid "Your push has been created." +msgstr "Zure bultzada sortu da." + +#: ../../../app/views/file_pushes/preview.html.erb:8 +#: ../../../app/views/passwords/preview.html.erb:8 +#: ../../../app/views/urls/preview.html.erb:8 +msgid "Use this secret link to share it:" +msgstr "Erabili esteka sekretu hau partekatzeko:" + +#: ../../../app/views/file_pushes/preview.html.erb:12 +#: ../../../app/views/urls/preview.html.erb:12 +msgid "This push will expire after" +msgstr "Bultzada hau ondoren iraungiko da" + +#: ../../../app/views/file_pushes/preview.html.erb:13 +#: ../../../app/views/file_pushes/show.html.erb:43 +#: ../../../app/views/passwords/preview.html.erb:13 +#: ../../../app/views/passwords/show.html.erb:24 +#: ../../../app/views/urls/preview.html.erb:13 +msgid "day" +msgid_plural "days" +msgstr[0] "eguna" +msgstr[1] "egunak" + +#: ../../../app/views/file_pushes/preview.html.erb:14 +#: ../../../app/views/file_pushes/show.html.erb:46 +#: ../../../app/views/file_pushes/show.html.erb:49 +#: ../../../app/views/pages/about.html.erb:34 +#: ../../../app/views/pages/about.html.erb:40 +#: ../../../app/views/passwords/preview.html.erb:14 +#: ../../../app/views/passwords/show.html.erb:27 +#: ../../../app/views/passwords/show.html.erb:30 +#: ../../../app/views/urls/preview.html.erb:14 +msgid "or" +msgstr "edo" + +#: ../../../app/views/file_pushes/preview.html.erb:15 +#: ../../../app/views/passwords/preview.html.erb:15 +#: ../../../app/views/urls/preview.html.erb:15 +msgid "view" +msgid_plural "views" +msgstr[0] "ikuspegia" +msgstr[1] "bistak" + +#: ../../../app/views/file_pushes/preview.html.erb:19 +#: ../../../app/views/file_pushes/preview.html.erb:21 +#: ../../../app/views/pages/about.html.erb:72 +#: ../../../app/views/pages/about.html.erb:95 +#: ../../../app/views/pages/faq.html.erb:73 +#: ../../../app/views/pages/faq.html.erb:142 +#: ../../../app/views/passwords/preview.html.erb:19 +#: ../../../app/views/passwords/preview.html.erb:21 +msgid "and" +msgstr "eta" + +#: ../../../app/views/file_pushes/preview.html.erb:19 +#: ../../../app/views/passwords/preview.html.erb:19 +msgid "can be" +msgstr "izan daiteke" + +#: ../../../app/views/file_pushes/preview.html.erb:19 +#: ../../../app/views/file_pushes/preview.html.erb:21 +#: ../../../app/views/passwords/preview.html.erb:19 +#: ../../../app/views/passwords/preview.html.erb:21 +msgid "deleted by viewers." +msgstr "ikusleek ezabatu." + +#: ../../../app/views/file_pushes/preview.html.erb:21 +#: ../../../app/views/passwords/preview.html.erb:21 +msgid "can NOT be" +msgstr "ezin da izan" + +#: ../../../app/views/file_pushes/preview.html.erb:26 +#: ../../../app/views/passwords/preview.html.erb:26 +#: ../../../app/views/urls/preview.html.erb:20 +msgid "It also includes a" +msgstr "a ere barne hartzen du" + +#: ../../../app/views/file_pushes/preview.html.erb:26 +#: ../../../app/views/passwords/preview.html.erb:26 +#: ../../../app/views/urls/preview.html.erb:20 +msgid "1-click preliminary retrieval step" +msgstr "Egin klik 1-aurretik berreskuratzeko urratsa" + +#: ../../../app/views/file_pushes/preview.html.erb:30 +#: ../../../app/views/urls/preview.html.erb:24 +msgid "View This Push Now" +msgstr "Ikusi Push hau orain" + +#: ../../../app/views/file_pushes/preview.html.erb:30 +#: ../../../app/views/passwords/preview.html.erb:30 +#: ../../../app/views/urls/preview.html.erb:24 +msgid "(will burn a view) or" +msgstr "(ikuspegia erreko du) edo" + +#: ../../../app/views/file_pushes/preview.html.erb:31 +#: ../../../app/views/urls/preview.html.erb:25 +msgid "Push Another" +msgstr "Bultza ezazu beste bat" + +#: ../../../app/views/file_pushes/preview.html.erb:36 +#: ../../../app/views/passwords/preview.html.erb:36 +#: ../../../app/views/urls/preview.html.erb:30 +msgid "View Audit Log" +msgstr "Ikusi Ikuskaritza Erregistroa" + +#: ../../../app/views/file_pushes/preview.html.erb:41 +#: ../../../app/views/passwords/preview.html.erb:41 +#: ../../../app/views/urls/preview.html.erb:35 +msgid "" +"Tip: Pushing to an international user? Change the secret link language using " +"the dropdown menu to the right of the URL." +msgstr "" +"Aholkua: nazioarteko erabiltzaile bati bultzatu nahi al duzu? Aldatu esteka se" +"kretuaren hizkuntza URLaren eskuinean dagoen goitibeherako menua erabiliz." + +#: ../../../app/views/file_pushes/show.html.erb:1 +#: ../../../app/views/passwords/show.html.erb:1 +msgid "Your Secret Link" +msgstr "Zure esteka sekretua" + +#: ../../../app/views/file_pushes/show.html.erb:7 +msgid "The following files have been sent to you." +msgstr "Ondorengo fitxategiak bidali zaizkizu." + +#: ../../../app/views/file_pushes/show.html.erb:8 +msgid "Please download and store in a secure area." +msgstr "Mesedez, deskargatu eta gorde eremu seguru batean." + +#: ../../../app/views/file_pushes/show.html.erb:13 +msgid "The following message has been sent to you along with the files below." +msgstr "Ondorengo mezua bidali dizugu beheko fitxategiekin batera." + +#: ../../../app/views/file_pushes/show.html.erb:15 +msgid "The message is blurred out. Click below to reveal it." +msgstr "Mezua lausotuta dago. Egin klik behean erakusteko." + +#: ../../../app/views/file_pushes/show.html.erb:41 +#: ../../../app/views/passwords/show.html.erb:22 +msgid "This secret link and all content will be deleted in" +msgstr "Esteka sekretu hau eta eduki guztia hemen ezabatuko dira" + +#: ../../../app/views/file_pushes/show.html.erb:46 +#: ../../../app/views/passwords/show.html.erb:27 +msgid "0 more views" +msgstr "0 ikustaldi gehiago" + +#: ../../../app/views/file_pushes/show.html.erb:47 +#: ../../../app/views/passwords/show.html.erb:28 +msgid "(this is the last view)." +msgstr "(hau da azken ikuspegia)." + +#: ../../../app/views/file_pushes/show.html.erb:50 +#: ../../../app/views/passwords/show.html.erb:31 +msgid "more view" +msgid_plural "more views" +msgstr[0] "ikuspegi gehiago" +msgstr[1] "ikuspegi gehiago" + +#: ../../../app/views/file_pushes/show.html.erb:51 +#: ../../../app/views/passwords/show.html.erb:32 +msgid "(whichever occurs first)." +msgstr "(lehen gertatzen dena)." + +#: ../../../app/views/file_pushes/show.html.erb:56 +#: ../../../app/views/passwords/show.html.erb:37 +msgid "Delete This Secret Link Now" +msgstr "Ezabatu esteka sekretu hau orain" + +#: ../../../app/views/file_pushes/show.html.erb:68 +#: ../../../app/views/passwords/show.html.erb:52 +msgid "Delete?" +msgstr "Ezabatu?" + +#: ../../../app/views/file_pushes/show.html.erb:72 +#: ../../../app/views/passwords/show.html.erb:56 +msgid "This will expire this secret link and " +msgstr "Honek esteka sekretu hau iraungiko du eta" + +#: ../../../app/views/file_pushes/show.html.erb:73 +#: ../../../app/views/passwords/show.html.erb:57 +msgid "delete all related content from the database forever" +msgstr "ezabatu erlazionatutako eduki guztia datu-basetik betiko" + +#: ../../../app/views/file_pushes/show_expired.html.erb:1 +#: ../../../app/views/passwords/show_expired.html.erb:1 +#: ../../../app/views/urls/show_expired.html.erb:1 +msgid "Your Secret Link Has Expired" +msgstr "Zure esteka sekretua iraungi da" + +#: ../../../app/views/file_pushes/show_expired.html.erb:6 +#: ../../../app/views/passwords/show_expired.html.erb:6 +#: ../../../app/views/urls/show_expired.html.erb:6 +msgid "We apologize but this secret link has expired." +msgstr "Barkatu, baina esteka sekretu hau iraungi egin da." + +#: ../../../app/views/file_pushes/show_expired.html.erb:8 +#: ../../../app/views/passwords/show_expired.html.erb:8 +#: ../../../app/views/urls/show_expired.html.erb:8 +msgid "" +"If needed, please contact the person or organization who gave you this secret " +"URL." +msgstr "" +"Behar izanez gero, jarri harremanetan URL sekretu hau eman dizun pertsona edo " +"erakundearekin." + +#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/shared/_footer.html.erb:11 +#: ../../../app/views/shared/_footer.html.erb:15 +#: ../../../app/views/shared/_header.html.erb:9 +#: ../../../app/views/shared/_header.html.erb:13 +msgid "Password Pusher Logo" +msgstr "Pasahitza Pusher logotipoa" + +#: ../../../app/views/layouts/login.html.erb:52 +msgid "" +"Some domains may inadvertently block emails. If you are having trouble receiv" +"ing emails, " +msgstr "" +"Domeinu batzuek nahi gabe blokeatu ditzakete mezu elektronikoak. Mezu elektron" +"ikoak jasotzeko arazoak badituzu," + +#: ../../../app/views/layouts/login.html.erb:53 +msgid "send a message" +msgstr "bidali mezu bat" + +#: ../../../app/views/layouts/login.html.erb:54 +msgid "and we can help out." +msgstr "eta lagundu dezakegu." + +#: ../../../app/views/pages/about.html.erb:1 +msgid "About Password Pusher" +msgstr "Password Pusher-i buruz" + +#: ../../../app/views/pages/about.html.erb:2 +#: ../../../app/views/shared/_footer.html.erb:48 +msgid "About" +msgstr "Buruz" + +#: ../../../app/views/pages/about.html.erb:7 +msgid "" +"Password Pusher is a tool used for sharing passwords and other sensitive infor" +"mation with other people securely." +msgstr "" +"Password Pusher pasahitzak eta bestelako informazio sentikorra beste pertsonek" +"in modu seguruan partekatzeko erabiltzen den tresna da." + +#: ../../../app/views/pages/about.html.erb:10 +msgid "" +"With Password Pusher, you can create a unique, one-time URL that will expire a" +"fter a certain amount of time or after it has been accessed a certain number o" +"f times, ensuring that your information remains private and secure." +msgstr "" +"Password Pusher-ekin, URL bakarra sor dezakezu, denbora jakin baten ondoren ir" +"aungiko dena edo hainbat aldiz atzitu ondoren, zure informazioa pribatua eta s" +"egurua izango dela ziurtatuz." + +#: ../../../app/views/pages/about.html.erb:11 +msgid "" +"It is often used by individuals and organizations to share login credentials o" +"r other sensitive data with colleagues, clients, or partners." +msgstr "" +"Pertsona eta erakundeek sarritan erabiltzen dute saioa hasteko kredentzialak e" +"do bestelako datu sentikorrak lankideekin, bezeroekin edo bazkideekin partekat" +"zeko." + +#: ../../../app/views/pages/about.html.erb:14 +msgid "" +"Password Pusher is a simple and convenient solution for securely sharing passw" +"ords without the need for email or other less secure communication methods." +msgstr "" +"Password Pusher pasahitzak modu seguruan partekatzeko irtenbide sinple eta ero" +"soa da, posta elektronikoa edo ez hain segurua den komunikazio-metodorik behar" +"rik gabe." + +#: ../../../app/views/pages/about.html.erb:17 +msgid "Hosted at" +msgstr "Heldu den" + +#: ../../../app/views/pages/about.html.erb:19 +msgid "or you can run your own private instance wherever you like." +msgstr "edo zure instantzia pribatua exekutatu dezakezu nahi duzun tokian." + +#: ../../../app/views/pages/about.html.erb:23 +msgid "The source code is" +msgstr "Iturburu kodea da" + +#: ../../../app/views/pages/about.html.erb:24 +#: ../../../app/views/pages/about.html.erb:41 +msgid "on Github" +msgstr "Github-en" + +#: ../../../app/views/pages/about.html.erb:25 +msgid "It’s opensource and free for anyone to use, review or modify." +msgstr "Kode irekia da eta doakoa da edonork erabiltzeko, berrikusteko edo aldatzeko." + +#: ../../../app/views/pages/about.html.erb:28 +msgid "The Author" +msgstr "Egilea" + +#: ../../../app/views/pages/about.html.erb:31 +msgid "My name is Peter Giacomo Lombardo. You can find me on" +msgstr "Nire izena Peter Giacomo Lombardo da. Hemen aurki nazakezu" + +#: ../../../app/views/pages/about.html.erb:38 +msgid "For updates, you can" +msgstr "Eguneratzeetarako, egin dezakezu" + +#: ../../../app/views/pages/about.html.erb:39 +msgid "follow me on Twitter" +msgstr "jarraitu nazazu Twitter-en" + +#: ../../../app/views/pages/about.html.erb:44 +msgid "Want to Help Out?" +msgstr "Lagundu nahi?" + +#: ../../../app/views/pages/about.html.erb:48 +msgid "By far the biggest help is to spread the word" +msgstr "Momentuz, laguntzarik handiena zabaltzea da" + +#: ../../../app/views/pages/about.html.erb:50 +msgid "Share and suggest Password Pusher to colleagues and friends." +msgstr "Partekatu eta iradoki Password Pusher lankideei eta lagunei." + +#: ../../../app/views/pages/about.html.erb:53 +msgid "You can also" +msgstr "Zuk ere egin dezakezu" + +#: ../../../app/views/pages/about.html.erb:56 +msgid "Star the Github project" +msgstr "Github proiektua izarra" + +#: ../../../app/views/pages/about.html.erb:57 +msgid "It's gasoline for the algos that trend Password Pusher." +msgstr "Pasahitza Pusher joera duten algoentzako gasolina da." + +#: ../../../app/views/pages/about.html.erb:60 +#: ../../../app/views/pages/translate.html.erb:3 +msgid "Help Translate" +msgstr "Lagundu Itzultzen" + +#: ../../../app/views/pages/about.html.erb:61 +msgid "Improve an existing language or add a new one" +msgstr "Hobetu lehendik dagoen hizkuntza bat edo gehitu beste bat" + +#: ../../../app/views/pages/about.html.erb:64 +msgid "Sign up for the" +msgstr "Izena eman" + +#: ../../../app/views/pages/about.html.erb:65 +msgid "newsletter" +msgstr "buletina" + +#: ../../../app/views/pages/about.html.erb:66 +msgid "to get updates on important releases, security issues, tips and more." +msgstr "" +"bertsio garrantzitsuei, segurtasun-arazoei, aholkuei eta gehiagori buruzko egu" +"neraketak jasotzeko." + +#: ../../../app/views/pages/about.html.erb:69 +msgid "Follow Password Pusher on" +msgstr "Jarraitu Password Pusher aktibatuta" + +#: ../../../app/views/pages/about.html.erb:76 +msgid "Fix an issue, add a feature or write some documentation." +msgstr "Konpondu arazo bat, gehitu eginbide bat edo idatzi dokumentazioren bat." + +#: ../../../app/views/pages/about.html.erb:76 +msgid "See the Github project." +msgstr "Ikus Github proiektua." + +#: ../../../app/views/pages/about.html.erb:79 +msgid "Sign up to Digital Ocean" +msgstr "Eman izena Digital Ocean-en" + +#: ../../../app/views/pages/about.html.erb:80 +msgid "with this link" +msgstr "esteka honekin" + +#: ../../../app/views/pages/about.html.erb:81 +msgid "to get Password Pusher a hosting credit." +msgstr "Password Pusher-ek hosting-kreditua lortzeko." + +#: ../../../app/views/pages/about.html.erb:85 +msgid "Thank you for supporting Password Pusher!" +msgstr "Eskerrik asko Password Pusher laguntzeagatik!" + +#: ../../../app/views/pages/about.html.erb:87 +#: ../../../app/views/shared/_footer.html.erb:25 +msgid "Resources" +msgstr "Baliabideak" + +#: ../../../app/views/pages/about.html.erb:90 +msgid "" +"If you are giving a presentation, authoring a blog post or video about Passwor" +"d Pusher, feel free to contact me for any questions." +msgstr "" +"Aurkezpen bat egiten ari bazara, blogeko argitalpen bat edo Pasahitza Pusher-i" +" buruzko bideo bat idazten ari bazara, jar zaitez nirekin harremanetan edozein" +" zalantza argitzeko." + +#: ../../../app/views/pages/about.html.erb:93 +msgid "We have media resources and a full explanation of features available in" +msgstr "Komunikabideen baliabideak eta eginbideen azalpen osoa ditugu eskuragarri" + +#: ../../../app/views/pages/about.html.erb:94 +msgid "Windows Powerpoint" +msgstr "Windows Powerpoint" + +#: ../../../app/views/pages/about.html.erb:96 +msgid "Mac Keynote" +msgstr "Mac Keynote" + +#: ../../../app/views/pages/about.html.erb:97 +msgid "formats." +msgstr "formatuak." + +#: ../../../app/views/pages/about.html.erb:106 +msgid "Birthday" +msgstr "Urtebetetze" + +#: ../../../app/views/pages/about.html.erb:108 +msgid "More Than 11 Years Old" +msgstr "11 Urte baino Gehiago" + +#: ../../../app/views/pages/about.html.erb:110 +msgid "The first git commit to Password Pusher was on" +msgstr "Pasahitz Pusher-erako lehen git konpromezua aktibatuta zegoen" + +#: ../../../app/views/pages/about.html.erb:114 +msgid "pwpush.com went live shortly thereafter." +msgstr "pwpush.com handik gutxira martxan jarri zen." + +#: ../../../app/views/pages/about.html.erb:120 +msgid "The Original Theme" +msgstr "Jatorrizko Gaia" + +#: ../../../app/views/pages/about.html.erb:121 +msgid "" +"The original site design consisted of a dark background with a bold yellow fon" +"t." +msgstr "" +"Jatorrizko gunearen diseinua hondo ilun batez osatuta zegoen, letra hori lodi " +"batekin." + +#: ../../../app/views/pages/about.html.erb:124 +msgid "Follow for news, changes & updates." +msgstr "Jarraitu albisteak, aldaketak eta eguneraketak." + +#: ../../../app/views/pages/faq.html.erb:1 +#: ../../../app/views/shared/_footer.html.erb:34 +msgid "FAQ" +msgstr "ohiko galderak" + +#: ../../../app/views/pages/faq.html.erb:3 +msgid "Frequently Asked Questions" +msgstr "Galdera arruntak" + +#: ../../../app/views/pages/faq.html.erb:5 +msgid "Trust and Security" +msgstr "Konfiantza eta segurtasuna" + +#: ../../../app/views/pages/faq.html.erb:11 +msgid "What purpose does Password Pusher serve?" +msgstr "Zertarako balio du Password Pusher-ek?" + +#: ../../../app/views/pages/faq.html.erb:16 +msgid "Password Pusher exists as a better alternative to emailing passwords." +msgstr "Password Pusher pasahitzak posta elektronikoz bidaltzeko alternatiba hobea da." + +#: ../../../app/views/pages/faq.html.erb:18 +msgid "Emailing passwords is inherently insecure." +msgstr "Pasahitzak posta elektronikoz bidaltzea berez ez da segurua." + +#: ../../../app/views/pages/faq.html.erb:18 +msgid "The greatest risks include" +msgstr "Arrisku handienen artean daude" + +#: ../../../app/views/pages/faq.html.erb:21 +msgid "" +"Emailed passwords are usually sent with context to what they go to or can pote" +"ntially be derived from email username, domain etc…" +msgstr "" +"Posta elektronikoz bidalitako pasahitzak testuinguruarekin bidaltzen dira zert" +"ara doazen edo posta elektronikoko erabiltzaile-izenetik, domeinutik eta abarr" +"etatik erator daitezke." + +#: ../../../app/views/pages/faq.html.erb:22 +msgid "" +"Email is inherently insecure and can be intercepted at multiple points by mali" +"cious entities." +msgstr "" +"Posta elektronikoa berez ez da segurua eta hainbat puntutan atzeman dezakete e" +"ntitate gaiztoek." + +#: ../../../app/views/pages/faq.html.erb:23 +msgid "Emailed passwords live in perpetuity (read: forever) in email archives." +msgstr "" +"Posta elektronikoz bidalitako pasahitzak betiko bizi dira (irakur ezazu: betik" +"o) posta elektronikoko artxiboetan." + +#: ../../../app/views/pages/faq.html.erb:24 +msgid "" +"Passwords in email can be retrieved and used later on if an email account is s" +"tolen, cracked etc.." +msgstr "" +"Posta elektronikoko pasahitzak berreskuratu eta geroago erabil daitezke, posta" +" elektronikoko kontu bat lapurtu, pitzatu eta abar." + +#: ../../../app/views/pages/faq.html.erb:27 +msgid "" +"The same risks persist when sending passwords via SMS, WhatsApp, Telegram, Cha" +"t etc… The data can and is often perpetual and out of your control." +msgstr "" +"Arrisku berdinak dira pasahitzak SMS, WhatsApp, Telegram, Chat eta abar bidez " +"bidaltzean... Datuak betirako eta zure kontroletik kanpo egon daitezke." + +#: ../../../app/views/pages/faq.html.erb:29 +msgid "By using Password Pusher, you bypass all of this." +msgstr "Password Pusher erabiliz, hori guztia saihestuko duzu." + +#: ../../../app/views/pages/faq.html.erb:31 +msgid "For each password posted to Password Pusher, " +msgstr "Password Pusher-en argitaratutako pasahitz bakoitzeko," + +#: ../../../app/views/pages/faq.html.erb:32 +msgid "a unique URL is generated that only you will know" +msgstr "URL esklusibo bat sortzen da, zuk bakarrik ezagutuko duzuna" + +#: ../../../app/views/pages/faq.html.erb:33 +msgid "Additionally, " +msgstr "Gainera," + +#: ../../../app/views/pages/faq.html.erb:35 +msgid "passwords expire after a predefined set of views are hit or time passed." +msgstr "" +"pasahitzak aurrez zehaztutako ikuspegi multzo bat sakatu ondoren edo denbora i" +"garo ondoren iraungitzen dira." + +#: ../../../app/views/pages/faq.html.erb:37 +msgid "Once expired, passwords are unequivocally deleted." +msgstr "Iraungi ondoren, pasahitzak zalantzarik gabe ezabatzen dira." + +#: ../../../app/views/pages/faq.html.erb:40 +msgid "" +"If that sounds interesting to you, try it out or see the other frequently aske" +"d questions below." +msgstr "" +"Interesgarria iruditzen bazaizu, proba ezazu edo ikusi behean maiz egiten dire" +"n beste galderak." + +#: ../../../app/views/pages/faq.html.erb:47 +msgid "Trust is a concern. Why should I use Password Pusher?" +msgstr "Konfiantza kezka bat da. Zergatik erabili behar dut Password Pusher?" + +#: ../../../app/views/pages/faq.html.erb:52 +msgid "" +"And rightfully so. All good security begins with healthy skepticism of all inv" +"olved components." +msgstr "" +"Eta zuzenki. Segurtasun on oro inplikatutako osagai guztien eszeptizismo osasu" +"ntsuarekin hasten da." + +#: ../../../app/views/pages/faq.html.erb:55 +msgid "" +"Password Pusher exists as a better alternative to emailing passwords. It avoid" +"s having passwords exist in email archives in perpetuity. It does not exist as" +" a end-all security solution." +msgstr "" +"Password Pusher pasahitzak posta elektronikoz bidaltzeko alternatiba hobea da." +" Posta elektronikoko artxiboetan pasahitzak betirako egotea saihesten du. Ez d" +"a azkeneko segurtasun irtenbide gisa existitzen." + +#: ../../../app/views/pages/faq.html.erb:59 +msgid "Password Pusher is opensource" +msgstr "Password Pusher kode irekia da" + +#: ../../../app/views/pages/faq.html.erb:60 +msgid "" +"so the source can be publicly reviewed and can alternatively be run internally" +" in your organization." +msgstr "" +"beraz, iturria publikoki berrikusi daiteke eta, bestela, zure erakundean barne" +"an exekutatu daiteke." + +#: ../../../app/views/pages/faq.html.erb:64 +msgid "Passwords are unequivocally deleted from the database once they expire." +msgstr "Pasahitzak datu-basetik ezabatzen dira behin betiko iraungitzen direnean." + +#: ../../../app/views/pages/faq.html.erb:65 +msgid "" +"Additionally, random URL tokens are generated on the fly and passwords are pos" +"ted without context for their use." +msgstr "" +"Gainera, ausazko URL tokenak berehala sortzen dira eta pasahitzak testuingurur" +"ik gabe argitaratzen dira haiek erabiltzeko." + +#: ../../../app/views/pages/faq.html.erb:69 +msgid "A note for those with an interest in extreme security:" +msgstr "Ohar bat muturreko segurtasunean interesa dutenentzat:" + +#: ../../../app/views/pages/faq.html.erb:70 +msgid "" +"there is no way I can reliably prove that the opensource code is the same that" +" runs on pwpush.com (this is true for all sites in reality)." +msgstr "" +"ez dago modu fidagarrian frogatu dezaket opensource kodea pwpush.com-en exekut" +"atzen den berdina denik (hau egia da gune guztietarako)." + +#: ../../../app/views/pages/faq.html.erb:71 +msgid "The only thing I can provide in this respect is my public reputation on" +msgstr "Alde horretatik eman dezakedan gauza bakarra nire ospe publikoa da" + +#: ../../../app/views/pages/faq.html.erb:74 +msgid "my blog" +msgstr "nire bloga" + +#: ../../../app/views/pages/faq.html.erb:75 +msgid "" +"If this is a concern for you, feel free to review the code, post any questions" +" that you may have and consider running it internally at your organization ins" +"tead." +msgstr "" +"Zuretzat kezka bat bada, lasaitu kodea berrikusi, izan ditzakezun galderak arg" +"itaratu eta kontuan hartu zure erakundean barnean exekutatu beharrean." + +#: ../../../app/views/pages/faq.html.erb:83 +msgid "Tools, Utilities and Applications" +msgstr "Tresnak, Utilitateak eta Aplikazioak" + +#: ../../../app/views/pages/faq.html.erb:89 +msgid "Are there other ways I can access Password Pusher outside of a browser?" +msgstr "Ba al dago arakatzailetik kanpo Pasahitza Pusher-era sartzeko beste modurik?" + +#: ../../../app/views/pages/faq.html.erb:95 +msgid "" +"Absolutely. Password Pusher has a number of applications and command line uti" +"lities (CLI) that interface with pwpush.com or privately run instances. Push " +"passwords from the CLI, Slack, Alfred App and more." +msgstr "" +"Erabat. Password Pusher-ek pwpush.com-ekin edo modu pribatuan exekutatzen dire" +"n instantziekin interfazea duten zenbait aplikazio eta komando-lerroko utilita" +"te (CLI) ditu. Sakatu pasahitzak CLI, Slack, Alfred aplikaziotik eta gehiago." + +#: ../../../app/views/pages/faq.html.erb:97 +msgid "See our" +msgstr "Ikus gure" + +#: ../../../app/views/pages/faq.html.erb:97 +msgid "Tools and Applications" +msgstr "Tresnak eta Aplikazioak" + +#: ../../../app/views/pages/faq.html.erb:97 +msgid "page for more details." +msgstr "orrialdea xehetasun gehiago lortzeko." + +#: ../../../app/views/pages/faq.html.erb:104 +msgid "Can I automate my password distribution?" +msgstr "Automatizatu al dezaket nire pasahitzaren banaketa?" + +#: ../../../app/views/pages/faq.html.erb:109 +msgid "" +"Yes. Using the previously mentioned tools, many users and organizations integr" +"ate Password Pusher into their security policies and processes." +msgstr "" +"Bai. Aurretik aipatutako tresnak erabiliz, erabiltzaile eta erakunde askok Pas" +"sword Pusher integratzen dute segurtasun politika eta prozesuetan." + +#: ../../../app/views/pages/faq.html.erb:110 +msgid "The" +msgstr "The" + +#: ../../../app/views/pages/faq.html.erb:110 +#: ../../../app/views/shared/_footer.html.erb:43 +msgid "Tools" +msgstr "Tresnak" + +#: ../../../app/views/pages/faq.html.erb:110 +msgid "" +"page outlines the resources available to automate the secure distribution of p" +"asswords." +msgstr "" +"orrialdean pasahitzen banaketa segurua automatizatzeko dauden baliabideak azal" +"tzen dira." + +#: ../../../app/views/pages/faq.html.erb:117 +msgid "How many requests can I send to Password Pusher?" +msgstr "Zenbat eskaera bidali ditzaket Password Pusher-era?" + +#: ../../../app/views/pages/faq.html.erb:122 +msgid "" +"There are no limits currently and I have no intention of adding any. To minim" +"ally assure site stability, Password Pusher is configured with a rate limiter " +"by default." +msgstr "" +"Momentuz ez dago mugarik eta ez dut gehitzeko asmorik. Gunearen egonkortasuna " +"gutxienez ziurtatzeko, Pasahitz Pusher-a tasa-mugatzaile batekin konfiguratuta" +" dago lehenespenez." + +#: ../../../app/views/pages/faq.html.erb:128 +msgid "Running Your Own Private Instance" +msgstr "Zure Instantzia Pribatua exekutatzen" + +#: ../../../app/views/pages/faq.html.erb:134 +msgid "Can I run my own version for my organization internally?" +msgstr "Exekutatu al dezaket nire erakunderako nire bertsioa barnean?" + +#: ../../../app/views/pages/faq.html.erb:140 +msgid "Yes. We provide" +msgstr "Bai. Guk ematen dugu" + +#: ../../../app/views/pages/faq.html.erb:141 +msgid "Docker containers" +msgstr "Docker edukiontziak" + +#: ../../../app/views/pages/faq.html.erb:143 +msgid "installation instructions" +msgstr "instalatzeko argibideak" + +#: ../../../app/views/pages/faq.html.erb:144 +msgid "for a wide variety of platforms and services." +msgstr "hainbat plataforma eta zerbitzutarako." + +#: ../../../app/views/pages/faq.html.erb:146 +msgid "tldr;" +msgstr "tldr;" + +#: ../../../app/views/pages/faq.html.erb:153 +msgid "Can I apply a custom logo or change the design?" +msgstr "Logotipo pertsonalizatu bat aplikatu al dezaket edo diseinua aldatu?" + +#: ../../../app/views/pages/faq.html.erb:158 +msgid "" +"Password Pusher supports re-branding \"out of the box\" allowing you to add a cu" +"stom logo, text and even change images in the application." +msgstr "" +"Password Pusher-ek \"kutxatik kanpo\" berriro marka onartzen du, logotipo pertso" +"nalizatua, testua gehitzeko eta irudiak ere aldatzeko aplikazioan." + +#: ../../../app/views/pages/faq.html.erb:165 +msgid "Are there any licensing restrictions for me, my company or my organization?" +msgstr "" +"Ba al dago lizentzia-murrizketarik niretzat, nire enpresarentzat edo nire erak" +"undearentzat?" + +#: ../../../app/views/pages/faq.html.erb:171 +msgid "" +"The source code is released under the GNU General Public License v3.0 and that" +" pretty much defines any and all limitations. There are quite a few rebranded " +"and redesigned clone sites of Password Pusher and I welcome them all." +msgstr "" +"Iturburu-kodea GNU General Public License v3.0-ren arabera kaleratu da eta hor" +"rek nahiko muga guztiak definitzen ditu. Badira Pasahitza Pusher-en klona-gune" +" berritu eta birdiseinatu eta ongi etorria ematen diet guztiei." + +#: ../../../app/views/pages/faq.html.erb:179 +msgid "Why would I want to run my own private instance of Password Pusher?" +msgstr "Zergatik exekutatu nahi nuke nire Pasahitz Pusher-en instantzia pribatua?" + +#: ../../../app/views/pages/faq.html.erb:185 +msgid "" +"Some organizations are bound by security policies that prohibit the use of pub" +"lic services for sensitive information such as passwords. There are even orga" +"nizations that require all tools to be on private intranets without access to " +"the outside world." +msgstr "" +"Zenbait erakundek zerbitzu publikoak erabiltzea debekatzen duten segurtasun-po" +"litikei lotuta daude informazio sentikorra lortzeko, hala nola pasahitzak. Bad" +"aude tresna guztiak intranet pribatuetan egotea eskatzen duten erakundeak ere," +" kanpoko mundura sartu gabe." + +#: ../../../app/views/pages/faq.html.erb:188 +msgid "" +"It's for these reasons that we provide the ability (and encourage) users and o" +"rganizations to run private instances when needed." +msgstr "" +"Hori dela eta, erabiltzaileei eta erakundeei instantzia pribatuak exekutatzeko" +" gaitasuna (eta bultzatzen) ematen diegu behar denean." + +#: ../../../app/views/pages/faq.html.erb:196 +msgid "What are the potential security risks of running my own version internally?" +msgstr "" +"Zeintzuk dira nire bertsioa barnean exekutatzeko segurtasun-arrisku potentzial" +"ak?" + +#: ../../../app/views/pages/faq.html.erb:201 +msgid "" +"Running an private instance of Password Pusher for your company or organizatio" +"n gives you the peace of mind that you know exactly what code is running. You" +" can configure and run it as you like." +msgstr "" +"Zure enpresa edo erakundearentzat Password Pusher-en instantzia pribatu bat ex" +"ekutatzeak lasaitasuna ematen dizu zehatz-mehatz badakizu zer kodea abian den." +" Nahi duzun moduan konfiguratu eta exekutatu dezakezu." + +#: ../../../app/views/pages/faq.html.erb:202 +msgid "" +"On the other hand, if your instance gets hacked and the encryption broken, mal" +"icious entities now have a targeted dictionary of passwords to brute force acc" +"ounts in your organization. Note that this would be limited to pushes which h" +"aven't yet hit their expiration limits." +msgstr "" +"Bestalde, zure instantzia pirateatu eta enkriptatzea apurtzen bada, entitate g" +"aiztoek orain zure erakundeko indar gordineko kontuetarako pasahitzen hiztegi " +"zuzendua dute. Kontuan izan oraindik iraungitze-mugetara iritsi ez diren bultz" +"adetara mugatuko litzatekeela." + +#: ../../../app/views/pages/faq.html.erb:203 +msgid "" +"In this respect, the public instance at pwpush.com may be superior in that it " +"contains only passwords without identifying information mixed among users from" +" around the globe." +msgstr "" +"Alde horretatik, pwpush.com-en instantzia publikoa hobea izan daiteke, pasahit" +"zak baino ez dituelako mundu osoko erabiltzaileen artean nahasitako informazio" +"a identifikatu gabe." + +#: ../../../app/views/pages/faq.html.erb:204 +msgid "" +"The user should carefully weigh the pros and cons and decide which route is be" +"st for them. We happily support both strategies." +msgstr "" +"Erabiltzaileak arretaz neurtu behar ditu alde onak eta txarrak eta erabaki zei" +"n den biderik onena. Pozik onartzen ditugu bi estrategiak." + +#: ../../../app/views/pages/faq.html.erb:210 +msgid "Other" +msgstr "Bestela" + +#: ../../../app/views/pages/faq.html.erb:216 +msgid "" +"The URL I sent link seems to have not worked by the time it was received. Doe" +"s this happen occasionally and is there a way to prevent this?" +msgstr "" +"Igorri dudan estekak badirudi ez duela funtzionatu jaso zenerako. Hori noizean" +" behin gertatzen al da eta ba al dago hori saihesteko modurik?" + +#: ../../../app/views/pages/faq.html.erb:222 +msgid "" +"Some systems such as email, firewalls and chat systems often have link scanner" +"s that can eat up views." +msgstr "" +"Sistema batzuek, hala nola, posta elektronikoa, suebakiak eta txat-sistemek, s" +"arritan, ikuspegiak jan ditzaketen esteka eskanerrak dituzte." + +#: ../../../app/views/pages/faq.html.erb:223 +msgid "This is done for security or to simply generate a \"preview\" for chat systems." +msgstr "" +"Hau segurtasunagatik edo, besterik gabe, txat-sistemetarako \"aurrebista\" bat s" +"ortzeko egiten da." + +#: ../../../app/views/pages/faq.html.erb:226 +msgid "To prevent this, use the 1-click retrieval step option when pushing passwords." +msgstr "" +"Hori ekiditeko, erabili klik bakarreko berreskuratzeko urrats aukera pasahitza" +"k sakatzean." + +#: ../../../app/views/pages/faq.html.erb:227 +msgid "" +"This requires the users to click through a preliminary page to protect views f" +"rom such scanners." +msgstr "" +"Honek erabiltzaileek aurretiazko orrialde batean klik egin behar dute eskanerr" +"etatik babesteko." + +#: ../../../app/views/pages/faq.html.erb:231 +msgid "" +"As an additional preventative measure, if you create an account, an audit log " +"is provided for every push created." +msgstr "" +"Prebentzio-neurri gehigarri gisa, kontu bat sortzen baduzu, auditoretza-erregi" +"stro bat eskaintzen da sortutako bultzada bakoitzeko." + +#: ../../../app/views/pages/faq.html.erb:232 +msgid "This audit log can reveal by who and when the push was viewed." +msgstr "Ikuskaritza-erregistro honek bultzada nork eta noiz ikusi den ezagut dezake." + +#: ../../../app/views/pages/faq.html.erb:241 +msgid "Can I use Password Pusher in my talk/presentation/conference?" +msgstr "Erabili al dezaket Password Pusher nire hitzaldian/aurkezpenean/konferentzian?" + +#: ../../../app/views/pages/faq.html.erb:246 +msgid "" +"Absolutely. If you need any resources such as statistics, graphics or anythin" +"g else, don't hesitate to contact me: pglombardo at pwpush.com." +msgstr "" +"Erabat. Estatistikak, grafikoak edo beste edozein baliabide behar badituzu, ez" +" izan zalantzarik eta jarri nirekin harremanetan: pglombardo pwpush.com helbid" +"ean." + +#: ../../../app/views/pages/faq.html.erb:253 +msgid "Could you add a specific feature for my organization?" +msgstr "Gehitu al zenuke nire erakunderako eginbide zehatz bat?" + +#: ../../../app/views/pages/faq.html.erb:258 +msgid "" +"Very likely. I love to hear all ideas and feedback. If you have any, please s" +"ubmit them to the " +msgstr "" +"Oso litekeena da. Ideia eta iritzi guztiak entzutea gustatzen zait. Badaukazu," +" bidali mesedez" + +#: ../../../app/views/pages/faq.html.erb:259 +msgid "Github repository" +msgstr "Github biltegia" + +#: ../../../app/views/pages/faq.html.erb:259 +msgid "and I will respond as soon as possible." +msgstr "eta ahalik eta azkarren erantzungo dut." + +#: ../../../app/views/pages/faq.html.erb:266 +msgid "How do you make money?" +msgstr "Nola irabazten duzu dirua?" + +#: ../../../app/views/pages/faq.html.erb:271 +msgid "" +"This is an opensource project made out of love for technology and a desire to " +"improve the security (and daily lives) of the tech community." +msgstr "" +"Teknologiarekiko maitasunetik eta teknologia komunitatearen segurtasuna (eta e" +"guneroko bizitza) hobetzeko gogoz egindako kode irekiko proiektua da." + +#: ../../../app/views/pages/faq.html.erb:274 +msgid "" +"It doesn't make any money but it does incur hosting that are about $50/month f" +"or pwpush.com." +msgstr "" +"Ez du dirurik irabazten, baina pwpush.com-en 50 $/hilean inguruko ostalaritzak" +" eragiten ditu." + +#: ../../../app/views/pages/faq.html.erb:275 +msgid "These are happily paid out of pocket by myself for more than 10 years." +msgstr "Hauek zorionez patrikan ordaintzen ditut 10 urte baino gehiagoz." + +#: ../../../app/views/pages/faq.html.erb:279 +msgid "" +"If you feel inclined to support Password Pusher, you can sign up to Digital Oc" +"ean using the badge below." +msgstr "" +"Password Pusher onartzen baduzu, Digital Ocean-en erregistra zaitezke beheko b" +"ereizgarria erabiliz." + +#: ../../../app/views/pages/faq.html.erb:280 +msgid "Password Pusher will get a hosting credit for the first $25 you spend." +msgstr "" +"Password Pusher-ek ostalaritza-kreditua jasoko du gastatzen dituzun lehen $ 25" +"engatik." + +#: ../../../app/views/pages/faq.html.erb:289 +msgid "" +"For other ways to support Password Pusher, see also the \"Want to help out?\" se" +"ction" +msgstr "" +"Password Pusher laguntzeko beste modu batzuk ikusteko, ikusi \"Lagundu nahi?\" a" +"tala" + +#: ../../../app/views/pages/faq.html.erb:290 +msgid "on the about page" +msgstr "buruz orrialdean" + +#: ../../../app/views/pages/faq.html.erb:291 +msgid "Thank you!" +msgstr "Eskerrik asko!" + +#: ../../../app/views/pages/generate_key.html.erb:1 +msgid "Generate Key" +msgstr "Sortu gakoa" + +#: ../../../app/views/pages/generate_key.html.erb:3 +msgid "Generate an Encryption Key" +msgstr "Sortu enkriptazio-gako bat" + +#: ../../../app/views/pages/generate_key.html.erb:6 +msgid "" +"This page is used as a helper tool to generate a random encryption key for pri" +"vately hosted instances of Password Pusher." +msgstr "" +"Orrialde hau tresna laguntzaile gisa erabiltzen da ausazko enkriptazio-gako ba" +"t sortzeko Password Pusher-en instantzia pribatuetan ostatatutakoentzat." + +#: ../../../app/views/pages/generate_key.html.erb:10 +msgid "" +"Password Pusher encrypts sensitive data in the database. This requires a rand" +"omly generated encryption key for each application instance." +msgstr "" +"Password Pusher-ek datu sentikorrak zifratzen ditu datu-basean. Horretarako au" +"saz sortutako enkriptazio-gako bat behar da aplikazioaren instantzia bakoitzek" +"o." + +#: ../../../app/views/pages/generate_key.html.erb:14 +msgid "" +"You can use the randomly generated code below to configure your Password Pushe" +"r instance." +msgstr "" +"Behean ausaz sortutako kodea erabil dezakezu zure Pasahitza Pusher instantzia " +"konfiguratzeko." + +#: ../../../app/views/pages/generate_key.html.erb:22 +msgid "Generated Encryption Key" +msgstr "Sortutako enkriptatze-gakoa" + +#: ../../../app/views/pages/generate_key.html.erb:26 +#: ../../../app/views/pages/generate_key.html.erb:39 +#: ../../../app/views/shared/_copy_button.html.erb:2 +#: ../../../app/views/shared/_secret_url_bar.html.erb:26 +msgid "Copy to Clipboard" +msgstr "Kopiatu arbelean" + +#: ../../../app/views/pages/generate_key.html.erb:32 +msgid "You can apply this key to your application by setting the environment variable" +msgstr "Gako hau zure aplikazioari aplika diezaiokezu ingurune-aldagaia ezarriz" + +#: ../../../app/views/pages/generate_key.html.erb:45 +msgid "Reload this page to re-generate a new key." +msgstr "Kargatu orri hau berriro gako berri bat sortzeko." + +#: ../../../app/views/pages/generate_key.html.erb:49 +msgid "Notes:" +msgstr "Oharrak:" + +#: ../../../app/views/pages/generate_key.html.erb:52 +msgid "If an encryption key isn't provided, a default key will be used." +msgstr "Zifratze-gakorik ematen ez bada, lehenetsitako gako bat erabiliko da." + +#: ../../../app/views/pages/generate_key.html.erb:55 +msgid "" +"The best security for private instances of Password Pusher is to use your own " +"custom encryption key although it is not required." +msgstr "" +"Password Pusher-en instantzia pribatuetarako segurtasun onena zure enkriptazio" +"-gako pertsonalizatua erabiltzea da, beharrezkoa ez den arren." + +#: ../../../app/views/pages/generate_key.html.erb:58 +msgid "" +"The risk in using the default key is lessened if you keep your instance secure" +" and your push expirations short. e.g. 1 day/1 view versus 100 days/100 view" +"s." +msgstr "" +"Gako lehenetsia erabiltzearen arriskua murrizten da zure instantzia seguru man" +"tentzen baduzu eta push iraungitze laburrak badituzu. adibidez, egun 1/1 ikust" +"aldi versus 100 egun/100 ikustaldi." + +#: ../../../app/views/pages/generate_key.html.erb:61 +msgid "Once a push expires, all encrypted data is deleted." +msgstr "Bultzada bat iraungitzen denean, enkriptatutako datu guztiak ezabatzen dira." + +#: ../../../app/views/pages/generate_key.html.erb:64 +msgid "" +"Changing an encryption key where old pushes already exist will make those olde" +"r pushes unreadable. In other words, the payloads will be garbled. New pushe" +"s going forward will work fine." +msgstr "" +"Bultzada zaharrak dauden tokian enkriptazio-gako bat aldatzeak bultzada zaharr" +"ago horiek irakurezin bihurtuko ditu. Beste era batera esanda, karga erabilgar" +"riak nahastu egingo dira. Aurrerantzean bultzada berriek ondo funtzionatuko du" +"te." + +#: ../../../app/views/pages/generate_key.html.erb:67 +msgid "" +"Key generation can also be done from the command line in the application sourc" +"e by executing: " +msgstr "" +"Gakoak sortzea aplikazioaren iturburuko komando-lerrotik ere egin daiteke exek" +"utatuta:" + +#: ../../../app/views/pages/generate_key.html.erb:80 +msgid "See also the Password Pusher" +msgstr "Ikusi ere Pasahitz bultzatzailea" + +#: ../../../app/views/pages/generate_key.html.erb:81 +msgid "Configuration documentation" +msgstr "Konfigurazio-dokumentazioa" + +#: ../../../app/views/pages/tools.html.erb:1 +#: ../../../app/views/pages/tools.html.erb:3 +msgid "Tools & Applications" +msgstr "Tresnak eta Aplikazioak" + +#: ../../../app/views/pages/tools.html.erb:5 +msgid "" +"Using the JSON API, various tools exist to interface with Password Pusher to a" +"utomate password distribution." +msgstr "" +"JSON APIa erabiliz, hainbat tresna daude Password Pusher-ekin interfazea pasah" +"itz banaketa automatizatzeko." + +#: ../../../app/views/pages/tools.html.erb:7 +msgid "" +"We have no limits on how many passwords you can push (and have no intentions o" +"f adding limits) but we do have a rate limiter so the site doesn’t get taken d" +"own by bad scripts or bad actors. Limit your tools to maximum 1 password ever" +"y few seconds and you should be fine." +msgstr "" +"Ez daukagu mugarik zenbat pasahitz bultza ditzakezun (eta ez dugu muga gehitze" +"ko asmorik), baina tarifa-mugatzaile bat dugu, gunea gidoi txarrak edo aktore " +"txarrek kendu ez dezaten. Mugatu zure tresnak gehienez pasahitz batera segundo" +" gutxitan eta ondo egon beharko zenuke." + +#: ../../../app/views/pages/tools.html.erb:11 +msgid "Command Line Utilities" +msgstr "Komando-lerroko utilitateak" + +#: ../../../app/views/pages/tools.html.erb:49 +msgid "Applications" +msgstr "Aplikazioak" + +#: ../../../app/views/pages/tools.html.erb:83 +msgid "" +"This API allows you to interface with Password Pusher via JSON. This can be u" +"tilized by existing utilities such as curl, wget or any programming language. " +" See the examples below for some ideas." +msgstr "" +"API honek JSON bidez Pasahitz Pusher-ekin konektatzeko aukera ematen du. Hau l" +"ehendik dauden utilitateek erabil dezakete, hala nola curl, wget edo edozein p" +"rogramazio-lengoaia. Ikus beheko adibideak ideia batzuk ikusteko." + +#: ../../../app/views/pages/tools.html.erb:86 +msgid "API Endpoint Documentation" +msgstr "API amaierako dokumentazioa" + +#: ../../../app/views/pages/tools.html.erb:87 +msgid "Walkthrough & Examples" +msgstr "Ibilbidea eta adibideak" + +#: ../../../app/views/pages/tools.html.erb:90 +msgid "Examples" +msgstr "Adibideak" + +#: ../../../app/views/pages/tools.html.erb:99 +msgid "" +"You can test this in your browser Javascript console by going to the front pag" +"e of Password Pusher and enter:" +msgstr "" +"Hau zure arakatzailearen Javascript kontsolan probatu dezakezu Password Pusher" +"-en hasierako orrialdera joan eta sartu:" + +#: ../../../app/views/pages/tools.html.erb:107 +msgid "See more explanation and examples in our" +msgstr "Ikusi azalpen eta adibide gehiago gurean" + +#: ../../../app/views/pages/translate.html.erb:1 +msgid "Help Translate Password Pusher!" +msgstr "Lagundu Pasahitza Pusher itzultzen!" + +#: ../../../app/views/pages/translate.html.erb:6 +msgid "" +"We would love to add as many languages as possible but we need help from fluen" +"t speakers in creating and verifying translations." +msgstr "" +"Ahalik eta hizkuntza gehien gehitzea gustatuko litzaiguke, baina hiztun trebee" +"n laguntza behar dugu itzulpenak sortzeko eta egiaztatzeko." + +#: ../../../app/views/pages/translate.html.erb:9 +msgid "How it Works" +msgstr "Nola dabil" + +#: ../../../app/views/pages/translate.html.erb:12 +msgid "We use" +msgstr "Erabiltzen dugu" + +#: ../../../app/views/pages/translate.html.erb:14 +msgid "to manage our translation effort. It has a simple to use interface." +msgstr "gure itzulpen ahalegina kudeatzeko. Erabiltzeko interfaze sinplea du." + +#: ../../../app/views/pages/translate.html.erb:18 +msgid "" +"Translations are done initially by machine using Google Translate. It's the t" +"ranslators job to select the correct translation\n" +"and add any fixes as needed." +msgstr "" +"Itzulpenak makinaz egiten dira hasieran Google Translate erabiliz. Itzultzaile" +"en lana da itzulpen egokia hautatzea eta beharren arabera konponketak gehitzea" +"." + +#: ../../../app/views/pages/translate.html.erb:23 +msgid "" +"Translations for an entirely new language can be done in less than an hour for" +" native speakers." +msgstr "" +"Hizkuntza guztiz berri baterako itzulpenak ordubete baino gutxiagoan egin dait" +"ezke jatorrizko hiztunentzat." + +#: ../../../app/views/pages/translate.html.erb:27 +msgid "Read more: " +msgstr "Irakurri gehiago:" + +#: ../../../app/views/pages/translate.html.erb:28 +msgid "How to use our translation interface?" +msgstr "Nola erabili gure itzulpen interfazea?" + +#: ../../../app/views/pages/translate.html.erb:32 +msgid "How to Join" +msgstr "Nola sartu" + +#: ../../../app/views/pages/translate.html.erb:35 +msgid "To join the translation effort:" +msgstr "Itzulpen ahaleginarekin bat egiteko:" + +#: ../../../app/views/pages/translate.html.erb:40 +msgid "Register for a free account on" +msgstr "Erregistratu doako kontu bat hemen" + +#: ../../../app/views/pages/translate.html.erb:44 +msgid "Send me a message" +msgstr "Bidali mezu bat" + +#: ../../../app/views/pages/translate.html.erb:45 +msgid "" +"with your translation.io username and which language you would like to work on" +"." +msgstr "" +"zure translation.io erabiltzaile-izenarekin eta zein hizkuntzatan lan egin nah" +"i duzun." + +#: ../../../app/views/pages/translate.html.erb:50 +msgid "...and I'll add you to our translation project." +msgstr "...eta gure itzulpen proiektuan gehituko zaitut." + +#: ../../../app/views/pages/translate.html.erb:54 +msgid "Translation Tips" +msgstr "Itzulpen Aholkuak" + +#: ../../../app/views/pages/translate.html.erb:56 +msgid "" +"If the source text is capitalized, try to maintain similar capitalization in t" +"he translated text as well (assuming it's permitted syntactically in the targe" +"t language)." +msgstr "" +"Jatorrizko testua maiuskulaz idatzita badago, saiatu itzulitako testuan ere an" +"tzeko letra larriz mantentzen (helburuko hizkuntzan sintaktikoki baimenduta da" +"goela suposatuz)." + +#: ../../../app/views/pages/translate.html.erb:57 +msgid "" +"If you see embedded codes such as \"%s\", {%file} or similar, leave those fully " +"intact in the target translation. These are substitution codes used in the ap" +"plication." +msgstr "" +"\"%s\", {%file} edo antzeko kode txertatuak ikusten badituzu, utzi horiek guztiz" +" osorik helburuko itzulpenean. Aplikazioan erabiltzen diren ordezkapen kodeak " +"dira." + +#: ../../../app/views/pages/translate.html.erb:61 +msgid "Thanks for helping to translate Password Pusher!" +msgstr "Eskerrik asko Password Pusher itzultzen laguntzeagatik!" + +#: ../../../app/views/passwords/active.html.erb:1 +#: ../../../app/views/passwords/active.html.erb:18 +msgid "Active Password Pushes" +msgstr "Pasahitz aktiboak bultzatzea" + +#: ../../../app/views/passwords/active.html.erb:8 +msgid "You currently have no active password pushes." +msgstr "Une honetan ez duzu pasahitz-eskakizun aktiborik." + +#: ../../../app/views/passwords/active.html.erb:13 +msgid "Push a Password Now" +msgstr "Sakatu pasahitz bat orain" + +#: ../../../app/views/passwords/audit.html.erb:4 +msgid "Audit Log for Password Push" +msgstr "Pasahitza Push-erako auditoretza-erregistroa" + +#: ../../../app/views/passwords/audit.html.erb:36 +msgid "Password expires after this number of views." +msgstr "Pasahitza iraungiko da ikustaldi kopuru hori igaro ondoren." + +#: ../../../app/views/passwords/audit.html.erb:45 +msgid "Password expires after this number of days." +msgstr "Pasahitza egun kopuru hori igaro ondoren iraungiko da." + +#: ../../../app/views/passwords/audit.html.erb:58 +msgid "This allows end users to delete passwords once retrieved." +msgstr "" +"Honi esker, azken erabiltzaileek pasahitzak ezaba ditzakete berreskuratu ondor" +"en." + +#: ../../../app/views/passwords/audit.html.erb:107 +msgid "The number of times this password has been viewed before expiration." +msgstr "Iraungi aurretik pasahitz hau zenbat aldiz ikusi den." + +#: ../../../app/views/passwords/audit.html.erb:113 +msgid "The number of times this password has been viewed after expiration." +msgstr "Iraungi ondoren pasahitz hau zenbat aldiz ikusi den." + +#: ../../../app/views/passwords/audit.html.erb:184 +msgid "Password manually expired by an anonymous user" +msgstr "Erabiltzaile anonimo batek eskuz iraungi du pasahitza" + +#: ../../../app/views/passwords/expired.html.erb:1 +#: ../../../app/views/passwords/expired.html.erb:15 +msgid "Expired Password Pushes" +msgstr "Iraungitako pasahitzak bultzatzea" + +#: ../../../app/views/passwords/expired.html.erb:8 +msgid "You currently have no expired password pushes." +msgstr "Une honetan ez duzu iraungitako pasahitz-eskakizunik." + +#: ../../../app/views/passwords/new.html.erb:1 +msgid "Securely Send a Password" +msgstr "Bidali pasahitz bat modu seguruan" + +#: ../../../app/views/passwords/new.html.erb:13 +#: ../../../app/views/passwords/new.html.erb:138 +#: ../../../app/views/shared/_pw_generator_modal.html.erb:72 +msgid "Save" +msgstr "Gorde" + +#: ../../../app/views/passwords/new.html.erb:14 +msgid "Saved!" +msgstr "Gordeta!" + +#: ../../../app/views/passwords/new.html.erb:37 +msgid "Enter the Password or Text to push.." +msgstr "Sartu pasahitza edo testua bultzatzeko.." + +#: ../../../app/views/passwords/new.html.erb:49 +msgid "Characters" +msgstr "Pertsonaiak" + +#: ../../../app/views/passwords/new.html.erb:138 +msgid "the above settings as the page default." +msgstr "goiko ezarpenak orri lehenetsi gisa." + +#: ../../../app/views/passwords/new.html.erb:150 +msgid "Generate Password" +msgstr "Sortu pasahitza" + +#: ../../../app/views/passwords/new.html.erb:157 +msgid "Use the button above to generate a random password." +msgstr "Erabili goiko botoia ausazko pasahitza sortzeko." + +#: ../../../app/views/passwords/new.html.erb:173 +msgid "" +"Tip: Only enter a password into the box. Other identifying information can co" +"mpromise security." +msgstr "" +"Aholkua: sartu pasahitz bat bakarrik laukian. Beste identifikazio-informazio b" +"atzuek segurtasuna arriskuan jar dezakete." + +#: ../../../app/views/passwords/new.html.erb:174 +msgid "" +"All passwords are encrypted prior to storage and are available to only those w" +"ith the secret link. Once expired, encrypted passwords are unequivocally dele" +"ted from the database." +msgstr "" +"Pasahitz guztiak biltegiratu aurretik zifratzen dira eta esteka sekretua duten" +"entzat soilik daude eskuragarri. Iraungi ondoren, enkriptatutako pasahitzak da" +"tu-basetik ezabatzen dira zalantzarik gabe." + +#: ../../../app/views/passwords/preview.html.erb:1 +msgid "Your Password has been Pushed" +msgstr "Zure pasahitza bidali da" + +#: ../../../app/views/passwords/preview.html.erb:12 +msgid "This newly pushed password will expire after" +msgstr "Bultzatu berri den pasahitz hau ondoren iraungiko da" + +#: ../../../app/views/passwords/preview.html.erb:30 +msgid "View This Password Now" +msgstr "Ikusi pasahitz hau orain" + +#: ../../../app/views/passwords/preview.html.erb:31 +msgid "Push Another Password" +msgstr "Sakatu beste pasahitz bat" + +#: ../../../app/views/passwords/show.html.erb:7 +msgid "" +"Please obtain and securely store this content in a secure manner, such as in a" +" password manager." +msgstr "" +"Mesedez, lortu eta gorde eduki hau modu seguruan, esate baterako, pasahitz-kud" +"eatzaile batean." + +#: ../../../app/views/passwords/show.html.erb:9 +msgid "Your password is blurred out. Click below to reveal it." +msgstr "Zure pasahitza lausotuta dago. Egin klik behean erakusteko." + +#: ../../../app/views/shared/_dashboard_header.html.erb:3 +#: ../../../app/views/shared/_header.html.erb:30 +msgid "Dashboard" +msgstr "Aginte-panela" + +#: ../../../app/views/shared/_dashboard_header.html.erb:10 +#: ../../../app/views/shared/_topnav.html.erb:4 +msgid "Passwords" +msgstr "Pasahitzak" + +#: ../../../app/views/shared/_dashboard_header.html.erb:14 +#: ../../../app/views/shared/_topnav.html.erb:8 +msgid "Files" +msgstr "Fitxategiak" + +#: ../../../app/views/shared/_dashboard_header.html.erb:19 +#: ../../../app/views/shared/_topnav.html.erb:13 +msgid "URLs" +msgstr "URLak" + +#: ../../../app/views/shared/_dashboard_header.html.erb:36 +#: ../../../app/views/shared/_dashboard_header.html.erb:38 +#: ../../../app/views/shared/_dashboard_header.html.erb:40 +msgid "New" +msgstr "Berria" + +#: ../../../app/views/shared/_footer.html.erb:4 +msgid "Peter" +msgstr "Peter" + +#: ../../../app/views/shared/_footer.html.erb:22 +msgid "Front Page" +msgstr "Lehen orrialdea" + +#: ../../../app/views/shared/_footer.html.erb:30 +msgid "Docker Containers" +msgstr "Docker edukiontziak" + +#: ../../../app/views/shared/_footer.html.erb:35 +msgid "JSON API" +msgstr "JSON APIa" + +#: ../../../app/views/shared/_footer.html.erb:36 +msgid "Key Generator" +msgstr "Gako Sortzailea" + +#: ../../../app/views/shared/_footer.html.erb:39 +msgid "Source Code" +msgstr "Iturburu kodea" + +#: ../../../app/views/shared/_footer.html.erb:51 +msgid "Overview" +msgstr "Ikuspegi orokorra" + +#: ../../../app/views/shared/_footer.html.erb:52 +msgid "Help Translate!" +msgstr "Lagundu itzultzen!" + +#: ../../../app/views/shared/_header.html.erb:37 +msgid "Account" +msgstr "Kontua" + +#: ../../../app/views/shared/_header.html.erb:41 +msgid "Edit Login Details" +msgstr "Editatu saioa hasteko xehetasunak" + +#: ../../../app/views/shared/_header.html.erb:47 +msgid "Log Out" +msgstr "Saioa amaitu" + +#: ../../../app/views/shared/_header.html.erb:53 +msgid "Log In" +msgstr "Saioa hasi" + +#: ../../../app/views/shared/_header.html.erb:57 +msgid "Sign Up" +msgstr "Izena eman" + +#: ../../../app/views/shared/_lang_selector_modal.erb:6 +msgid "Select your language" +msgstr "Hautatu zure hizkuntza" + +#: ../../../app/views/shared/_newsletter_sign_up.html.erb:3 +msgid "Get The Newsletter" +msgstr "Eskuratu Buletina" + +#: ../../../app/views/shared/_newsletter_sign_up.html.erb:5 +msgid "" +"Updates on big releases, security issues, features, integrations, tips and mor" +"e." +msgstr "" +"Argitalpen handiei, segurtasun-arazoei, eginbideei, integrazioei, aholkuei eta" +" gehiagori buruzko eguneraketak." + +#: ../../../app/views/shared/_newsletter_sign_up.html.erb:14 +msgid "Enter your email..." +msgstr "Sartu zure helbide elektronikoa..." + +#: ../../../app/views/shared/_newsletter_sign_up.html.erb:15 +msgid "Subscribe" +msgstr "Harpidetu" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:5 +msgid "Configure Password Generation" +msgstr "Konfiguratu pasahitza sortzea" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:11 +msgid "Test Area" +msgstr "Proba Eremua" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:16 +msgid "Number of Syllables" +msgstr "Silaba kopurua" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:20 +msgid "Minimum Syllable Length" +msgstr "Gutxieneko silabaren luzera" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:24 +msgid "Maximum Syllable Length" +msgstr "Gehienezko silabaren luzera" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:31 +msgid "Include numbers" +msgstr "Sartu zenbakiak" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:35 +msgid "Use Titlecase" +msgstr "Erabili Titlecase" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:39 +msgid "Use Separators" +msgstr "Erabili bereizleak" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:43 +msgid "Test" +msgstr "Proba" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:50 +msgid "Separators" +msgstr "Bereizleak" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:56 +msgid "Vowels" +msgstr "Bokalak" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:62 +msgid "Consonants" +msgstr "Kontsonanteak" + +#: ../../../app/views/shared/_pw_generator_modal.html.erb:71 +msgid "Reset to Defaults" +msgstr "Berrezarri lehenespenetara" + +#: ../../../app/views/shared/_secret_url_bar.html.erb:13 +msgid "Secret Link Language" +msgstr "Lotura sekretua hizkuntza" + +#: ../../../app/views/urls/active.html.erb:1 +#: ../../../app/views/urls/active.html.erb:18 +msgid "Active URL Pushes" +msgstr "URL push aktiboak" + +#: ../../../app/views/urls/active.html.erb:8 +msgid "You currently have no active URL pushes." +msgstr "Une honetan ez duzu URL push aktiborik." + +#: ../../../app/views/urls/active.html.erb:13 +#: ../../../app/views/urls/expired.html.erb:10 +msgid "Push a URL Now" +msgstr "Sartu URL bat orain" + +#: ../../../app/views/urls/audit.html.erb:4 +msgid "Audit Log for URL Push" +msgstr "URL Push-erako auditoretza-erregistroa" + +#: ../../../app/views/urls/audit.html.erb:126 +msgid "Delete This URL Push?" +msgstr "URL Push hau ezabatu?" + +#: ../../../app/views/urls/audit.html.erb:165 +msgid "URL Push manually expired by user" +msgstr "URL Push eskuz iraungi du erabiltzaileak" + +#: ../../../app/views/urls/expired.html.erb:1 +#: ../../../app/views/urls/expired.html.erb:14 +msgid "Expired URL Pushes" +msgstr "Iraungitako URL push-ak" + +#: ../../../app/views/urls/expired.html.erb:7 +msgid "You currently have no expired URL pushes." +msgstr "Une honetan ez duzu iraungitako URL push-a." + +#: ../../../app/views/urls/new.html.erb:1 +msgid "Securely Send URLs" +msgstr "Bidali URLak modu seguruan" + +#: ../../../app/views/urls/new.html.erb:25 +msgid "URL Redirection" +msgstr "URL birbideratzea" + +#: ../../../app/views/urls/new.html.erb:29 +msgid "Enter the URL to redirect to..." +msgstr "Sartu helbidera birbideratzeko URLa..." + +#: ../../../app/views/urls/new.html.erb:91 +msgid "Helps to avoid chat systems and URL scanners from eating up redirects." +msgstr "Txat-sistemek eta URL eskanerrek birzuzenketak jaten ez ditzaten laguntzen du." + +#: ../../../app/views/urls/new.html.erb:123 +msgid "A secret URL will be generated that will redirect to the URL specified." +msgstr "URL sekretu bat sortuko da, zehaztutako URLra birbideratuko duena." + +#: ../../../app/views/urls/new.html.erb:128 +msgid "Upon expiration, the push URL will be deleted entirely." +msgstr "Iraungitzean, push URLa guztiz ezabatuko da." + +#: ../../../app/views/urls/new_anonymous.html.erb:1 +msgid "Securely Share URLs" +msgstr "Partekatu URLak modu seguruan" + +#: ../../../app/views/urls/new_anonymous.html.erb:9 +msgid "Securely Send URLs That Expire Automatically" +msgstr "Bidali automatikoki iraungitzen diren URLak modu seguruan" diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index db0a8545de29d079257b53475d1d3b80034fd6a6..36a7bc1a97935023cf5eb876e9de2d4304148538 100644 GIT binary patch delta 65 zcmbQgpLza%<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7}z~0E8S8s{jB1 delta 65 zcmbQgpLza%<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7}z~0D{&Mp8x;= diff --git a/config/locales/gettext/fi/app.po b/config/locales/gettext/fi/app.po index cdf3c35485e6..98fa730b7994 100644 --- a/config/locales/gettext/fi/app.po +++ b/config/locales/gettext/fi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Ei löydetty" diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index a60dc1cf02b78027099629d7753a65567a315d12..f7f51a4a678dd3ef4eea187d00fe5dfe97405267 100644 GIT binary patch delta 2936 zcmYM$2~d?)6u|MTPZo(#(8r>pV6GqpPeno@Ou#+RF$YmVQq-3tGD4+-^Td=CmlDK% zLsLXC7eqXYu5((Gb0-K65v#BX-`XBE%(+tD!p8LLc@BPj>-v?W2O+~e)gGbzK zj!LPL0;R^`VeEhoYm^GZuGk+FaW)p9JDLiWYKI-r1q0Cy!_f=l&==ps&bR{2xDVy} zvuKC4h03PhWbh3WlhA#wQr?(>LAct8D{&_A1H)14^g_i1=ST zh&fwy<}6#4swbX>?QzI9oymB7m3S4-#mzPbXBn8cE5(m$;8z6BEmA5LkD-*vVTWF* zEy{trqdhK04_uCt+MVc(hw&9Wjgr~R*ads-WGx(qX0*jIkPoJzERc&KSctN54ayzV zqX~a7=6^Qk|3KNu`7@L@(TnQlcu9OgCUN`>XI>N+mGizgyQh7o&-v z;qMq)tW;|Z+@sV0iE$#PqaD`ZQoN3m+KDB)Ijty}Sb);hdDtCyp=9hb9$F2x; zwkJ+RcbtPBxXg%)P(H6f>5VJL$iJNEHWQNSCX`J0SLg*oP*OJ<<&I|Ihxk64TX0aM z@097dQYl!9vYyKc`T;wjbbkceV?0Vpl2J-$wK4EvFyFXf6UxbUpk(BLF@GK9&TnBB z+MQIYH|7}b!yd%-7>O@X4jfJ=J7P3SN#DkNoQ&~k`;Eaa2BS{tT0X--V*k_nF-$<| z;_WE&=P(?fV=P+EDD@UDGCYSd#Exf`8j7(v64&7re2jx}Xywb2+0-%yQuE_@Q!c3OB@;jcIbuU+6~(D$NJ?_e6P#VX9jiI?=>h)1|m zp8rnOMmOUME~vp!oN$>kU_N%l{x!Or#~5bgH0Fyj4_&Uv3q`37I1Yzj)g{}C8N}6S zj}g~&Z$*pjuO=~&X30P^uEYDdAD83GTK#JE`dW8$XB^0U2!`Msbj1>Eg(uJh&!Bw& zCJw==q)nP}4|-xH+QJyzVIZ|~uhS<^LMP%pl#~_XOzd<+H`7v-4OU|pEJ0tqgmQo% zQ8M-v9nra7-?16n6Zb*srNQ;&-^w7JiL@3xhUh{(yg`>D9_8eXI2L=;ATux_;^}xA=c5V3ZtJHk0*i^0(G?x;kpC10UUzg;WMMXOIfkO;E{DUJ*bDDs zB-+t&a;n)!B~Xh zSchro`ar+&7NR^xo3JI`LrLial+3hwsNW<0=s_HcFJJ8_rA;!lSs4sxA`|6=r%+y< z53w8miBd!FM|zumzKTJSR{KS~wgK~WpO0BP8OMHZ~aU+`Xsh+nf`^P$^tx-}p z0wqNs<5Vod@o4{@-Y^j(iStovU55*?38fU%8)-<)M+Y3#r2nIe!nwpB;b?q;DRL_# zp6C;oqB9?qqm-hu>@KA1_b|qU0K$GK=)QL)+sZ}4i)@0(mrMCoYahrvXc9mj{gBEcr!f! delta 2933 zcmYM$c~DhV9Ki7-h=8Cef(Qma+|$6vQxTp^fM|otD27fNqKG&eBd9QH<8mnnhEXBI z5KM7L+zzk45>9L}W<=c;{P zhNn_$$10@~@BsRw$Ja{Pu{-w1WX!-~Y>%!*O0~m4Y>hVb!YK5^1PsD-48)b_gOw=P zpFtPAR-_E|0fXC2B%=Rnr2=q1TCvEC&te+!W79Fk`bITqVg4e@23}wU{$s`wCHg+2 z(24oQ7?0UF1%D_pluBaIca2i1Scv)9gcmUP8%~Y!YdIZ0$Jy9>oxXk@enIS1s#F!` zpkyv=y;9e44tnE<8+0ZUu@!M4F2IcjgOd#WHWFYXzlPwVO-hZ%qv(bnoAr&nF^Tv+ zY=L>`i(jIowj8CT2hamgp=7omJK_6VC?AeOA2bpe$OoUI++Z1o;Tn{M9VjPgKxh2b zoPTA`|BbRxo2^PU$9FLYgHSeDj()fYr9|gZGTn&3u)c~aQ)(g;eYWWuFT-KPZ}ANd zDp$%KZQGR^ATfS|S?Gce%)=Wfshzw-H|H#rOni?1Sb*Jd2TI23v6A)GGX@iwDBh{m z6MTu^;mut%AQtUb>Kyj2;0OOeE>WHK=+s`ofy6y3b?sAd5b=8Kij626lLnDev_{!* z8hWz6dd)yi(rmB(LsyI=j=>l##9X|IQoE#Y^$n+E8{#aKrzQtG;1+C)HRz6YC?&py zUf6`4(W9FDOKL(Gw8U7HohG2%U@Er5EPMy^P@1L$gK!UqqXWmI`#zo8DJUCVfW0sq zU*Rs4URl3iud{PM`Ij3WVnTLQhduEn4n_Y1I)zCXNxT%L1gFjU-%$?Wb5K9$R`e!L z#`ZW5eKFsR%TPYALFtVv2g$$e=pGZ2>Yq?D(dUr9fgL4v@hB&ngY)q-^l8RMk-k%| zM_3fAQ10h-RH-f)h|>Mh*a8z#N|J(7x>*JT3xg%*1shOywhbjC)#m&Sl#}1Zh3H24lpnvK($--XN2>$1F1lq$spjH}Zn+l-mSb=U%<>veC% zimb1uFpy@Mk3P5-@8e!vj$b+St2N+??&i)oka;_X;XG`M71$h)qc5ID`TILK6lah& zX~x~y0neggXKL=Z^mPYt%>7q>QW@4?EE>7#b6p_24HoU`OxK6W&8v_#yh>3q5Zrryq4nT~Jat93@3d zaT=E5cyxNK7o32R#04m|uE%VAgi?x>Cw#|a0lH%NQ~e)RBrYH}FbF7GjnD}dT>l~R;t}%v)cLw ihyH(E^}@v=?cHKhGcD6HGBc|yR{b@yy7K;9w|@c8=rS+> diff --git a/config/locales/gettext/fr/app.po b/config/locales/gettext/fr/app.po index f7b81cbfaa0e..2287b4482878 100644 --- a/config/locales/gettext/fr/app.po +++ b/config/locales/gettext/fr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n>1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Non trouvé" @@ -158,7 +158,7 @@ msgstr "Si vous n'avez pas créé de compte, aucune action n'est requise." #: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "Your email is being changed" -msgstr "Votre e-mail est en cours de modification" +msgstr "Votre adresse e-mail est en cours de modification" #: ../../../app/views/devise/mailer/email_changed.html.erb:26 msgid "We're contacting you to notify you that your email at" @@ -2526,7 +2526,7 @@ msgstr "Mots de passe" #: ../../../app/views/shared/_dashboard_header.html.erb:14 #: ../../../app/views/shared/_topnav.html.erb:8 msgid "Files" -msgstr "Des dossiers" +msgstr "Fichiers" #: ../../../app/views/shared/_dashboard_header.html.erb:19 #: ../../../app/views/shared/_topnav.html.erb:13 diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index 10071922ed78012106056b50ca1e15bee39bcd1e..c577b4b8e7841b32519cb599768947229119469c 100644 GIT binary patch delta 40 ncmaEGmG!|@)(yP1Tt>P^1`38IR>tO&#cSn|xSQ>37rq4m5>yP? delta 40 ncmaEGmG!|@)(yP1T!y+vMhb=oR;EUi#cSn|xSQ>37rq4m5u^;w diff --git a/config/locales/gettext/hi/app.po b/config/locales/gettext/hi/app.po index 605a7ee53b3b..5b72ec2e5caf 100644 --- a/config/locales/gettext/hi/app.po +++ b/config/locales/gettext/hi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hindi\n" "Language: hi\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n>1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "नहीं मिला" diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index 069d614f3be52301c7987b4ad604fe511d1e3832..3c40303049834117da636530bf4909c876134bf8 100644 GIT binary patch delta 65 zcmdmgih2Jj<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t80&>0|1(!6Q%$F delta 65 zcmdmgih2Jj<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t80&>0|1#?6Pf@3 diff --git a/config/locales/gettext/hu/app.po b/config/locales/gettext/hu/app.po index 1f7cd95f38ed..5893c66e8808 100644 --- a/config/locales/gettext/hu/app.po +++ b/config/locales/gettext/hu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Nem található" diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index bf9d0c1ef683e784c4b0a7ba65a82a0bef06f41f..55c6acd48c17166a44962163ee3a54c5842c18f7 100644 GIT binary patch delta 65 zcmX@UkNNmM<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t833B0sxrC6QBS9 delta 65 zcmX@UkNNmM<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t833B0sxnQ6O;e| diff --git a/config/locales/gettext/id/app.po b/config/locales/gettext/id/app.po index 53f83cc75e18..06da70192bf9 100644 --- a/config/locales/gettext/id/app.po +++ b/config/locales/gettext/id/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "Language: id\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Tidak Ditemukan" diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index 89d06689e99f8d90d73ea5a6a8aab22a77392fa5..e2b27a9ada703e810c0e447cbb3e09bc4d7ef390 100644 GIT binary patch delta 65 zcmZ2=oO#u8<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t84Ys0F9Fp-~a#s delta 65 zcmZ2=oO#u8<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t84Ys0E|r%)Bpeg diff --git a/config/locales/gettext/is/app.po b/config/locales/gettext/is/app.po index 723259f4b203..d0bcec3f3132 100644 --- a/config/locales/gettext/is/app.po +++ b/config/locales/gettext/is/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Icelandic\n" "Language: is\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n%10!=1||n%100==11;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Ekki fundið" diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index 20d7ab6c4b47354d84e2485b7a26eb61957af3b7..324850b89c4e67cf9a2938bd8f2ffbd0001f2fbd 100644 GIT binary patch delta 65 zcmbPmhtPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81qw0|0*o69oVO delta 65 zcmbPmh\n" "Language-Team: Italian\n" "Language: it\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Non trovato" diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index ffaade72e48e56d96043da2ec72e80e47e7e1ee9..1daa05be5b16b42c3ba2467281e3fe4d4c6c7636 100644 GIT binary patch delta 65 zcmccrhxz^=<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81S$006^76oUW& delta 65 zcmccrhxz^=<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81S$006=L6n6js diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index c6880321e909..1e4384b7367e 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "見つかりません" diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 10f812009a07338501793a5902912dcf0e1249cc..4a19b0c1cf3eb3d1f8e0eac360ca2316ae8df6af 100644 GIT binary patch delta 65 zcmdmdo_X_m<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7|Q?0G0?74*&oF delta 65 zcmdmdo_X_m<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7|Q?0F=TL0{{R3 diff --git a/config/locales/gettext/ko/app.po b/config/locales/gettext/ko/app.po index 285b94dd7434..7613ce424e57 100644 --- a/config/locales/gettext/ko/app.po +++ b/config/locales/gettext/ko/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "Language: ko\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "찾을 수 없음" diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index 07f1990cdb3fea5bef7fa55ca526e39016bfaad3..fdbc00b7caf7a74ac6979149157609186acb8c21 100644 GIT binary patch delta 65 zcmaEOlKJ6D<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t83HJ0jfn4iU0rr delta 65 zcmaEOlKJ6D<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t83HJ0jU2IegFUf diff --git a/config/locales/gettext/lv/app.po b/config/locales/gettext/lv/app.po index 2d9af6b214a5..d162b42c769e 100644 --- a/config/locales/gettext/lv/app.po +++ b/config/locales/gettext/lv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian\n" "Language: lv\n" @@ -19,7 +19,7 @@ msgstr "" "n%100!=11)?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Nav atrasts" diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index ce809d6f49edf10017e4a319182a19184e49dd23..9b6538da11496877280d22ba1e99512e14347ece 100644 GIT binary patch delta 65 zcmaE|kNL?y<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7~5-0syCD6ZZfB delta 65 zcmaE|kNL?y<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7~5-0sy8R6YBr~ diff --git a/config/locales/gettext/nl/app.po b/config/locales/gettext/nl/app.po index 2fff6b9dab6c..3ed98684d044 100644 --- a/config/locales/gettext/nl/app.po +++ b/config/locales/gettext/nl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "Language: nl\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Niet Gevonden" diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index b936f7133f0029e34fcd1eb83f859d3ca5e7832f..8822a356de6c465f9fbbfe97322b8dfa074b3f00 100644 GIT binary patch delta 65 zcmbQgk$L_`<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7}!F0ewFbhyVZp delta 65 zcmbQgk$L_`<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7}!F0ekrpd;kCd diff --git a/config/locales/gettext/no/app.po b/config/locales/gettext/no/app.po index a615b582c2da..d35c02f9f928 100644 --- a/config/locales/gettext/no/app.po +++ b/config/locales/gettext/no/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "ikke funnet" diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index b54b18a02e4114dc861771869da64b5900abf19f..ae178f02285a71dfbb886ef541bcefec1cfe623e 100644 GIT binary patch delta 65 zcmdmfgn9cB<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t84e9005Jx6Mp~z delta 65 zcmdmfgn9cB<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t84e9005F<6LSCn diff --git a/config/locales/gettext/pl/app.po b/config/locales/gettext/pl/app.po index 308d2a224971..a5cd43ad84d3 100644 --- a/config/locales/gettext/pl/app.po +++ b/config/locales/gettext/pl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "Language: pl\n" @@ -19,7 +19,7 @@ msgstr "" ">14))?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Nie znaleziono" diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index ff795f4287d3967f7766c4f785a7e873be891bf8..f6c0c924dfee638f6ef2c06fe82d18820d77f3c2 100644 GIT binary patch delta 65 zcmeA=z}$6!d4p%Ik&&*Efr6olm9e?DfuVr`SAf56P-e~J!0DA-y?f?J) delta 65 zcmeA=z}$6!d4p%Ik)f`Uk%FOtm8p@ofuVr`SAf56P-e~J!0C~O=;s5{u diff --git a/config/locales/gettext/pt_BR/app.po b/config/locales/gettext/pt_BR/app.po index 71646b60d242..2d675056b5d4 100644 --- a/config/locales/gettext/pt_BR/app.po +++ b/config/locales/gettext/pt_BR/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_BR\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n>1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Não encontrado" diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index 4f254bc2826c159f5125cdd9d0f1c2cff603654f..517d2b58ff5600e457161da5bd092a4c51202772 100644 GIT binary patch delta 65 zcmbPygn9B2<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7~VZ004o56B7Uc delta 65 zcmbPygn9B2<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7~VZ004kJ69)hQ diff --git a/config/locales/gettext/pt_PT/app.po b/config/locales/gettext/pt_PT/app.po index 204e669d68b5..7a0f6802b4f1 100644 --- a/config/locales/gettext/pt_PT/app.po +++ b/config/locales/gettext/pt_PT/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Não Encontrado" diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index 22dcaa2c92237736ae83263fa72f3d9060ce2268..14af39e712fcd809f5b062869053501d1e5fdea6 100644 GIT binary patch delta 65 zcmZoW&)jyNd4p%Ik&&*Efr6olm9e?DfuVr`SAf56P-RRqB0DoH&hyVZp delta 65 zcmZoW&)jyNd4p%Ik)f`Uk%FOtm8p@ofuVr`SAf56P-RRqB0Dct`d;kCd diff --git a/config/locales/gettext/ro/app.po b/config/locales/gettext/ro/app.po index d61a1670c325..4681072b4439 100644 --- a/config/locales/gettext/ro/app.po +++ b/config/locales/gettext/ro/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "Language: ro\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1)?0:((n==0||n%100>=2&&n%100<=19)?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Nu a fost găsit" diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index cedfb0dfe75a3a8733c4a60f9bbb143932f88e66..4dd6039ea5ecde576c589952cb71a7d2c3298d8d 100644 GIT binary patch delta 65 zcmdn?m}T2zmJOb@Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81;d005#C6N~@= delta 65 zcmdn?m}T2zmJOb@MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81;d005xQ6Mz5! diff --git a/config/locales/gettext/ru/app.po b/config/locales/gettext/ru/app.po index 470a2a8a484d..b7ce1808b786 100644 --- a/config/locales/gettext/ru/app.po +++ b/config/locales/gettext/ru/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "Language: ru\n" @@ -19,7 +19,7 @@ msgstr "" "%100<12||n%100>14))?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Не найден" diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index b2ad96f8f0dd36b411ce87d7b45bc8d89837692b..8cb3549e237c9f68127df451e1dbd86a52f6d019 100644 GIT binary patch delta 65 zcmX@MkLB1tmJOb@Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7}g$1OS-;6W;&; delta 65 zcmX@MkLB1tmJOb@MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7}g$1OS)16Vm_y diff --git a/config/locales/gettext/sr/app.po b/config/locales/gettext/sr/app.po index ec235879f287..3dbc61aa97e6 100644 --- a/config/locales/gettext/sr/app.po +++ b/config/locales/gettext/sr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian\n" "Language: sr\n" @@ -19,7 +19,7 @@ msgstr "" "%100<12||n%100>14))?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Није пронађен" diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index 43223ed59f13951fcd21638760b27d34d9173743..3cd97022bc261999a5ef07503cab1e320774c55f 100644 GIT binary patch delta 65 zcmaF0o%z*v<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t84S)0HymAcmMzZ delta 65 zcmaF0o%z*v<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t84S)0Hn1OYybcN diff --git a/config/locales/gettext/sv/app.po b/config/locales/gettext/sv/app.po index cb1559a63442..0b206e55ff67 100644 --- a/config/locales/gettext/sv/app.po +++ b/config/locales/gettext/sv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Hittades inte" diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index 43db0d32f66b52818c676883bb4dd8cf2cfccbbc..00f25ca18d25ca8f255878fe165e742bc1abca74 100644 GIT binary patch delta 65 zcmZ3zoOShb)(xJuMn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7{Fe0RVs66Bhsg delta 65 zcmZ3zoOShb)(xJuMuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7{Fe0RVoK6AJ(U diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index 22316ae09e2a..effd1878fd59 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "ไม่พบ" diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index 0c5e236f6767d47b66dea521a97928915677c085..db19849b8f4346aa0447f9d52834a84609281183 100644 GIT binary patch delta 65 zcmbPwon`8EmJOb@Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81m!0RW4U6AJ(U delta 65 zcmbPwon`8EmJOb@MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t81m!0RW0i68``I diff --git a/config/locales/gettext/uk/app.po b/config/locales/gettext/uk/app.po index e8e62f74779f..b586299f98e1 100644 --- a/config/locales/gettext/uk/app.po +++ b/config/locales/gettext/uk/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -19,7 +19,7 @@ msgstr "" "%100<12||n%100>14))?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "Не знайдено" diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index a82f9a8287c556db6c149903a379008275205cd6..a17a0d609b255eb2242a5dd09913548e1e9962f9 100644 GIT binary patch delta 65 zcmdnChh^IymJOb@Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7~^J0058m6RH3J delta 65 zcmdnChh^IymJOb@MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Nh6r_=t7~^J0054!6P^G7 diff --git a/config/locales/gettext/ur/app.po b/config/locales/gettext/ur/app.po index e93dbf32dffc..409ac19d2967 100644 --- a/config/locales/gettext/ur/app.po +++ b/config/locales/gettext/ur/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu\n" "Language: ur\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "نہیں ملا" diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index efc74451343f703c282fe7d11a3146918bf62388..e6000f31e7b0724ef0a15b971be5df5be5b43596 100644 GIT binary patch delta 65 zcmbO+n|a1;<_(^;Mn<|u1`38IR>tPq28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7~Ng0B-LRJOBUy delta 65 zcmbO+n|a1;<_(^;MuxgZMhb=oR;EVU28IR(Tmk;NL8)b##hLkex-N+&sa6U`21drZ Mh6r_=t7~Ng0BxxfFaQ7m diff --git a/config/locales/gettext/zh_CN/app.po b/config/locales/gettext/zh_CN/app.po index ef0b33a65f7f..470eae88b76b 100644 --- a/config/locales/gettext/zh_CN/app.po +++ b/config/locales/gettext/zh_CN/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-11-22 10:52+0100\n" -"PO-Revision-Date: 2023-11-22 10:52+0100\n" +"POT-Creation-Date: 2023-12-20 14:37+0100\n" +"PO-Revision-Date: 2023-12-20 14:37+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese\n" "Language: zh_CN\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:24 +#: ../../../app/controllers/application_controller.rb:28 msgid "Not Found" msgstr "未找到" diff --git a/config/locales/localization.eu.yml b/config/locales/localization.eu.yml new file mode 100644 index 000000000000..87c7cd507623 --- /dev/null +++ b/config/locales/localization.eu.yml @@ -0,0 +1,67 @@ +# THIS FILE CONTAINS LOCALIZATION KEYS : date and number formats, number precisions, +# number separators and all non-textual values depending on the language. +# These values must not reach the translator, so they are separated in this file. +# +# More info here: https://translation.io/blog/gettext-is-better-than-rails-i18n#localization +# +# You can edit and/or add new localization keys here, they won't be touched by Translation.io. +# +# If you want to add a new localization key prefix, use the option described here: +# https://github.com/translation/rails#custom-localization-key-prefixes +# +--- +eu: + date: + formats: + default: "%Y/%m/%e" + long: "%Y(e)ko %Bk %e" + short: "%b %e" + order: + - :year + - :month + - :day + number: + currency: + format: + delimiter: "." + format: "%n %u" + precision: 2 + separator: "," + significant: false + strip_insignificant_zeros: false + unit: "€" + format: + delimiter: "." + precision: 3 + separator: "," + significant: false + strip_insignificant_zeros: false + human: + decimal_units: + format: "%n %u" + units: + unit: '' + format: + delimiter: '' + precision: 1 + significant: true + strip_insignificant_zeros: true + storage_units: + format: "%n %u" + percentage: + format: + delimiter: '' + format: "%n %" + precision: + format: + delimiter: '' + support: + array: + last_word_connector: " eta " + two_words_connector: " eta " + words_connector: ", " + time: + formats: + default: "%A, %Y(e)ko %Bren %e %H:%M:%S %z" + long: "%Y(e)ko %Bren %e, %H:%M" + short: "%b %e, %H:%M" diff --git a/config/locales/translation.eu.yml b/config/locales/translation.eu.yml new file mode 100644 index 000000000000..dc1fa607bcdd --- /dev/null +++ b/config/locales/translation.eu.yml @@ -0,0 +1,613 @@ +# WARNING. THIS FILE WAS AUTO-GENERATED BY THE TRANSLATION GEM. +# IF YOU UPDATE IT, YOUR CHANGES WILL BE LOST AT THE NEXT SYNC. +# +# To update this file, use this translation interface: +# https://translation.io/pglombardo/pwpush/eu +# +--- +eu: + routes: + users: erabiltzaileak + access: sarbidea + active: aktiboa + audit: auditoria + create: sortu + destroy: suntsitu + edit: editatu + expired: iraungita + feedbacks: iritziak + files: fitxategiak + new: berria + pages: orrialdeak + passphrase: pasaesaldia + passwords: pasahitzak + preview: aurrebista + registrations: inskripzioak + sessions: saioak + unlocks: desblokeatzen du + update: eguneratu + urls: URLak + date: + day_names: + - Igandea + - Astelehena + - Asteartea + - Asteazkena + - Osteguna + - Ostirala + - Larunbata + abbr_day_names: + - Igan + - Astel + - Astear + - Asteaz + - Oste + - Osti + - Lar + month_names: + - + - Urtarrila + - Otsaila + - Martxoa + - Apirila + - Maiatza + - Ekaina + - Uztaila + - Abuztua + - Iraila + - Urria + - Azaroa + - Abendua + abbr_month_names: + - + - Urt + - Ots + - Mar + - Api + - Mai + - Eka + - Uzt + - Abu + - Ira + - Urr + - Aza + - Aben + time: + am: am + pm: pm + number: + human: + storage_units: + units: + byte: + one: Byte + other: Byte + kb: KB + mb: MB + gb: GB + tb: TB + pb: PB + eb: EB + zb: ZB + decimal_units: + units: + thousand: Mila + million: Milioi + billion: Mila milioi + trillion: Trilioi + quadrillion: Kuatrilioi + errors: + format: "%{attribute} %{message}" + messages: + model_invalid: 'Baieztatzeak huts egin du: %{errors}' + inclusion: ez da zerrendako aukera bat + exclusion: erreserbatuta dago + invalid: ez da zuzena + confirmation: ez dator bat konfirmazioarekin + accepted: onartuta izan behar da + empty: ezin da hutsik egon + blank: ezin da zuriz utzi + present: zuriz egon behar da + too_long: + one: luzeegia da (karaktere 1 gehienez) + other: luzeegia da (%{count} karaktere gehienez) + password_too_long: luzeegia da + too_short: + one: laburregia da (karaktere 1 gutxienez) + other: laburregia da (%{count} karaktere gutxienez) + wrong_length: + one: ez du luzeera zuzena (karaktere 1 izan behar ditu) + other: ez du luzeera zuzena (%{count} karaktere izan behar ditu) + not_a_number: ez da zenbaki bat + not_an_integer: zenbaki osoa izan behar da + greater_than: "%{count} baino handiagoa izan behar da" + greater_than_or_equal_to: "%{count} baino handiago edo berdin izan behar da" + equal_to: "%{count} izan behar da" + less_than: "%{count} baino txikiago izan behar da" + less_than_or_equal_to: "%{count} baino txikiago edo berdin izan behar da" + other_than: "%{count}ren ezberdina izan behar du" + in: "%{count}-n egon behar du" + odd: bakoitia izan behar du + even: bikoitia izan behar du + required: egon behar du + taken: hartuta dago + already_confirmed: Dagoeneko berretsi egin da, saiatu saioa hasten + confirmation_period_expired: "%{period} barruan baieztatu behar da, eskatu berri + bat" + expired: iraungi egin da, eskatu berri bat + not_found: ez da aurkitu + not_locked: ez zegoen blokeatuta + not_saved: + one: 'Errore batek %{resource} hau gordetzea debekatu du:' + other: "%{count} erroreek %{resource} hau gordetzea debekatu zuten:" + template: + body: 'Arazoak egon dira ondoko eremuekin:' + header: + one: Errore batek ezinezkoa egin du %{model} hau gordetzea + other: "%{count} errorek ezinezkoa egiten dute %{model} hau gordetzea" + unavailable_session: "%{id} saioa ez dago jada memorian erabilgarri. Prozesu anitzeko + zerbitzari batean exekutatzen bazara (Unicorn edo Puma bezalakoak) eskaeraren + hit prozesuak ez du %{id} memorian gordetzen. Demagun prozesu/langile kopurua + bat (1) bihurtzea edo garapenean beste zerbitzari bat erabiltzea." + unacceptable_request: Onartutako goiburuan onartzen den bertsioa espero da. + connection_refused: Aupa! Ezin izan da Web Console middlewarera konektatu. Mesedez, + ziurtatu rails garapen zerbitzari bat martxan dagoela. + activerecord: + errors: + messages: + record_invalid: 'Balioztatze arazoa: %{errors}' + restrict_dependent_destroy: + has_one: Ezin da erregistroa ezabatu menpeko %{record} bat dagoelako + has_many: Ezin da erregistroa ezabat menpeko %{record}ak daudelako + attributes: + user: + confirmation_sent_at: Helbidera bidalitako baieztapena + confirmation_token: Berrespen-tokena + confirmed_at: Berretsia + created_at: urtean sortua + current_password: Oraingo pasahitza + current_sign_in_at: 'Hasi saioa hemen:' + current_sign_in_ip: Uneko saioa IPan + email: Posta elektronikoa + encrypted_password: Pasahitz zifratua + failed_attempts: Huts egin duten saiakerak + last_sign_in_at: 'Azken saioa hemen:' + last_sign_in_ip: Azken saioa IP + locked_at: Blokeatuta + password: Pasahitza + password_confirmation: Pasahitza berrespena + remember_created_at: Gogoratu hemen sortua + remember_me: Gogora nazazu + reset_password_sent_at: Berrezarri helbide honetara bidalitako pasahitza + reset_password_token: Berrezarri pasahitz tokena + sign_in_count: Saioa hasi zenbaketa + unconfirmed_email: Berretsi gabeko mezu elektronikoa + unlock_token: Desblokeatu tokena + updated_at: Ordu honetan eguneratua + models: + user: + one: Erabiltzailea + other: Erabiltzaileak + datetime: + distance_in_words: + half_a_minute: minutu erdi + less_than_x_seconds: + one: segundu bat baino gutxiago + other: "%{count} segundu baino gutxiago" + x_seconds: + one: segundu bat + other: "%{count} segundu" + less_than_x_minutes: + one: 1 minutu bat baino gutxiago + other: "%{count} minutu baino gutxiago" + x_minutes: + one: minutu bat + other: "%{count} minutu" + about_x_hours: + one: ordu bat inguru + other: "%{count} ordu inguru" + x_days: + one: egun bat + other: "%{count} egun" + about_x_months: + one: hilabete bat inguru + other: "%{count} hilabete inguru" + x_months: + one: hilabete bat + other: "%{count} hilabete" + about_x_years: + one: urte bat inguru + other: "%{count} urte inguru" + over_x_years: + one: urte bat baino gehiago + other: "%{count} urte baino gehiago" + almost_x_years: + one: ia urte bat + other: ia %{count} urte + x_years: + one: "%{count} urtea" + other: "%{count} urte" + prompts: + year: Urte + month: Hilabete + day: Egun + hour: Ordu + minute: Minutu + second: Segundu + helpers: + select: + prompt: Mesedez, aukeratu + submit: + create: "%{model}a eratu" + update: "%{model}a eguneratu" + submit: "%{model}a gorde" + will_paginate: + previous_label: "← Aurrekoa" + previous_aria_label: Aurreko orrialdea + next_label: Hurrengoa → + next_aria_label: Hurrengo orrialdea + page_gap: "…" + container_aria_label: Paginazioa + page_aria_label: Orria %{page} + page_entries_info: + single_page: + zero: Ez da %{model} aurkitu + one: 1 bistaratzen %{model} + other: "%{count} %{model} guztiak bistaratzen" + single_page_html: + zero: Ez da %{model} aurkitu + one: "1 bistaratzen %{model}" + other: "%{count} %{model} guztiak bistaratzen" + multi_page: "%{model} %{from} - %{to} edo %{count} guztira bistaratzen" + multi_page_html: "%{model} %{from} - %{to} edo %{count} guztira + bistaratzen" + flash: + actions: + create: + notice: "%{resource_name} behar bezala sortu da." + update: + notice: "%{resource_name} behar bezala eguneratu da." + destroy: + notice: "%{resource_name} behar bezala suntsitu da." + alert: "%{resource_name} ezin izan da suntsitu." + i18n_tasks: + add_missing: + added: + one: "%{count} gakoa gehitu da" + other: "%{count} gakoak gehitu dira" + cmd: + args: + default_text: 'Lehenetsia: %{value}' + desc: + all_locales: Ez espero gako-ereduak lokalizazio batekin hasten direnik, + aplikatu itzazu toki guztietan inplizituki. + config: Gainidatzi konfigurazio kokapena + confirm: Berretsi automatikoki + data_format: 'Datuen formatua: %{valid_text}.' + keep_order: Mantendu giltzen ordena + key_pattern: Iragazi gako-ereduaren arabera (adibidez, 'ohikoa.*') + key_pattern_to_rename: Tekla osoa (eredua) izena aldatzeko. Beharrezkoa + locale_to_translate_from: Itzultzeko tokikoa + locales_filter: 'Prozesatzeko tokikoa(k). Berezia: oinarria' + missing_types: 'Iragazi moten arabera: %{valid}' + new_key_name: Izen berria, jatorrizko izena %{key} gisa interpolatzen du. + Beharrezkoa + nostdin: Ez irakurri stdin-etik + out_format: 'Irteerako formatua: %{valid_text}' + pattern_router: 'Erabili eredu-bideratzailea: konfigurazio-datu bakoitzeko + gakoak mugitzen dira.idatzi' + strict: Saihestu gako dinamikoen erabilerak ondorioztatzea, hala nola t("cats.#{cat}.name"). + Ezarrita badago, konfigurazio-ezarpenaren gainetik du. + translation_backend: Itzulpen backend (google edo deepl) + value: 'Balioa. Interpolatzen ditu: %{value}, %{human_key}, %{key}, %{default}, + %{value_or_human_key}, %{value_or_default_or_human_key}' + desc: + add_missing: gehitu falta diren gakoak tokiko datuei, aukeran eredu batekin + bat etortzea + check_consistent_interpolations: egiaztatu itzulpen guztiek interpolazio-aldagai + zuzenak erabiltzen dituztela + check_normalized: egiaztatu itzulpen-datu guztiak normalizatuta daudela + config: bistaratu i18n-tasks konfigurazioa + data: tokiko datuak erakutsi + data_merge: batu tokiko datuak zuhaitzekin + data_remove: kendu zuhaitzean dauden gakoak datuetatik + data_write: ordeztu tokiko datuak zuhaitzarekin + eq_base: erakutsi oinarrizko balioaren berdineko itzulpenak + find: erakutsi non erabiltzen diren teklak kodean + gem_path: erakutsi harribitxirako bidea + health: dena ondo dago? + irb: hasi REPL saioa i18n-tasks testuinguruan + missing: erakutsi falta diren itzulpenak, aukeran eredu batekin bat etortzea + mv: Emandako ereduarekin bat datozen tokiko datuetan gakoak aldatu/konbinatu + normalize: 'normalizatu itzulpen-datuak: ordenatu eta mugitu fitxategi egokietara' + remove_unused: kendu erabili gabeko giltzak + rm: kendu emandako ereduarekin bat datozen tokiko datuetan gakoak + translate_missing: itzuli falta diren gakoak Google Translate edo DeepL Pro-rekin, + aukeran bat etortzea eredu batekin + tree_convert: formatuen arteko zuhaitza bihurtzea + tree_filter: iragazi zuhaitza gako-ereduaren arabera + tree_merge: zuhaitzak batu + tree_mv_key: aldatu/bateratu/kendu emandako ereduarekin bat datozen gakoak + tree_set_value: ezarri gakoen balioak, aukeran eredu batekin bat etortzea + tree_subtract: A zuhaitza ken B zuhaitzeko giltzak + tree_translate: Google Translate zuhaitz bat tokiko erroetara + unused: erabili gabeko itzulpenak erakutsi + encourage: + - Ondo egina! + - Ongi egina! + - Perfektua! + enum_list_opt: + invalid: "%{invalid} ez dago hemen: %{valid}." + enum_opt: + invalid: "%{invalid} ez da hauetako bat: %{valid}." + errors: + invalid_format: 'formatu baliogabea: %{invalid}. baliozkoa: %{valid}.' + invalid_locale: 'lokalizazio baliogabea: %{invalid}' + invalid_missing_type: + one: 'mota baliogabea: %{invalid}. baliozkoa: %{valid}.' + other: 'mota ezezagunak: %{invalid}. baliozkoa: %{valid}.' + pass_forest: tokiko basoa pasa + common: + continue_q: Jarraitu nahi duzu? + key: Gakoa + locale: Tokikoa + n_more: "%{count} gehiago" + value: Balioa + data_stats: + text: "%{key_count} gakoak ditu %{locale_count} lokaletan. Batez beste, balioek + %{value_chars_avg} karaktere dira, gakoek %{key_segments_avg} segmentuak dituzte, + lokal batek %{per_locale_avg} gakoak." + text_single_locale: "%{key_count} gakoak ditu guztira. Batez beste, balioek + %{value_chars_avg} karaktere luzeak dituzte, gakoek %{key_segments_avg} segmentuak + dituzte." + title: Basoa (%{locales}) + deepl_translate: + errors: + no_api_key: Konfiguratu DeepL Pro API gakoa DEEPL_AUTH_KEY ingurune-aldagaiaren + bidez edo translation.deepl_api_key-n config/i18n-tasks.yml. Lortu giltza + https://www.deepl.com/pro helbidean. + no_results: DeepL-k ez du emaitzarik eman. + specific_target_missing: Helburu-hizkuntzarako aldaera zehatz bat eman behar + duzu, adibidez, en-us en-en ordez. + google_translate: + errors: + no_api_key: Ezarri Google API gakoa GOOGLE_TRANSLATE_API_KEY ingurune-aldagaiaren + bidez edo translation.google_translate_api_key-n config/i18n-tasks.yml. + Eskuratu gakoa https://code.google.com/apis/console helbidean. + no_results: Google Translate-k ez du emaitzarik eman. Ziurtatu fakturazio-informazioa + https://code.google.com/apis/console helbidean ezarrita dagoela. + health: + no_keys_detected: Ez da gakorik hauteman. Egiaztatu data.read in config/i18n-tasks.yml. + inconsistent_interpolations: + none: Ez da aurkitu interpolazio koherenterik. + missing: + details_title: Balioa beste toki edo iturri batzuetan + none: Ez da itzulpenik falta. + openai_translate: + errors: + no_api_key: Ezarri OpenAI API gakoa OPENAI_API_KEY ingurune-aldagaiaren bidez + edo translation.openai_api_key-n config/i18n-tasks.yml. Lortu giltza https://openai.com/ + helbidean. + no_results: OpenAI-k ez du emaitzarik eman. + remove_unused: + confirm: + one: "%{count} itzulpena %{locales}tik kenduko da." + other: "%{count} itzulpena %{locales}tik kenduko da." + noop: Erabili gabeko gakorik ez kentzeko + removed: "%{count} gakoak kendu dira" + translate_missing: + translated: Itzulitako %{count} gakoak + unused: + none: Itzulpen guztiak erabiltzen dira. + usages: + none: Ez da gako erabilerarik aurkitu. + yandex_translate: + errors: + no_api_key: Ezarri Yandex API gakoa YANDEX_API_KEY ingurune-aldagaiaren bidez + edo translation.yandex_api_key-n config/i18n-tasks.yml. Lortu giltza https://tech.yandex.com/translate + helbidean. + no_results: Yandex-ek ez du emaitzarik eman. + devise: + confirmations: + confirmed: Zure helbide elektronikoa behar bezala berretsi da. + new: + resend_confirmation_instructions: Berriro bidali berrespen-argibideak + send_instructions: Mezu elektroniko bat jasoko duzu minutu gutxiren buruan zure + helbide elektronikoa berresteko argibideekin. + send_paranoid_instructions: Zure helbide elektronikoa gure datu-basean badago, + mezu elektroniko bat jasoko duzu minutu gutxiren buruan zure helbide elektronikoa + berresteko argibideekin. + resend_button: Berriz bidali + resend_header: Berriz bidali berrespen-argibideak + resend_title: Berriz bidali berrespen-argibideak + failure: + already_authenticated: Saioa hasi duzu dagoeneko. + inactive: Zure kontua ez dago aktibatuta oraindik. + invalid: "%{authentication_keys} edo pasahitz baliogabea." + last_attempt: Beste saiakera bat duzu kontua blokeatu aurretik. + locked: Zure kontua blokeatuta dago. + not_found_in_database: "%{authentication_keys} edo pasahitz baliogabea." + timeout: Zure saioa iraungi da. Mesedez, hasi saioa berriro jarraitzeko. + unauthenticated: Saioa hasi edo erregistratu behar duzu jarraitu aurretik. + unconfirmed: Jarraitu aurretik, zure helbide elektronikoa berretsi behar duzu. + mailer: + confirmation_instructions: + action: Berretsi nire kontua + greeting: Ongi etorri %{recipient}! + instruction: 'Zure kontuaren posta elektronikoa berretsi dezakezu beheko estekan:' + subject: Berrespen-argibideak + email_changed: + greeting: Kaixo %{recipient}! + message: Zurekin harremanetan jartzen ari gara zure helbide elektronikoa %{email} + bihurtu dela jakinarazteko. + message_unconfirmed: Zurekin harremanetan jartzen ari gara zure helbide elektronikoa + %{email} aldatzen ari dela jakinarazteko. + subject: Posta elektronikoa aldatu da + password_change: + greeting: Kaixo %{recipient}! + message: Zurekin harremanetan jartzen ari gara zure pasahitza aldatu dela + jakinarazteko. + subject: Pasahitza aldatu da + reset_password_instructions: + action: Aldatu nire pasahitza + greeting: Kaixo %{recipient}! + instruction: Norbaitek esteka bat eskatu du zure pasahitza aldatzeko. Beheko + estekaren bidez egin dezakezu. + instruction_2: Ez baduzu eskatu, mesedez, ez ikusi mezu elektroniko honi. + instruction_3: Pasahitza ez da aldatuko goiko estekan sartu eta berri bat + sortu arte. + subject: Berrezarri pasahitzaren argibideak + unlock_instructions: + action: Desblokeatu nire kontua + greeting: Kaixo %{recipient}! + instruction: 'Egin klik beheko estekan zure kontua desblokeatzeko:' + message: Zure kontua blokeatu egin da saioa hasteko arrakastarik gabeko saiakera + ugari izan direlako. + subject: Desblokeatzeko argibideak + omniauth_callbacks: + failure: Ezin izan zaitu %{kind} autentifikatu "%{reason}" delako. + success: Behar bezala autentifikatu da %{kind} kontutik. + passwords: + edit: + change_my_password: Aldatu nire pasahitza + change_your_password: Aldatu pasahitza + confirm_new_password: Berretsi pasahitz berria + new_password: Pasahitz berria + new: + forgot_your_password: Zure pasahitza ahaztu duzu? + send_me_reset_password_instructions: Bidali pasahitza berrezartzeko argibideak + no_token: Ezin zara orri honetara sartu pasahitza berrezartzeko mezu elektroniko + batetik etorri gabe. Pasahitza berrezartzeko mezu elektroniko batetik bazatoz, + ziurtatu emandako URL osoa erabili duzula. + send_instructions: Mezu elektroniko bat jasoko duzu zure pasahitza berrezartzeko + argibideekin minutu gutxiren buruan. + send_paranoid_instructions: Zure helbide elektronikoa gure datu-basean badago, + pasahitza berreskuratzeko esteka bat jasoko duzu zure helbide elektronikoan + minutu gutxiren buruan. + updated: Zure pasahitza behar bezala aldatu da. Saioa hasi duzu. + updated_not_active: Zure pasahitza behar bezala aldatu da. + forgot_button: Bidali berrezartzeko argibideak + forgot_header: Pasahitza ahaztua + forgot_title: Pasahitza ahaztua + reset_button: Eguneratu kontua + reset_title: Berrezarri pasahitza + registrations: + destroyed: Agur! Zure kontua behar bezala bertan behera utzi da. Laster berriro + ikustea espero dugu. + edit: + are_you_sure: Ziur zaude? + cancel_my_account: Utzi nire kontua + currently_waiting_confirmation_for_email: 'Une honetan berrespenaren zain: + %{email}' + leave_blank_if_you_don_t_want_to_change_it: utzi hutsik ez baduzu aldatu nahi + title: Editatu %{resource} + unhappy: Zoritxarrez? + update: Eguneratu + we_need_your_current_password_to_confirm_your_changes: zure uneko pasahitza + behar dugu zure aldaketak berresteko + new: + sign_up: Izena eman + signed_up: Ongi etorri! Behar bezala erregistratu zara. Mesedez, egiaztatu zure + posta elektronikoa berrespen-esteka bat izateko. + signed_up_but_inactive: Behar bezala erregistratu zara. Hala ere, ezin izan + dizugu saioa hasi zure kontua oraindik aktibatuta ez dagoelako. + signed_up_but_locked: Behar bezala erregistratu zara. Hala ere, ezin izan dizugu + saioa hasi zure kontua blokeatuta dagoelako. + signed_up_but_unconfirmed: Berrespen-esteka duen mezu bat bidali da zure helbide + elektronikora. Mesedez, jarraitu esteka zure kontua aktibatzeko. + update_needs_confirmation: Zure kontua behar bezala eguneratu duzu, baina zure + helbide elektroniko berria egiaztatu behar dugu. Mesedez, egiaztatu zure posta + elektronikoa eta jarraitu berrespen-esteka zure helbide elektroniko berria + berresteko. + updated: Zure kontua behar bezala eguneratu da. + updated_but_not_signed_in: Zure kontua behar bezala eguneratu da, baina pasahitza + aldatu denez, berriro hasi behar duzu saioa. + change_password: Aldatu pasahitza + change_password_hint: Utzi hutsik ez baduzu aldatu nahi. + create_account: Kontua sortu + currently_waiting: Momentuz baieztapenaren zain + edit_account: Editatu kontua + email: Posta elektronikoa + new_password: pasahitz berria + new_password_confirmation: Pasahitz berria berrespena + password: pasahitza + password_confirmation: Pasahitza berrespena + password_minimum: Gutxienez %d karaktere behar dira baina zenbat eta gehiago + hobe. + update_account: Eguneratu kontua + update_email: Eguneratu posta elektronikoa + verification: Egiaztapena + verification_text: Idatzi uneko pasahitza goiko aldaketak balioztatzeko. + sessions: + new: + sign_in: Saioa hasi + shared: + links: + back: Itzuli + didn_t_receive_confirmation_instructions: Ez al duzu jaso berrespen-argibiderik? + didn_t_receive_unlock_instructions: Ez al duzu jaso desblokeatzeko argibiderik? + forgot_your_password: Zure pasahitza ahaztu duzu? + sign_in: Saioa hasi + sign_in_with_provider: Hasi saioa %{provider} honekin + sign_up: Izena eman + minimum_password_length: + one: "(%{count} karaktere gutxienez)" + other: "(%{count} karaktere gutxienez)" + unlocks: + new: + resend_unlock_instructions: Bidali berriro desblokeatzeko argibideak + send_instructions: Mezu elektroniko bat jasoko duzu zure kontua nola desblokeatzeko + argibideekin minutu gutxiren buruan. + send_paranoid_instructions: Zure kontua badago, mezu elektroniko bat jasoko + duzu minutu gutxiren buruan nola desblokeatzeko argibideekin. + unlocked: Zure kontua behar bezala desblokeatu da. Mesedez, hasi saioa jarraitzeko. + unlock_button: Berriz bidali + unlock_header: Bidali berriro desblokeatzeko argibideak + unlock_title: Bidali berriro desblokeatzeko argibideak + general: + didnt_confirmation: Ez al duzu jaso berrespen-argibiderik? + didnt_unlock: Ez al duzu jaso desblokeatzeko argibiderik? + email: Posta elektronikoa + forgot_your: Zure pasahitza ahaztu duzu? + login: Saioa hasi + remember_me: Gogora nazazu + sign_up: Izena eman + apipie: + resources: Baliabideak + resource: Baliabidea + description: Deskribapena + no_docs_found: Ez da dokumentaziorik aurkitu + no_docs_found_descr: Ez dugu zure APIrako dokumentaziorik aurkitu. + follow_instructions_html: Jarraitu %{href} kontrolagailuak nola deskribatu jakiteko. + follow_instructions_href: argibide gehiago + oops: Aupa!! + resource_not_found_html: Ez da %{resource} baliabidea aurkitu. + method_not_found_html: Ez da %{method} metodoa aurkitu %{resource} baliabiderako. + goto_homepage_html: Saiatu %{href} helbidera joan + goto_homepage_href: "%{app_name} APIaren dokumentazioaren hasierako orria" + required: beharrezkoak + optional: aukerakoa + nil_allowed: ez da onartzen + param_name: Param izena + params: Parametroak + examples: Adibideak + metadata: Metadatuak + errors: Akatsak + error_code: Kodea + error_description: Deskribapena + error_metadata: Metadatuak + supported_formats: Onartutako formatuak + enable_javascript_html: Mesedez, gaitu JavaScript %{comments_href} ikusteko. + comments_powered_by_disqus: iruzkinak %{disqus} + api_documentation: APIaren dokumentazioa + headers: Goiburuak + header_name: Goiburuaren izena + code: Kodea + returns: Itzuliak + deprecated: Zaharkituta + deprecation_details: Zaharkitzearen xehetasunak + deprecation: + attributes: + deprecated_in: urtean zaharkitua + sunset_at: Ilunabarrean + info: Info diff --git a/config/locales/translation.fr.yml b/config/locales/translation.fr.yml index dbe0df7c476d..872649053e40 100644 --- a/config/locales/translation.fr.yml +++ b/config/locales/translation.fr.yml @@ -609,9 +609,9 @@ fr: routes: users: utilisateurs passwords: mots de passe - files: des dossiers + files: fichiers urls: URL - sessions: séances + sessions: sessions registrations: inscriptions unlocks: déverrouille feedbacks: commentaires @@ -625,5 +625,5 @@ fr: active: actif audit: Audit access: accéder - passphrase: phrase secrète + passphrase: passphrase preview: Aperçu diff --git a/config/settings.yml b/config/settings.yml index d344c2d8ed83..5fe08fe02a91 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -813,6 +813,7 @@ language_codes: de: 'Deutsch' en: 'English' es: 'Español' + eu: 'Euskara' fi: 'Suomi' fr: 'Français' hi: 'हिन्दी' @@ -850,6 +851,7 @@ country_codes: de: :de en: :us es: :es + eu: :es-pv fi: :fi fr: :fr hi: :in From 1a6c447c092413f314ba06cc5ea32da84e42a6d6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Dec 2023 02:15:58 +0000 Subject: [PATCH 073/267] :arrow_up: Bump aws-sdk-core from 3.190.0 to 3.190.1 (#1732) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 567de578353c..29f8d713010d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,8 +92,8 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.870.0) - aws-sdk-core (3.190.0) + aws-partitions (1.871.0) + aws-sdk-core (3.190.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) From aaf0e67aaf5d6e7599bd903fbb7d484adc5c1da6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 21 Dec 2023 02:17:24 +0000 Subject: [PATCH 074/267] :arrow_up: Bump irb from 1.10.1 to 1.11.0 (#1734) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 29f8d713010d..8f87207c4e26 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -291,7 +291,7 @@ GEM rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) io-console (0.7.1) - irb (1.10.1) + irb (1.11.0) rdoc reline (>= 0.3.8) jbuilder (2.11.5) From f39bd7e26b5349906ee7b97f0b1ca8dc40ca7228 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 21 Dec 2023 15:43:22 +0100 Subject: [PATCH 075/267] Migrate to Rails 7.1 Settings (#1707) * Migrate to Rails 7.1 Settings * Documentation --- Configuration.md | 1 + .../new_framework_defaults_7_1.rb | 65 +++++++++---------- config/initializers/secret_token.rb | 11 ---- 3 files changed, 33 insertions(+), 44 deletions(-) delete mode 100644 config/initializers/secret_token.rb diff --git a/Configuration.md b/Configuration.md index 4282c962233d..9f810f5aacd2 100644 --- a/Configuration.md +++ b/Configuration.md @@ -89,6 +89,7 @@ Notes: | PWP__SHOW_VERSION | Show the version in the footer | `true` | | PWP__SHOW_GDPR_CONSENT_BANNER | Optionally enable or disable the GDPR cookie consent banner. | `true` | | PWP__TIMEZONE | Set the application wide timezone. Use a valid timezone string (see note below). | `America/New_York` | +| SECRET_KEY_BASE | A secret key that is used for various security-related features, including session cookie encryption and other cryptographic operations. Use `/opt/PasswordPusher/bin/rails secret` to generate a random key string. [See the SECRET_KEY_BASE wiki page.](https://github.com/pglombardo/PasswordPusher/wiki/SECRET_KEY_BASE)| _Randomly Generated on boot_ | _Note_: The list of valid timezone strings can be found at [https://en.wikipedia.org/wiki/List_of_tz_database_time_zones](https://en.wikipedia.org/wiki/List_of_tz_database_time_zones). diff --git a/config/initializers/new_framework_defaults_7_1.rb b/config/initializers/new_framework_defaults_7_1.rb index 974cc2aa3a7f..d9198c5a13a8 100644 --- a/config/initializers/new_framework_defaults_7_1.rb +++ b/config/initializers/new_framework_defaults_7_1.rb @@ -1,4 +1,5 @@ # frozen_string_literal: true + # Be sure to restart your server when you modify this file. # # This file eases your Rails 7.1 framework defaults upgrade. @@ -14,21 +15,21 @@ # to manually require files that are managed by the autoloader, which you shouldn't do anyway. # This will reduce the size of the load path, making `require` faster if you don't use bootsnap, or reduce the size # of the bootsnap cache if you use it. -# Rails.application.config.add_autoload_paths_to_load_path = false +Rails.application.config.add_autoload_paths_to_load_path = false # Remove the default X-Download-Options headers since it is used only by Internet Explorer. # If you need to support Internet Explorer, add back `"X-Download-Options" => "noopen"`. -# Rails.application.config.action_dispatch.default_headers = { -# "X-Frame-Options" => "SAMEORIGIN", -# "X-XSS-Protection" => "0", -# "X-Content-Type-Options" => "nosniff", -# "X-Permitted-Cross-Domain-Policies" => "none", -# "Referrer-Policy" => "strict-origin-when-cross-origin" -# } +Rails.application.config.action_dispatch.default_headers = { + 'X-Frame-Options' => 'SAMEORIGIN', + 'X-XSS-Protection' => '0', + 'X-Content-Type-Options' => 'nosniff', + 'X-Permitted-Cross-Domain-Policies' => 'none', + 'Referrer-Policy' => 'strict-origin-when-cross-origin' +} # Do not treat an `ActionController::Parameters` instance # as equal to an equivalent `Hash` by default. -# Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality = false +Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality = false # Active Record Encryption now uses SHA-256 as its hash digest algorithm. Important: If you have # data encrypted with previous Rails versions, there are two scenarios to consider: @@ -49,7 +50,7 @@ # Instead, run these callbacks on the instance most likely to have internal # state which matches what was committed to the database, typically the last # instance to save. -# Rails.application.config.active_record.run_commit_callbacks_on_first_saved_instances_in_transaction = false +Rails.application.config.active_record.run_commit_callbacks_on_first_saved_instances_in_transaction = false # Configures SQLite with a strict strings mode, which disables double-quoted string literals. # @@ -58,10 +59,10 @@ # it then considers them as string literals. Because of this, typos can silently go unnoticed. # For example, it is possible to create an index for a non existing column. # See https://www.sqlite.org/quirks.html#double_quoted_string_literals_are_accepted for more details. -# Rails.application.config.active_record.sqlite3_adapter_strict_strings_by_default = true +Rails.application.config.active_record.sqlite3_adapter_strict_strings_by_default = true # Disable deprecated singular associations names -# Rails.application.config.active_record.allow_deprecated_singular_associations_name = false +Rails.application.config.active_record.allow_deprecated_singular_associations_name = false # Enable the Active Job `BigDecimal` argument serializer, which guarantees # roundtripping. Without this serializer, some queue adapters may serialize @@ -71,18 +72,18 @@ # replicas will not be able to deserialize `BigDecimal` arguments from this # serializer. Therefore, this setting should only be enabled after all replicas # have been successfully upgraded to Rails 7.1. -# Rails.application.config.active_job.use_big_decimal_serializer = true +Rails.application.config.active_job.use_big_decimal_serializer = true # Specify if an `ArgumentError` should be raised if `Rails.cache` `fetch` or # `write` are given an invalid `expires_at` or `expires_in` time. # Options are `true`, and `false`. If `false`, the exception will be reported # as `handled` and logged instead. -# Rails.application.config.active_support.raise_on_invalid_cache_expiration_time = true +Rails.application.config.active_support.raise_on_invalid_cache_expiration_time = true # Specify whether Query Logs will format tags using the SQLCommenter format # (https://open-telemetry.github.io/opentelemetry-sqlcommenter/), or using the legacy format. # Options are `:legacy` and `:sqlcommenter`. -# Rails.application.config.active_record.query_log_tags_format = :sqlcommenter +Rails.application.config.active_record.query_log_tags_format = :sqlcommenter # Specify the default serializer used by `MessageEncryptor` and `MessageVerifier` # instances. @@ -110,7 +111,7 @@ # that have not yet been upgraded must be able to read messages from upgraded # servers, first deploy without changing the serializer, then set the serializer # in a subsequent deploy. -# Rails.application.config.active_support.message_serializer = :json_allow_marshal +Rails.application.config.active_support.message_serializer = :json_allow_marshal # Enable a performance optimization that serializes message data and metadata # together. This changes the message format, so messages serialized this way @@ -121,41 +122,39 @@ # not yet been upgraded must be able to read messages from upgraded servers, # leave this optimization off on the first deploy, then enable it on a # subsequent deploy. -# Rails.application.config.active_support.use_message_serializer_for_metadata = true +Rails.application.config.active_support.use_message_serializer_for_metadata = true # Set the maximum size for Rails log files. # # `config.load_defaults 7.1` does not set this value for environments other than # development and test. # -# if Rails.env.local? -# Rails.application.config.log_file_size = 100 * 1024 * 1024 -# end +Rails.application.config.log_file_size = 100 * 1024 * 1024 if Rails.env.local? # Enable raising on assignment to attr_readonly attributes. The previous # behavior would allow assignment but silently not persist changes to the # database. -# Rails.application.config.active_record.raise_on_assign_to_attr_readonly = true +Rails.application.config.active_record.raise_on_assign_to_attr_readonly = true # Enable validating only parent-related columns for presence when the parent is mandatory. # The previous behavior was to validate the presence of the parent record, which performed an extra query # to get the parent every time the child record was updated, even when parent has not changed. -# Rails.application.config.active_record.belongs_to_required_validates_foreign_key = false +Rails.application.config.active_record.belongs_to_required_validates_foreign_key = false # Enable precompilation of `config.filter_parameters`. Precompilation can # improve filtering performance, depending on the quantity and types of filters. -# Rails.application.config.precompile_filter_parameters = true +Rails.application.config.precompile_filter_parameters = true # Enable before_committed! callbacks on all enrolled records in a transaction. # The previous behavior was to only run the callbacks on the first copy of a record # if there were multiple copies of the same record enrolled in the transaction. -# Rails.application.config.active_record.before_committed_on_all_records = true +Rails.application.config.active_record.before_committed_on_all_records = true # Disable automatic column serialization into YAML. # To keep the historic behavior, you can set it to `YAML`, however it is # recommended to explicitly define the serialization method for each column # rather than to rely on a global default. -# Rails.application.config.active_record.default_column_serializer = nil +Rails.application.config.active_record.default_column_serializer = nil # Enable a performance optimization that serializes Active Record models # in a faster and more compact way. @@ -164,20 +163,20 @@ # not yet been upgraded must be able to read caches from upgraded servers, # leave this optimization off on the first deploy, then enable it on a # subsequent deploy. -# Rails.application.config.active_record.marshalling_format_version = 7.1 +Rails.application.config.active_record.marshalling_format_version = 7.1 # Run `after_commit` and `after_*_commit` callbacks in the order they are defined in a model. # This matches the behaviour of all other callbacks. # In previous versions of Rails, they ran in the inverse order. -# Rails.application.config.active_record.run_after_transaction_callbacks_in_order_defined = true +Rails.application.config.active_record.run_after_transaction_callbacks_in_order_defined = true # Whether a `transaction` block is committed or rolled back when exited via `return`, `break` or `throw`. # -# Rails.application.config.active_record.commit_transaction_on_non_local_return = true +Rails.application.config.active_record.commit_transaction_on_non_local_return = true # Controls when to generate a value for has_secure_token declarations. # -# Rails.application.config.active_record.generate_secure_token_on = :initialize +Rails.application.config.active_record.generate_secure_token_on = :initialize # ** Please read carefully, this must be configured in config/application.rb ** # Change the format of the cache entry. @@ -198,7 +197,7 @@ # # In previous versions of Rails, Action View always used `Rails::HTML4::Sanitizer` as its vendor. # -# Rails.application.config.action_view.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor +Rails.application.config.action_view.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor # Configure Action Text to use an HTML5 standards-compliant sanitizer when it is supported on your # platform. @@ -208,11 +207,11 @@ # # In previous versions of Rails, Action Text always used `Rails::HTML4::Sanitizer` as its vendor. # -# Rails.application.config.action_text.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor +Rails.application.config.action_text.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor # Configure the log level used by the DebugExceptions middleware when logging # uncaught exceptions during requests -# Rails.application.config.action_dispatch.debug_exception_log_level = :error +Rails.application.config.action_dispatch.debug_exception_log_level = :error # Configure the test helpers in Action View, Action Dispatch, and rails-dom-testing to use HTML5 # parsers. @@ -221,4 +220,4 @@ # # In previous versions of Rails, these test helpers always used an HTML4 parser. # -# Rails.application.config.dom_testing_default_html_version = :html5 +Rails.application.config.dom_testing_default_html_version = :html5 diff --git a/config/initializers/secret_token.rb b/config/initializers/secret_token.rb deleted file mode 100644 index f6a1db2cd689..000000000000 --- a/config/initializers/secret_token.rb +++ /dev/null @@ -1,11 +0,0 @@ -# frozen_string_literal: true - -# Be sure to restart your server when you modify this file. - -# Your secret key for verifying the integrity of signed cookies. -# If you change this key, all old signed cookies will become invalid! -# Make sure the secret is at least 30 characters and all random, -# no regular words or you'll be exposed to dictionary attacks. -# rubocop:disable Layout/LineLength -Rails.application.secrets.secret_key_base = ENV['SECRET_KEY_BASE'] || 'b7efd5d3d967b3b669d439c371329cc990616b9dd47bf02c42dedb3c74a9d54e30dfd52323480623acc92fdec88b79d2cf9e211b1fd8a946d008c4e1f3162b28' -# rubocop:enable Layout/LineLength From 19b8f2b2ad559377abfbdb75481e67cc3150742c Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 21 Dec 2023 15:47:12 +0100 Subject: [PATCH 076/267] Remove Profiler (#1736) --- Gemfile | 4 ---- Gemfile.lock | 7 ------- 2 files changed, 11 deletions(-) diff --git a/Gemfile b/Gemfile index 93f7a5718633..1f18eab2339f 100644 --- a/Gemfile +++ b/Gemfile @@ -117,7 +117,3 @@ group :production, :private do end gem 'version', git: 'https://github.com/pglombardo/version.git', branch: 'master' - -gem 'memory_profiler' -gem 'rack-mini-profiler' -gem 'stackprof' diff --git a/Gemfile.lock b/Gemfile.lock index 8f87207c4e26..a1b91086815f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -326,7 +326,6 @@ GEM activemodel (>= 5.2) marcel (1.0.2) matrix (0.4.2) - memory_profiler (1.0.1) method_source (1.0.0) mini_mime (1.1.5) mini_portile2 (2.8.5) @@ -396,8 +395,6 @@ GEM rack (>= 1.0, < 4) rack-cors (2.0.1) rack (>= 2.0.0) - rack-mini-profiler (3.3.0) - rack (>= 1.2.0) rack-session (2.0.0) rack (>= 3.0.0) rack-test (2.1.0) @@ -526,7 +523,6 @@ GEM sprockets (>= 3.0.0) sqlite3 (1.6.9) mini_portile2 (~> 2.8.0) - stackprof (0.2.25) stimulus-rails (1.3.0) railties (>= 6.0.0) stringio (3.1.0) @@ -599,7 +595,6 @@ DEPENDENCIES lockbox lograge mail_form (>= 1.9.0) - memory_profiler minitest minitest-rails (>= 6.1.0) minitest-reporters @@ -610,7 +605,6 @@ DEPENDENCIES puma rack-attack rack-cors - rack-mini-profiler rack-throttle (= 0.7.0) rack-timeout rails (~> 7.1.1) @@ -625,7 +619,6 @@ DEPENDENCIES selenium-webdriver simple_token_authentication sqlite3 - stackprof stimulus-rails terser (~> 1.1) translation From de2696cf7e2acff4b84e662822f898598e5dadfd Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 21 Dec 2023 15:53:16 +0100 Subject: [PATCH 077/267] Version bump to 1.35.2 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 7eee78574332..0035f2a76bd5 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.35.1 +1.35.2 From 3ee887adc82ccdb377840e11a15f7fd89b140bc3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Dec 2023 09:53:46 +0100 Subject: [PATCH 078/267] :arrow_up: Bump debug from 1.9.0 to 1.9.1 (#1740) Bumps [debug](https://github.com/ruby/debug) from 1.9.0 to 1.9.1. - [Release notes](https://github.com/ruby/debug/releases) - [Commits](https://github.com/ruby/debug/compare/v1.9.0...v1.9.1) --- updated-dependencies: - dependency-name: debug dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a1b91086815f..2b2f7ec1ba52 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -153,7 +153,7 @@ GEM debase (0.2.5.beta2) debase-ruby_core_source (>= 0.10.12) debase-ruby_core_source (3.2.3) - debug (1.9.0) + debug (1.9.1) irb (~> 1.10) reline (>= 0.3.8) declarative (0.0.20) From f5789e6abe1f54d60b9b8d6bf9f4440049c3a006 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Dec 2023 09:59:20 +0100 Subject: [PATCH 079/267] :arrow_up: Bump rubocop-rails from 2.23.0 to 2.23.1 (#1741) Bumps [rubocop-rails](https://github.com/rubocop/rubocop-rails) from 2.23.0 to 2.23.1. - [Release notes](https://github.com/rubocop/rubocop-rails/releases) - [Changelog](https://github.com/rubocop/rubocop-rails/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop-rails/compare/v2.23.0...v2.23.1) --- updated-dependencies: - dependency-name: rubocop-rails dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Peter Giacomo Lombardo --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2b2f7ec1ba52..aaaca9846412 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -479,7 +479,7 @@ GEM rubocop-performance (1.20.0) rubocop (>= 1.48.1, < 2.0) rubocop-ast (>= 1.30.0, < 2.0) - rubocop-rails (2.23.0) + rubocop-rails (2.23.1) activesupport (>= 4.2.0) rack (>= 1.1) rubocop (>= 1.33.0, < 2.0) From 75a4f6339f415d6863e5b3eab0f9a3165548020d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Dec 2023 09:59:28 +0100 Subject: [PATCH 080/267] :arrow_up: Bump net-imap from 0.4.8 to 0.4.9 (#1742) Bumps [net-imap](https://github.com/ruby/net-imap) from 0.4.8 to 0.4.9. - [Release notes](https://github.com/ruby/net-imap/releases) - [Commits](https://github.com/ruby/net-imap/compare/v0.4.8...v0.4.9) --- updated-dependencies: - dependency-name: net-imap dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Peter Giacomo Lombardo --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index aaaca9846412..b0234aa6ef61 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -345,7 +345,7 @@ GEM mysql2 (0.5.5) net-http-persistent (4.0.2) connection_pool (~> 2.2) - net-imap (0.4.8) + net-imap (0.4.9) date net-protocol net-pop (0.1.2) From 8f1815ad3e222e8f987e36803a5c15f8dcc0c2ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Dec 2023 09:59:45 +0100 Subject: [PATCH 081/267] :arrow_up: Bump rubocop-performance from 1.20.0 to 1.20.1 (#1743) Bumps [rubocop-performance](https://github.com/rubocop/rubocop-performance) from 1.20.0 to 1.20.1. - [Release notes](https://github.com/rubocop/rubocop-performance/releases) - [Changelog](https://github.com/rubocop/rubocop-performance/blob/master/CHANGELOG.md) - [Commits](https://github.com/rubocop/rubocop-performance/compare/v1.20.0...v1.20.1) --- updated-dependencies: - dependency-name: rubocop-performance dependency-type: direct:development update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index b0234aa6ef61..7f8b66c3cc7d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -476,7 +476,7 @@ GEM unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.30.0) parser (>= 3.2.1.0) - rubocop-performance (1.20.0) + rubocop-performance (1.20.1) rubocop (>= 1.48.1, < 2.0) rubocop-ast (>= 1.30.0, < 2.0) rubocop-rails (2.23.1) From 555e44a93169a04c25a7dcc7ade2554ea739e8b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Dec 2023 09:59:59 +0100 Subject: [PATCH 082/267] :arrow_up: Bump aws-sdk-s3 from 1.141.0 to 1.142.0 (#1744) Bumps [aws-sdk-s3](https://github.com/aws/aws-sdk-ruby) from 1.141.0 to 1.142.0. - [Release notes](https://github.com/aws/aws-sdk-ruby/releases) - [Changelog](https://github.com/aws/aws-sdk-ruby/blob/version-3/gems/aws-sdk-s3/CHANGELOG.md) - [Commits](https://github.com/aws/aws-sdk-ruby/commits) --- updated-dependencies: - dependency-name: aws-sdk-s3 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> --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 7f8b66c3cc7d..2ec462385e85 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.871.0) + aws-partitions (1.873.0) aws-sdk-core (3.190.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) @@ -101,7 +101,7 @@ GEM aws-sdk-kms (1.75.0) aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.141.0) + aws-sdk-s3 (1.142.0) aws-sdk-core (~> 3, >= 3.189.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.8) From dda2a063dd753474e102300b399878eacbd52b70 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Dec 2023 09:00:41 +0000 Subject: [PATCH 083/267] :arrow_up: Bump debase-ruby_core_source from 3.2.3 to 3.3.0 (#1746) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2ec462385e85..df8c975b6198 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -152,7 +152,7 @@ GEM date (3.3.4) debase (0.2.5.beta2) debase-ruby_core_source (>= 0.10.12) - debase-ruby_core_source (3.2.3) + debase-ruby_core_source (3.3.0) debug (1.9.1) irb (~> 1.10) reline (>= 0.3.8) From 0097281726b6fdf854814486c2e5bfc1a4650113 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 27 Dec 2023 09:06:10 +0000 Subject: [PATCH 084/267] :arrow_up: Bump aws-partitions from 1.871.0 to 1.874.0 (#1745) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index df8c975b6198..f98ca4d92919 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.873.0) + aws-partitions (1.874.0) aws-sdk-core (3.190.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 9ec3f2e2b5372cf7bf665d3dc600c5d4603e9a09 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 27 Dec 2023 10:46:40 +0100 Subject: [PATCH 085/267] Set a default key base. (#1747) --- .gitignore | 4 ++++ .pre-commit-config.yaml | 2 ++ config/credentials.yml.enc | 1 + config/environments/production.rb | 2 ++ 4 files changed, 9 insertions(+) create mode 100644 config/credentials.yml.enc diff --git a/.gitignore b/.gitignore index 7c262269c7ed..3a5b7bb54cc4 100644 --- a/.gitignore +++ b/.gitignore @@ -659,3 +659,7 @@ storage/ !/app/assets/builds/.keep bin/*.rb + +/config/credentials/development.key + +/config/credentials/production.key diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 5a7e8ba02472..7a5292f46ab7 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -5,7 +5,9 @@ repos: rev: v3.2.0 hooks: - id: trailing-whitespace + exclude: '\.enc$' - id: end-of-file-fixer + exclude: '\.enc$' - id: check-yaml - id: check-added-large-files diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc new file mode 100644 index 000000000000..0ee60d7a6a20 --- /dev/null +++ b/config/credentials.yml.enc @@ -0,0 +1 @@ +4RYtCzVzh7zvv+xa3bzzvKWXXQwpx7eMvZQeVRm4WSZAoLp+4jICoXsozops1w5TUvVqviIeXi6/1yP4guGsh2wf5jsOPJDN1xjFNJiV0CNdawxtw2MEsqEfkFVMFGbCoqO9Va8pHRuVOfXQ+KtGr2zv1sIU+CMrWLf6JHefFooQRdTJgvMs7w+nfbqPbsJVxWwoYWurVQylwbUUP1l5PDb0MlDuSCIk/v4nHHnLREhwFNfKGmgDg2IlFppZ/GIIa/LAGd54vFMCkDjauBz9aTy0HHErvmHDYcDBUzsk0tvhv9Qt+oX18T8q0CsYacrPbQZA58tcKAK+R9JNW8mriojfuBNrqTpG4VAUzzMnkalL/CU6/uXhrffAeq130s+YQsTKPLvzg05TaLbsAvOsB2dQx9n7--EDSYWT4n3jpBXoSL--hz2jN3NtLtN1ks31drpeiw== \ No newline at end of file diff --git a/config/environments/production.rb b/config/environments/production.rb index 7257eeaae7f7..e79e85c3d885 100644 --- a/config/environments/production.rb +++ b/config/environments/production.rb @@ -101,6 +101,8 @@ # Skip DNS rebinding protection for the default health check endpoint. # config.host_authorization = { exclude: ->(request) { request.path == "/up" } } + config.active_record.sqlite3_production_warning = false + if Settings.mail config.action_mailer.perform_caching = false From 867e4804e2472c307413b078876b6bfa505f1ebb Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 27 Dec 2023 10:58:58 +0100 Subject: [PATCH 086/267] Version bump to 1.36.0 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 0035f2a76bd5..39fc130ef857 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.35.2 +1.36.0 From deb68688bef45f771690db9516b5b758184fcefc Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 27 Dec 2023 11:22:43 +0100 Subject: [PATCH 087/267] Move key base to Dockerfile (#1748) --- config/credentials.yml.enc | 1 - containers/docker/Dockerfile | 11 +++++++++++ 2 files changed, 11 insertions(+), 1 deletion(-) delete mode 100644 config/credentials.yml.enc diff --git a/config/credentials.yml.enc b/config/credentials.yml.enc deleted file mode 100644 index 0ee60d7a6a20..000000000000 --- a/config/credentials.yml.enc +++ /dev/null @@ -1 +0,0 @@ -4RYtCzVzh7zvv+xa3bzzvKWXXQwpx7eMvZQeVRm4WSZAoLp+4jICoXsozops1w5TUvVqviIeXi6/1yP4guGsh2wf5jsOPJDN1xjFNJiV0CNdawxtw2MEsqEfkFVMFGbCoqO9Va8pHRuVOfXQ+KtGr2zv1sIU+CMrWLf6JHefFooQRdTJgvMs7w+nfbqPbsJVxWwoYWurVQylwbUUP1l5PDb0MlDuSCIk/v4nHHnLREhwFNfKGmgDg2IlFppZ/GIIa/LAGd54vFMCkDjauBz9aTy0HHErvmHDYcDBUzsk0tvhv9Qt+oX18T8q0CsYacrPbQZA58tcKAK+R9JNW8mriojfuBNrqTpG4VAUzzMnkalL/CU6/uXhrffAeq130s+YQsTKPLvzg05TaLbsAvOsB2dQx9n7--EDSYWT4n3jpBXoSL--hz2jN3NtLtN1ks31drpeiw== \ No newline at end of file diff --git a/containers/docker/Dockerfile b/containers/docker/Dockerfile index be91e8528f28..69f8a77e10bc 100644 --- a/containers/docker/Dockerfile +++ b/containers/docker/Dockerfile @@ -41,6 +41,17 @@ COPY ./ ${APP_ROOT}/ # Set DATABASE_URL to sqlite to have a ready # to use db file for ephemeral configuration ENV DATABASE_URL=sqlite3:db/db.sqlite3 + +# Set a default secret_key_base +# For those self-hosting this app, you should +# generate your own secret_key_base and set it +# in your environment. +# 1. Generate a secret_key_base with: +# bundle exec rake secret +# 2. Set the secret_key_base in your environment: +# SECRET_KEY_BASE= +ENV SECRET_KEY_BASE=662e5f1c1f71b78c6fc0455cf72b590aefc7e924bbe356556c8dacd18fa0c6a5d7d4908afc7627bd1d6cb5ce95b610eeb64f538079d1fe07ef3d73b43ac0f8b0 + RUN bundle exec rails assets:precompile && bundle exec rake db:setup # Removing unneccesary files/directories From cbb5870ae60b8550aa1460e9b49c50f9a118584e Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 27 Dec 2023 11:43:27 +0100 Subject: [PATCH 088/267] Version bump to 1.36.1 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 39fc130ef857..f107550c291b 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.0 +1.36.1 From 1134ee1ec4f3d2fe27b3782269250183ecd9e042 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Dec 2023 02:33:26 +0000 Subject: [PATCH 089/267] :arrow_up: Bump nokogiri from 1.15.5 to 1.16.0 (#1749) --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f98ca4d92919..96ecd7817d3a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -355,16 +355,16 @@ GEM net-smtp (0.4.0) net-protocol nio4r (2.7.0) - nokogiri (1.15.5) + nokogiri (1.16.0) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.15.5-aarch64-linux) + nokogiri (1.16.0-aarch64-linux) racc (~> 1.4) - nokogiri (1.15.5-arm-linux) + nokogiri (1.16.0-arm-linux) racc (~> 1.4) - nokogiri (1.15.5-x86-linux) + nokogiri (1.16.0-x86-linux) racc (~> 1.4) - nokogiri (1.15.5-x86_64-linux) + nokogiri (1.16.0-x86_64-linux) racc (~> 1.4) oj (3.16.3) bigdecimal (>= 3.0) From c0c7d8084988b7f7968ffc4bbc9db39a080b33f1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Dec 2023 02:35:45 +0000 Subject: [PATCH 090/267] :arrow_up: Bump aws-partitions from 1.874.0 to 1.875.0 (#1751) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 96ecd7817d3a..b924ac54454c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.874.0) + aws-partitions (1.875.0) aws-sdk-core (3.190.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 47bd26d349ff6aab86f8698b758d73fc123ad58c Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 28 Dec 2023 09:51:02 +0100 Subject: [PATCH 091/267] Remove MiniProfiler call (#1752) --- app/controllers/application_controller.rb | 4 ---- 1 file changed, 4 deletions(-) diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index d257c2c69954..3e7d51ff7b75 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -6,10 +6,6 @@ class ApplicationController < ActionController::Base add_flash_types :info, :error, :success, :warning - before_action do - Rack::MiniProfiler.authorize_request if current_user && current_user.admin == true - end - def custom_set_locale_from_url locale_from_url = RouteTranslator.locale_from_params(params) || RouteTranslator::Host.locale_from_host(request.host) || From 02947a75b2b896aa095d902c953844e65c6d5b2b Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 28 Dec 2023 09:54:12 +0100 Subject: [PATCH 092/267] Small Memory Improvement (#1753) --- Gemfile | 5 ++++- Gemfile.lock | 24 ++++++++++++++++++++++++ 2 files changed, 28 insertions(+), 1 deletion(-) diff --git a/Gemfile b/Gemfile index 1f18eab2339f..0a06d7da2c45 100644 --- a/Gemfile +++ b/Gemfile @@ -93,7 +93,7 @@ gem 'rollbar' gem 'simple_token_authentication' gem 'devise-i18n' -gem 'i18n-tasks', '~> 1.0.13' +gem 'i18n-tasks', '~> 1.0.13' # , group: :development gem 'rails-i18n', '~> 7.0.8' gem 'route_translator', '>= 13.0.0' gem 'translation' @@ -117,3 +117,6 @@ group :production, :private do end gem 'version', git: 'https://github.com/pglombardo/version.git', branch: 'master' + +gem 'derailed_benchmarks', group: :development +gem 'stackprof', group: :development diff --git a/Gemfile.lock b/Gemfile.lock index b924ac54454c..389790935418 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -117,6 +117,7 @@ GEM nokogiri (~> 1, >= 1.10.8) base64 (0.2.0) bcrypt (3.1.20) + benchmark-ips (2.13.0) better_html (2.0.2) actionview (>= 6.0) activesupport (>= 6.0) @@ -150,6 +151,7 @@ GEM connection_pool (2.4.1) crass (1.0.6) date (3.3.4) + dead_end (4.0.0) debase (0.2.5.beta2) debase-ruby_core_source (>= 0.10.12) debase-ruby_core_source (3.3.0) @@ -158,6 +160,18 @@ GEM reline (>= 0.3.8) declarative (0.0.20) deep_merge (1.2.2) + derailed_benchmarks (2.1.2) + benchmark-ips (~> 2) + dead_end + get_process_mem (~> 0) + heapy (~> 0) + memory_profiler (>= 0, < 2) + mini_histogram (>= 0.3.0) + rack (>= 1) + rack-test + rake (> 10, < 14) + ruby-statistics (>= 2.1) + thor (>= 0.19, < 2) devise (4.9.3) bcrypt (~> 3.0) orm_adapter (~> 0.1) @@ -232,6 +246,8 @@ GEM ffi (1.16.3) foreman (0.87.2) forwardable (1.3.3) + get_process_mem (0.2.7) + ffi (~> 1.0) gettext (3.4.9) erubi locale (>= 2.0.5) @@ -274,6 +290,8 @@ GEM multi_json (~> 1.11) os (>= 0.9, < 2.0) signet (>= 0.16, < 2.a) + heapy (0.2.0) + thor high_voltage (3.1.2) highline (2.1.0) httpclient (2.8.3) @@ -326,7 +344,9 @@ GEM activemodel (>= 5.2) marcel (1.0.2) matrix (0.4.2) + memory_profiler (1.0.1) method_source (1.0.0) + mini_histogram (0.3.1) mini_mime (1.1.5) mini_portile2 (2.8.5) minitest (5.20.0) @@ -487,6 +507,7 @@ GEM ruby-debug-ide (0.7.3) rake (>= 0.8.1) ruby-progressbar (1.13.0) + ruby-statistics (3.0.2) ruby2_keywords (0.0.5) rubyzip (2.3.2) sass-rails (6.0.0) @@ -523,6 +544,7 @@ GEM sprockets (>= 3.0.0) sqlite3 (1.6.9) mini_portile2 (~> 2.8.0) + stackprof (0.2.25) stimulus-rails (1.3.0) railties (>= 6.0.0) stringio (3.1.0) @@ -582,6 +604,7 @@ DEPENDENCIES config debase (>= 0.2.5.beta2) debug + derailed_benchmarks devise (>= 4.9.0) devise-i18n foreman @@ -619,6 +642,7 @@ DEPENDENCIES selenium-webdriver simple_token_authentication sqlite3 + stackprof stimulus-rails terser (~> 1.1) translation From ff2bde0ae93cd024bd5a1f342a3d3f47f7f107a5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 28 Dec 2023 09:54:22 +0100 Subject: [PATCH 093/267] :arrow_up: Bump sqlite3 from 1.6.9 to 1.7.0 (#1750) Bumps [sqlite3](https://github.com/sparklemotion/sqlite3-ruby) from 1.6.9 to 1.7.0. - [Release notes](https://github.com/sparklemotion/sqlite3-ruby/releases) - [Changelog](https://github.com/sparklemotion/sqlite3-ruby/blob/master/CHANGELOG.md) - [Commits](https://github.com/sparklemotion/sqlite3-ruby/compare/v1.6.9...v1.7.0) --- updated-dependencies: - dependency-name: sqlite3 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> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 389790935418..ed87613fbb7e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -542,7 +542,7 @@ GEM actionpack (>= 5.2) activesupport (>= 5.2) sprockets (>= 3.0.0) - sqlite3 (1.6.9) + sqlite3 (1.7.0) mini_portile2 (~> 2.8.0) stackprof (0.2.25) stimulus-rails (1.3.0) From 518ee26143a9aff432d34e2bbd7a7215364ba909 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 28 Dec 2023 09:56:10 +0100 Subject: [PATCH 094/267] Version bump to 1.36.2 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index f107550c291b..c6a567b8eb79 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1 +1.36.2 From cc3faddb6c267d4be58a357b38d935de8aa17c7c Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 28 Dec 2023 11:25:45 +0100 Subject: [PATCH 095/267] Add SECRET_KEY_BASE to Dockerfile (#1754) --- containers/docker/Dockerfile | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/containers/docker/Dockerfile b/containers/docker/Dockerfile index 69f8a77e10bc..0616166872ff 100644 --- a/containers/docker/Dockerfile +++ b/containers/docker/Dockerfile @@ -46,8 +46,8 @@ ENV DATABASE_URL=sqlite3:db/db.sqlite3 # For those self-hosting this app, you should # generate your own secret_key_base and set it # in your environment. -# 1. Generate a secret_key_base with: -# bundle exec rake secret +# 1. Generate a secret_key_base value with: +# bundle exec rails secret # 2. Set the secret_key_base in your environment: # SECRET_KEY_BASE= ENV SECRET_KEY_BASE=662e5f1c1f71b78c6fc0455cf72b590aefc7e924bbe356556c8dacd18fa0c6a5d7d4908afc7627bd1d6cb5ce95b610eeb64f538079d1fe07ef3d73b43ac0f8b0 @@ -92,6 +92,16 @@ ENV APP_ROOT=/opt/PasswordPusher WORKDIR ${APP_ROOT} ENV RACK_ENV=production RAILS_ENV=production +# Set a default secret_key_base +# For those self-hosting this app, you should +# generate your own secret_key_base and set it +# in your environment. +# 1. Generate a secret_key_base value with: +# bundle exec rails secret +# 2. Set the secret_key_base in your environment: +# SECRET_KEY_BASE= +ENV SECRET_KEY_BASE=662e5f1c1f71b78c6fc0455cf72b590aefc7e924bbe356556c8dacd18fa0c6a5d7d4908afc7627bd1d6cb5ce95b610eeb64f538079d1fe07ef3d73b43ac0f8b0 + COPY --from=build-env --chown=pwpusher:pwpusher ${APP_ROOT} ${APP_ROOT} RUN bundle config set without "${BUNDLE_WITHOUT}" \ From 9577dde5e2eb0d5aa1e696e0fe8b2a9e6b3dc470 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 28 Dec 2023 11:34:12 +0100 Subject: [PATCH 096/267] Version bump to 1.36.3 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index c6a567b8eb79..663224e46dfe 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.2 +1.36.3 From 9a333514c284e7597cfa33fd02ac38923365adc6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 29 Dec 2023 02:10:05 +0000 Subject: [PATCH 097/267] :arrow_up: Bump aws-partitions from 1.875.0 to 1.876.0 (#1755) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index ed87613fbb7e..8db897eaee69 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.875.0) + aws-partitions (1.876.0) aws-sdk-core (3.190.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From c09e3a524a92f6ce6ea18f3ad204e7c7378c77ab Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 29 Dec 2023 14:30:18 +0100 Subject: [PATCH 098/267] Remove the now unused private environment (#1756) --- .do/deploy.template.yaml | 2 +- Gemfile | 2 +- Procfile | 1 - README.md | 10 ++-- app.json | 2 +- config/environments/private.rb | 84 ---------------------------------- containers/docker/Dockerfile | 2 +- 7 files changed, 8 insertions(+), 95 deletions(-) delete mode 100644 config/environments/private.rb diff --git a/.do/deploy.template.yaml b/.do/deploy.template.yaml index 18bbdc9a0abb..a9457ebec943 100644 --- a/.do/deploy.template.yaml +++ b/.do/deploy.template.yaml @@ -19,7 +19,7 @@ spec: - key: BUNDLE_WITHOUT scope: RUN_AND_BUILD_TIME type: GENERAL - value: 'development:test:private' + value: 'development:test' # Application Encryption Key - key: PWPUSH_MASTER_KEY scope: RUN_TIME diff --git a/Gemfile b/Gemfile index 0a06d7da2c45..3f9818a0b73a 100644 --- a/Gemfile +++ b/Gemfile @@ -111,7 +111,7 @@ gem 'mysql2' gem 'pg' gem 'sqlite3', force_ruby_platform: true -group :production, :private do +group :production do gem 'rack-throttle', '0.7.0' gem 'rack-timeout' end diff --git a/Procfile b/Procfile index a495cc15c135..865eaaa7b76c 100644 --- a/Procfile +++ b/Procfile @@ -1,4 +1,3 @@ release: bundle exec rails db:migrate web: bundle exec puma -C config/puma.rb -internalweb: bundle exec puma -C config/puma.rb -e private console: bundle exec rails console diff --git a/README.md b/README.md index d7a9d57d84a8..3bc297ef1423 100644 --- a/README.md +++ b/README.md @@ -73,9 +73,9 @@ _or_ # 💾 Run Your Own Instance 🎉 🎉 🎉 - + __We've recently introduced a single universal container. Migration for existing users is easy - please refer to [the documentation here](https://github.com/pglombardo/PasswordPusher/wiki/How-to-migrate-to-the-Universal-Container).__ - + 🎉 🎉 🎉 _Note: Password Pusher can be largely configured by environment variables so after you pick your deployment method below, make sure to read [the configuration page](Configuration.md). Take particular attention in setting your own custom encryption key which isn't required but provides the best security for your instance._ @@ -176,13 +176,11 @@ git clone git@github.com:pglombardo/PasswordPusher.git cd PasswordPusher gem install bundler -export RAILS_ENV=private - bundle config set --local deployment 'true' bundle install --without development production test ./bin/rails assets:precompile ./bin/rails db:setup -./bin/rails server --environment=private +./bin/rails server ``` Then view the site @ [http://localhost:5100/](http://localhost:5100/). @@ -201,7 +199,7 @@ export RAILS_ENV=production # Update the following line to point to your Postgres (or MySQL/Mariadb) instance DATABASE_URL=postgresql://passwordpusher_user:passwordpusher_passwd@postgres:5432/passwordpusher_db -bundle install --without development private test +bundle install --without development test ./bin/rails assets:precompile ./bin/rails db:setup ./bin/rails server --environment=production diff --git a/app.json b/app.json index a9da8b52dcb7..e6d4c11a143e 100644 --- a/app.json +++ b/app.json @@ -11,7 +11,7 @@ "postdeploy": "bundle exec rake db:migrate" }, "env": { - "BUNDLE_WITHOUT": "development:test:private", + "BUNDLE_WITHOUT": "development:test", "PWPUSH_MASTER_KEY": { "description": "Application Encryption Key", "generator": "secret" diff --git a/config/environments/private.rb b/config/environments/private.rb deleted file mode 100644 index b7ee72fa5981..000000000000 --- a/config/environments/private.rb +++ /dev/null @@ -1,84 +0,0 @@ -# frozen_string_literal: true - -require 'active_support/core_ext/integer/time' - -Rails.application.configure do - config.cache_classes = true - config.eager_load = true - config.consider_all_requests_local = false - config.action_controller.perform_caching = true - - # config.public_file_server.enabled = ENV["RAILS_SERVE_STATIC_FILES"].present? - - if Settings.throttling - config.middleware.use Rack::Throttle::Daily, max: Settings.throttling.daily - config.middleware.use Rack::Throttle::Hourly, max: Settings.throttling.hourly - config.middleware.use Rack::Throttle::Minute, max: Settings.throttling.minute - config.middleware.use Rack::Throttle::Second, max: Settings.throttling.second - end - - config.assets.css_compressor = :sass - config.assets.js_compressor = :terser - config.assets.compile = false - config.active_storage.service = Settings.files.storage - - config.force_ssl = ENV.key?('FORCE_SSL') - - config.logger = Logger.new($stdout) if Settings.log_to_stdout - config.log_level = Settings.log_level ? Settings.log_level.downcase.to_sym : 'error' - config.log_tags = [:request_id] - - if Settings.mail - config.action_mailer.perform_caching = false - config.action_mailer.raise_delivery_errors = Settings.mail.raise_delivery_errors - - config.action_mailer.default_url_options = { - host: Settings.host_domain, - protocol: Settings.host_protocol - } - - config.action_mailer.smtp_settings = { - address: Settings.mail.smtp_address, - port: Settings.mail.smtp_port, - user_name: Settings.mail.smtp_user_name, - password: Settings.mail.smtp_password, - authentication: Settings.mail.smtp_authentication, - enable_starttls_auto: Settings.mail.smtp_enable_starttls_auto, - open_timeout: Settings.mail.smtp_open_timeout, - read_timeout: Settings.mail.smtp_read_timeout - } - - config.action_mailer.smtp_settings[:domain] = Settings.mail.smtp_domain if Settings.mail.smtp_domain - - if Settings.mail.smtp_openssl_verify_mode - config.action_mailer.smtp_settings[:openssl_verify_mode] = Settings.mail.smtp_openssl_verify_mode.to_sym - end - - if Settings.mail.smtp_enable_starttls - config.action_mailer.smtp_settings[:enable_starttls] = Settings.mail.smtp_enable_starttls - end - end - - config.i18n.fallbacks = true - config.active_support.report_deprecations = false - config.log_formatter = Logger::Formatter.new - - if ENV['RAILS_LOG_TO_STDOUT'].present? || Settings.log_to_stdout - logger = ActiveSupport::Logger.new($stdout) - logger.formatter = config.log_formatter - config.logger = ActiveSupport::TaggedLogging.new(logger) - end - - config.active_record.dump_schema_after_migration = false - - # If a user sets the allowed_hosts setting, we need to add the domain(s) to the list of allowed hosts - if Settings.allowed_hosts.present? - if Settings.allowed_hosts.is_a?(Array) - config.hosts.concat(Settings.allowed_hosts) - elsif Settings.allowed_hosts.is_a?(String) - config.hosts.concat Settings.allowed_hosts.split - else - raise 'Settings.allowed_hosts (PWP__ALLOWED_HOSTS): Allowed hosts must be an array or string' - end - end -end diff --git a/containers/docker/Dockerfile b/containers/docker/Dockerfile index 0616166872ff..9cd60b4953d0 100644 --- a/containers/docker/Dockerfile +++ b/containers/docker/Dockerfile @@ -1,5 +1,5 @@ # Setting global arguments -ARG BUNDLE_WITHOUT=development:test:private +ARG BUNDLE_WITHOUT=development:test ARG BUNDLE_DEPLOYMENT=true FROM ruby:3.2-alpine AS build-env From 923e18778de5e12bf4d8f53bbcf8c5e35e47cf39 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 1 Jan 2024 14:00:40 +0100 Subject: [PATCH 099/267] :arrow_up: Bump ruby from 3.2-alpine to 3.3-alpine in /containers/docker (#1757) Bumps ruby from 3.2-alpine to 3.3-alpine. --- updated-dependencies: - dependency-name: ruby dependency-type: direct:production ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- containers/docker/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/containers/docker/Dockerfile b/containers/docker/Dockerfile index 9cd60b4953d0..a9897a5021fa 100644 --- a/containers/docker/Dockerfile +++ b/containers/docker/Dockerfile @@ -2,7 +2,7 @@ ARG BUNDLE_WITHOUT=development:test ARG BUNDLE_DEPLOYMENT=true -FROM ruby:3.2-alpine AS build-env +FROM ruby:3.3-alpine AS build-env # include global args ARG BUNDLE_WITHOUT @@ -62,7 +62,7 @@ RUN rm -rf node_modules tmp/cache vendor/assets spec \ ################## Build done ################## -FROM ruby:3.2-alpine +FROM ruby:3.3-alpine # include global args ARG BUNDLE_WITHOUT From 82e78ba86f1cd6a5f1979d07969c952b8c3b6474 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 2 Jan 2024 09:06:30 +0100 Subject: [PATCH 100/267] Switch to Framework 7.1 Defaults (#1759) --- config/application.rb | 3 +- .../new_framework_defaults_7_1.rb | 223 ------------------ 2 files changed, 2 insertions(+), 224 deletions(-) delete mode 100644 config/initializers/new_framework_defaults_7_1.rb diff --git a/config/application.rb b/config/application.rb index 232c55d045ac..ff3b51890002 100644 --- a/config/application.rb +++ b/config/application.rb @@ -13,7 +13,8 @@ module PasswordPusher class Application < Rails::Application # Initialize configuration defaults for originally generated Rails version. - config.load_defaults 7.0 + config.load_defaults 7.1 + config.active_support.cache_format_version = 7.1 # Please, add to the `ignore` list any other `lib` subdirectories that do # not contain `.rb` files, or that should not be reloaded or eager loaded. diff --git a/config/initializers/new_framework_defaults_7_1.rb b/config/initializers/new_framework_defaults_7_1.rb deleted file mode 100644 index d9198c5a13a8..000000000000 --- a/config/initializers/new_framework_defaults_7_1.rb +++ /dev/null @@ -1,223 +0,0 @@ -# frozen_string_literal: true - -# Be sure to restart your server when you modify this file. -# -# This file eases your Rails 7.1 framework defaults upgrade. -# -# Uncomment each configuration one by one to switch to the new default. -# Once your application is ready to run with all new defaults, you can remove -# this file and set the `config.load_defaults` to `7.1`. -# -# Read the Guide for Upgrading Ruby on Rails for more info on each option. -# https://guides.rubyonrails.org/upgrading_ruby_on_rails.html - -# No longer add autoloaded paths into `$LOAD_PATH`. This means that you won't be able -# to manually require files that are managed by the autoloader, which you shouldn't do anyway. -# This will reduce the size of the load path, making `require` faster if you don't use bootsnap, or reduce the size -# of the bootsnap cache if you use it. -Rails.application.config.add_autoload_paths_to_load_path = false - -# Remove the default X-Download-Options headers since it is used only by Internet Explorer. -# If you need to support Internet Explorer, add back `"X-Download-Options" => "noopen"`. -Rails.application.config.action_dispatch.default_headers = { - 'X-Frame-Options' => 'SAMEORIGIN', - 'X-XSS-Protection' => '0', - 'X-Content-Type-Options' => 'nosniff', - 'X-Permitted-Cross-Domain-Policies' => 'none', - 'Referrer-Policy' => 'strict-origin-when-cross-origin' -} - -# Do not treat an `ActionController::Parameters` instance -# as equal to an equivalent `Hash` by default. -Rails.application.config.action_controller.allow_deprecated_parameters_hash_equality = false - -# Active Record Encryption now uses SHA-256 as its hash digest algorithm. Important: If you have -# data encrypted with previous Rails versions, there are two scenarios to consider: -# -# 1. If you have +config.active_support.key_generator_hash_digest_class+ configured as SHA1 (the default -# before Rails 7.0), you need to configure SHA-1 for Active Record Encryption too: -# Rails.application.config.active_record.encryption.hash_digest_class = OpenSSL::Digest::SHA1 -# 2. If you have +config.active_support.key_generator_hash_digest_class+ configured as SHA256 (the new default -# in 7.0), then you need to configure SHA-256 for Active Record Encryption: -# Rails.application.config.active_record.encryption.hash_digest_class = OpenSSL::Digest::SHA256 -# -# If you don't currently have data encrypted with Active Record encryption, you can disable this setting to -# configure the default behavior starting 7.1+: -# Rails.application.config.active_record.encryption.support_sha1_for_non_deterministic_encryption = false - -# No longer run after_commit callbacks on the first of multiple Active Record -# instances to save changes to the same database row within a transaction. -# Instead, run these callbacks on the instance most likely to have internal -# state which matches what was committed to the database, typically the last -# instance to save. -Rails.application.config.active_record.run_commit_callbacks_on_first_saved_instances_in_transaction = false - -# Configures SQLite with a strict strings mode, which disables double-quoted string literals. -# -# SQLite has some quirks around double-quoted string literals. -# It first tries to consider double-quoted strings as identifier names, but if they don't exist -# it then considers them as string literals. Because of this, typos can silently go unnoticed. -# For example, it is possible to create an index for a non existing column. -# See https://www.sqlite.org/quirks.html#double_quoted_string_literals_are_accepted for more details. -Rails.application.config.active_record.sqlite3_adapter_strict_strings_by_default = true - -# Disable deprecated singular associations names -Rails.application.config.active_record.allow_deprecated_singular_associations_name = false - -# Enable the Active Job `BigDecimal` argument serializer, which guarantees -# roundtripping. Without this serializer, some queue adapters may serialize -# `BigDecimal` arguments as simple (non-roundtrippable) strings. -# -# When deploying an application with multiple replicas, old (pre-Rails 7.1) -# replicas will not be able to deserialize `BigDecimal` arguments from this -# serializer. Therefore, this setting should only be enabled after all replicas -# have been successfully upgraded to Rails 7.1. -Rails.application.config.active_job.use_big_decimal_serializer = true - -# Specify if an `ArgumentError` should be raised if `Rails.cache` `fetch` or -# `write` are given an invalid `expires_at` or `expires_in` time. -# Options are `true`, and `false`. If `false`, the exception will be reported -# as `handled` and logged instead. -Rails.application.config.active_support.raise_on_invalid_cache_expiration_time = true - -# Specify whether Query Logs will format tags using the SQLCommenter format -# (https://open-telemetry.github.io/opentelemetry-sqlcommenter/), or using the legacy format. -# Options are `:legacy` and `:sqlcommenter`. -Rails.application.config.active_record.query_log_tags_format = :sqlcommenter - -# Specify the default serializer used by `MessageEncryptor` and `MessageVerifier` -# instances. -# -# The legacy default is `:marshal`, which is a potential vector for -# deserialization attacks in cases where a message signing secret has been -# leaked. -# -# In Rails 7.1, the new default is `:json_allow_marshal` which serializes and -# deserializes with `ActiveSupport::JSON`, but can fall back to deserializing -# with `Marshal` so that legacy messages can still be read. -# -# In Rails 7.2, the default will become `:json` which serializes and -# deserializes with `ActiveSupport::JSON` only. -# -# Alternatively, you can choose `:message_pack` or `:message_pack_allow_marshal`, -# which serialize with `ActiveSupport::MessagePack`. `ActiveSupport::MessagePack` -# can roundtrip some Ruby types that are not supported by JSON, and may provide -# improved performance, but it requires the `msgpack` gem. -# -# For more information, see -# https://guides.rubyonrails.org/v7.1/configuring.html#config-active-support-message-serializer -# -# If you are performing a rolling deploy of a Rails 7.1 upgrade, wherein servers -# that have not yet been upgraded must be able to read messages from upgraded -# servers, first deploy without changing the serializer, then set the serializer -# in a subsequent deploy. -Rails.application.config.active_support.message_serializer = :json_allow_marshal - -# Enable a performance optimization that serializes message data and metadata -# together. This changes the message format, so messages serialized this way -# cannot be read by older versions of Rails. However, messages that use the old -# format can still be read, regardless of whether this optimization is enabled. -# -# To perform a rolling deploy of a Rails 7.1 upgrade, wherein servers that have -# not yet been upgraded must be able to read messages from upgraded servers, -# leave this optimization off on the first deploy, then enable it on a -# subsequent deploy. -Rails.application.config.active_support.use_message_serializer_for_metadata = true - -# Set the maximum size for Rails log files. -# -# `config.load_defaults 7.1` does not set this value for environments other than -# development and test. -# -Rails.application.config.log_file_size = 100 * 1024 * 1024 if Rails.env.local? - -# Enable raising on assignment to attr_readonly attributes. The previous -# behavior would allow assignment but silently not persist changes to the -# database. -Rails.application.config.active_record.raise_on_assign_to_attr_readonly = true - -# Enable validating only parent-related columns for presence when the parent is mandatory. -# The previous behavior was to validate the presence of the parent record, which performed an extra query -# to get the parent every time the child record was updated, even when parent has not changed. -Rails.application.config.active_record.belongs_to_required_validates_foreign_key = false - -# Enable precompilation of `config.filter_parameters`. Precompilation can -# improve filtering performance, depending on the quantity and types of filters. -Rails.application.config.precompile_filter_parameters = true - -# Enable before_committed! callbacks on all enrolled records in a transaction. -# The previous behavior was to only run the callbacks on the first copy of a record -# if there were multiple copies of the same record enrolled in the transaction. -Rails.application.config.active_record.before_committed_on_all_records = true - -# Disable automatic column serialization into YAML. -# To keep the historic behavior, you can set it to `YAML`, however it is -# recommended to explicitly define the serialization method for each column -# rather than to rely on a global default. -Rails.application.config.active_record.default_column_serializer = nil - -# Enable a performance optimization that serializes Active Record models -# in a faster and more compact way. -# -# To perform a rolling deploy of a Rails 7.1 upgrade, wherein servers that have -# not yet been upgraded must be able to read caches from upgraded servers, -# leave this optimization off on the first deploy, then enable it on a -# subsequent deploy. -Rails.application.config.active_record.marshalling_format_version = 7.1 - -# Run `after_commit` and `after_*_commit` callbacks in the order they are defined in a model. -# This matches the behaviour of all other callbacks. -# In previous versions of Rails, they ran in the inverse order. -Rails.application.config.active_record.run_after_transaction_callbacks_in_order_defined = true - -# Whether a `transaction` block is committed or rolled back when exited via `return`, `break` or `throw`. -# -Rails.application.config.active_record.commit_transaction_on_non_local_return = true - -# Controls when to generate a value for has_secure_token declarations. -# -Rails.application.config.active_record.generate_secure_token_on = :initialize - -# ** Please read carefully, this must be configured in config/application.rb ** -# Change the format of the cache entry. -# Changing this default means that all new cache entries added to the cache -# will have a different format that is not supported by Rails 7.0 -# applications. -# Only change this value after your application is fully deployed to Rails 7.1 -# and you have no plans to rollback. -# When you're ready to change format, add this to `config/application.rb` (NOT -# this file): -# config.active_support.cache_format_version = 7.1 - -# Configure Action View to use HTML5 standards-compliant sanitizers when they are supported on your -# platform. -# -# `Rails::HTML::Sanitizer.best_supported_vendor` will cause Action View to use HTML5-compliant -# sanitizers if they are supported, else fall back to HTML4 sanitizers. -# -# In previous versions of Rails, Action View always used `Rails::HTML4::Sanitizer` as its vendor. -# -Rails.application.config.action_view.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor - -# Configure Action Text to use an HTML5 standards-compliant sanitizer when it is supported on your -# platform. -# -# `Rails::HTML::Sanitizer.best_supported_vendor` will cause Action Text to use HTML5-compliant -# sanitizers if they are supported, else fall back to HTML4 sanitizers. -# -# In previous versions of Rails, Action Text always used `Rails::HTML4::Sanitizer` as its vendor. -# -Rails.application.config.action_text.sanitizer_vendor = Rails::HTML::Sanitizer.best_supported_vendor - -# Configure the log level used by the DebugExceptions middleware when logging -# uncaught exceptions during requests -Rails.application.config.action_dispatch.debug_exception_log_level = :error - -# Configure the test helpers in Action View, Action Dispatch, and rails-dom-testing to use HTML5 -# parsers. -# -# Nokogiri::HTML5 isn't supported on JRuby, so JRuby applications must set this to :html4. -# -# In previous versions of Rails, these test helpers always used an HTML4 parser. -# -Rails.application.config.dom_testing_default_html_version = :html5 From e545afe11ab26eb6d5d28829a3bd8868a86b572f Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 2 Jan 2024 09:10:26 +0100 Subject: [PATCH 101/267] Remove Deprecated Environment Variables (#1758) * Remove Deprecated Environment Variables * Remove associated tests --- config/initializers/settings.rb | 128 ++------------------ test/unit/settings_test.rb | 199 +++----------------------------- 2 files changed, 25 insertions(+), 302 deletions(-) diff --git a/config/initializers/settings.rb b/config/initializers/settings.rb index c530cc53b1cc..440b6dfe005e 100644 --- a/config/initializers/settings.rb +++ b/config/initializers/settings.rb @@ -1,16 +1,11 @@ # frozen_string_literal: true # rubocop:disable Layout/LineLength -# rubocop:disable Metrics/MethodLength -# rubocop:disable Metrics/CyclomaticComplexity -# rubocop:disable Metrics/PerceivedComplexity def load_legacy_environment_variables # Check for Legacy Environment Variables (to be deprecated) deprecations_detected = false - legacy_options = %i[expire_after_days_default expire_after_days_min expire_after_days_max expire_after_views_default - expire_after_views_min expire_after_views_max enable_retrieval_step retrieval_step_default - enable_deletable_pushes deletable_pushes_default] + legacy_options = %i[] legacy_options.each do |option| next if Settings.send(option).nil? @@ -18,117 +13,19 @@ def load_legacy_environment_variables Rails.logger.warn("The setting (#{option}) has been moved to the 'pw' section of the settings.yml file.\n" \ "Please update your settings.yml file or if using environment variables, change the\n" \ "variable name 'PWP__#{option.to_s.upcase}' to 'PWP__PW__#{option.to_s.upcase}'.\n") - Settings.pw.__send__("#{option}=", Settings.send(option)) + Settings.pw.__send__(:"#{option}=", Settings.send(option)) deprecations_detected = true end - # Legacy environment variable: EXPIRE_AFTER_DAYS_DEFAULT - # Deprecated in October 2022 - if ENV.key?('EXPIRE_AFTER_DAYS_DEFAULT') - Rails.logger.warn("The environment variable EXPIRE_AFTER_DAYS_DEFAULT has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__EXPIRE_AFTER_DAYS_DEFAULT or switch to a custom settings.yml entirely.') - Settings.pw.expire_after_days_default = ENV['EXPIRE_AFTER_DAYS_DEFAULT'].to_i - deprecations_detected = true - end - - # Legacy environment variable: EXPIRE_AFTER_DAYS_MIN - # Deprecated in October 2022 - if ENV.key?('EXPIRE_AFTER_DAYS_MIN') - Rails.logger.warn("The environment variable EXPIRE_AFTER_DAYS_MIN has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__EXPIRE_AFTER_DAYS_MIN or switch to a custom settings.yml entirely.') - Settings.pw.expire_after_days_min = ENV['EXPIRE_AFTER_DAYS_MIN'].to_i - deprecations_detected = true - end - - # Legacy environment variable: EXPIRE_AFTER_DAYS_MAX - # Deprecated in October 2022 - if ENV.key?('EXPIRE_AFTER_DAYS_MAX') - Rails.logger.warn("The environment variable EXPIRE_AFTER_DAYS_MAX has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__EXPIRE_AFTER_DAYS_MAX or switch to a custom settings.yml entirely.') - Settings.pw.expire_after_days_max = ENV['EXPIRE_AFTER_DAYS_MAX'].to_i - deprecations_detected = true - end - - # Legacy environment variable: EXPIRE_AFTER_VIEWS_DEFAULT - # Deprecated in October 2022 - if ENV.key?('EXPIRE_AFTER_VIEWS_DEFAULT') - Rails.logger.warn("The environment variable EXPIRE_AFTER_VIEWS_DEFAULT has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__EXPIRE_AFTER_VIEWS_DEFAULT or switch to a custom settings.yml entirely.') - Settings.pw.expire_after_views_default = ENV['EXPIRE_AFTER_VIEWS_DEFAULT'].to_i - deprecations_detected = true - end - - # Legacy environment variable: EXPIRE_AFTER_VIEWS_MIN - # Deprecated in October 2022 - if ENV.key?('EXPIRE_AFTER_VIEWS_MIN') - Rails.logger.warn("The environment variable EXPIRE_AFTER_VIEWS_MIN has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__EXPIRE_AFTER_VIEWS_MIN or switch to a custom settings.yml entirely.') - Settings.pw.expire_after_views_min = ENV['EXPIRE_AFTER_VIEWS_MIN'].to_i - deprecations_detected = true - end - - # Legacy environment variable: EXPIRE_AFTER_VIEWS_MAX - # Deprecated in October 2022 - if ENV.key?('EXPIRE_AFTER_VIEWS_MAX') - Rails.logger.warn("The environment variable EXPIRE_AFTER_VIEWS_MAX has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__EXPIRE_AFTER_VIEWS_MAX or switch to a custom settings.yml entirely.') - Settings.pw.expire_after_views_max = ENV['EXPIRE_AFTER_VIEWS_MAX'].to_i - deprecations_detected = true - end - - # Legacy environment variable: RETRIEVAL_STEP_ENABLED - # Deprecated in October 2022 - if ENV.key?('RETRIEVAL_STEP_ENABLED') - Rails.logger.warn("The environment variable RETRIEVAL_STEP_ENABLED has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__ENABLE_RETRIEVAL_STEP or switch to a custom settings.yml entirely.') - Settings.pw.enable_retrieval_step = ENV['RETRIEVAL_STEP_ENABLED'].casecmp('true').zero? - deprecations_detected = true - end - - # Legacy environment variable: RETRIEVAL_STEP_DEFAULT - # Deprecated in October 2022 - if ENV.key?('RETRIEVAL_STEP_DEFAULT') - Rails.logger.warn("The environment variable RETRIEVAL_STEP_DEFAULT has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__RETRIEVAL_STEP_DEFAULT or switch to a custom settings.yml entirely.') - Settings.pw.retrieval_step_default = ENV['RETRIEVAL_STEP_DEFAULT'].casecmp('true').zero? - deprecations_detected = true - end - - # Legacy environment variable: DELETABLE_PASSWORDS_ENABLED - # Deprecated in October 2022 - if ENV.key?('DELETABLE_PASSWORDS_ENABLED') - Rails.logger.warn("The environment variable DELETABLE_PASSWORDS_ENABLED has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__ENABLE_DELETABLE_PUSHES or switch to a custom settings.yml entirely.') - Settings.pw.enable_deletable_pushes = ENV['DELETABLE_PASSWORDS_ENABLED'].casecmp('true').zero? - deprecations_detected = true - end - - # Legacy environment variable: DELETABLE_BY_VIEWER_PASSWORDS - # Deprecated in October 2022 - if ENV.key?('DELETABLE_BY_VIEWER_PASSWORDS') - Rails.logger.warn("The environment variable DELETABLE_BY_VIEWER_PASSWORDS has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__ENABLE_DELETABLE_PUSHES or switch to a custom settings.yml entirely.') - Settings.pw.enable_deletable_pushes = ENV['DELETABLE_BY_VIEWER_PASSWORDS'].casecmp('true').zero? - deprecations_detected = true - end - - # Legacy environment variable: DELETABLE_BY_VIEWER_DEFAULT - # Deprecated in October 2022 - if ENV.key?('DELETABLE_BY_VIEWER_DEFAULT') - Rails.logger.warn("The environment variable DELETABLE_BY_VIEWER_DEFAULT has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__DELETABLE_PUSHES_DEFAULT or switch to a custom settings.yml entirely.') - Settings.pw.deletable_pushes_default = ENV['DELETABLE_BY_VIEWER_DEFAULT'].casecmp('true').zero? - deprecations_detected = true - end - - # Legacy environment variable: DELETABLE_PASSWORDS_DEFAULT - # Deprecated in October 2022 - if ENV.key?('DELETABLE_PASSWORDS_DEFAULT') - Rails.logger.warn("The environment variable DELETABLE_PASSWORDS_DEFAULT has been deprecated and will be removed in a future version.\n" \ - 'Please change this environment variable to PWP__DELETABLE_PUSHES_DEFAULT or switch to a custom settings.yml entirely.') - Settings.pw.deletable_pushes_default = ENV['DELETABLE_PASSWORDS_DEFAULT'].casecmp('true').zero? - deprecations_detected = true - end + # Example Usage: + # # Legacy environment variable: EXPIRE_AFTER_DAYS_DEFAULT + # # Deprecated in October 2022 + # if ENV.key?('EXPIRE_AFTER_DAYS_DEFAULT') + # Rails.logger.warn("The environment variable EXPIRE_AFTER_DAYS_DEFAULT has been deprecated and will be removed in a future version.\n" \ + # 'Please change this environment variable to PWP__EXPIRE_AFTER_DAYS_DEFAULT or switch to a custom settings.yml entirely.') + # Settings.pw.expire_after_days_default = ENV['EXPIRE_AFTER_DAYS_DEFAULT'].to_i + # deprecations_detected = true + # end return unless deprecations_detected @@ -141,6 +38,3 @@ def load_legacy_environment_variables load_legacy_environment_variables # rubocop:enable Layout/LineLength -# rubocop:enable Metrics/MethodLength -# rubocop:enable Metrics/CyclomaticComplexity -# rubocop:enable Metrics/PerceivedComplexity diff --git a/test/unit/settings_test.rb b/test/unit/settings_test.rb index 51147b576ab7..f00887724071 100644 --- a/test/unit/settings_test.rb +++ b/test/unit/settings_test.rb @@ -18,189 +18,18 @@ def test_defaults_same_as_settings assert settings == settings_defaults end - def test_legacy_expire_after_days_default - legacy_env_var = 'EXPIRE_AFTER_DAYS_DEFAULT' - - Settings.reload! - assert Settings.pw.method(legacy_env_var.downcase).call == 7 - - ENV[legacy_env_var] = '9' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.method(legacy_env_var.downcase).call == 9 - - ENV.delete(legacy_env_var) - end - - def test_legacy_expire_after_days_min - legacy_env_var = 'EXPIRE_AFTER_DAYS_MIN' - - Settings.reload! - assert Settings.pw.method(legacy_env_var.downcase).call == 1 - - ENV[legacy_env_var] = '3' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.method(legacy_env_var.downcase).call == 3 - - ENV.delete(legacy_env_var) - end - - def test_legacy_expire_after_days_max - legacy_env_var = 'EXPIRE_AFTER_DAYS_MAX' - - Settings.reload! - assert Settings.pw.method(legacy_env_var.downcase).call == 90 - - ENV[legacy_env_var] = '5' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.method(legacy_env_var.downcase).call == 5 - - ENV.delete(legacy_env_var) - end - - def test_legacy_expire_after_views_default - legacy_env_var = 'EXPIRE_AFTER_VIEWS_DEFAULT' - - Settings.reload! - assert Settings.pw.method(legacy_env_var.downcase).call == 5 - - ENV[legacy_env_var] = '9' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.method(legacy_env_var.downcase).call == 9 - - ENV.delete(legacy_env_var) - end - - def test_legacy_expire_after_views_min - legacy_env_var = 'EXPIRE_AFTER_VIEWS_MIN' - - Settings.reload! - assert Settings.pw.method(legacy_env_var.downcase).call == 1 - - ENV[legacy_env_var] = '3' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.method(legacy_env_var.downcase).call == 3 - - ENV.delete(legacy_env_var) - end - - def test_legacy_expire_after_views_max - legacy_env_var = 'EXPIRE_AFTER_VIEWS_MAX' - - Settings.reload! - assert Settings.pw.method(legacy_env_var.downcase).call == 100 - - ENV[legacy_env_var] = '100' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.method(legacy_env_var.downcase).call == 100 - - ENV.delete(legacy_env_var) - end - - def test_legacy_retrieval_step_enabled - Settings.reload! - assert Settings.pw.enable_retrieval_step == true - - ENV['RETRIEVAL_STEP_ENABLED'] = 'false' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.enable_retrieval_step == false - - ENV['RETRIEVAL_STEP_ENABLED'] = 'true' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.enable_retrieval_step == true - - ENV.delete('RETRIEVAL_STEP_ENABLED') - end - - def test_legacy_retrieval_step_default - Settings.reload! - assert Settings.pw.retrieval_step_default == false - - ENV['RETRIEVAL_STEP_DEFAULT'] = 'false' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.retrieval_step_default == false - - ENV['RETRIEVAL_STEP_DEFAULT'] = 'true' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.retrieval_step_default == true - - ENV.delete('RETRIEVAL_STEP_DEFAULT') - end - - def test_legacy_deletable_passwords_enabled - Settings.reload! - assert Settings.pw.enable_deletable_pushes == true - - ENV['DELETABLE_PASSWORDS_ENABLED'] = 'false' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.enable_deletable_pushes == false - - ENV['DELETABLE_PASSWORDS_ENABLED'] = 'true' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.enable_deletable_pushes == true - - ENV.delete('DELETABLE_PASSWORDS_ENABLED') - end - - def test_legacy_deletable_by_viewer_passwords - Settings.reload! - assert Settings.pw.enable_deletable_pushes == true - - ENV['DELETABLE_BY_VIEWER_PASSWORDS'] = 'false' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.enable_deletable_pushes == false - - ENV['DELETABLE_BY_VIEWER_PASSWORDS'] = 'true' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.enable_deletable_pushes == true - - ENV.delete('DELETABLE_BY_VIEWER_PASSWORDS') - end - - def test_legacy_deletable_passwords_default - Settings.reload! - assert Settings.pw.deletable_pushes_default == true - - ENV['DELETABLE_PASSWORDS_DEFAULT'] = 'false' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.deletable_pushes_default == false - - ENV['DELETABLE_PASSWORDS_DEFAULT'] = 'true' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.deletable_pushes_default == true - - ENV.delete('DELETABLE_PASSWORDS_DEFAULT') - end - - def test_legacy_deletable_by_viewer_default - Settings.reload! - assert Settings.pw.deletable_pushes_default == true - - ENV['DELETABLE_BY_VIEWER_DEFAULT'] = 'false' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.deletable_pushes_default == false - - ENV['DELETABLE_BY_VIEWER_DEFAULT'] = 'true' - Settings.reload! - load_legacy_environment_variables - assert Settings.pw.deletable_pushes_default == true - - ENV.delete('DELETABLE_BY_VIEWER_DEFAULT') - end + # Example: + # def test_legacy_expire_after_days_default + # legacy_env_var = 'EXPIRE_AFTER_DAYS_DEFAULT' + # + # Settings.reload! + # assert Settings.pw.method(legacy_env_var.downcase).call == 7 + # + # ENV[legacy_env_var] = '9' + # Settings.reload! + # load_legacy_environment_variables + # assert Settings.pw.method(legacy_env_var.downcase).call == 9 + # + # ENV.delete(legacy_env_var) + # end end From 171227b69e5440cb7644c04f239c3367e9311f17 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 2 Jan 2024 10:10:20 +0100 Subject: [PATCH 102/267] Version bump to 1.36.4 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 663224e46dfe..08a6a38d69dd 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.3 +1.36.4 From 79d902035ac297d1c4321853c93b86e767516176 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 2 Jan 2024 10:28:44 +0100 Subject: [PATCH 103/267] Latest Language Strings (#1760) --- config/locales/.translation_io | 2 +- config/locales/gettext/app.pot | 56 +++++++++--------- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58141 -> 58141 bytes config/locales/gettext/ca/app.po | 56 +++++++++--------- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 57012 -> 57012 bytes config/locales/gettext/cs/app.po | 56 +++++++++--------- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55722 -> 55722 bytes config/locales/gettext/da/app.po | 56 +++++++++--------- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58917 -> 58917 bytes config/locales/gettext/de/app.po | 56 +++++++++--------- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 54128 -> 54128 bytes config/locales/gettext/en/app.po | 56 +++++++++--------- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58400 -> 58400 bytes config/locales/gettext/es/app.po | 56 +++++++++--------- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 56509 -> 56509 bytes config/locales/gettext/eu/app.po | 56 +++++++++--------- config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57247 -> 57247 bytes config/locales/gettext/fi/app.po | 56 +++++++++--------- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59425 -> 59425 bytes config/locales/gettext/fr/app.po | 56 +++++++++--------- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92896 -> 92896 bytes config/locales/gettext/hi/app.po | 56 +++++++++--------- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58687 -> 58687 bytes config/locales/gettext/hu/app.po | 56 +++++++++--------- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57159 -> 57159 bytes config/locales/gettext/id/app.po | 56 +++++++++--------- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58282 -> 58282 bytes config/locales/gettext/is/app.po | 56 +++++++++--------- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57616 -> 57616 bytes config/locales/gettext/it/app.po | 56 +++++++++--------- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 65119 -> 65119 bytes config/locales/gettext/ja/app.po | 56 +++++++++--------- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59315 -> 59315 bytes config/locales/gettext/ko/app.po | 56 +++++++++--------- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58593 -> 58593 bytes config/locales/gettext/lv/app.po | 56 +++++++++--------- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57188 -> 57188 bytes config/locales/gettext/nl/app.po | 56 +++++++++--------- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55455 -> 55455 bytes config/locales/gettext/no/app.po | 56 +++++++++--------- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57911 -> 57911 bytes config/locales/gettext/pl/app.po | 56 +++++++++--------- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57354 -> 57354 bytes config/locales/gettext/pt_BR/app.po | 56 +++++++++--------- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57875 -> 57875 bytes config/locales/gettext/pt_PT/app.po | 56 +++++++++--------- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59270 -> 59270 bytes config/locales/gettext/ro/app.po | 56 +++++++++--------- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78262 -> 78262 bytes config/locales/gettext/ru/app.po | 56 +++++++++--------- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73542 -> 73542 bytes config/locales/gettext/sr/app.po | 56 +++++++++--------- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56298 -> 56298 bytes config/locales/gettext/sv/app.po | 56 +++++++++--------- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86955 -> 86955 bytes config/locales/gettext/th/app.po | 56 +++++++++--------- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76693 -> 76693 bytes config/locales/gettext/uk/app.po | 56 +++++++++--------- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73270 -> 73270 bytes config/locales/gettext/ur/app.po | 56 +++++++++--------- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52632 -> 52632 bytes config/locales/gettext/zh_CN/app.po | 56 +++++++++--------- config/locales/translation.eu.yml | 20 +++---- 63 files changed, 879 insertions(+), 879 deletions(-) diff --git a/config/locales/.translation_io b/config/locales/.translation_io index e646f749c724..a678a4824e3e 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1703079431 +timestamp: 1704187470 diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index bbf239e24247..8d182b7375ce 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -1,15 +1,15 @@ # SOME DESCRIPTIVE TITLE. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -18,7 +18,7 @@ msgstr "" "Content-Transfer-Encoding: 8bit\n" "Plural-Forms: nplurals=INTEGER; plural=EXPRESSION;\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "" @@ -113,99 +113,99 @@ msgid "" "ks to passwords expire after a certain number of views and/or time has passed." msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "" -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index 91d5dac0f48589d1a6bb892920cbfaeb821929c1..3e6da088dbd90d43f1c5414dc5c0659a16aa4cca 100644 GIT binary patch delta 68 zcmbPxjCt-c<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJy5|1pu=w6SV*U delta 68 zcmbPxjCt-c<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJy5|1pu`y6UP7m diff --git a/config/locales/gettext/ca/app.po b/config/locales/gettext/ca/app.po index 76f8420d43f2..5f4000723e88 100644 --- a/config/locales/gettext/ca/app.po +++ b/config/locales/gettext/ca/app.po @@ -1,14 +1,14 @@ # Catalan translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "Language: ca\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "No s'ha trobat" @@ -125,11 +125,11 @@ msgstr "" "enllaços a les contrasenyes caduquen després que hagi passat un cert nombre de" " vistes i/o temps." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Confirmeu el vostre compte nou" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,51 +137,51 @@ msgstr "" "El vostre compte s'ha creat, però heu de confirmar que sou el propietari d'aqu" "esta adreça de correu electrònic." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Podeu confirmar el correu electrònic del vostre compte per" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "fent clic en aquest enllaç" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "o copiant i enganxant l'URL següent al vostre navegador:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Si no heu creat un compte, no cal fer cap acció." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "El teu correu electrònic s'està canviant" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Ens posem en contacte amb tu per notificar-te que el teu correu electrònic a" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "s'està canviant a %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "s'ha canviat a %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Canvi de contrasenya" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Ens posem en contacte amb tu per notificar-te que s'ha canviat la teva contras" "enya" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -189,11 +189,11 @@ msgstr "" "Si no ho vau iniciar i no era la vostra intenció, poseu-vos en contacte amb no" "saltres el més aviat possible." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Sol·licitud de canvi de contrasenya" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -201,13 +201,13 @@ msgstr "" "Algú ha sol·licitat un enllaç per canviar la contrasenya. Podeu continuar amb " "aquesta acció" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Si no heu sol·licitat aquest canvi, podeu suprimir aquest correu electrònic am" "b seguretat." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -215,11 +215,11 @@ msgstr "" "La vostra contrasenya no canviarà fins que no accediu a l'enllaç anterior i en" " creeu una de nova." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Desbloqueja el teu compte" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -227,11 +227,11 @@ msgstr "" "El vostre compte s'ha bloquejat a causa d'un nombre excessiu d'intents d'inici" " de sessió fallits." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Feu clic a aquest enllaç" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index 55572291c164e9a5bc3def7340f0c22bee5ad712..835327e69382f4e5a9d8423f636443c672e629b1 100644 GIT binary patch delta 68 zcmdn8mwC%x<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJzr50sy(L6J!7Y delta 68 zcmdn8mwC%x<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJzr50sy, 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "Language: cs\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1)?0:((n>=2&&n<=4)?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Nenalezeno" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher je aplikace pro bezpečné odesílání hesel přes web. Platnost od" "kazů na hesla vyprší po určitém počtu zobrazení a/nebo uplynutí určitého času." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Potvrďte svůj nový účet" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,69 +136,69 @@ msgstr "" "Váš účet byl vytvořen, ale musíte potvrdit, že tuto e-mailovou adresu vlastnít" "e." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "E-mail svého účtu můžete potvrdit pomocí" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "kliknutím na tento odkaz" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "nebo zkopírováním a vložením následující adresy URL do vašeho prohlížeče:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Pokud jste si nevytvořili účet, není vyžadována žádná akce." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Váš email se mění" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Obracíme se na vás, abychom vám oznámili, že váš e-mail na adrese" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "se mění na %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "byl změněn na %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Změna hesla" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Obracíme se na vás, abychom vás informovali, že vaše heslo bylo změněno dne" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "Pokud jste to neiniciovali a nebyl to váš záměr, kontaktujte nás co nejdříve." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Žádost o změnu hesla" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Někdo si vyžádal odkaz pro změnu vašeho hesla. V této akci můžete pokračovat" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Pokud jste o tuto změnu nepožádali, můžete tento e-mail bezpečně smazat." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -206,11 +206,11 @@ msgstr "" "Vaše heslo se nezmění, dokud nevstoupíte na výše uvedený odkaz a nevytvoříte s" "i nové." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Odemkněte svůj účet" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -218,11 +218,11 @@ msgstr "" "Váš účet byl uzamčen z důvodu nadměrného počtu neúspěšných pokusů o přihlášení" "." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Klikněte na tento odkaz" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index 873537c0db6e5647e18bf3661eafd961e3236861..1545f15f8a7611cb58c178b8922b55d3285ed42c 100644 GIT binary patch delta 68 zcmZ3rnR(S_<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&#t006H=6D, 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "Language: da\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Ikke fundet" @@ -121,11 +121,11 @@ msgstr "" "Password Pusher er et program til at sende adgangskoder over internettet. Link" "s til adgangskoder udløber efter et vist antal visninger og/eller en periode." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Bekræft din nye konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -133,49 +133,49 @@ msgstr "" "Din konto er blevet oprettet, men du skal bekræfte, at du ejer denne e-mailadr" "esse." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Du kan bekræfte din konto-e-mail pr" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "ved at klikke på dette link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "eller ved at kopiere og indsætte følgende URL i din browser:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Hvis du ikke har oprettet en konto, kræves ingen handling." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Din e-mail bliver ændret" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Vi kontakter dig for at meddele dig, at din e-mail på" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "bliver ændret til %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "er blevet ændret til %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Adgangskodeændring" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Vi kontakter dig for at meddele dig, at din adgangskode er blevet ændret på" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -183,11 +183,11 @@ msgstr "" "Hvis du ikke startede dette, og det ikke var din hensigt, bedes du kontakte os" " hurtigst muligt." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Anmodning om ændring af adgangskode" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -195,11 +195,11 @@ msgstr "" "Nogen har anmodet om et link til at ændre din adgangskode. Du kan fortsætte me" "d denne handling" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Hvis du ikke har anmodet om denne ændring, kan du roligt slette denne e-mail." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -207,21 +207,21 @@ msgstr "" "Din adgangskode vil ikke ændre sig, indtil du får adgang til linket ovenfor og" " oprette en ny." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Lås din konto op" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Din konto er blevet låst på grund af et for stort antal mislykket forsøg." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Klik på dette link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index 9e48725f5f55872f87847dd1a0df23345e3500b7..9eaaacf8582933ca760179f593b1aa062e54eb93 100644 GIT binary patch delta 68 zcmZ2_hI#23<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$q}006pq6Wjm* delta 68 zcmZ2_hI#23<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$q}006vs6Yc;2 diff --git a/config/locales/gettext/de/app.po b/config/locales/gettext/de/app.po index 85bcd93cb3fb..5492516b3e6e 100644 --- a/config/locales/gettext/de/app.po +++ b/config/locales/gettext/de/app.po @@ -1,14 +1,14 @@ # German translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "Language: de\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Nicht gefunden" @@ -125,11 +125,11 @@ msgstr "" " das Internet. Links zu Passwörtern verfallen nach einer bestimmten Anzahl von" " Aufrufen und/oder nach Ablauf der Frist." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Bestätigen Sie Ihr neues Konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,53 +137,53 @@ msgstr "" "Ihr Konto wurde erstellt, aber Sie müssen bestätigen, dass Ihnen diese E-Mail-" "Adresse gehört." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Sie können Ihre Konto-E-Mail mit bestätigen" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "indem Sie auf diesen Link klicken" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "oder indem Sie die folgende URL kopieren und in Ihren Browser einfügen:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Wenn Sie kein Konto erstellt haben, ist keine Aktion erforderlich." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Ihre E-Mail-Adresse wird geändert" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "" "Wir setzen uns mit Ihnen in Verbindung, um Ihnen mitzuteilen, dass Ihre E-Mail" " an" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "wird geändert in %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "wurde geändert in %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Passwortänderung" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Wir setzen uns mit Ihnen in Verbindung, um Ihnen mitzuteilen, dass Ihr Passwor" "t geändert wurde auf" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -191,11 +191,11 @@ msgstr "" "Wenn Sie dies nicht initiiert haben und es nicht Ihre Absicht war, kontaktiere" "n Sie uns bitte so bald wie möglich." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Anfrage zur Passwortänderung" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -203,13 +203,13 @@ msgstr "" "Jemand hat einen Link angefordert, um Ihr Passwort zu ändern. Sie können mit d" "ieser Aktion fortfahren" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Wenn Sie diese Änderung nicht angefordert haben, können Sie diese E-Mail siche" "r löschen." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -217,11 +217,11 @@ msgstr "" "Ihr Passwort wird sich erst ändern, wenn Sie über den obigen Link ein neues Pa" "sswort erstellen." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Entsperren Sie Ihr Konto" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -229,11 +229,11 @@ msgstr "" "Ihr Konto wurde aufgrund einer zu großen Anzahl von erfolglosen Anmeldeversuch" "en gesperrt." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Klicken Sie auf diesen Link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index e07c8fa1a9e25b2c17596eb258cb8d607dfdca2e..3e5bd7397a6dc4ed81a5e060f6dfddc5e124503c 100644 GIT binary patch delta 68 zcmeycjQPVd<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ!?G1pv;06kY%T delta 68 zcmeycjQPVd<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ!?G1pv^26mS3l diff --git a/config/locales/gettext/en/app.po b/config/locales/gettext/en/app.po index a32dafd12a00..83b3983c3a95 100644 --- a/config/locales/gettext/en/app.po +++ b/config/locales/gettext/en/app.po @@ -1,14 +1,14 @@ # English translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Not Found" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher is an application to securely send passwords over the web. Lin" "ks to passwords expire after a certain number of views and/or time has passed." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Confirm your new account" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,49 +136,49 @@ msgstr "" "Your account has been created but you must confirm that you own this email add" "ress." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "You can confirm your account email by" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "by clicking this link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "or by copying and pasting the following URL into your browser:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "If you didn't create an account, no action is required." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Your email is being changed" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "We're contacting you to notify you that your email at" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "is being changed to %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "has been changed to %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Password Change" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "We're contacting you to notify you that your password has been changed on" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -186,11 +186,11 @@ msgstr "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Password Change Request" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -198,11 +198,11 @@ msgstr "" "Someone has requested a link to change your password. You can proceed with thi" "s action" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "If you didn't request this change, you can safely delete this email." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -210,11 +210,11 @@ msgstr "" "Your password won't change until you access the link above and create a new on" "e." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Unlock Your Account" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -222,11 +222,11 @@ msgstr "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Click this link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index 65e62ab553eb6d0eb97ae4cb16883e90564b1ce0..27c19fd3fa63c227128c7b0e94f4418af3cb93b4 100644 GIT binary patch delta 68 zcmZ2*f_cFS<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJy600|2$i6T<)i delta 68 zcmZ2*f_cFS<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJy600|2+k6V(6! diff --git a/config/locales/gettext/es/app.po b/config/locales/gettext/es/app.po index 4454a32d1be8..908fba61f005 100644 --- a/config/locales/gettext/es/app.po +++ b/config/locales/gettext/es/app.po @@ -1,14 +1,14 @@ # Spanish translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "Language: es\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Extraviado" @@ -125,11 +125,11 @@ msgstr "" "avés de la web. Los enlaces a contraseñas caducan después de que haya pasado u" "n cierto número de visitas y / o tiempo." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Confirma tu nueva cuenta" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,59 +137,59 @@ msgstr "" "Su cuenta ha sido creada, pero debe confirmar que es el propietario de esta di" "rección de correo electrónico." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Puede confirmar el correo electrónico de su cuenta" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "haciendo clic en este enlace" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "o copiando y pegando la siguiente URL en su navegador:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Si no creó una cuenta, no se requiere ninguna acción." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Su correo electrónico está siendo cambiado" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "No ponemos en contacto con usted para notificarle que su email en" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "se cambia a %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "ha sido cambiado a %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Cambio de contraseña" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Nos ponemos en contacto con usted para indicarle que cambió su contraseña el" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "Si usted no inició esto y no era su intención, contáctenos lo antes posible." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Solicitud de cambio de contraseña" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -197,13 +197,13 @@ msgstr "" "Alguien ha solicitado un enlace para cambiar su contraseña. Puede continuar co" "n esta acción." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Si no solicitó este cambio, puede eliminar este correo electrónico de manera s" "egura." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -211,21 +211,21 @@ msgstr "" "Su contraseña no cambiará hasta que acceda al enlace de arriba y crear una nue" "va." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Desbloquee su cuenta" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Su cuenta ha sido bloqueada debido a un excesivo número de intentos sin éxito." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Haga clic en este enlace" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo index e5edbce18a89708500f8125bcd9b0015c016397b..943b93060a66de27ef165aa116fd2408a0d8f8b4 100644 GIT binary patch delta 68 zcmdnHlX>q><_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJyhl0|2~V6LkOp delta 68 zcmdnHlX>q><_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJyhl0|35X6Ndl* diff --git a/config/locales/gettext/eu/app.po b/config/locales/gettext/eu/app.po index a7d70bcaaacb..5008cc1f8245 100644 --- a/config/locales/gettext/eu/app.po +++ b/config/locales/gettext/eu/app.po @@ -1,14 +1,14 @@ # Basque translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Basque\n" "Language: eu\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Ez da aurkitu" @@ -125,11 +125,11 @@ msgstr "" "itzen estekak ikustaldi eta/edo denbora jakin bat igaro ondoren iraungitzen di" "ra." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Berretsi zure kontu berria" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Zure kontua sortu da baina helbide elektroniko honen jabea zarela baieztatu be" "har duzu." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Zure kontuaren posta elektronikoa berretsi dezakezu" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "esteka honetan klik eginez" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "edo URL hau zure arakatzailean kopiatu eta itsatsiz:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Ez baduzu konturik sortu, ez da ekintzarik behar." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Zure helbide elektronikoa aldatzen ari da" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Zurekin harremanetan jartzen ari gara zure helbide elektronikoa jakinarazteko" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "%s izatera aldatzen ari da" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "%s izatera aldatu da" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Pasahitza aldatzea" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Zurekin harremanetan jartzen ari gara pasahitza aldatu dela jakinarazteko" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "Ez baduzu hau hasi eta ez bazen zure asmoa, jar zaitez gurekin harremanetan ah" "alik eta azkarren." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Pasahitza aldatzeko eskaera" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,21 +199,21 @@ msgstr "" "Norbaitek esteka bat eskatu du zure pasahitza aldatzeko. Ekintza honekin aurre" "ra egin dezakezu" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Aldaketa hau eskatu ez baduzu, seguru ezaba dezakezu mezu elektroniko hau." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "Pasahitza ez da aldatuko goiko estekan sartu eta berri bat sortu arte." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Desblokeatu zure kontua" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -221,11 +221,11 @@ msgstr "" "Zure kontua blokeatu egin da saioa hasteko arrakastarik gabeko saiakera ugari " "izan direlako." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Egin klik esteka honetan" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index 36a7bc1a97935023cf5eb876e9de2d4304148538..7f4adcda3e6c41c6d66e06f00269c27afa322f88 100644 GIT binary patch delta 68 zcmbQgpLza%<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$c}0RXR}6Dj}z delta 68 zcmbQgpLza%<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$c}0RXY06FdL_ diff --git a/config/locales/gettext/fi/app.po b/config/locales/gettext/fi/app.po index 98fa730b7994..b7d12b2b1f01 100644 --- a/config/locales/gettext/fi/app.po +++ b/config/locales/gettext/fi/app.po @@ -1,14 +1,14 @@ # Finnish translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Ei löydetty" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher on sovellus salasanojen välittämiseen verkossa. Linkit salasan" "oihin vanhenevat, kun tietty määrä näyttökertoja ja/tai aikaa on kulunut." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Vahvista uusi tilisi" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,49 +136,49 @@ msgstr "" "Tilisi on luotu, mutta sinun on vahvistettava, että omistat tämän sähköpostios" "oitteen." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Voit vahvistaa tilisi sähköpostiosoitteen" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "napsauttamalla tätä linkkiä" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "tai kopioimalla ja liittämällä seuraava URL-osoite selaimeesi:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Jos et luonut tiliä, sinun ei tarvitse tehdä mitään." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Sähköpostiosoitettasi muutetaan" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Otamme sinuun yhteyttä ilmoittaaksemme, että sähköpostiosoitteesi" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "muutetaan muotoon %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "on muutettu muotoon %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Salasanan vaihto" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Otamme sinuun yhteyttä ilmoittaaksemme, että salasanasi on vaihdettu" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -186,11 +186,11 @@ msgstr "" "Jos et ole aloittanut tätä etkä ollut tarkoituksesi, ota meihin yhteyttä mahdo" "llisimman pian." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Salasanan vaihtopyyntö" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -198,31 +198,31 @@ msgstr "" "Joku on pyytänyt linkkiä salasanasi vaihtamiseksi. Voit jatkaa tällä toiminnol" "la" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Jos et pyytänyt tätä muutosta, voit turvallisesti poistaa tämän sähköpostin." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "Salasanasi ei muutu, ennen kuin käytät yllä olevaa linkkiä ja luot uuden." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Avaa tilisi" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Tilisi on lukittu liian monien epäonnistuneiden kirjautumisyritysten vuoksi." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Napsauta tätä linkkiä" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index f7f51a4a678dd3ef4eea187d00fe5dfe97405267..8535e5f261493396751a33eaa6760be3dbec2291 100644 GIT binary patch delta 68 zcmZ2@fqCHt<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJy7f0sy*e6WRa( delta 68 zcmZ2@fqCHt<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJy7f0sy>g6YKy0 diff --git a/config/locales/gettext/fr/app.po b/config/locales/gettext/fr/app.po index 2287b4482878..ff26f23c2ee1 100644 --- a/config/locales/gettext/fr/app.po +++ b/config/locales/gettext/fr/app.po @@ -1,14 +1,14 @@ # French translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n>1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Non trouvé" @@ -126,11 +126,11 @@ msgstr "" " passe par internet. Les liens vers les mots de passe expirent après un certai" "n nombre de vues et/ou un certain temps." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Confirmez votre nouveau compte" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -138,51 +138,51 @@ msgstr "" "Votre compte a été créé mais vous devez confirmer que vous possédez cette adre" "sse e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Vous pouvez confirmer l'adresse e-mail de votre compte en" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "en cliquant sur ce lien" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "ou en copiant et collant l'URL suivante dans votre navigateur :" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Si vous n'avez pas créé de compte, aucune action n'est requise." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Votre adresse e-mail est en cours de modification" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Nous vous contactons pour vous informer que votre adresse e-mail à" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "va être changé vers %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "a été changé vers %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Changement de mot de passe" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Nous vous contactons pour vous informer que votre mot de passe a été modifié l" "e" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -190,11 +190,11 @@ msgstr "" "Si vous ne l'avez pas initié et que ce n'était pas votre intention, veuillez n" "ous contacter dès que possible." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Demande de changement de mot de passe" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -202,13 +202,13 @@ msgstr "" "Quelqu'un a demandé un lien pour changer votre mot de passe. Vous pouvez pours" "uivre cette action" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Si vous n'avez pas demandé cette modification, vous pouvez supprimer cet e-mai" "l en toute sécurité." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -216,11 +216,11 @@ msgstr "" "Votre mot de passe ne changera pas jusqu'à ce que vous accédiez au lien ci-des" "sus pour en créer un nouveau." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Débloquez votre compte" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -228,11 +228,11 @@ msgstr "" "Votre compte a été bloqué en raison d'un nombre excessif d'échecs d'authentifi" "cation. " -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Cliquez sur ce lien" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index c577b4b8e7841b32519cb599768947229119469c..004805cacf358c28a522f7d2c0d62ebd5e23e394 100644 GIT binary patch delta 68 zcmaEGmG!|@)(u>>rY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkw+t)693jojb6l?$h delta 68 zcmaEGmG!|@)(u>>rpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkw+t)693jopd6n+2z diff --git a/config/locales/gettext/hi/app.po b/config/locales/gettext/hi/app.po index 5b72ec2e5caf..4c8b46fb177a 100644 --- a/config/locales/gettext/hi/app.po +++ b/config/locales/gettext/hi/app.po @@ -1,14 +1,14 @@ # Hindi translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hindi\n" "Language: hi\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n>1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "नहीं मिला" @@ -125,61 +125,61 @@ msgstr "" "र्ड के लिंक एक निश्चित संख्या में देखे जाने और/या समय बीत जाने के बाद समाप्त ह" "ो जाते हैं।" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "अपने नये खाते की पुष्टि करें" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "आपका खाता बन गया है लेकिन आपको यह पुष्टि करनी होगी कि यह ईमेल पता आपका है।" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "आप अपने खाते के ईमेल की पुष्टि कर सकते हैं" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "इस लिंक पर क्लिक करके" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "या निम्नलिखित यूआरएल को कॉपी करके अपने ब्राउज़र में पेस्ट करें:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "यदि आपने खाता नहीं बनाया है, तो किसी कार्रवाई की आवश्यकता नहीं है।" -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "आपका ईमेल बदला जा रहा है" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "हम आपको सूचित करने के लिए आपसे संपर्क कर रहे हैं कि आपका ईमेल यहां है" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "%s में बदला जा रहा है" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "%s में बदल दिया गया है" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "पासवर्ड परिवर्तन" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "हम आपको सूचित करने के लिए आपसे संपर्क कर रहे हैं कि आपका पासवर्ड बदल दिया गया " "है" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "यदि आपने इसकी शुरुआत नहीं की थी और यह आपका इरादा नहीं था, तो कृपया यथाशीघ्र हम" "से संपर्क करें।" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "पासवर्ड परिवर्तन अनुरोध" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,13 +199,13 @@ msgstr "" "किसी ने आपका पासवर्ड बदलने के लिए एक लिंक का अनुरोध किया है। आप इस कार्रवाई को" " आगे बढ़ा सकते हैं" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "यदि आपने इस परिवर्तन का अनुरोध नहीं किया है, तो आप इस ईमेल को सुरक्षित रूप से " "हटा सकते हैं।" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -213,21 +213,21 @@ msgstr "" "जब तक आप ऊपर दिए गए लिंक तक पहुँच के एक नया पासवर्ड नहीं बनाते तब तक आपका पासव" "र्ड नहीं बदलेगा।" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "अपना खाता अनलॉक करें" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "अत्यधिक असफल साइन इन प्रयासों के करण आपका खाता लॉक कर दिया गया है।" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "इस लिंक पर क्लिक करें" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index 3c40303049834117da636530bf4909c876134bf8..ec879921e37db88bb83b88cd912da2834e1c453e 100644 GIT binary patch delta 68 zcmdmgih2Jj<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJxg%2LQ(?6eR!v delta 68 zcmdmgih2Jj<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJxg%2LQ<^6gL0> diff --git a/config/locales/gettext/hu/app.po b/config/locales/gettext/hu/app.po index 5893c66e8808..d9dbce738f45 100644 --- a/config/locales/gettext/hu/app.po +++ b/config/locales/gettext/hu/app.po @@ -1,14 +1,14 @@ # Hungarian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Nem található" @@ -125,11 +125,11 @@ msgstr "" "akat az interneten keresztül. A jelszavakra mutató hivatkozások bizonyos számú" " megtekintés és/vagy idő eltelte után lejárnak." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Erősítse meg új fiókját" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Fiókja létrejött, de meg kell erősítenie, hogy Ön a tulajdonosa ennek az e-mai" "l címnek." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Fiókjának e-mail-címét a következővel erősítheti meg" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "erre a linkre kattintva" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "vagy a következő URL-cím másolásával és beillesztésével a böngészőbe:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Ha nem Ön hozott létre fiókot, nincs teendője." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Az e-mail címe módosul" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Felvesszük Önnel a kapcsolatot, hogy értesítsük, hogy az Ön e-mail címe:" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "módosul erre: %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "a következőre módosult: %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Jelszó változtatás" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Felvesszük Önnel a kapcsolatot, hogy értesítsük, hogy jelszava megváltozott" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,21 +187,21 @@ msgstr "" "Ha ezt nem Ön kezdeményezte és nem állt szándékában, kérjük, mielőbb lépjen ka" "pcsolatba velünk." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Jelszómódosítási kérelem" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Valaki linket kért a jelszó megváltoztatásához. Folytathatja ezt a műveletet" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Ha nem Ön kérte ezt a módosítást, nyugodtan törölheti ezt az e-mailt." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -209,21 +209,21 @@ msgstr "" "Jelszava addig nem változik, amíg el nem éri a fenti linket, és nem hoz létre " "egy újat." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Oldja fel fiókját" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Fiókját túl sok sikertelen bejelentkezési kísérlet miatt zároltuk." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Kattintson erre a linkre" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index 55c6acd48c17166a44962163ee3a54c5842c18f7..fdc4d7e98faf2e7ba2eca75eed9b5b54ce974884 100644 GIT binary patch delta 68 zcmX@UkNNmM<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$3N1OUZ06dwQp delta 68 zcmX@UkNNmM<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$3N1OUf26fpn* diff --git a/config/locales/gettext/id/app.po b/config/locales/gettext/id/app.po index 06da70192bf9..dddec48a3a41 100644 --- a/config/locales/gettext/id/app.po +++ b/config/locales/gettext/id/app.po @@ -1,14 +1,14 @@ # Indonesian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "Language: id\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Tidak Ditemukan" @@ -125,11 +125,11 @@ msgstr "" "elalui web. Tautan ke kata sandi akan kedaluwarsa setelah sejumlah tampilan da" "n/atau waktu tertentu berlalu." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Konfirmasikan akun baru Anda" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,51 +137,51 @@ msgstr "" "Akun Anda telah dibuat, tetapi Anda harus mengonfirmasi bahwa Anda adalah pemi" "lik alamat email ini." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Anda dapat mengonfirmasi email akun Anda dengan" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "dengan mengklik tautan ini" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "atau dengan menyalin dan menempelkan URL berikut ini ke dalam browser Anda:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Jika Anda tidak membuat akun, tidak ada tindakan yang diperlukan." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Email Anda sedang diubah" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Kami menghubungi Anda untuk memberi tahu bahwa email Anda di" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "diubah menjadi %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "telah diubah menjadi %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Perubahan Kata Sandi" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Kami menghubungi Anda untuk memberi tahu bahwa kata sandi Anda telah diubah pa" "da" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -189,11 +189,11 @@ msgstr "" "Jika Anda tidak memulai hal ini dan itu bukan keinginan Anda, silakan hubungi " "kami sesegera mungkin." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Permintaan Perubahan Kata Sandi" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -201,13 +201,13 @@ msgstr "" "Seseorang telah meminta tautan untuk mengubah kata sandi Anda. Anda dapat mela" "njutkan dengan tindakan ini" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Jika Anda tidak meminta perubahan ini, Anda dapat menghapus email ini dengan a" "man." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -215,21 +215,21 @@ msgstr "" "Password Anda tidak akan berubah jika Anda tidak mengakses tautan di atas lalu" " membuat password yang baru." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Buka Kunci Akun Anda" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Akun Anda telah dikunci karena terlalu banyak percobaan masuk yang gagal." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Klik tautan ini" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index e2b27a9ada703e810c0e447cbb3e09bc4d7ef390..3550dbbf1f0bd73edd9e7f5e7bf2cee038fa6b6b 100644 GIT binary patch delta 68 zcmZ2=oO#u8<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&#N0RXv+6JG!T delta 68 zcmZ2=oO#u8<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&#N0RX#;6LA0l diff --git a/config/locales/gettext/is/app.po b/config/locales/gettext/is/app.po index d0bcec3f3132..fa723fa94a7f 100644 --- a/config/locales/gettext/is/app.po +++ b/config/locales/gettext/is/app.po @@ -1,14 +1,14 @@ # Icelandic translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Icelandic\n" "Language: is\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n%10!=1||n%100==11;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Ekki fundið" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher er forrit til að senda lykilorð á öruggan hátt á vefnum. Tengl" "ar á lykilorð renna út eftir að ákveðinn fjöldi áhorfa og/eða tími er liðinn." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Staðfestu nýja reikninginn þinn" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,51 +136,51 @@ msgstr "" "Reikningurinn þinn hefur verið búinn til en þú verður að staðfesta að þú eigir" " þetta netfang." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Þú getur staðfest netfang reikningsins með því að" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "með því að smella á þennan hlekk" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "eða með því að afrita og líma eftirfarandi vefslóð inn í vafrann þinn:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Ef þú stofnaðir ekki reikning er engin þörf á aðgerðum." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Verið er að breyta tölvupóstinum þínum" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Við höfum samband við þig til að tilkynna þér að tölvupósturinn þinn á" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "verið að breyta í %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "hefur verið breytt í %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Lykilorðsbreyting" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Við erum að hafa samband við þig til að láta þig vita að lykilorðinu þínu hafi" " verið breytt á" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,11 +188,11 @@ msgstr "" "Ef þú áttir ekki frumkvæði að þessu og það var ekki ætlun þín, vinsamlegast ha" "fðu samband við okkur eins fljótt og auðið er." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Beiðni um lykilorðsbreytingu" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -200,11 +200,11 @@ msgstr "" "Einhver hefur beðið um tengil til að breyta lykilorðinu þínu. Þú getur haldið " "áfram með þessa aðgerð" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Ef þú baðst ekki um þessa breytingu geturðu örugglega eytt þessum tölvupósti." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -212,11 +212,11 @@ msgstr "" "Lykilorði þínu verður ekki breytt þartil þú hefur heimsótt hlekkinn hér að ofa" "n og búið til nýtt." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Opnaðu reikninginn þinn" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -224,11 +224,11 @@ msgstr "" "Aðgangi þínum hefur verið læst vegna óvenjulegs fjölda af misheppnum innskráni" "ngartilraunum." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Smelltu á þennan hlekk" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index 324850b89c4e67cf9a2938bd8f2ffbd0001f2fbd..f59891ffb41683fc6d68037a8ad565fe4744e276 100644 GIT binary patch delta 68 zcmbPmh6P5q~ diff --git a/config/locales/gettext/it/app.po b/config/locales/gettext/it/app.po index 701780a51cdb..34a264a18f92 100644 --- a/config/locales/gettext/it/app.po +++ b/config/locales/gettext/it/app.po @@ -1,14 +1,14 @@ # Italian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "Language: it\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Non trovato" @@ -125,11 +125,11 @@ msgstr "" " I link alle password scadono dopo un certo numero di visualizzazioni e/o dopo" " un certo periodo di tempo." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Conferma il tuo nuovo account" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Il tuo account è stato creato ma devi confermare di essere il proprietario di " "questo indirizzo email." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Puoi confermare l'indirizzo email del tuo account tramite" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "cliccando questo link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "o copiando e incollando il seguente URL nel tuo browser:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Se non hai creato un account, non è richiesta alcuna azione." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "La tua email è in fase di modifica" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Ti stiamo contattando per informarti che la tua email a" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "viene modificato a %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "è stato cambiato a %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Cambio di password" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Ti stiamo contattando per informarti che la tua password è stata modificata il" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "Se non l'hai avviato tu e non era tua intenzione, ti preghiamo di contattarci " "il prima possibile." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Richiesta di cambio password" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,13 +199,13 @@ msgstr "" "Qualcuno ha richiesto un link per cambiare la tua password. Puoi procedere con" " questa azione" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Se non hai richiesto tu questa modifica, puoi tranquillamente eliminare questa" " email." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -213,11 +213,11 @@ msgstr "" "La password non cambierà fino a quando si accede al link qui sopra e crearne u" "no nuovo." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Sblocca il tuo account" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -225,11 +225,11 @@ msgstr "" "Il tuo account è stato bloccato a causa di un numero eccessivo di segno succes" "so nei tentativi." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Fare clic su questo collegamento" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index 1daa05be5b16b42c3ba2467281e3fe4d4c6c7636..15a2d204ecfd9643b04aa8fa8473ff81ebe5e622 100644 GIT binary patch delta 68 zcmccrhxz^=<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJysi008l~6#@VN delta 68 zcmccrhxz^=<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJysi008s16%+sf diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index 1e4384b7367e..4128dbb360d0 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -1,14 +1,14 @@ # Japanese translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "見つかりません" @@ -117,99 +117,99 @@ msgstr "" "Password Pusher は、Web 経由でパスワードを安全に送信するためのアプリケーションです。パスワードへのリンクは、一定の閲覧回数や時間が経過す" "ると失効します。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "新しいアカウントを確認します" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "アカウントが作成されましたが、このメール アドレスを所有していることを確認する必要があります。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "アカウントのメールを確認するには、" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "このリンクをクリックして" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "または、次の URL をコピーしてブラウザに貼り付けます。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "アカウントを作成していない場合は、何もする必要はありません。" -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "あなたのメールアドレスは変更されています" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "あなたのメールアドレスが" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "%s に変更中です" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "%s に変更されました" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "パスワードの変更" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "にパスワードが変更されたことをお知らせするためにご連絡しています" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "これを開始したのではなく、意図していない場合は、できるだけ早くご連絡ください。" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "パスワード変更リクエスト" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "パスワードを変更するためのリンクを誰かがリクエストしました。このアクションを続行できます" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "この変更をリクエストしていない場合は、このメールを安全に削除できます。" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "上記のリンクにアクセスして新しいパスワードを作成するまで、パスワードは変更されません。" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "アカウントのロックを解除する" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "サインインに何度も失敗したため、アカウントがロックされました。" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "このリンクをクリックしてください" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 4a19b0c1cf3eb3d1f8e0eac360ca2316ae8df6af..78931467851cc97f90b8b1854e61ff1998981f97 100644 GIT binary patch delta 68 zcmdmdo_X_m<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJzr(0RX~g6OI4? delta 68 zcmdmdo_X_m<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJzr(0RY5i6QBS9 diff --git a/config/locales/gettext/ko/app.po b/config/locales/gettext/ko/app.po index 7613ce424e57..61f40235f771 100644 --- a/config/locales/gettext/ko/app.po +++ b/config/locales/gettext/ko/app.po @@ -1,14 +1,14 @@ # Korean translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "Language: ko\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "찾을 수 없음" @@ -117,99 +117,99 @@ msgstr "" "Password Pusher는 웹을 통해 암호를 안전하게 보내는 애플리케이션입니다. 비밀번호에 대한 링크는 특정 보기 횟수 및/또는 시간이 " "지나면 만료됩니다." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "새 계정 확인" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "귀하의 계정이 생성되었지만 귀하가 이 이메일 주소를 소유하고 있음을 확인해야 합니다." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "다음을 통해 계정 이메일을 확인할 수 있습니다." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "이 링크를 클릭하여" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "또는 다음 URL을 복사하여 브라우저에 붙여넣으십시오." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "계정을 만들지 않은 경우 조치가 필요하지 않습니다." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "귀하의 이메일이 변경됩니다" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "귀하의 이메일 주소가" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "%s(으)로 변경 중입니다." -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "%s로 변경되었습니다." -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "비밀번호 변경" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "에 비밀번호가 변경되었음을 알려드리기 위해 연락드립니다." -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "당신이 이것을 시작하지 않았고 당신의 의도가 아니었다면 가능한 한 빨리 저희에게 연락하십시오." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "비밀번호 변경 요청" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "누군가 귀하의 비밀번호를 변경하기 위한 링크를 요청했습니다. 이 작업을 진행할 수 있습니다." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "이 변경을 요청하지 않은 경우 이 이메일을 안전하게 삭제할 수 있습니다." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "위의 링크에 액세스하여 새 비밀번호를 생성할 때까지 비밀번호는 변경되지 않습니다." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "계정 잠금 해제" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "로그인 시도 횟수 초과로 계정이 잠겼습니다." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "이 링크를 클릭하십시오" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index fdbc00b7caf7a74ac6979149157609186acb8c21..5b1ca968a9e492bdb3b6e8fef68a64f57fca4be5 100644 GIT binary patch delta 68 zcmaEOlKJ6D<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$Sc0|3{P6bS$T delta 68 zcmaEOlKJ6D<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$Sc0|42R6dM2l diff --git a/config/locales/gettext/lv/app.po b/config/locales/gettext/lv/app.po index d162b42c769e..cadcff8de772 100644 --- a/config/locales/gettext/lv/app.po +++ b/config/locales/gettext/lv/app.po @@ -1,14 +1,14 @@ # Latvian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian\n" "Language: lv\n" @@ -19,7 +19,7 @@ msgstr "" "n%100!=11)?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Nav atrasts" @@ -126,11 +126,11 @@ msgstr "" "aroļu saites derīguma termiņš beidzas pēc noteikta skatījumu un/vai laika skai" "ta." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Apstipriniet savu jauno kontu" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -138,49 +138,49 @@ msgstr "" "Jūsu konts ir izveidots, taču jums ir jāapstiprina, ka šī e-pasta adrese piede" "r jums." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Sava konta e-pastu varat apstiprināt, izmantojot" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "noklikšķinot uz šīs saites" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "vai kopējot un ielīmējot savā pārlūkprogrammā šādu URL:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Ja jūs neizveidojāt kontu, jums nav jāveic nekādas darbības." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Jūsu e-pasts tiek mainīts" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Mēs sazināsimies ar jums, lai informētu, ka jūsu e-pasta adrese" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "tiek mainīts uz %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "ir mainīts uz %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Paroles maiņa" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Mēs sazināmies ar jums, lai informētu, ka jūsu parole ir mainīta uz" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,11 +188,11 @@ msgstr "" "Ja jūs to neuzsācāt un tas nebija jūsu nodoms, lūdzu, sazinieties ar mums, cik" " drīz vien iespējams." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Paroles maiņas pieprasījums" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -200,11 +200,11 @@ msgstr "" "Kāds ir pieprasījis saiti, lai mainītu jūsu paroli. Jūs varat turpināt šo darb" "ību" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Ja jūs nepieprasījāt šīs izmaiņas, varat droši dzēst šo e-pasta ziņojumu." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -212,22 +212,22 @@ msgstr "" "Parole netiks mainīta, kamēr nepiekļūsiet iepriekš norādītajai saitei un neizv" "eidosiet jaunu.\n" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Atbloķējiet savu kontu" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "" "Jūsu konts ir bloķēts pārāk daudzu neveiksmīgu pieslēgšanās mēģinājumu dēļ.\n" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Noklikšķiniet uz šīs saites" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index 9b6538da11496877280d22ba1e99512e14347ece..52e8130be15cfb5f706ff4a3d8d980b991ad912c 100644 GIT binary patch delta 68 zcmaE|kNL?y<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ%Ew1OU{56m|dr delta 68 zcmaE|kNL?y<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ%Ew1OV276o>!- diff --git a/config/locales/gettext/nl/app.po b/config/locales/gettext/nl/app.po index 3ed98684d044..bd468eca1414 100644 --- a/config/locales/gettext/nl/app.po +++ b/config/locales/gettext/nl/app.po @@ -1,14 +1,14 @@ # Dutch translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "Language: nl\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Niet Gevonden" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher is een applicatie om wachtwoorden veilig via het web te verzen" "den. Links naar wachtwoorden verlopen na een bepaald aantal views en/of tijd." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Bevestig je nieuwe account" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,51 +136,51 @@ msgstr "" "Uw account is aangemaakt, maar u moet bevestigen dat u de eigenaar bent van di" "t e-mailadres." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "U kunt uw account-e-mail bevestigen door" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "door op deze link te klikken" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "of door de volgende URL in uw browser te kopiëren en te plakken:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Als je geen account hebt aangemaakt, hoef je niets te doen." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Je e-mailadres wordt gewijzigd" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "We nemen contact met u op om u te laten weten dat uw e-mailadres op" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "wordt gewijzigd in %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "is gewijzigd in %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Wachtwoord verandering" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "We nemen contact met u op om u te laten weten dat uw wachtwoord is gewijzigd o" "p" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,11 +188,11 @@ msgstr "" "Als je dit niet hebt geïnitieerd en het was ook niet je bedoeling, neem dan zo" " snel mogelijk contact met ons op." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Aanvraag wachtwoord wijzigen" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -200,13 +200,13 @@ msgstr "" "Iemand heeft een link aangevraagd om uw wachtwoord te wijzigen. U kunt doorgaa" "n met deze actie" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Als u deze wijziging niet heeft aangevraagd, kunt u deze e-mail veilig verwijd" "eren." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -214,11 +214,11 @@ msgstr "" "Uw wachtwoord zal niet veranderen totdat u toegang tot de bovenstaande link en" " maak een nieuwe." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Ontgrendel uw account" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -226,11 +226,11 @@ msgstr "" "Je account is geblokkeerd als gevolg van een te groot aantal mislukte teken in" " pogingen." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Klik op deze koppeling" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index 8822a356de6c465f9fbbfe97322b8dfa074b3f00..544b18e15abc5329bdcd7fe33ce8e0d960a65025 100644 GIT binary patch delta 68 zcmbQgk$L_`<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$dU0|2OT69)hQ delta 68 zcmbQgk$L_`<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$dU0|2UV6Bz&i diff --git a/config/locales/gettext/no/app.po b/config/locales/gettext/no/app.po index d35c02f9f928..117ab1b22bdc 100644 --- a/config/locales/gettext/no/app.po +++ b/config/locales/gettext/no/app.po @@ -1,14 +1,14 @@ # Norwegian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "ikke funnet" @@ -124,59 +124,59 @@ msgstr "" "Password Pusher er et program for å sende passord sikkert over nettet. Lenker " "til passord utløper etter at et visst antall visninger og/eller tid har gått." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Bekreft din nye konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "Kontoen din er opprettet, men du må bekrefte at du eier denne e-postadressen." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Du kan bekrefte e-postadressen for kontoen din ved å" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "ved å klikke på denne lenken" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "eller ved å kopiere og lime inn følgende URL i nettleseren din:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Hvis du ikke opprettet en konto, er ingen handling nødvendig." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "E-postadressen din blir endret" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Vi kontakter deg for å varsle deg om at e-posten din på" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "endres til %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "har blitt endret til %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Endring av passord" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Vi kontakter deg for å varsle deg om at passordet ditt er endret på" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -184,11 +184,11 @@ msgstr "" "Hvis du ikke startet dette og det ikke var meningen din, vennligst kontakt oss" " så snart som mulig." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Forespørsel om passordendring" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -196,21 +196,21 @@ msgstr "" "Noen har bedt om en lenke for å endre passordet ditt. Du kan fortsette med den" "ne handlingen" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Hvis du ikke har bedt om denne endringen, kan du trygt slette denne e-posten." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "Passordet ditt endres ikke før du åpner lenken ovenfor og oppretter et nytt." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Lås opp kontoen din" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -218,11 +218,11 @@ msgstr "" "Kontoen din har blitt låst på grunn av et for stort antall mislykkede påloggin" "gsforsøk." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Klikk på denne linken" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index ae178f02285a71dfbb886ef541bcefec1cfe623e..53478148df2cfcba954ae7cf1cf1f030311ea82f 100644 GIT binary patch delta 68 zcmdmfgn9cB<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&=I0RX?-6aD}I delta 68 zcmdmfgn9cB<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&=I0RX|<6c7La diff --git a/config/locales/gettext/pl/app.po b/config/locales/gettext/pl/app.po index a5cd43ad84d3..b01fd9bd358e 100644 --- a/config/locales/gettext/pl/app.po +++ b/config/locales/gettext/pl/app.po @@ -1,14 +1,14 @@ # Polish translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "Language: pl\n" @@ -19,7 +19,7 @@ msgstr "" ">14))?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Nie znaleziono" @@ -125,11 +125,11 @@ msgstr "" "Przekazywacz Haseł to aplikacja do przekazywania haseł przez Internet. Linki d" "o haseł wygasają po upływie określonej liczby wyświetleń i/lub czasu." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Potwierdź swoje nowe konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,51 +137,51 @@ msgstr "" "Twoje konto zostało utworzone, ale musisz potwierdzić, że jesteś właścicielem " "tego adresu e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Możesz potwierdzić adres e-mail swojego konta przez" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "klikając ten link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "lub kopiując i wklejając następujący adres URL do przeglądarki:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Jeśli nie utworzyłeś konta, nie jest wymagane żadne działanie." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Twój adres e-mail jest zmieniany" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Kontaktujemy się z Tobą, aby powiadomić Cię, że Twój e-mail na" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "zmienione na %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "zostało zmienione na %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Zmiana hasła" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Kontaktujemy się z Tobą, aby powiadomić Cię, że Twoje hasło zostało zmienione " "w dniu" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -189,21 +189,21 @@ msgstr "" "Jeśli nie zainicjowałeś tego i nie było to Twoim zamiarem, skontaktuj się z na" "mi tak szybko, jak to możliwe." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Prośba o zmianę hasła" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Ktoś poprosił o link do zmiany hasła. Możesz kontynuować tę czynność" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Jeśli nie prosiłeś o tę zmianę, możesz bezpiecznie usunąć tego e-maila." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -211,11 +211,11 @@ msgstr "" "Twoje hasło się nie zmieni dopóki nie otworzysz powyższego linku i nie nadasz " "nowego hasła." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Odblokuj swoje konto" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -223,11 +223,11 @@ msgstr "" "Twoje konto zostało zablokowane z powodu zbyt dużej liczby nieudanych prób log" "owania." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Kliknij ten link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index f6c0c924dfee638f6ef2c06fe82d18820d77f3c2..a179a4590ecb46efeeb6fdd5d6b29fadd2e5eb1a 100644 GIT binary patch delta 68 zcmeA=z}$6!d4pT6sfn(Ep{{|Ef}w$xk%_i}p@9KcfWK}~YFTD+W`3ToOJYf?m4cCh M5sJFa)wTUe0HzWXZ2$lO delta 68 zcmeA=z}$6!d4pT6sj;r1k*<+}f}x3(vAMQ^p@9KcfWK}~YFTD+W`3ToOJYf?m4cCh M5sJFa)wTUe0H_iZe*gdg diff --git a/config/locales/gettext/pt_BR/app.po b/config/locales/gettext/pt_BR/app.po index 2d675056b5d4..7fa4b10b6f09 100644 --- a/config/locales/gettext/pt_BR/app.po +++ b/config/locales/gettext/pt_BR/app.po @@ -1,14 +1,14 @@ # Portuguese translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_BR\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n>1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Não encontrado" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher é um aplicativo para enviar senhas com segurança pela web. Os " "links para senhas expiram após um certo número de visualizações e/ou tempo." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Confirme sua nova conta" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,49 +136,49 @@ msgstr "" "Sua conta foi criada, mas você deve confirmar que é o proprietário deste ender" "eço de e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Você pode confirmar o e-mail da sua conta por" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "clicando neste link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "ou copiando e colando o seguinte URL em seu navegador:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Se você não criou uma conta, nenhuma ação é necessária." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Seu e-mail está sendo alterado" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Estamos entrando em contato para avisar que seu e-mail em" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "está sendo alterado para %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "foi alterado para %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Mudança de senha" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Estamos entrando em contato para notificá-lo de que sua senha foi alterada em" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -186,11 +186,11 @@ msgstr "" "Se você não iniciou isso e não era sua intenção, entre em contato conosco o ma" "is rápido possível." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Solicitação de alteração de senha" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -198,31 +198,31 @@ msgstr "" "Alguém solicitou um link para alterar sua senha. Você pode prosseguir com esta" " ação" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Se você não solicitou essa alteração, pode excluir este e-mail com segurança." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "Sua senha não será alterada até que você acesse o link acima e crie uma nova." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Desbloqueie sua conta" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Sua conta foi bloqueada devido a várias tentativas de logins sem sucesso. " -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Clique neste link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index 517d2b58ff5600e457161da5bd092a4c51202772..e0241d81afc32b8cad731189612576c46f87696e 100644 GIT binary patch delta 68 zcmbPygn9B2<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ%!+0RXJu6OsS` delta 68 zcmbPygn9B2<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ%!+0RXPw6QlqD diff --git a/config/locales/gettext/pt_PT/app.po b/config/locales/gettext/pt_PT/app.po index 7a0f6802b4f1..3a5fc261ae4b 100644 --- a/config/locales/gettext/pt_PT/app.po +++ b/config/locales/gettext/pt_PT/app.po @@ -1,14 +1,14 @@ # Portuguese translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Não Encontrado" @@ -125,11 +125,11 @@ msgstr "" "a web. Links de palavras-passe expiram após um certo número de visualizações e" "/ou tempo passado." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Confirme sua nova conta" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Sua conta foi criada, mas você deve confirmar que é o proprietário deste ender" "eço de e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Você pode confirmar o e-mail da sua conta por" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "clicando neste link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "ou copiando e colando o seguinte URL em seu navegador:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Se você não criou uma conta, nenhuma ação é necessária." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Seu e-mail está sendo alterado" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Estamos a entrar em contacto consigo para notificá-lo de que seu e-mail em" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "está a ser alterado para %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "foi alterado para %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Mudança de senha" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Estamos a contactá-lo para notificar que sua palavra-passe foi alterada em" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "Se você não iniciou isso e não era sua intenção, entre em contato conosco o ma" "is rápido possível." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Solicitação de alteração de senha" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,11 +199,11 @@ msgstr "" "Alguém solicitou um link para alterar sua senha. Você pode prosseguir com esta" " ação" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Se você não solicitou essa alteração, pode excluir este e-mail com segurança." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -211,11 +211,11 @@ msgstr "" "A sua senha não será alterada até que você aceda ao link em cima e crie uma no" "va." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Desbloqueie sua conta" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -223,11 +223,11 @@ msgstr "" "A sua conta foi bloqueada devido a um número excessivo de tentativas de início" " de sessão sem sucesso." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Clique neste link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index 14af39e712fcd809f5b062869053501d1e5fdea6..11ce13de3f236c17157dd53180025c724ad90adc 100644 GIT binary patch delta 68 zcmZoW&)jyNd4pT6sfn(Ep{{|Ef}w$xk%_i}p@9KcfWK}~YFTD+W`3ToOJYf?m4cCh M5sJFa)wSGN0II7K2LJ#7 delta 68 zcmZoW&)jyNd4pT6sj;r1k*<+}f}x3(vAMQ^p@9KcfWK}~YFTD+W`3ToOJYf?m4cCh M5sJFa)wSGN0IaJM82|tP diff --git a/config/locales/gettext/ro/app.po b/config/locales/gettext/ro/app.po index 4681072b4439..cc539b82381d 100644 --- a/config/locales/gettext/ro/app.po +++ b/config/locales/gettext/ro/app.po @@ -1,14 +1,14 @@ # Romanian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "Language: ro\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=3; plural=(n==1)?0:((n==0||n%100>=2&&n%100<=19)?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Nu a fost găsit" @@ -125,11 +125,11 @@ msgstr "" "lor pe internet. Legăturile către parole expiră după un anumit număr de vizual" "izări și/sau după ce a trecut un anumit interval de timp." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Confirmați noul dvs. cont" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Contul dvs. a fost creat, dar trebuie să confirmați că sunteți proprietarul ac" "estei adrese de e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Puteți confirma e-mailul contului dvs. prin" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "făcând clic pe acest link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "sau copiind și lipind următoarea adresă URL în browserul dumneavoastră:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Dacă nu v-ați creat un cont, nu este necesară nicio acțiune." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "E-mailul dvs. este schimbat" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Vă contactăm pentru a vă anunța că e-mailul dvs. de la" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "se schimbă în %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "a fost schimbat în %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Schimbarea parolei" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Vă contactăm pentru a vă anunța că parola dvs. a fost schimbată pe" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "Dacă nu ați inițiat acest lucru și nu a fost intenția dumneavoastră, vă rugăm " "să ne contactați cât mai curând posibil." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Cerere de schimbare a parolei" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,13 +199,13 @@ msgstr "" "Cineva a solicitat un link pentru a vă schimba parola. Puteți continua această" " acțiune" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Dacă nu ați solicitat această modificare, puteți șterge în siguranță acest e-m" "ail." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -213,11 +213,11 @@ msgstr "" "Parola dvs. nu se v-a schimba până când nu accesați link-ul de mai sus și seta" "ți una nouă." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Deblocați contul dvs" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -225,11 +225,11 @@ msgstr "" "Contul dumneavoastră a fost blocat din cauza unui număr ridicat de încercări d" "e autentificare eșuate." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Faceți clic pe acest link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index 4dd6039ea5ecde576c589952cb71a7d2c3298d8d..d96f1bf41aa3dbf542b4f9787a971b9c1c23f9d9 100644 GIT binary patch delta 68 zcmdn?m}T2zmJM#TrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJzr^0RYbe6bk?V delta 68 zcmdn?m}T2zmJM#TrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJzr^0RYhg6deEn diff --git a/config/locales/gettext/ru/app.po b/config/locales/gettext/ru/app.po index b7ce1808b786..13f48c844435 100644 --- a/config/locales/gettext/ru/app.po +++ b/config/locales/gettext/ru/app.po @@ -1,14 +1,14 @@ # Russian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "Language: ru\n" @@ -19,7 +19,7 @@ msgstr "" "%100<12||n%100>14))?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Не найден" @@ -126,11 +126,11 @@ msgstr "" "т. Ссылки на пароли истекают после определенного количества просмотров и/или п" "о истечении времени." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Подтверждение новой учетной записи" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -138,55 +138,55 @@ msgstr "" "Ваш аккаунт создан, но вы должны подтвердить, что этот адрес электронной почты" " принадлежит вам." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Вы можете подтвердить электронную почту своей учетной записи с помощью" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "нажав на эту ссылку" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "или скопировав и вставив следующий URL-адрес в свой браузер:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "" "Если вы не создавали учетную запись, никаких действий предпринимать не требует" "ся." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Ваш e-mail изменен" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "" "Мы связываемся с вами, чтобы уведомить вас о том, что ваша электронная почта н" "а" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "изменяется на %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "был изменен на %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Смена пароля" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Мы связываемся с вами, чтобы уведомить вас о том, что ваш пароль был изменен н" "а" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -194,11 +194,11 @@ msgstr "" "Если вы этого не делали и это произошло не по вашей инициативе, пожалуйста, св" "яжитесь с нами как можно скорее." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Запрос на изменение пароля" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -206,11 +206,11 @@ msgstr "" "Кто-то запросил ссылку для изменения вашего пароля. Вы можете выполнить это де" "йствие" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Если вы не запрашивали это изменение, вы можете спокойно удалить это письмо." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -218,11 +218,11 @@ msgstr "" "Ваш пароль не изменится, пока вы не перейдете по ссылке выше и не создадите но" "вый." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Разблокировать счет" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -230,11 +230,11 @@ msgstr "" "Ваш аккаунт был заблокирован из-за чрезмерного количества неудачных попыток вх" "ода в систему." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Нажмите на эту ссылку" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index 8cb3549e237c9f68127df451e1dbd86a52f6d019..63c55dd64228fc5f06f46468cfe798af258b1e9a 100644 GIT binary patch delta 68 zcmX@MkLB1tmJM#TrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$3i2mr-!6kY%T delta 68 zcmX@MkLB1tmJM#TrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ$3i2mr@$6mS3l diff --git a/config/locales/gettext/sr/app.po b/config/locales/gettext/sr/app.po index 3dbc61aa97e6..e1d370d387f4 100644 --- a/config/locales/gettext/sr/app.po +++ b/config/locales/gettext/sr/app.po @@ -1,14 +1,14 @@ # Serbian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian\n" "Language: sr\n" @@ -19,7 +19,7 @@ msgstr "" "%100<12||n%100>14))?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Није пронађен" @@ -125,59 +125,59 @@ msgstr "" "Пассворд Пусхер је апликација за безбедно слање лозинки преко веба. Везе ка ло" "зинкама истичу након одређеног броја прегледа и/или времена." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Потврдите свој нови налог" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "Ваш налог је креиран, али морате потврдити да сте власник ове адресе е-поште." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Можете потврдити е-пошту свог налога на" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "кликом на ову везу" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "или копирањем и лепљењем следеће УРЛ адресе у прегледач:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Ако нисте отворили налог, не морате ништа да предузимате." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Ваша е-пошта се мења" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Контактирамо вас да бисмо вас обавестили да је ваша е-пошта на" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "се мења у %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "је промењено у %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Промена лозинке" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Контактирамо вас да бисмо вас обавестили да је ваша лозинка промењена" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -185,21 +185,21 @@ msgstr "" "Ако ово нисте иницирали и није вам била намера, контактирајте нас што је пре м" "огуће." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Захтев за промену лозинке" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Неко је затражио везу за промену ваше лозинке. Можете наставити са овом радњом" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Ако нисте тражили ову промену, можете безбедно да избришете ову е-пошту." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -207,21 +207,21 @@ msgstr "" "Ваша лозинка се неће променити док не приступите горњој вези и не направите но" "ву." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Откључајте свој налог" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Ваш налог је закључан због превеликог броја неуспешних покушаја пријављивања." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Кликните на ову везу" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index 3cd97022bc261999a5ef07503cab1e320774c55f..d29eaed9481abe091e10cb0fb93fe9b72e5ad6f6 100644 GIT binary patch delta 68 zcmaF0o%z*v<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&pp0RYnz6ZZfB delta 68 zcmaF0o%z*v<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&pp0RYt#6bS$T diff --git a/config/locales/gettext/sv/app.po b/config/locales/gettext/sv/app.po index 0b206e55ff67..09dfff62bf3d 100644 --- a/config/locales/gettext/sv/app.po +++ b/config/locales/gettext/sv/app.po @@ -1,14 +1,14 @@ # Swedish translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Hittades inte" @@ -126,59 +126,59 @@ msgstr "" "kar till lösenord upphör att gälla efter att ett visst antal visningar och/ell" "er en viss tid har gått." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Bekräfta ditt nya konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "Ditt konto har skapats men du måste bekräfta att du äger denna e-postadress." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Du kan bekräfta ditt kontos e-postadress genom att" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "genom att klicka på denna länk" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "eller genom att kopiera och klistra in följande URL i din webbläsare:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Om du inte skapade ett konto krävs ingen åtgärd." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Din e-postadress håller på att ändras" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Vi kontaktar dig för att meddela dig att din e-postadress på" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "ändras till %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "har ändrats till %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Lösenordsändring" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Vi kontaktar dig för att meddela dig att ditt lösenord har ändrats på" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -186,11 +186,11 @@ msgstr "" "Om du inte initierade detta och det inte var din avsikt, vänligen kontakta oss" " så snart som möjligt." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Begäran om lösenordsändring" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -198,13 +198,13 @@ msgstr "" "Någon har begärt en länk för att ändra ditt lösenord. Du kan fortsätta med den" " här åtgärden" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Om du inte begärde den här ändringen kan du säkert ta bort det här e-postmedde" "landet." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -212,11 +212,11 @@ msgstr "" "Ditt lösenord kommer inte att ändras förrän du öppnar länken ovan och skapa et" "t nytt." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Lås upp ditt konto" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -224,11 +224,11 @@ msgstr "" "Ditt konto har låsts på grund av ett alltför stort antal misslyckade inloggnin" "gsförsök." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Klicka på den här länken" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index 00f25ca18d25ca8f255878fe165e742bc1abca74..c342ac56838a23b71919e6cacbb74e6df0c69ec4 100644 GIT binary patch delta 68 zcmZ3zoOShb)(vj8rY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJxU`0|2We6P5q~ delta 68 zcmZ3zoOShb)(vj8rpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJxU`0|2cg6Q}?H diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index effd1878fd59..b1b3ce33e094 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -1,14 +1,14 @@ # Thai translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "ไม่พบ" @@ -121,99 +121,99 @@ msgstr "" "Password Pusher เป็นแอปพลิเคชั่นสำหรับส่งรหัสผ่านทางเว็บอย่างปลอดภัย ลิงก์ไปยั" "งรหัสผ่านจะหมดอายุหลังจากการดูและ/หรือเวลาผ่านไปตามจำนวนที่กำหนด" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "ยืนยันบัญชีใหม่ของคุณ" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "บัญชีของคุณถูกสร้างขึ้นแล้ว แต่คุณต้องยืนยันว่าคุณเป็นเจ้าของที่อยู่อีเมลนี้" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "คุณสามารถยืนยันอีเมลบัญชีของคุณได้โดย" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "โดยคลิกที่ลิงค์นี้" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "หรือโดยการคัดลอกและวาง URL ต่อไปนี้ในเบราว์เซอร์ของคุณ:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "หากคุณไม่ได้สร้างบัญชี ก็ไม่จำเป็นต้องดำเนินการใดๆ" -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "อีเมลของคุณกำลังถูกเปลี่ยน" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "เรากำลังติดต่อคุณเพื่อแจ้งให้คุณทราบว่าอีเมลของคุณที่" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "กำลังเปลี่ยนเป็น %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "เปลี่ยนเป็น %s แล้ว" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "เปลี่ยนรหัสผ่าน" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "เรากำลังติดต่อคุณเพื่อแจ้งให้คุณทราบว่ารหัสผ่านของคุณถูกเปลี่ยน" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "หากคุณไม่ได้เป็นผู้ริเริ่มและไม่ใช่ความตั้งใจของคุณ โปรดติดต่อเราโดยเร็วที่สุด" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "คำขอเปลี่ยนรหัสผ่าน" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "มีคนขอลิงค์เพื่อเปลี่ยนรหัสผ่านของคุณ คุณสามารถดำเนินการต่อได้" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "หากคุณไม่ได้ร้องขอการเปลี่ยนแปลง คุณสามารถลบอีเมลนี้ได้อย่างปลอดภัย" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "รหัสผ่านของคุณจะไม่เปลี่ยนจนกว่าคุณจะเข้าถึงลิงก์ด้านบนและสร้างใหม่" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "ปลดล็อกบัญชีของคุณ" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "บัญชีของคุณถูกล็อคเนื่องจากมีการพยายามลงชื่อเข้าใช้ไม่สำเร็จหลายครั้งมากเกินไป" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "คลิกที่ลิงค์นี้" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index db19849b8f4346aa0447f9d52834a84609281183..3b58106c773bf582b298d4d775db3da98500158e 100644 GIT binary patch delta 68 zcmbPwon`8EmJM#TrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJz6d0|2*i6N&%; delta 68 zcmbPwon`8EmJM#TrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJz6d0|2>k6Py45 diff --git a/config/locales/gettext/uk/app.po b/config/locales/gettext/uk/app.po index b586299f98e1..386d724b83f5 100644 --- a/config/locales/gettext/uk/app.po +++ b/config/locales/gettext/uk/app.po @@ -1,14 +1,14 @@ # Ukrainian translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -19,7 +19,7 @@ msgstr "" "%100<12||n%100>14))?1:2);\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "Не знайдено" @@ -126,11 +126,11 @@ msgstr "" ". Посилання на паролі втрачають чинність після певної кількості переглядів та/" "або закінчення певного часу." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "Підтвердіть свій новий обліковий запис" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -138,49 +138,49 @@ msgstr "" "Ваш обліковий запис створено, але ви повинні підтвердити, що ви є власником ці" "єї адреси електронної пошти." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "Ви можете підтвердити електронну пошту свого облікового запису за допомогою" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "за цим посиланням" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "або скопіювавши та вставивши наступну URL-адресу у ваш браузер:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "Якщо ви не створили обліковий запис, ніяких дій не потрібно." -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "Ваша електронна пошта змінюється" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "Ми зв'язуємося з вами, щоб повідомити, що ваша електронна адреса" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "змінюється на %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "було змінено на %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "Зміна пароля" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Ми зв'язуємося з вами, щоб повідомити, що ваш пароль було змінено на" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,21 +188,21 @@ msgstr "" "Якщо ви не ініціювали це і це не було вашим наміром, будь ласка, зв'яжіться з " "нами якнайшвидше." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "Запит на зміну пароля" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Хтось запросив посилання для зміни вашого пароля. Ви можете виконати цю дію" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "Якщо ви не просили про цю зміну, ви можете сміливо видалити цей лист." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -210,11 +210,11 @@ msgstr "" "Ваш пароль не мінятиметься, доки Ви не перейдете за посиланням вище і не створ" "ите новий." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "Розблокуйте свій обліковий запис" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -222,11 +222,11 @@ msgstr "" "Ваш обліковий запис був заблокований через велику кількість невдалих спроб вхо" "ду." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "Перейдіть за цим посиланням" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index a17a0d609b255eb2242a5dd09913548e1e9962f9..c39027c38f962a5519b10fe7982664b88d89b793 100644 GIT binary patch delta 68 zcmdnChh^IymJM#TrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&=d006uB6e$1z delta 68 zcmdnChh^IymJM#TrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ&=d006!D6gvO_ diff --git a/config/locales/gettext/ur/app.po b/config/locales/gettext/ur/app.po index 409ac19d2967..2bee2d2ba64c 100644 --- a/config/locales/gettext/ur/app.po +++ b/config/locales/gettext/ur/app.po @@ -1,14 +1,14 @@ # Urdu translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu\n" "Language: ur\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n!=1;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "نہیں ملا" @@ -124,11 +124,11 @@ msgstr "" "پاس ورڈ پشر ویب پر محفوظ طریقے سے پاس ورڈ بھیجنے کے لیے ایک ایپلی کیشن ہے۔ پاس" " ورڈز کے لنکس ایک مخصوص تعداد اور/یا وقت گزر جانے کے بعد ختم ہو جاتے ہیں۔" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "اپنے نئے اکاؤنٹ کی تصدیق کریں۔" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,51 +136,51 @@ msgstr "" "آپ کا اکاؤنٹ بن گیا ہے لیکن آپ کو اس بات کی تصدیق کرنی ہوگی کہ آپ اس ای میل ای" "ڈریس کے مالک ہیں۔" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "آپ اپنے اکاؤنٹ کے ای میل کی تصدیق کر سکتے ہیں۔" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "اس لنک پر کلک کر کے" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "یا درج ذیل یو آر ایل کو اپنے براؤزر میں کاپی اور پیسٹ کر کے:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "اگر آپ نے اکاؤنٹ نہیں بنایا تو کسی کارروائی کی ضرورت نہیں ہے۔" -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "آپ کا ای میل تبدیل کیا جا رہا ہے۔" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "ہم آپ کو مطلع کرنے کے لیے آپ سے رابطہ کر رہے ہیں کہ آپ کا ای میل اس پر ہے۔" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "%s میں تبدیل کیا جا رہا ہے۔" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "%s میں تبدیل کر دیا گیا ہے۔" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "پاس ورڈ کی تبدیلی" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "ہم آپ کو مطلع کرنے کے لیے آپ سے رابطہ کر رہے ہیں کہ آپ کا پاس ورڈ تبدیل کر دیا" " گیا ہے۔" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,11 +188,11 @@ msgstr "" "اگر آپ نے یہ شروع نہیں کیا اور یہ آپ کا ارادہ نہیں تھا، تو براہ کرم جلد از جلد" " ہم سے رابطہ کریں۔" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "پاس ورڈ کی تبدیلی کی درخواست" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -200,13 +200,13 @@ msgstr "" "کسی نے آپ کا پاس ورڈ تبدیل کرنے کے لیے ایک لنک کی درخواست کی ہے۔ آپ اس کارروائ" "ی کے ساتھ آگے بڑھ سکتے ہیں۔" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "اگر آپ نے اس تبدیلی کی درخواست نہیں کی ہے، تو آپ اس ای میل کو محفوظ طریقے سے ح" "ذف کر سکتے ہیں۔" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -214,21 +214,21 @@ msgstr "" "آپ کا پاس ورڈ تبدیل نہیں ہو گا جب تک آپ اوپر لنک پر نہ جایں اور ایک نیا بنائیں" "۔" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "اپنا اکاؤنٹ غیر مقفل کریں۔" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "یکے بعد دیگرے ناکام لاگ ان کوششوں کی وجہ سے آپ کا کھاتا بند کردیا گیا ہے۔" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "اس لنک پر کلک کریں۔" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index e6000f31e7b0724ef0a15b971be5df5be5b43596..be6688ac0b7c079ae541e0953a91aa5e14cac1fc 100644 GIT binary patch delta 68 zcmbO+n|a1;<_&JOrY5=uhPnnu3Wf$&Mkd+@h6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ%o0005bD61xBZ delta 68 zcmbO+n|a1;<_&JOrpCI4M!H4@3Wg?D#^%}vh6V;)0sgu{sb!hPnfZCTE{P?nRtiQ2 NMkwkwSJ%o0005hF63qYr diff --git a/config/locales/gettext/zh_CN/app.po b/config/locales/gettext/zh_CN/app.po index 470eae88b76b..af1184d01110 100644 --- a/config/locales/gettext/zh_CN/app.po +++ b/config/locales/gettext/zh_CN/app.po @@ -1,14 +1,14 @@ # Chinese translations for PasswordPusher package. -# Copyright (C) 2023 PasswordPusher +# Copyright (C) 2024 PasswordPusher # This file is distributed under the same license as the PasswordPusher package. -# FIRST AUTHOR , 2023. +# FIRST AUTHOR , 2024. # msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2023-12-20 14:37+0100\n" -"PO-Revision-Date: 2023-12-20 14:37+0100\n" +"POT-Creation-Date: 2024-01-02 10:24+0100\n" +"PO-Revision-Date: 2024-01-02 10:24+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese\n" "Language: zh_CN\n" @@ -18,7 +18,7 @@ msgstr "" "Plural-Forms: nplurals=1; plural=0;\n" "\n" -#: ../../../app/controllers/application_controller.rb:28 +#: ../../../app/controllers/application_controller.rb:24 msgid "Not Found" msgstr "未找到" @@ -113,99 +113,99 @@ msgid "" "ks to passwords expire after a certain number of views and/or time has passed." msgstr "Password Pusher 是一款通过网络安全发送密码的应用程序。在经过一定数量的查看和/或特定时间后,指向密码的链接将过期。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "Confirm your new account" msgstr "确认您的新帐户" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "您的帐户已创建,但您必须确认您拥有此电子邮件地址。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 msgid "You can confirm your account email by" msgstr "您可以通过以下方式确认您的帐户电子邮件" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "by clicking this link" msgstr "通过点击这个链接" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:29 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 msgid "or by copying and pasting the following URL into your browser:" msgstr "或者将以下 URL 复制并粘贴到您的浏览器中:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 msgid "If you didn't create an account, no action is required." msgstr "如果您没有创建帐户,则无需执行任何操作。" -#: ../../../app/views/devise/mailer/email_changed.html.erb:24 +#: ../../../app/views/devise/mailer/email_changed.html.erb:23 msgid "Your email is being changed" msgstr "您的电子邮件正在更改" -#: ../../../app/views/devise/mailer/email_changed.html.erb:26 +#: ../../../app/views/devise/mailer/email_changed.html.erb:25 msgid "We're contacting you to notify you that your email at" msgstr "我们与您联系,是想要通知您,您的电子邮件地址为" -#: ../../../app/views/devise/mailer/email_changed.html.erb:30 +#: ../../../app/views/devise/mailer/email_changed.html.erb:29 msgid "is being changed to %s" msgstr "正在更改为 %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:32 +#: ../../../app/views/devise/mailer/email_changed.html.erb:31 msgid "has been changed to %s" msgstr "已更改为 %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:23 +#: ../../../app/views/devise/mailer/password_change.html.erb:22 msgid "Password Change" msgstr "更改密码" -#: ../../../app/views/devise/mailer/password_change.html.erb:25 +#: ../../../app/views/devise/mailer/password_change.html.erb:24 msgid "We're contacting you to notify you that your password has been changed on" msgstr "我们与您联系,是想要通知您,您的密码已更改" -#: ../../../app/views/devise/mailer/password_change.html.erb:28 +#: ../../../app/views/devise/mailer/password_change.html.erb:27 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "如果这不是您发起的,也不是您的本意,请尽快与我们联系。" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 msgid "Password Change Request" msgstr "密码更改请求" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "有人请求了一个链接来更改您的密码。您可以继续执行此操作" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "If you didn't request this change, you can safely delete this email." msgstr "如果您没有请求此更改,则可以安全地删除此电子邮件。" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:37 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "在您访问上面的链接并创建一个新链接之前,您的密码不会更改。" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 msgid "Unlock Your Account" msgstr "解锁您的帐户" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "由于登录尝试失败次数过多,您的帐户已被锁定。" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "Click this link" msgstr "单击此链接" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:31 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" diff --git a/config/locales/translation.eu.yml b/config/locales/translation.eu.yml index dc1fa607bcdd..7dde260f6523 100644 --- a/config/locales/translation.eu.yml +++ b/config/locales/translation.eu.yml @@ -161,24 +161,24 @@ eu: has_many: Ezin da erregistroa ezabat menpeko %{record}ak daudelako attributes: user: - confirmation_sent_at: Helbidera bidalitako baieztapena + confirmation_sent_at: Baieztapena helbide honetara bidali da confirmation_token: Berrespen-tokena - confirmed_at: Berretsia - created_at: urtean sortua + confirmed_at: Berrespen-data + created_at: Sorrera-data current_password: Oraingo pasahitza - current_sign_in_at: 'Hasi saioa hemen:' - current_sign_in_ip: Uneko saioa IPan + current_sign_in_at: Hemendik sartu zara + current_sign_in_ip: Uneko saioaren IPa email: Posta elektronikoa - encrypted_password: Pasahitz zifratua + encrypted_password: Zifratutako pasahitza failed_attempts: Huts egin duten saiakerak - last_sign_in_at: 'Azken saioa hemen:' - last_sign_in_ip: Azken saioa IP + last_sign_in_at: Azken saioa hemen hasi duzu + last_sign_in_ip: Azken saioaren IP locked_at: Blokeatuta password: Pasahitza password_confirmation: Pasahitza berrespena - remember_created_at: Gogoratu hemen sortua + remember_created_at: Gogorarazpena hemen sortua remember_me: Gogora nazazu - reset_password_sent_at: Berrezarri helbide honetara bidalitako pasahitza + reset_password_sent_at: Pasahitz berrespena helbide honetara bidali da reset_password_token: Berrezarri pasahitz tokena sign_in_count: Saioa hasi zenbaketa unconfirmed_email: Berretsi gabeko mezu elektronikoa From 68e2b490c176defd8f6963d191e60342b8e367a8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 3 Jan 2024 02:13:50 +0000 Subject: [PATCH 104/267] :arrow_up: Bump puma from 6.4.0 to 6.4.1 (#1762) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8db897eaee69..a4eecbe215cd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -407,7 +407,7 @@ GEM psych (5.1.2) stringio public_suffix (5.0.4) - puma (6.4.0) + puma (6.4.1) nio4r (~> 2.0) racc (1.7.3) rack (3.0.8) From 39865abe49113739e157949713ae6cf19d2a4816 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Jan 2024 02:32:24 +0000 Subject: [PATCH 105/267] :arrow_up: Bump aws-partitions from 1.876.0 to 1.877.0 (#1763) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a4eecbe215cd..a3d265b7902d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.876.0) + aws-partitions (1.877.0) aws-sdk-core (3.190.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 2c3903fc3eb9078ff390c01fcecccac21fbbccd2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 4 Jan 2024 02:35:14 +0000 Subject: [PATCH 106/267] :arrow_up: Bump stimulus-rails from 1.3.0 to 1.3.3 (#1764) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a3d265b7902d..2db3cd9524cf 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -545,7 +545,7 @@ GEM sqlite3 (1.7.0) mini_portile2 (~> 2.8.0) stackprof (0.2.25) - stimulus-rails (1.3.0) + stimulus-rails (1.3.3) railties (>= 6.0.0) stringio (3.1.0) terminal-table (3.0.2) From 2d1fccefa25daa1d904bfc67ba31aa164ae1546b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 5 Jan 2024 02:22:43 +0000 Subject: [PATCH 107/267] :arrow_up: Bump rollbar from 3.4.2 to 3.5.0 (#1765) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2db3cd9524cf..c6cd47eacc9e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -479,7 +479,7 @@ GEM railties (>= 5.2) retriable (3.1.2) rexml (3.2.6) - rollbar (3.4.2) + rollbar (3.5.0) route_translator (14.1.1) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) From 627c4d6ae0c8d69cf92b0304d9e36364353b379e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 02:12:06 +0000 Subject: [PATCH 108/267] :arrow_up: Bump aws-sdk-kms from 1.75.0 to 1.76.0 (#1769) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c6cd47eacc9e..4057490062cb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -98,7 +98,7 @@ GEM aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.75.0) + aws-sdk-kms (1.76.0) aws-sdk-core (~> 3, >= 3.188.0) aws-sigv4 (~> 1.1) aws-sdk-s3 (1.142.0) From 64939e4f3b7f8e0f471d99d89bbf1713e1d06f74 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 02:12:30 +0000 Subject: [PATCH 109/267] :arrow_up: Bump lockbox from 1.3.0 to 1.3.1 (#1768) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4057490062cb..e2c6ffa3e94f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -325,7 +325,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) locale (2.1.3) - lockbox (1.3.0) + lockbox (1.3.1) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) From fe703e5dfd796fe0f1f565332d70865c0b039105 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 02:13:01 +0000 Subject: [PATCH 110/267] :arrow_up: Bump parser from 3.2.2.4 to 3.3.0.2 (#1770) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index e2c6ffa3e94f..ad740082bfc8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -391,7 +391,7 @@ GEM orm_adapter (0.5.0) os (1.1.4) parallel (1.24.0) - parser (3.2.2.4) + parser (3.3.0.2) ast (~> 2.4.1) racc pg (1.5.4) From 75f0f0cac32c6a28cf960531c4cf2f2c1f7ad76d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 02:13:22 +0000 Subject: [PATCH 111/267] :arrow_up: Bump regexp_parser from 2.8.3 to 2.9.0 (#1771) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index ad740082bfc8..da16cc780c48 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -465,7 +465,7 @@ GEM ffi (~> 1.0) rdoc (6.6.2) psych (>= 4.0.0) - regexp_parser (2.8.3) + regexp_parser (2.9.0) reline (0.4.1) io-console (~> 0.5) representable (3.2.0) From 98993e58fd0b3c9e4f5849e429578de3825c6f55 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 02:15:28 +0000 Subject: [PATCH 112/267] :arrow_up: Bump dry-types from 1.7.1 to 1.7.2 (#1776) --- Gemfile.lock | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index da16cc780c48..8749426059ac 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -204,7 +204,8 @@ GEM dry-logic (>= 1.4, < 2) dry-types (>= 1.7, < 2) zeitwerk (~> 2.6) - dry-types (1.7.1) + dry-types (1.7.2) + bigdecimal (~> 3.0) concurrent-ruby (~> 1.0) dry-core (~> 1.0) dry-inflector (~> 1.0) From ba8be7f859de138e6d599a1d7d6558e923ad48e0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 02:18:10 +0000 Subject: [PATCH 113/267] :arrow_up: Bump reline from 0.4.1 to 0.4.2 (#1774) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8749426059ac..0648b09d11ed 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -467,7 +467,7 @@ GEM rdoc (6.6.2) psych (>= 4.0.0) regexp_parser (2.9.0) - reline (0.4.1) + reline (0.4.2) io-console (~> 0.5) representable (3.2.0) declarative (< 0.1.0) From 0df0ea7cc7519869f49bd953d468f8016e14931d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 8 Jan 2024 16:26:52 +0000 Subject: [PATCH 114/267] :arrow_up: Bump puma from 6.4.1 to 6.4.2 (#1778) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 0648b09d11ed..9fee018132d9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -408,7 +408,7 @@ GEM psych (5.1.2) stringio public_suffix (5.0.4) - puma (6.4.1) + puma (6.4.2) nio4r (~> 2.0) racc (1.7.3) rack (3.0.8) From 88858bc52ad9350a0ebb3a576fa013b888cdede1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jan 2024 02:14:48 +0000 Subject: [PATCH 115/267] :arrow_up: Bump rubocop-performance from 1.20.1 to 1.20.2 (#1779) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9fee018132d9..04246b458abb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -497,7 +497,7 @@ GEM unicode-display_width (>= 2.4.0, < 3.0) rubocop-ast (1.30.0) parser (>= 3.2.1.0) - rubocop-performance (1.20.1) + rubocop-performance (1.20.2) rubocop (>= 1.48.1, < 2.0) rubocop-ast (>= 1.30.0, < 2.0) rubocop-rails (2.23.1) From 9adc4b841a0fc78b5bc2afa9b287044ebef6f7b6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 9 Jan 2024 02:16:14 +0000 Subject: [PATCH 116/267] :arrow_up: Bump google-cloud-storage from 1.45.0 to 1.46.0 (#1780) --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index 3f9818a0b73a..2eaf54d15b9d 100644 --- a/Gemfile +++ b/Gemfile @@ -101,7 +101,7 @@ gem 'translation' # For File Uploads gem 'aws-sdk-s3', require: false gem 'azure-storage-blob', '~> 2.0', require: false -gem 'google-cloud-storage', '~> 1.45', require: false +gem 'google-cloud-storage', '~> 1.46', require: false # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby] diff --git a/Gemfile.lock b/Gemfile.lock index 04246b458abb..af27535c1fc8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -276,7 +276,7 @@ GEM google-cloud-env (2.1.0) faraday (>= 1.0, < 3.a) google-cloud-errors (1.3.1) - google-cloud-storage (1.45.0) + google-cloud-storage (1.46.0) addressable (~> 2.8) digest-crc (~> 0.4) google-apis-iamcredentials_v1 (~> 0.1) @@ -609,7 +609,7 @@ DEPENDENCIES devise (>= 4.9.0) devise-i18n foreman - google-cloud-storage (~> 1.45) + google-cloud-storage (~> 1.46) high_voltage i18n-tasks (~> 1.0.13) jbuilder From e9160e842e4d391e9925887204a4cb911a4d36f3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 02:07:11 +0000 Subject: [PATCH 117/267] :arrow_up: Bump aws-sdk-core from 3.190.1 to 3.190.2 (#1781) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index af27535c1fc8..f0f90357acd5 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -93,7 +93,7 @@ GEM execjs (~> 2) aws-eventstream (1.3.0) aws-partitions (1.877.0) - aws-sdk-core (3.190.1) + aws-sdk-core (3.190.2) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) From e7599614d349843c28351058aa1f9c59f97b8382 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 02:09:47 +0000 Subject: [PATCH 118/267] :arrow_up: Bump google-cloud-storage from 1.46.0 to 1.47.0 (#1782) --- Gemfile | 2 +- Gemfile.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile b/Gemfile index 2eaf54d15b9d..b9825b8984f6 100644 --- a/Gemfile +++ b/Gemfile @@ -101,7 +101,7 @@ gem 'translation' # For File Uploads gem 'aws-sdk-s3', require: false gem 'azure-storage-blob', '~> 2.0', require: false -gem 'google-cloud-storage', '~> 1.46', require: false +gem 'google-cloud-storage', '~> 1.47', require: false # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby] diff --git a/Gemfile.lock b/Gemfile.lock index f0f90357acd5..9838fe2e55a3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -268,7 +268,7 @@ GEM webrick google-apis-iamcredentials_v1 (0.17.0) google-apis-core (>= 0.11.0, < 2.a) - google-apis-storage_v1 (0.29.0) + google-apis-storage_v1 (0.31.0) google-apis-core (>= 0.11.0, < 2.a) google-cloud-core (1.6.1) google-cloud-env (>= 1.0, < 3.a) @@ -276,11 +276,11 @@ GEM google-cloud-env (2.1.0) faraday (>= 1.0, < 3.a) google-cloud-errors (1.3.1) - google-cloud-storage (1.46.0) + google-cloud-storage (1.47.0) addressable (~> 2.8) digest-crc (~> 0.4) google-apis-iamcredentials_v1 (~> 0.1) - google-apis-storage_v1 (~> 0.29.0) + google-apis-storage_v1 (~> 0.31.0) google-cloud-core (~> 1.6) googleauth (>= 0.16.2, < 2.a) mini_mime (~> 1.0) @@ -609,7 +609,7 @@ DEPENDENCIES devise (>= 4.9.0) devise-i18n foreman - google-cloud-storage (~> 1.46) + google-cloud-storage (~> 1.47) high_voltage i18n-tasks (~> 1.0.13) jbuilder From 93ffed04a389a7cd383e9215c3a6eac48dc69fd0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 02:11:28 +0000 Subject: [PATCH 119/267] :arrow_up: Bump irb from 1.11.0 to 1.11.1 (#1783) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9838fe2e55a3..d8a955fa68a8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -310,9 +310,9 @@ GEM rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) io-console (0.7.1) - irb (1.11.0) + irb (1.11.1) rdoc - reline (>= 0.3.8) + reline (>= 0.4.2) jbuilder (2.11.5) actionview (>= 5.0.0) activesupport (>= 5.0.0) From cb86a315efe4a7e1200001d7fec4a42fc6d95eea Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 10 Jan 2024 02:14:10 +0000 Subject: [PATCH 120/267] :arrow_up: Bump debase-ruby_core_source from 3.3.0 to 3.3.1 (#1784) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index d8a955fa68a8..5674415e4251 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -154,7 +154,7 @@ GEM dead_end (4.0.0) debase (0.2.5.beta2) debase-ruby_core_source (>= 0.10.12) - debase-ruby_core_source (3.3.0) + debase-ruby_core_source (3.3.1) debug (1.9.1) irb (~> 1.10) reline (>= 0.3.8) From 9994af58c651e7a4acdb603778ab346d69a19192 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 10 Jan 2024 16:01:49 +0100 Subject: [PATCH 121/267] Revert ":arrow_up: Bump ruby from 3.2-alpine to 3.3-alpine in /containers/docker (#1757)" (#1761) This reverts commit 923e18778de5e12bf4d8f53bbcf8c5e35e47cf39. --- containers/docker/Dockerfile | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/containers/docker/Dockerfile b/containers/docker/Dockerfile index a9897a5021fa..9cd60b4953d0 100644 --- a/containers/docker/Dockerfile +++ b/containers/docker/Dockerfile @@ -2,7 +2,7 @@ ARG BUNDLE_WITHOUT=development:test ARG BUNDLE_DEPLOYMENT=true -FROM ruby:3.3-alpine AS build-env +FROM ruby:3.2-alpine AS build-env # include global args ARG BUNDLE_WITHOUT @@ -62,7 +62,7 @@ RUN rm -rf node_modules tmp/cache vendor/assets spec \ ################## Build done ################## -FROM ruby:3.3-alpine +FROM ruby:3.2-alpine # include global args ARG BUNDLE_WITHOUT From be2136052279428b4b7a65dd028df7cd0481f705 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 10 Jan 2024 16:07:27 +0100 Subject: [PATCH 122/267] Version bump to 1.36.5 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 08a6a38d69dd..f2fb3d7b0ee4 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.4 +1.36.5 From e54ad7d7588f11d43b7927586c4d44142f74f972 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jan 2024 02:50:44 +0000 Subject: [PATCH 123/267] :arrow_up: Bump lockbox from 1.3.1 to 1.3.2 (#1785) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 5674415e4251..5f80ca846beb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -326,7 +326,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) locale (2.1.3) - lockbox (1.3.1) + lockbox (1.3.2) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) From 8d2be08e37c957635c48b7f1f689ace1ed413aa6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 11 Jan 2024 02:51:54 +0000 Subject: [PATCH 124/267] :arrow_up: Bump aws-partitions from 1.877.0 to 1.878.0 (#1786) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 5f80ca846beb..2a2991a3b5a7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.877.0) + aws-partitions (1.878.0) aws-sdk-core (3.190.2) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From ce4e9835dc4b43e0628a4f8efa4b253f953442af Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 02:14:28 +0000 Subject: [PATCH 125/267] :arrow_up: Bump aws-partitions from 1.878.0 to 1.879.0 (#1789) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2a2991a3b5a7..f9b268eb3afb 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.878.0) + aws-partitions (1.879.0) aws-sdk-core (3.190.2) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 5249e0245848fdb4ac4b38091149aff02d7c9375 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 12 Jan 2024 02:16:39 +0000 Subject: [PATCH 126/267] :arrow_up: Bump minitest from 5.20.0 to 5.21.1 (#1790) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index f9b268eb3afb..f725874654e9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -350,7 +350,7 @@ GEM mini_histogram (0.3.1) mini_mime (1.1.5) mini_portile2 (2.8.5) - minitest (5.20.0) + minitest (5.21.1) minitest-rails (7.1.0) minitest (~> 5.20) railties (~> 7.1.0) From 44de9496e5e222638f193fbbe9ac27113cc947ad Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 02:49:08 +0000 Subject: [PATCH 127/267] :arrow_up: Bump bootsnap from 1.17.0 to 1.17.1 (#1792) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index f725874654e9..e82b57a61169 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -127,7 +127,7 @@ GEM smart_properties bigdecimal (3.1.5) bindex (0.8.1) - bootsnap (1.17.0) + bootsnap (1.17.1) msgpack (~> 1.2) bootstrap (5.2.3) autoprefixer-rails (>= 9.1.0) From 32211e06d7a6eed5e0cf4fc516d5b89566ffe34d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 02:50:23 +0000 Subject: [PATCH 128/267] :arrow_up: Bump aws-partitions from 1.879.0 to 1.880.0 (#1793) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index e82b57a61169..9b8641da7efc 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.879.0) + aws-partitions (1.880.0) aws-sdk-core (3.190.2) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 4a3ed25c180aa50c1ed4aa5e75a577ffadc77302 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 15 Jan 2024 02:52:15 +0000 Subject: [PATCH 129/267] :arrow_up: Bump rollbar from 3.5.0 to 3.5.1 (#1795) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9b8641da7efc..91e115967798 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -480,7 +480,7 @@ GEM railties (>= 5.2) retriable (3.1.2) rexml (3.2.6) - rollbar (3.5.0) + rollbar (3.5.1) route_translator (14.1.1) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) From 1194f7ba8e6bf4c609fb8b0d1ea0af91ef446160 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 02:19:24 +0000 Subject: [PATCH 130/267] :arrow_up: Bump stackprof from 0.2.25 to 0.2.26 (#1796) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 91e115967798..3d6c9d906b57 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -545,7 +545,7 @@ GEM sprockets (>= 3.0.0) sqlite3 (1.7.0) mini_portile2 (~> 2.8.0) - stackprof (0.2.25) + stackprof (0.2.26) stimulus-rails (1.3.3) railties (>= 6.0.0) stringio (3.1.0) From 73f9015c5848482c252858a3c9b6f127694efcc6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 16 Jan 2024 02:21:14 +0000 Subject: [PATCH 131/267] :arrow_up: Bump rubocop from 1.59.0 to 1.60.0 (#1797) --- Gemfile.lock | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 3d6c9d906b57..f4266a3dc295 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -392,7 +392,7 @@ GEM orm_adapter (0.5.0) os (1.1.4) parallel (1.24.0) - parser (3.3.0.2) + parser (3.3.0.4) ast (~> 2.4.1) racc pg (1.5.4) @@ -484,11 +484,11 @@ GEM route_translator (14.1.1) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) - rubocop (1.59.0) + rubocop (1.60.0) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) - parser (>= 3.2.2.4) + parser (>= 3.3.0.2) rainbow (>= 2.2.2, < 4.0) regexp_parser (>= 1.8, < 3.0) rexml (>= 3.2.5, < 4.0) From 87bd36e75c32823741944dc77c5f1520ca5b8bd2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Jan 2024 02:14:59 +0000 Subject: [PATCH 132/267] :arrow_up: Bump aws-sdk-core from 3.190.2 to 3.190.3 (#1800) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index f4266a3dc295..79014d638fde 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,8 +92,8 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.880.0) - aws-sdk-core (3.190.2) + aws-partitions (1.881.0) + aws-sdk-core (3.190.3) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) From 2443c3c57b0addd21097b959cb15acdfa0b5c607 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Jan 2024 02:17:05 +0000 Subject: [PATCH 133/267] :arrow_up: Bump concurrent-ruby from 1.2.2 to 1.2.3 (#1801) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 79014d638fde..e757d58236d4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -144,7 +144,7 @@ GEM regexp_parser (>= 1.5, < 3.0) xpath (~> 3.2) coderay (1.1.3) - concurrent-ruby (1.2.2) + concurrent-ruby (1.2.3) config (5.1.0) deep_merge (~> 1.2, >= 1.2.1) dry-validation (~> 1.0, >= 1.0.0) From 22537bca15803d89669b97915e2c686b6d2a7429 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Jan 2024 02:19:09 +0000 Subject: [PATCH 134/267] :arrow_up: Bump rails from 7.1.2 to 7.1.3 (#1802) --- Gemfile | 2 +- Gemfile.lock | 112 +++++++++++++++++++++++++-------------------------- 2 files changed, 57 insertions(+), 57 deletions(-) diff --git a/Gemfile b/Gemfile index b9825b8984f6..a572c2ff586d 100644 --- a/Gemfile +++ b/Gemfile @@ -4,7 +4,7 @@ source 'https://rubygems.org' ruby ENV['CUSTOM_RUBY_VERSION'] || '>=3.1.4' -gem 'rails', '~> 7.1.1' +gem 'rails', '~> 7.1.3' group :development do gem 'listen' diff --git a/Gemfile.lock b/Gemfile.lock index e757d58236d4..8ff9798a00b2 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -8,35 +8,35 @@ GIT GEM remote: https://rubygems.org/ specs: - actioncable (7.1.2) - actionpack (= 7.1.2) - activesupport (= 7.1.2) + actioncable (7.1.3) + actionpack (= 7.1.3) + activesupport (= 7.1.3) nio4r (~> 2.0) websocket-driver (>= 0.6.1) zeitwerk (~> 2.6) - actionmailbox (7.1.2) - actionpack (= 7.1.2) - activejob (= 7.1.2) - activerecord (= 7.1.2) - activestorage (= 7.1.2) - activesupport (= 7.1.2) + actionmailbox (7.1.3) + actionpack (= 7.1.3) + activejob (= 7.1.3) + activerecord (= 7.1.3) + activestorage (= 7.1.3) + activesupport (= 7.1.3) mail (>= 2.7.1) net-imap net-pop net-smtp - actionmailer (7.1.2) - actionpack (= 7.1.2) - actionview (= 7.1.2) - activejob (= 7.1.2) - activesupport (= 7.1.2) + actionmailer (7.1.3) + actionpack (= 7.1.3) + actionview (= 7.1.3) + activejob (= 7.1.3) + activesupport (= 7.1.3) mail (~> 2.5, >= 2.5.4) net-imap net-pop net-smtp rails-dom-testing (~> 2.2) - actionpack (7.1.2) - actionview (= 7.1.2) - activesupport (= 7.1.2) + actionpack (7.1.3) + actionview (= 7.1.3) + activesupport (= 7.1.3) nokogiri (>= 1.8.5) racc rack (>= 2.2.4) @@ -44,35 +44,35 @@ GEM rack-test (>= 0.6.3) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - actiontext (7.1.2) - actionpack (= 7.1.2) - activerecord (= 7.1.2) - activestorage (= 7.1.2) - activesupport (= 7.1.2) + actiontext (7.1.3) + actionpack (= 7.1.3) + activerecord (= 7.1.3) + activestorage (= 7.1.3) + activesupport (= 7.1.3) globalid (>= 0.6.0) nokogiri (>= 1.8.5) - actionview (7.1.2) - activesupport (= 7.1.2) + actionview (7.1.3) + activesupport (= 7.1.3) builder (~> 3.1) erubi (~> 1.11) rails-dom-testing (~> 2.2) rails-html-sanitizer (~> 1.6) - activejob (7.1.2) - activesupport (= 7.1.2) + activejob (7.1.3) + activesupport (= 7.1.3) globalid (>= 0.3.6) - activemodel (7.1.2) - activesupport (= 7.1.2) - activerecord (7.1.2) - activemodel (= 7.1.2) - activesupport (= 7.1.2) + activemodel (7.1.3) + activesupport (= 7.1.3) + activerecord (7.1.3) + activemodel (= 7.1.3) + activesupport (= 7.1.3) timeout (>= 0.4.0) - activestorage (7.1.2) - actionpack (= 7.1.2) - activejob (= 7.1.2) - activerecord (= 7.1.2) - activesupport (= 7.1.2) + activestorage (7.1.3) + actionpack (= 7.1.3) + activejob (= 7.1.3) + activerecord (= 7.1.3) + activesupport (= 7.1.3) marcel (~> 1.0) - activesupport (7.1.2) + activesupport (7.1.3) base64 bigdecimal concurrent-ruby (~> 1.0, >= 1.0.2) @@ -366,14 +366,14 @@ GEM mysql2 (0.5.5) net-http-persistent (4.0.2) connection_pool (~> 2.2) - net-imap (0.4.9) + net-imap (0.4.9.1) date net-protocol net-pop (0.1.2) net-protocol net-protocol (0.2.2) timeout - net-smtp (0.4.0) + net-smtp (0.4.0.1) net-protocol nio4r (2.7.0) nokogiri (1.16.0) @@ -427,20 +427,20 @@ GEM rackup (2.1.0) rack (>= 3) webrick (~> 1.8) - rails (7.1.2) - actioncable (= 7.1.2) - actionmailbox (= 7.1.2) - actionmailer (= 7.1.2) - actionpack (= 7.1.2) - actiontext (= 7.1.2) - actionview (= 7.1.2) - activejob (= 7.1.2) - activemodel (= 7.1.2) - activerecord (= 7.1.2) - activestorage (= 7.1.2) - activesupport (= 7.1.2) + rails (7.1.3) + actioncable (= 7.1.3) + actionmailbox (= 7.1.3) + actionmailer (= 7.1.3) + actionpack (= 7.1.3) + actiontext (= 7.1.3) + actionview (= 7.1.3) + activejob (= 7.1.3) + activemodel (= 7.1.3) + activerecord (= 7.1.3) + activestorage (= 7.1.3) + activesupport (= 7.1.3) bundler (>= 1.15.0) - railties (= 7.1.2) + railties (= 7.1.3) rails-dom-testing (2.2.0) activesupport (>= 5.0.0) minitest @@ -451,9 +451,9 @@ GEM rails-i18n (7.0.8) i18n (>= 0.7, < 2) railties (>= 6.0.0, < 8) - railties (7.1.2) - actionpack (= 7.1.2) - activesupport (= 7.1.2) + railties (7.1.3) + actionpack (= 7.1.3) + activesupport (= 7.1.3) irb rackup (>= 1.0.0) rake (>= 12.2) @@ -631,7 +631,7 @@ DEPENDENCIES rack-cors rack-throttle (= 0.7.0) rack-timeout - rails (~> 7.1.1) + rails (~> 7.1.3) rails-i18n (~> 7.0.8) rollbar route_translator (>= 13.0.0) From 88db010117bd0e131369fc4eb22eb359244af722 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 17 Jan 2024 02:43:57 +0000 Subject: [PATCH 135/267] :arrow_up: Bump reviewdog/action-brakeman from 2.6.0 to 2.7.0 (#1804) --- .github/workflows/brakeman-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/brakeman-analysis.yml b/.github/workflows/brakeman-analysis.yml index 667e6aa40e56..db8b9f37c677 100644 --- a/.github/workflows/brakeman-analysis.yml +++ b/.github/workflows/brakeman-analysis.yml @@ -28,7 +28,7 @@ jobs: ruby-version: '3.0' - name: Run brakeman with reviewdog - uses: reviewdog/action-brakeman@v2.6.0 + uses: reviewdog/action-brakeman@v2.7.0 # env: # GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} with: From 1aa7eb9df9329ebdb78faed1b47d9544fc7c6ffe Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jan 2024 02:36:08 +0000 Subject: [PATCH 136/267] :arrow_up: Bump rubocop from 1.60.0 to 1.60.1 (#1805) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8ff9798a00b2..88f5cf82a78e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -484,7 +484,7 @@ GEM route_translator (14.1.1) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) - rubocop (1.60.0) + rubocop (1.60.1) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) From 46f190088ab86a760413b64886e4e558dcf730a9 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jan 2024 02:40:04 +0000 Subject: [PATCH 137/267] :arrow_up: Bump io-console from 0.7.1 to 0.7.2 (#1807) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 88f5cf82a78e..de83e538dcd3 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -309,7 +309,7 @@ GEM rails-i18n rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) - io-console (0.7.1) + io-console (0.7.2) irb (1.11.1) rdoc reline (>= 0.4.2) From 2406eba3e7526646868bc3ff26ff5f322173b6bc Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 18 Jan 2024 02:41:23 +0000 Subject: [PATCH 138/267] :arrow_up: Bump google-apis-core from 0.11.2 to 0.11.3 (#1808) --- Gemfile.lock | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index de83e538dcd3..66e1b8ccdba9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -257,7 +257,7 @@ GEM text (>= 1.3.0) globalid (1.2.1) activesupport (>= 6.1) - google-apis-core (0.11.2) + google-apis-core (0.11.3) addressable (~> 2.5, >= 2.5.1) googleauth (>= 0.16.2, < 2.a) httpclient (>= 2.8.1, < 3.a) @@ -265,7 +265,6 @@ GEM representable (~> 3.0) retriable (>= 2.0, < 4.a) rexml - webrick google-apis-iamcredentials_v1 (0.17.0) google-apis-core (>= 0.11.0, < 2.a) google-apis-storage_v1 (0.31.0) From 01aed99128991bf817a90eaa0a5d9039e4faf190 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Jan 2024 02:40:17 +0000 Subject: [PATCH 139/267] :arrow_up: Bump minitest from 5.21.1 to 5.21.2 (#1809) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 66e1b8ccdba9..0ad74b2783e8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -349,7 +349,7 @@ GEM mini_histogram (0.3.1) mini_mime (1.1.5) mini_portile2 (2.8.5) - minitest (5.21.1) + minitest (5.21.2) minitest-rails (7.1.0) minitest (~> 5.20) railties (~> 7.1.0) From 1ef3142ac7d0177deacbe8c236f920b8c9b9fc47 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Jan 2024 02:40:33 +0000 Subject: [PATCH 140/267] :arrow_up: Bump bigdecimal from 3.1.5 to 3.1.6 (#1810) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 0ad74b2783e8..fa27ea1593d8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -125,7 +125,7 @@ GEM erubi (~> 1.4) parser (>= 2.4) smart_properties - bigdecimal (3.1.5) + bigdecimal (3.1.6) bindex (0.8.1) bootsnap (1.17.1) msgpack (~> 1.2) From aca5c7943940f663333ae9cf72b0daf3f401bd5c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Jan 2024 02:42:18 +0000 Subject: [PATCH 141/267] :arrow_up: Bump aws-partitions from 1.881.0 to 1.882.0 (#1811) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index fa27ea1593d8..e497a35c88d8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.881.0) + aws-partitions (1.882.0) aws-sdk-core (3.190.3) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From ab2583f56cbd21fbf34330c736619eec954faf90 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 19 Jan 2024 08:44:54 +0100 Subject: [PATCH 142/267] Version bump to 1.36.6 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index f2fb3d7b0ee4..f5b8b23d8997 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.5 +1.36.6 From 392cd3e38d0a2c8cc4fce3099f28bf73f9f559e6 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Jan 2024 08:58:59 +0100 Subject: [PATCH 143/267] :arrow_up: Bump actions/cache from 3 to 4 (#1806) Bumps [actions/cache](https://github.com/actions/cache) from 3 to 4. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v3...v4) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/ruby-tests.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ruby-tests.yml b/.github/workflows/ruby-tests.yml index 7332a942a3da..381e43243fde 100644 --- a/.github/workflows/ruby-tests.yml +++ b/.github/workflows/ruby-tests.yml @@ -43,7 +43,7 @@ jobs: run: echo "::set-output name=dir::$(yarn cache dir)" - name: Cache yarn - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ steps.yarn-cache.outputs.dir }} key: ${{ runner.os }}-yarn-${{ hashFiles('**/yarn.lock') }} @@ -51,7 +51,7 @@ jobs: ${{ runner.os }}-yarn- - name: Cache gems - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: vendor/bundle key: ${{ runner.os }}-gem-v1-${{ hashFiles('**/Gemfile.lock') }} From 198d3116f1ba9e850008e7bb4f83e1e02b811dd8 Mon Sep 17 00:00:00 2001 From: jantari Date: Fri, 19 Jan 2024 09:02:41 +0100 Subject: [PATCH 144/267] adjust font-size in dark theme to match light variant (fix #1787) (#1788) --- app/assets/stylesheets/themes/default.css | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/assets/stylesheets/themes/default.css b/app/assets/stylesheets/themes/default.css index 91b03e2a5302..d233d2326d00 100644 --- a/app/assets/stylesheets/themes/default.css +++ b/app/assets/stylesheets/themes/default.css @@ -163,7 +163,7 @@ pre { --bs-font-monospace: 'Roboto Mono', SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace; --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0)); --bs-body-font-family: var(--bs-font-sans-serif); - --bs-body-font-size: 1rem; + --bs-body-font-size: 1.1rem; --bs-body-font-weight: 400; --bs-body-line-height: 1.5; --bs-body-color: var(--bs-gray-300); From cca1e0af46bed33573cbef9f13bb71fd08c48131 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 19 Jan 2024 09:03:23 +0100 Subject: [PATCH 145/267] :arrow_up: Bump highline from 2.1.0 to 3.0.0 (#1775) Bumps [highline](https://github.com/JEG2/highline) from 2.1.0 to 3.0.0. - [Changelog](https://github.com/JEG2/highline/blob/master/Changelog.md) - [Commits](https://github.com/JEG2/highline/compare/v2.1.0...v3.0.0) --- updated-dependencies: - dependency-name: highline dependency-type: indirect update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index e497a35c88d8..026045d0059d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -8,6 +8,7 @@ GIT GEM remote: https://rubygems.org/ specs: + abbrev (0.1.2) actioncable (7.1.3) actionpack (= 7.1.3) activesupport (= 7.1.3) @@ -293,7 +294,8 @@ GEM heapy (0.2.0) thor high_voltage (3.1.2) - highline (2.1.0) + highline (3.0.0) + abbrev httpclient (2.8.3) i18n (1.14.1) concurrent-ruby (~> 1.0) From a42c555931beeedbcf42d5398725f3be41a34acd Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 19 Jan 2024 09:15:49 +0100 Subject: [PATCH 146/267] Latest Language Strings (#1812) --- config/locales/.translation_io | 2 +- config/locales/gettext/app.pot | 4 ++-- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58141 -> 58141 bytes config/locales/gettext/ca/app.po | 4 ++-- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 57012 -> 57012 bytes config/locales/gettext/cs/app.po | 4 ++-- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55722 -> 55722 bytes config/locales/gettext/da/app.po | 4 ++-- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58917 -> 58917 bytes config/locales/gettext/de/app.po | 4 ++-- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 54128 -> 54128 bytes config/locales/gettext/en/app.po | 4 ++-- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58400 -> 58400 bytes config/locales/gettext/es/app.po | 4 ++-- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 56509 -> 56509 bytes config/locales/gettext/eu/app.po | 4 ++-- config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57247 -> 57247 bytes config/locales/gettext/fi/app.po | 4 ++-- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59425 -> 59425 bytes config/locales/gettext/fr/app.po | 4 ++-- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92896 -> 92896 bytes config/locales/gettext/hi/app.po | 4 ++-- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58687 -> 58687 bytes config/locales/gettext/hu/app.po | 4 ++-- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57159 -> 57159 bytes config/locales/gettext/id/app.po | 4 ++-- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58282 -> 58282 bytes config/locales/gettext/is/app.po | 4 ++-- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57616 -> 57616 bytes config/locales/gettext/it/app.po | 4 ++-- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 65119 -> 65119 bytes config/locales/gettext/ja/app.po | 4 ++-- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59315 -> 59315 bytes config/locales/gettext/ko/app.po | 4 ++-- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58593 -> 58593 bytes config/locales/gettext/lv/app.po | 4 ++-- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57188 -> 57188 bytes config/locales/gettext/nl/app.po | 4 ++-- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55455 -> 55455 bytes config/locales/gettext/no/app.po | 4 ++-- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57911 -> 57911 bytes config/locales/gettext/pl/app.po | 4 ++-- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57354 -> 57354 bytes config/locales/gettext/pt_BR/app.po | 4 ++-- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57875 -> 57875 bytes config/locales/gettext/pt_PT/app.po | 4 ++-- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59270 -> 59270 bytes config/locales/gettext/ro/app.po | 4 ++-- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78262 -> 78262 bytes config/locales/gettext/ru/app.po | 4 ++-- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73542 -> 73542 bytes config/locales/gettext/sr/app.po | 4 ++-- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56298 -> 56298 bytes config/locales/gettext/sv/app.po | 4 ++-- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86955 -> 86955 bytes config/locales/gettext/th/app.po | 4 ++-- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76693 -> 76693 bytes config/locales/gettext/uk/app.po | 4 ++-- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73270 -> 73270 bytes config/locales/gettext/ur/app.po | 4 ++-- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52632 -> 52632 bytes config/locales/gettext/zh_CN/app.po | 4 ++-- config/locales/translation.da.yml | 20 +++++++++--------- 63 files changed, 73 insertions(+), 73 deletions(-) diff --git a/config/locales/.translation_io b/config/locales/.translation_io index a678a4824e3e..e5dbc6c29e90 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1704187470 +timestamp: 1705651760 diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index 8d182b7375ce..ccfe4dc9e412 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index 3e6da088dbd90d43f1c5414dc5c0659a16aa4cca..2a6bd6642896d756c5d737fe106e7ea5dd4dda3a 100644 GIT binary patch delta 63 zcmbPxjCt-c<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7{jf0sw6T66^o~ delta 63 zcmbPxjCt-c<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7{jf0sv^662<@k diff --git a/config/locales/gettext/ca/app.po b/config/locales/gettext/ca/app.po index 5f4000723e88..32efdcc491a6 100644 --- a/config/locales/gettext/ca/app.po +++ b/config/locales/gettext/ca/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "Language: ca\n" diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index 835327e69382f4e5a9d8423f636443c672e629b1..0ec3e19af04982b1ec812fd8c3cafe56a0be6a35 100644 GIT binary patch delta 63 zcmdn8mwC%x<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7|P20dn~gn*aa+ delta 63 zcmdn8mwC%x<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7|P20dA2JbpQYW diff --git a/config/locales/gettext/cs/app.po b/config/locales/gettext/cs/app.po index cd3e1efbde4b..f21dc08d6d0d 100644 --- a/config/locales/gettext/cs/app.po +++ b/config/locales/gettext/cs/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "Language: cs\n" diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index 1545f15f8a7611cb58c178b8922b55d3285ed42c..d8b97006f8b6355cb2ae232e1c10e87bafa8de82 100644 GIT binary patch delta 63 zcmZ3rnR(S_<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t84XR0BKkfWB>pF delta 63 zcmZ3rnR(S_<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t84XR0A%nIJ^%m! diff --git a/config/locales/gettext/da/app.po b/config/locales/gettext/da/app.po index 4b88670e555b..fa06cd60e045 100644 --- a/config/locales/gettext/da/app.po +++ b/config/locales/gettext/da/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "Language: da\n" diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index 9eaaacf8582933ca760179f593b1aa062e54eb93..b7fa6f83102a1c2ac19458843096ed32a64828ce 100644 GIT binary patch delta 63 zcmZ2_hI#23<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7}(f0048u6B7Uc delta 63 zcmZ2_hI#23<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7}(f003`X672v0 diff --git a/config/locales/gettext/de/app.po b/config/locales/gettext/de/app.po index 5492516b3e6e..20e63688391d 100644 --- a/config/locales/gettext/de/app.po +++ b/config/locales/gettext/de/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "Language: de\n" diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index 3e5bd7397a6dc4ed81a5e060f6dfddc5e124503c..ccc7f2c508f59d3a667c58cdf8132adb82659010 100644 GIT binary patch delta 63 zcmeycjQPVd<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t82f80sw|u6O{k} delta 63 zcmeycjQPVd<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t82f80sw*X6K?\n" "Language-Team: English\n" "Language: en\n" diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index 27c19fd3fa63c227128c7b0e94f4418af3cb93b4..bd36f4d8520763acfedee791e9e4706bf692eea8 100644 GIT binary patch delta 63 zcmZ2*f_cFS<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t81600RV4p68ZoD delta 63 zcmZ2*f_cFS<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t81600RU?S64U?y diff --git a/config/locales/gettext/es/app.po b/config/locales/gettext/es/app.po index 908fba61f005..fb44d987920d 100644 --- a/config/locales/gettext/es/app.po +++ b/config/locales/gettext/es/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "Language: es\n" diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo index 943b93060a66de27ef165aa116fd2408a0d8f8b4..408d677450677d14ef5355a9f8fa71b40c7151c9 100644 GIT binary patch delta 63 zcmdnHlX>q><_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t81O&0d;s1tN;K2 delta 63 zcmdnHlX>q><_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t81O&0dWu#h5!Hn diff --git a/config/locales/gettext/eu/app.po b/config/locales/gettext/eu/app.po index 5008cc1f8245..235bb0e93b2e 100644 --- a/config/locales/gettext/eu/app.po +++ b/config/locales/gettext/eu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Basque\n" "Language: eu\n" diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index 7f4adcda3e6c41c6d66e06f00269c27afa322f88..c03440c2e874fd5099bddbb4f2b2cce809733c61 100644 GIT binary patch delta 63 zcmbQgpLza%<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7}z~0BNfdVE_OC delta 63 zcmbQgpLza%<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7}z~0A)iGI{*Lx diff --git a/config/locales/gettext/fi/app.po b/config/locales/gettext/fi/app.po index b7d12b2b1f01..1d617213ad83 100644 --- a/config/locales/gettext/fi/app.po +++ b/config/locales/gettext/fi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index 8535e5f261493396751a33eaa6760be3dbec2291..8c2e0a1f25c93f0bb21f95419323205719c09e7e 100644 GIT binary patch delta 63 zcmZ2@fqCHt<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t815K0RVHh6A=Ia delta 63 zcmZ2@fqCHt<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t815K0RV4K66*i} diff --git a/config/locales/gettext/fr/app.po b/config/locales/gettext/fr/app.po index ff26f23c2ee1..462c8c33ef56 100644 --- a/config/locales/gettext/fr/app.po +++ b/config/locales/gettext/fr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr\n" diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index 004805cacf358c28a522f7d2c0d62ebd5e23e394..98a9a86542aef9e17ede21bc8b7ed940c6405762 100644 GIT binary patch delta 36 lcmaEGmG!|@)(!l%9EO$(29{O^mXpP672urB_O%P&0s!jU3^4!z delta 36 lcmaEGmG!|@)(!l%90o=Th6YwfCX>Z$72urB_O%P&0s!cA3=04N diff --git a/config/locales/gettext/hi/app.po b/config/locales/gettext/hi/app.po index 4c8b46fb177a..fcbca3d85a97 100644 --- a/config/locales/gettext/hi/app.po +++ b/config/locales/gettext/hi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hindi\n" "Language: hi\n" diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index ec879921e37db88bb83b88cd912da2834e1c453e..42ceff831d922fa8594e725a9bd5b60814c54121 100644 GIT binary patch delta 63 zcmdmgih2Jj<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t80&>0|0-66I=iQ delta 63 zcmdmgih2Jj<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t80&>0|0v)6E*+< diff --git a/config/locales/gettext/hu/app.po b/config/locales/gettext/hu/app.po index d9dbce738f45..85c54ca2431c 100644 --- a/config/locales/gettext/hu/app.po +++ b/config/locales/gettext/hu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "Language: hu\n" diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index fdc4d7e98faf2e7ba2eca75eed9b5b54ce974884..58083d2c244db8b6b80cbe8de27813ce84b0abb6 100644 GIT binary patch delta 63 zcmX@UkNNmM<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t833B0swuv6IK8K delta 63 zcmX@UkNNmM<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t833B0swhY6EFY( diff --git a/config/locales/gettext/id/app.po b/config/locales/gettext/id/app.po index dddec48a3a41..4d097e79a9a2 100644 --- a/config/locales/gettext/id/app.po +++ b/config/locales/gettext/id/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "Language: id\n" diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index 3550dbbf1f0bd73edd9e7f5e7bf2cee038fa6b6b..69dfba2d4eb741265e3e30897296e7b2ead5a35d 100644 GIT binary patch delta 63 zcmZ2=oO#u8<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t84Ys0CLt6mH+?% delta 63 zcmZ2=oO#u8<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t84Ys0B&v)Z~y=R diff --git a/config/locales/gettext/is/app.po b/config/locales/gettext/is/app.po index fa723fa94a7f..f6678b0c7492 100644 --- a/config/locales/gettext/is/app.po +++ b/config/locales/gettext/is/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Icelandic\n" "Language: is\n" diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index f59891ffb41683fc6d68037a8ad565fe4744e276..4ccbfdb8794987916882322bd1579cd483903618 100644 GIT binary patch delta 63 zcmbPmhi61xBZ delta 63 zcmbPmh\n" "Language-Team: Italian\n" "Language: it\n" diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index 15a2d204ecfd9643b04aa8fa8473ff81ebe5e622..3c877f456d647fd8a4c647b80d9e059e4db8346c 100644 GIT binary patch delta 63 zcmccrhxz^=<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t81S$005@m6gdC@ delta 63 zcmccrhxz^=<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t81S$005$P6cYdd diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index 4128dbb360d0..a41d97aac9a7 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 78931467851cc97f90b8b1854e61ff1998981f97..4c2b3ea41a1bbefa295bbfb257c8e984566e814b 100644 GIT binary patch delta 63 zcmdmdo_X_m<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7|Q?0DA`##Q*>R delta 63 zcmdmdo_X_m<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7|Q?0Ct}ep8x;= diff --git a/config/locales/gettext/ko/app.po b/config/locales/gettext/ko/app.po index 61f40235f771..f9aead8cddc1 100644 --- a/config/locales/gettext/ko/app.po +++ b/config/locales/gettext/ko/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "Language: ko\n" diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index 5b1ca968a9e492bdb3b6e8fef68a64f57fca4be5..2789b0c94561762a8216bd3b623837d00083f104 100644 GIT binary patch delta 63 zcmaEOlKJ6D<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t83HJ0gj{-KmY&$ delta 63 zcmaEOlKJ6D<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t83HJ0g5~m8UO$Q diff --git a/config/locales/gettext/lv/app.po b/config/locales/gettext/lv/app.po index cadcff8de772..9ca44f130da0 100644 --- a/config/locales/gettext/lv/app.po +++ b/config/locales/gettext/lv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian\n" "Language: lv\n" diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index 52e8130be15cfb5f706ff4a3d8d980b991ad912c..34749e0122afe82b477b4da85cc00ba340c863c2 100644 GIT binary patch delta 63 zcmaE|kNL?y<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7~5-0sxER6RiLM delta 63 zcmaE|kNL?y<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7~5-0sx146Ndl* diff --git a/config/locales/gettext/nl/app.po b/config/locales/gettext/nl/app.po index bd468eca1414..9a997b232024 100644 --- a/config/locales/gettext/nl/app.po +++ b/config/locales/gettext/nl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "Language: nl\n" diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index 544b18e15abc5329bdcd7fe33ce8e0d960a65025..f1684b68b2ea8a69b0e8b1546c13ba8b3f7752d0 100644 GIT binary patch delta 63 zcmbQgk$L_`<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7}!F0b>RdJ^%m! delta 63 zcmbQgk$L_`<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7}!F0bZUG7ytkO diff --git a/config/locales/gettext/no/app.po b/config/locales/gettext/no/app.po index 117ab1b22bdc..29df738201d9 100644 --- a/config/locales/gettext/no/app.po +++ b/config/locales/gettext/no/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "Language: no\n" diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index 53478148df2cfcba954ae7cf1cf1f030311ea82f..1b52c6827ae7b0462ced57c14ae2b502be3be55b 100644 GIT binary patch delta 63 zcmdmfgn9cB<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t84e9004Nx6Ey$; delta 63 zcmdmfgn9cB<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t84e9004Aa6Au6Y diff --git a/config/locales/gettext/pl/app.po b/config/locales/gettext/pl/app.po index b01fd9bd358e..a602dc9c1591 100644 --- a/config/locales/gettext/pl/app.po +++ b/config/locales/gettext/pl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "Language: pl\n" diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index a179a4590ecb46efeeb6fdd5d6b29fadd2e5eb1a..d5b5fe9de0a6b5c55d13c037309dff7ace8a6d5c 100644 GIT binary patch delta 63 zcmeA=z}$6!d4qSYfuW^>fu)s!rM7{gfdN;5ziv=!S!Qu&ex9yNVo9o%f{}rdiLQa6 ME==9#>e~J!0AS-1qyPW_ delta 63 zcmeA=z}$6!d4qSYfq{{Np@Ef=iMD~EfdN;5ziv=!S!Qu&ex9yNVo9o%f{}rdiLQa6 ME==9#>e~J!09<<#egFUf diff --git a/config/locales/gettext/pt_BR/app.po b/config/locales/gettext/pt_BR/app.po index 7fa4b10b6f09..8a0e0f70eb48 100644 --- a/config/locales/gettext/pt_BR/app.po +++ b/config/locales/gettext/pt_BR/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_BR\n" diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index e0241d81afc32b8cad731189612576c46f87696e..c4476c9f09d4c70ea5f18ebbb42ef8f2d522499a 100644 GIT binary patch delta 63 zcmbPygn9B2<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7~VZ003t$63GAn delta 63 zcmbPygn9B2<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7~VZ003gf5~BbB diff --git a/config/locales/gettext/pt_PT/app.po b/config/locales/gettext/pt_PT/app.po index 3a5fc261ae4b..4f99f465b2a4 100644 --- a/config/locales/gettext/pt_PT/app.po +++ b/config/locales/gettext/pt_PT/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index 11ce13de3f236c17157dd53180025c724ad90adc..9225912b3155499a0762b8d462c00099b0a9906b 100644 GIT binary patch delta 63 zcmZoW&)jyNd4qSYfuW^>fu)s!rM7{gfdN;5ziv=!S!Qu&ex9yNVo9o%f{}rdiLQa6 ME==9#>RRqB0A&smJ^%m! delta 63 zcmZoW&)jyNd4qSYfq{{Np@Ef=iMD~EfdN;5ziv=!S!Qu&ex9yNVo9o%f{}rdiLQa6 ME==9#>RRqB0AQvP7ytkO diff --git a/config/locales/gettext/ro/app.po b/config/locales/gettext/ro/app.po index cc539b82381d..433701131d0e 100644 --- a/config/locales/gettext/ro/app.po +++ b/config/locales/gettext/ro/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "Language: ro\n" diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index d96f1bf41aa3dbf542b4f9787a971b9c1c23f9d9..0bb18069dc824c1940912df0f7ae55f924804629 100644 GIT binary patch delta 63 zcmdn?m}T2zmJQyu28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t81;d004%w6G8w0 delta 63 zcmdn?m}T2zmJQyu1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t81;d004qZ6C3~l diff --git a/config/locales/gettext/ru/app.po b/config/locales/gettext/ru/app.po index 13f48c844435..70d9d7ea33a5 100644 --- a/config/locales/gettext/ru/app.po +++ b/config/locales/gettext/ru/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "Language: ru\n" diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index 63c55dd64228fc5f06f46468cfe798af258b1e9a..1ecca8016ef6dd593d2faf73f91ca862817b3316 100644 GIT binary patch delta 63 zcmX@MkLB1tmJQyu28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7}g$1OR>W6O{k} delta 63 zcmX@MkLB1tmJQyu1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7}g$1OR!96K?\n" "Language-Team: Serbian\n" "Language: sr\n" diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index d29eaed9481abe091e10cb0fb93fe9b72e5ad6f6..12e9698f5b1863b08bec67f57bbd998c86cfaf91 100644 GIT binary patch delta 63 zcmaF0o%z*v<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t84S)0E&JSE&u=k delta 63 zcmaF0o%z*v<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t84S)0EQM52mk;8 diff --git a/config/locales/gettext/sv/app.po b/config/locales/gettext/sv/app.po index 09dfff62bf3d..b5b277b04da2 100644 --- a/config/locales/gettext/sv/app.po +++ b/config/locales/gettext/sv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "Language: sv\n" diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index c342ac56838a23b71919e6cacbb74e6df0c69ec4..82cfd02af2911cc069c8d890db339658849900fe 100644 GIT binary patch delta 63 zcmZ3zoOShb)(zgZ28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7{Fe0RUx@63qYr delta 63 zcmZ3zoOShb)(zgZ1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7{Fe0RUks5~lzF diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index b1b3ce33e094..b6b09bb6d7f8 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index 3b58106c773bf582b298d4d775db3da98500158e..0b1d8578ed80ca2155919c667bef894a0c88e560 100644 GIT binary patch delta 63 zcmbPwon`8EmJQyu28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t81m!0RV9162Slf delta 63 zcmbPwon`8EmJQyu1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t81m!0RU`#5}N=3 diff --git a/config/locales/gettext/uk/app.po b/config/locales/gettext/uk/app.po index 386d724b83f5..5822ab616420 100644 --- a/config/locales/gettext/uk/app.po +++ b/config/locales/gettext/uk/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "Language: uk\n" diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index c39027c38f962a5519b10fe7982664b88d89b793..407d8b8ca45e3212cbad649a13e62fba94c2c130 100644 GIT binary patch delta 63 zcmdnChh^IymJQyu28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7~^J004C`6JP)U delta 63 zcmdnChh^IymJQyu1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Nx-fN{t7~^J003~v6FL9@ diff --git a/config/locales/gettext/ur/app.po b/config/locales/gettext/ur/app.po index 2bee2d2ba64c..8756c95969ba 100644 --- a/config/locales/gettext/ur/app.po +++ b/config/locales/gettext/ur/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu\n" "Language: ur\n" diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index be6688ac0b7c079ae541e0953a91aa5e14cac1fc..3426baa6b8bd3c9f02b9e4528f56063293741058 100644 GIT binary patch delta 63 zcmbO+n|a1;<_+Gp28Naj29{O^mf8k}1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7~Ng097gx@&Et; delta 63 zcmbO+n|a1;<_+Gp1_nk7h6YwfCfWvu1_oRK{<=Y_Wtqj9`FXl7i6yC43PuJ-Cb|ZO Mx-fN{t7~Ng08qja%m4rY diff --git a/config/locales/gettext/zh_CN/app.po b/config/locales/gettext/zh_CN/app.po index af1184d01110..616061bacb08 100644 --- a/config/locales/gettext/zh_CN/app.po +++ b/config/locales/gettext/zh_CN/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-02 10:24+0100\n" -"PO-Revision-Date: 2024-01-02 10:24+0100\n" +"POT-Creation-Date: 2024-01-19 09:09+0100\n" +"PO-Revision-Date: 2024-01-19 09:09+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese\n" "Language: zh_CN\n" diff --git a/config/locales/translation.da.yml b/config/locales/translation.da.yml index 82693e5a1c48..9141eb09f2e5 100644 --- a/config/locales/translation.da.yml +++ b/config/locales/translation.da.yml @@ -194,7 +194,7 @@ da: ' restrict_dependent_destroy: has_one: Kunne ikke slette posten fordi en afhængig %{record} findes - has_many: Kunne ikke slette posten fordi afhængige %{record} findes + has_many: Kunne ikke slette posten fordi afhængighed %{record} findes attributes: user: confirmation_sent_at: Bekræftelse sendt @@ -207,18 +207,18 @@ da: email: E-mail encrypted_password: Krypteret adgangskode failed_attempts: Mislykkede forsøg - last_sign_in_at: Sidste log ind tidspunkt - last_sign_in_ip: Sidste log ind IP + last_sign_in_at: Sidste log-ind tidspunkt + last_sign_in_ip: Sidste log-ind IP locked_at: Låst password: Adgangskode password_confirmation: Gentag adgangskode - remember_created_at: Husk mig tidspunkt + remember_created_at: "." remember_me: Husk mig - reset_password_sent_at: Nulstil adgangskode - reset_password_token: Nulstil adgangskode nøgle - sign_in_count: Log ind antal + reset_password_sent_at: Adgangskode til nulstilling sendt + reset_password_token: Nulstil adgangskode-token + sign_in_count: Antal logget ind unconfirmed_email: Ubekræftet e-mail - unlock_token: Låse-op nøgle + unlock_token: Token til oplåsning updated_at: Opdateret models: user: @@ -240,7 +240,7 @@ da: one: et minut other: "%{count} minutter" about_x_hours: - one: cirka en time + one: ca. %{count} time other: cirka %{count} timer x_days: one: en dag @@ -502,7 +502,7 @@ da: error_metadata: Metadata supported_formats: Understøttede formater enable_javascript_html: Aktiver venligst JavaScript for at se %{comments_href}. - comments_powered_by_disqus: kommentarer drevet af %{disqus} + comments_powered_by_disqus: kommentarer leveret af %{disqus} api_documentation: API dokumentation headers: Overskrifter header_name: Overskriftsnavn From 19c15aa1b8b0fb0d4f9cdf79ae8fbf672192d3cd Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 19 Jan 2024 09:16:47 +0100 Subject: [PATCH 147/267] Version bump to 1.36.7 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index f5b8b23d8997..c7f67753e670 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.6 +1.36.7 From efe0f25d54f528dfad0d0440137ecb2310fe8028 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jan 2024 02:53:12 +0000 Subject: [PATCH 148/267] :arrow_up: Bump aws-partitions from 1.882.0 to 1.883.0 (#1813) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 026045d0059d..7b5b5f8a4992 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -93,7 +93,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.882.0) + aws-partitions (1.883.0) aws-sdk-core (3.190.3) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 84f6dfad67a269fca26cb852c0b1fa2b46caf0b4 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 22 Jan 2024 02:55:20 +0000 Subject: [PATCH 149/267] :arrow_up: Bump highline from 3.0.0 to 3.0.1 (#1815) --- Gemfile.lock | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 7b5b5f8a4992..bb02a9f70359 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -8,7 +8,6 @@ GIT GEM remote: https://rubygems.org/ specs: - abbrev (0.1.2) actioncable (7.1.3) actionpack (= 7.1.3) activesupport (= 7.1.3) @@ -294,8 +293,7 @@ GEM heapy (0.2.0) thor high_voltage (3.1.2) - highline (3.0.0) - abbrev + highline (3.0.1) httpclient (2.8.3) i18n (1.14.1) concurrent-ruby (~> 1.0) From 52a254bc4904763bab5a8415e4d7af5a17ec6703 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jan 2024 02:25:39 +0000 Subject: [PATCH 150/267] :arrow_up: Bump terser from 1.1.20 to 1.2.0 (#1817) --- Gemfile | 2 +- Gemfile.lock | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/Gemfile b/Gemfile index a572c2ff586d..aa1a3c83717f 100644 --- a/Gemfile +++ b/Gemfile @@ -62,7 +62,7 @@ gem 'bootsnap', '>= 1.4.4', require: false # Use SCSS for stylesheets gem 'sass-rails', '~> 6.0', '>= 6.0.0' -gem 'terser', '~> 1.1' +gem 'terser', '~> 1.2' # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder gem 'bootstrap', '5.2.3' gem 'json', '~> 2.7' # Legacy carry-over diff --git a/Gemfile.lock b/Gemfile.lock index bb02a9f70359..6009d693b936 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -550,7 +550,7 @@ GEM stringio (3.1.0) terminal-table (3.0.2) unicode-display_width (>= 1.1.1, < 3) - terser (1.1.20) + terser (1.2.0) execjs (>= 0.3.0, < 3) text (1.3.1) thor (1.3.0) @@ -644,7 +644,7 @@ DEPENDENCIES sqlite3 stackprof stimulus-rails - terser (~> 1.1) + terser (~> 1.2) translation turbo-rails tzinfo-data From ba0e9559e7d910d12f49d3bf2b6bd83b1d161fdd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 23 Jan 2024 02:26:02 +0000 Subject: [PATCH 151/267] :arrow_up: Bump google-apis-core from 0.11.3 to 0.12.0 (#1818) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6009d693b936..85df670397a8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -257,9 +257,9 @@ GEM text (>= 1.3.0) globalid (1.2.1) activesupport (>= 6.1) - google-apis-core (0.11.3) + google-apis-core (0.12.0) addressable (~> 2.5, >= 2.5.1) - googleauth (>= 0.16.2, < 2.a) + googleauth (~> 1.9) httpclient (>= 2.8.1, < 3.a) mini_mime (~> 1.0) representable (~> 3.0) From 0a50f2aa4a6e857fe407d2269e806d94dc9dab75 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jan 2024 02:37:46 +0000 Subject: [PATCH 152/267] :arrow_up: Bump google-apis-iamcredentials_v1 from 0.17.0 to 0.18.0 (#1819) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 85df670397a8..d82c49906dd8 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -265,8 +265,8 @@ GEM representable (~> 3.0) retriable (>= 2.0, < 4.a) rexml - google-apis-iamcredentials_v1 (0.17.0) - google-apis-core (>= 0.11.0, < 2.a) + google-apis-iamcredentials_v1 (0.18.0) + google-apis-core (>= 0.12.0, < 2.a) google-apis-storage_v1 (0.31.0) google-apis-core (>= 0.11.0, < 2.a) google-cloud-core (1.6.1) From 8840fde9c107f264e5a6ec156cd9336cddcc2880 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 24 Jan 2024 12:10:08 +0100 Subject: [PATCH 153/267] :arrow_up: Bump parser from 3.3.0.4 to 3.3.0.5 (#1814) Bumps [parser](https://github.com/whitequark/parser) from 3.3.0.4 to 3.3.0.5. - [Changelog](https://github.com/whitequark/parser/blob/master/CHANGELOG.md) - [Commits](https://github.com/whitequark/parser/compare/v3.3.0.4...v3.3.0.5) --- updated-dependencies: - dependency-name: parser dependency-type: indirect update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index d82c49906dd8..027b1ba13590 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -391,7 +391,7 @@ GEM orm_adapter (0.5.0) os (1.1.4) parallel (1.24.0) - parser (3.3.0.4) + parser (3.3.0.5) ast (~> 2.4.1) racc pg (1.5.4) From b21a798833e3ebb0a403b1921df75e83ac7f275f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jan 2024 02:11:16 +0000 Subject: [PATCH 154/267] :arrow_up: Bump sqlite3 from 1.7.0 to 1.7.1 (#1820) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 027b1ba13590..f925a4cb1aec 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -542,7 +542,7 @@ GEM actionpack (>= 5.2) activesupport (>= 5.2) sprockets (>= 3.0.0) - sqlite3 (1.7.0) + sqlite3 (1.7.1) mini_portile2 (~> 2.8.0) stackprof (0.2.26) stimulus-rails (1.3.3) From b854d63d0fd535cfca81d46bf8281ad623b4bb2e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 25 Jan 2024 02:11:34 +0000 Subject: [PATCH 155/267] :arrow_up: Bump rubocop from 1.60.1 to 1.60.2 (#1821) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index f925a4cb1aec..f03ab17a6613 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -483,7 +483,7 @@ GEM route_translator (14.1.1) actionpack (>= 6.1, < 7.2) activesupport (>= 6.1, < 7.2) - rubocop (1.60.1) + rubocop (1.60.2) json (~> 2.3) language_server-protocol (>= 3.17.0) parallel (~> 1.10) From df68a83a6c92382b6941ff2f75140d22a9eb23b1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jan 2024 02:50:05 +0000 Subject: [PATCH 156/267] :arrow_up: Bump googleauth from 1.9.1 to 1.9.2 (#1823) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index f03ab17a6613..bdc4815f67f9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -283,7 +283,7 @@ GEM google-cloud-core (~> 1.6) googleauth (>= 0.16.2, < 2.a) mini_mime (~> 1.0) - googleauth (1.9.1) + googleauth (1.9.2) faraday (>= 1.0, < 3.a) google-cloud-env (~> 2.1) jwt (>= 1.4, < 3.0) From 323b3efbf35a2567d927c05ee7d45a749869d254 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jan 2024 02:50:35 +0000 Subject: [PATCH 157/267] :arrow_up: Bump google-cloud-storage from 1.47.0 to 1.48.0 (#1824) --- Gemfile | 2 +- Gemfile.lock | 16 ++++++++-------- 2 files changed, 9 insertions(+), 9 deletions(-) diff --git a/Gemfile b/Gemfile index aa1a3c83717f..d876469821b4 100644 --- a/Gemfile +++ b/Gemfile @@ -101,7 +101,7 @@ gem 'translation' # For File Uploads gem 'aws-sdk-s3', require: false gem 'azure-storage-blob', '~> 2.0', require: false -gem 'google-cloud-storage', '~> 1.47', require: false +gem 'google-cloud-storage', '~> 1.48', require: false # Windows does not include zoneinfo files, so bundle the tzinfo-data gem gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby] diff --git a/Gemfile.lock b/Gemfile.lock index bdc4815f67f9..228cd09a336b 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -257,7 +257,7 @@ GEM text (>= 1.3.0) globalid (1.2.1) activesupport (>= 6.1) - google-apis-core (0.12.0) + google-apis-core (0.13.0) addressable (~> 2.5, >= 2.5.1) googleauth (~> 1.9) httpclient (>= 2.8.1, < 3.a) @@ -267,21 +267,21 @@ GEM rexml google-apis-iamcredentials_v1 (0.18.0) google-apis-core (>= 0.12.0, < 2.a) - google-apis-storage_v1 (0.31.0) - google-apis-core (>= 0.11.0, < 2.a) + google-apis-storage_v1 (0.33.0) + google-apis-core (>= 0.12.0, < 2.a) google-cloud-core (1.6.1) google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) google-cloud-env (2.1.0) faraday (>= 1.0, < 3.a) google-cloud-errors (1.3.1) - google-cloud-storage (1.47.0) + google-cloud-storage (1.48.0) addressable (~> 2.8) digest-crc (~> 0.4) - google-apis-iamcredentials_v1 (~> 0.1) - google-apis-storage_v1 (~> 0.31.0) + google-apis-iamcredentials_v1 (~> 0.18) + google-apis-storage_v1 (~> 0.33) google-cloud-core (~> 1.6) - googleauth (>= 0.16.2, < 2.a) + googleauth (~> 1.9) mini_mime (~> 1.0) googleauth (1.9.2) faraday (>= 1.0, < 3.a) @@ -608,7 +608,7 @@ DEPENDENCIES devise (>= 4.9.0) devise-i18n foreman - google-cloud-storage (~> 1.47) + google-cloud-storage (~> 1.48) high_voltage i18n-tasks (~> 1.0.13) jbuilder From bccfac46106b264abcfa3d42ef94e02b977bd125 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 26 Jan 2024 02:50:45 +0000 Subject: [PATCH 158/267] :arrow_up: Bump google-apis-core from 0.12.0 to 0.13.0 (#1825) From 7009df391ee09899d3c1ff0050aba657cff86a34 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sat, 27 Jan 2024 10:23:14 +0100 Subject: [PATCH 159/267] Add sqlite shm and wal files --- .gitignore | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitignore b/.gitignore index 3a5b7bb54cc4..8b2fd64b0bcf 100644 --- a/.gitignore +++ b/.gitignore @@ -22,6 +22,8 @@ # Ignore the default SQLite database. *.sqlite3 +*.sqlite3-wal +*.sqlite3-shm # Ignore all logfiles and tempfiles. /log/*.log From 564af1d29a32940ff9f94bd595cfcf598184cc13 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sat, 27 Jan 2024 10:32:54 +0100 Subject: [PATCH 160/267] Version bump to 1.36.8 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index c7f67753e670..81010327bf08 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.7 +1.36.8 From 0d57f02f430c4d4d7c930ef4c03e2c0bfc8b65d1 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sat, 27 Jan 2024 12:37:00 +0100 Subject: [PATCH 161/267] GDPR: Load Assets Locally (#1827) --- app/assets/stylesheets/application.scss.erb | 2 ++ app/views/layouts/application.html.erb | 2 -- app/views/layouts/bare.html.erb | 2 -- app/views/layouts/login.html.erb | 2 -- app/views/layouts/naked.html.erb | 2 -- config/initializers/assets.rb | 7 +++++++ package.json | 2 ++ yarn.lock | 10 ++++++++++ 8 files changed, 21 insertions(+), 8 deletions(-) diff --git a/app/assets/stylesheets/application.scss.erb b/app/assets/stylesheets/application.scss.erb index 2c07d5b1938a..610e1786c1e3 100644 --- a/app/assets/stylesheets/application.scss.erb +++ b/app/assets/stylesheets/application.scss.erb @@ -30,6 +30,8 @@ $accordion-color: #fff; @import "@fontsource/roboto-mono/300"; @import "bootstrap"; +@import "bootstrap-icons"; +@import "flag-icons.min.css"; @import "themes/<%= ENV.fetch('PWP__THEME', 'default') %>"; diff --git a/app/views/layouts/application.html.erb b/app/views/layouts/application.html.erb index 7ad27090ddb6..76b735aa1ec5 100644 --- a/app/views/layouts/application.html.erb +++ b/app/views/layouts/application.html.erb @@ -16,8 +16,6 @@ <%= csp_meta_tag %> <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/layouts/bare.html.erb b/app/views/layouts/bare.html.erb index 184b1c53cbe8..70c25ffc2f82 100644 --- a/app/views/layouts/bare.html.erb +++ b/app/views/layouts/bare.html.erb @@ -16,8 +16,6 @@ <%= csp_meta_tag %> <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/layouts/login.html.erb b/app/views/layouts/login.html.erb index d9adb1ff689c..8ffcbdb39d18 100644 --- a/app/views/layouts/login.html.erb +++ b/app/views/layouts/login.html.erb @@ -16,8 +16,6 @@ <%= csp_meta_tag %> <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/layouts/naked.html.erb b/app/views/layouts/naked.html.erb index 881de10ed3bc..0d137073c1e5 100644 --- a/app/views/layouts/naked.html.erb +++ b/app/views/layouts/naked.html.erb @@ -16,8 +16,6 @@ <%= csp_meta_tag %> <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/config/initializers/assets.rb b/config/initializers/assets.rb index 9abaeecca835..0bcd6982aea5 100644 --- a/config/initializers/assets.rb +++ b/config/initializers/assets.rb @@ -17,6 +17,13 @@ Rails.application.config.assets.paths << Rails.root.join('vendor/stylesheets/@fontsource/roboto-slab/files') Rails.application.config.assets.paths << Rails.root.join('vendor/stylesheets/@fontsource/roboto-mono/files') +Rails.application.config.assets.paths << Rails.root.join('node_modules/bootstrap-icons') +Rails.application.config.assets.paths << Rails.root.join('node_modules/bootstrap-icons/font') + +Rails.application.config.assets.paths << Rails.root.join('node_modules/flag-icons') +Rails.application.config.assets.paths << Rails.root.join('node_modules/flag-icons/css') +Rails.application.config.assets.paths << Rails.root.join('node_modules/flag-icons/flags') + # Precompile additional assets. # application.js, application.css, and all non-JS/CSS in the app/assets # folder are already added. diff --git a/package.json b/package.json index fda78f35cffe..bd94ba0d05b6 100644 --- a/package.json +++ b/package.json @@ -8,8 +8,10 @@ "@rails/actioncable": "^7.0.4", "@rails/activestorage": "^7.0.5", "bootstrap": "^5.2.3", + "bootstrap-icons": "^1.11.3", "clipboard": "^2.0.11", "esbuild": "^0.18.11", + "flag-icons": "^7.1.0", "js-cookie": "^3.0.4", "omgopass": "^3.2.1", "spoiler-alert": "^0.1.0" diff --git a/yarn.lock b/yarn.lock index f3174f2a8694..3c71b37e0921 100644 --- a/yarn.lock +++ b/yarn.lock @@ -147,6 +147,11 @@ dependencies: spark-md5 "^3.0.1" +bootstrap-icons@^1.11.3: + version "1.11.3" + resolved "https://registry.yarnpkg.com/bootstrap-icons/-/bootstrap-icons-1.11.3.tgz#03f9cb754ec005c52f9ee616e2e84a82cab3084b" + integrity sha512-+3lpHrCw/it2/7lBL15VR0HEumaBss0+f/Lb6ZvHISn1mlK83jjFpooTLsMWbIjJMDjDjOExMsTxnXSIT4k4ww== + bootstrap@^5.2.3: version "5.3.2" resolved "https://registry.yarnpkg.com/bootstrap/-/bootstrap-5.3.2.tgz#97226583f27aae93b2b28ab23f4c114757ff16ae" @@ -194,6 +199,11 @@ esbuild@^0.18.11: "@esbuild/win32-ia32" "0.18.20" "@esbuild/win32-x64" "0.18.20" +flag-icons@^7.1.0: + version "7.1.0" + resolved "https://registry.yarnpkg.com/flag-icons/-/flag-icons-7.1.0.tgz#6898ae3b3a57e5a363e12478c1ef384aa62d641f" + integrity sha512-AH4v++19bpC5P3Wh767top4wylJYJCWkFnvNiDqGHDxqSqdMZ49jpLXp8PWBHTTXaNQ+/A+QPrOwyiIGaiIhmw== + good-listener@^1.2.2: version "1.2.2" resolved "https://registry.yarnpkg.com/good-listener/-/good-listener-1.2.2.tgz#d53b30cdf9313dffb7dc9a0d477096aa6d145c50" From 2d27b0daaf1a6e03d95a3539dc00db1257205d3c Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sat, 27 Jan 2024 12:44:54 +0100 Subject: [PATCH 162/267] Version bump to 1.36.9 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 81010327bf08..42bce65fd138 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.8 +1.36.9 From d3f8267bda17413a2b4857705fb07145c2dee8ed Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 28 Jan 2024 00:03:44 +0100 Subject: [PATCH 163/267] Configurable File Upload Limits (#1828) * Configureable File Upload Limits * Cleaned up controller and tests * Latest Language Strings * Add documentation and update default * Fix too many progress bars bug * Update actioncable dependency --- Configuration.md | 9 +- app/assets/javascripts/application.js | 72 +++++--- app/controllers/file_pushes_controller.rb | 169 +++++------------- .../controllers/multi_upload_controller.js | 19 +- app/views/file_pushes/new.html.erb | 4 +- config/defaults/settings.yml | 11 ++ config/environments/development.rb | 2 +- config/environments/test.rb | 2 +- config/locales/.translation_io | 2 +- config/locales/en.yml | 3 + config/locales/gettext/app.pot | 34 ++-- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58141 -> 58005 bytes config/locales/gettext/ca/app.po | 34 ++-- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 57012 -> 56868 bytes config/locales/gettext/cs/app.po | 34 ++-- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55722 -> 55585 bytes config/locales/gettext/da/app.po | 34 ++-- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58917 -> 58765 bytes config/locales/gettext/de/app.po | 34 ++-- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 54128 -> 53992 bytes config/locales/gettext/en/app.po | 34 ++-- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58400 -> 58261 bytes config/locales/gettext/es/app.po | 34 ++-- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 56509 -> 56356 bytes config/locales/gettext/eu/app.po | 34 ++-- config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57247 -> 57097 bytes config/locales/gettext/fi/app.po | 34 ++-- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59425 -> 59272 bytes config/locales/gettext/fr/app.po | 34 ++-- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92896 -> 92714 bytes config/locales/gettext/hi/app.po | 34 ++-- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58687 -> 58538 bytes config/locales/gettext/hu/app.po | 34 ++-- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57159 -> 57016 bytes config/locales/gettext/id/app.po | 34 ++-- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58282 -> 58124 bytes config/locales/gettext/is/app.po | 34 ++-- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57616 -> 57481 bytes config/locales/gettext/it/app.po | 34 ++-- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 65119 -> 64937 bytes config/locales/gettext/ja/app.po | 34 ++-- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59315 -> 59152 bytes config/locales/gettext/ko/app.po | 34 ++-- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58593 -> 58436 bytes config/locales/gettext/lv/app.po | 34 ++-- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57188 -> 57044 bytes config/locales/gettext/nl/app.po | 34 ++-- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55455 -> 55315 bytes config/locales/gettext/no/app.po | 34 ++-- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57911 -> 57760 bytes config/locales/gettext/pl/app.po | 34 ++-- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57354 -> 57211 bytes config/locales/gettext/pt_BR/app.po | 34 ++-- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57875 -> 57732 bytes config/locales/gettext/pt_PT/app.po | 34 ++-- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59270 -> 59124 bytes config/locales/gettext/ro/app.po | 34 ++-- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78262 -> 78064 bytes config/locales/gettext/ru/app.po | 34 ++-- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73542 -> 73361 bytes config/locales/gettext/sr/app.po | 34 ++-- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56298 -> 56157 bytes config/locales/gettext/sv/app.po | 34 ++-- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86955 -> 86728 bytes config/locales/gettext/th/app.po | 34 ++-- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76693 -> 76513 bytes config/locales/gettext/uk/app.po | 34 ++-- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73270 -> 73103 bytes config/locales/gettext/ur/app.po | 34 ++-- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52632 -> 52489 bytes config/locales/gettext/zh_CN/app.po | 34 ++-- config/locales/pushes.en.yml | 4 + config/locales/translation.ca.yml | 3 + config/locales/translation.cs.yml | 3 + config/locales/translation.da.yml | 3 + config/locales/translation.de.yml | 3 + config/locales/translation.es.yml | 3 + config/locales/translation.eu.yml | 3 + config/locales/translation.fi.yml | 3 + config/locales/translation.fr.yml | 3 + config/locales/translation.hi.yml | 3 + config/locales/translation.hu.yml | 3 + config/locales/translation.id.yml | 3 + config/locales/translation.is.yml | 3 + config/locales/translation.it.yml | 3 + config/locales/translation.ja.yml | 3 + config/locales/translation.ko.yml | 3 + config/locales/translation.lv.yml | 3 + config/locales/translation.nl.yml | 3 + config/locales/translation.no.yml | 3 + config/locales/translation.pl.yml | 3 + config/locales/translation.pt-BR.yml | 3 + config/locales/translation.pt-PT.yml | 3 + config/locales/translation.ro.yml | 3 + config/locales/translation.ru.yml | 3 + config/locales/translation.sr.yml | 3 + config/locales/translation.sv.yml | 3 + config/locales/translation.th.yml | 3 + config/locales/translation.uk.yml | 3 + config/locales/translation.ur.yml | 3 + config/locales/translation.zh-CN.yml | 3 + config/settings.yml | 11 ++ test/controllers/file_push_controller_test.rb | 2 +- .../file_push/file_push_creation_test.rb | 2 +- .../file_push/file_push_json_creation_test.rb | 7 +- yarn.lock | 13 +- 106 files changed, 706 insertions(+), 767 deletions(-) create mode 100644 config/locales/pushes.en.yml diff --git a/Configuration.md b/Configuration.md index 9f810f5aacd2..294106744614 100644 --- a/Configuration.md +++ b/Configuration.md @@ -192,6 +192,11 @@ This feature can store uploads on local disk (not valid for Docker containers), | PWP__ENABLE_FILE_PUSHES | On/Off switch for File Pushes. | `false` | | PWP__FILES__STORAGE | Chooses the storage area for uploaded files. | `local`, `amazon`, `google` or `microsoft` | | PWP__FILES__ENABLE_BLUR | Enables or disables the 'blur' effect when showing a text payload to the user. | `true` | +| PWP__FILES__ENABLE_DELETABLE_PUSHES | Can passwords be deleted by viewers? When true, passwords will have a link to optionally delete the password being viewed | `false` | +| PWP__FILES__DELETABLE_PUSHES_DEFAULT | When the above is `true`, this sets the default value for the option. | `true` | +| PWP__FILES__ENABLE_RETRIEVAL_STEP | When `true`, adds an option to have a preliminary step to retrieve passwords. | `true` | +| PWP__FILES__RETRIEVAL_STEP_DEFAULT | Sets the default value for the retrieval step for newly created passwords. | `false` | +| PWP__FILES__MAX_FILE_UPLOADS | Sets the maximum number of files that can be added to a single push. | `10` | ## File Push Expiration Settings @@ -203,10 +208,6 @@ This feature can store uploads on local disk (not valid for Docker containers), | PWP__FILES__EXPIRE_AFTER_VIEWS_DEFAULT | Controls the "Expire After Views" default value in Password#new | `5` | | PWP__FILES__EXPIRE_AFTER_VIEWS_MIN | Controls the "Expire After Views" minimum value in Password#new | `1` | | PWP__FILES__EXPIRE_AFTER_VIEWS_MAX | Controls the "Expire After Views" maximum value in Password#new | `100` | -| PWP__FILES__ENABLE_DELETABLE_PUSHES | Can passwords be deleted by viewers? When true, passwords will have a link to optionally delete the password being viewed | `false` | -| PWP__FILES__DELETABLE_PUSHES_DEFAULT | When the above is `true`, this sets the default value for the option. | `true` | -| PWP__FILES__ENABLE_RETRIEVAL_STEP | When `true`, adds an option to have a preliminary step to retrieve passwords. | `true` | -| PWP__FILES__RETRIEVAL_STEP_DEFAULT | Sets the default value for the retrieval step for newly created passwords. | `false` | ## Local Storage diff --git a/app/assets/javascripts/application.js b/app/assets/javascripts/application.js index e5050681853e..542b9afaa7ef 100644 --- a/app/assets/javascripts/application.js +++ b/app/assets/javascripts/application.js @@ -32,10 +32,10 @@ mod )); - // node_modules/@rails/actioncable/src/adapters.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/adapters.js var adapters_default; var init_adapters = __esm({ - "node_modules/@rails/actioncable/src/adapters.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/adapters.js"() { adapters_default = { logger: self.console, WebSocket: self.WebSocket @@ -43,10 +43,10 @@ } }); - // node_modules/@rails/actioncable/src/logger.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/logger.js var logger_default; var init_logger = __esm({ - "node_modules/@rails/actioncable/src/logger.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/logger.js"() { init_adapters(); logger_default = { log(...messages) { @@ -59,10 +59,10 @@ } }); - // node_modules/@rails/actioncable/src/connection_monitor.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection_monitor.js var now, secondsSince, ConnectionMonitor, connection_monitor_default; var init_connection_monitor = __esm({ - "node_modules/@rails/actioncable/src/connection_monitor.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection_monitor.js"() { init_logger(); now = () => (/* @__PURE__ */ new Date()).getTime(); secondsSince = (time) => (now() - time) / 1e3; @@ -170,10 +170,10 @@ } }); - // node_modules/@rails/actioncable/src/internal.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/internal.js var internal_default; var init_internal = __esm({ - "node_modules/@rails/actioncable/src/internal.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/internal.js"() { internal_default = { "message_types": { "welcome": "welcome", @@ -196,10 +196,10 @@ } }); - // node_modules/@rails/actioncable/src/connection.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection.js var message_types, protocols, supportedProtocols, indexOf, Connection, connection_default; var init_connection = __esm({ - "node_modules/@rails/actioncable/src/connection.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/connection.js"() { init_adapters(); init_connection_monitor(); init_internal(); @@ -352,10 +352,10 @@ } }); - // node_modules/@rails/actioncable/src/subscription.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription.js var extend, Subscription; var init_subscription = __esm({ - "node_modules/@rails/actioncable/src/subscription.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription.js"() { extend = function(object, properties) { if (properties != null) { for (let key in properties) { @@ -386,10 +386,10 @@ } }); - // node_modules/@rails/actioncable/src/subscription_guarantor.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription_guarantor.js var SubscriptionGuarantor, subscription_guarantor_default; var init_subscription_guarantor = __esm({ - "node_modules/@rails/actioncable/src/subscription_guarantor.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscription_guarantor.js"() { init_logger(); SubscriptionGuarantor = class { constructor(subscriptions) { @@ -434,10 +434,10 @@ } }); - // node_modules/@rails/actioncable/src/subscriptions.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscriptions.js var Subscriptions; var init_subscriptions = __esm({ - "node_modules/@rails/actioncable/src/subscriptions.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/subscriptions.js"() { init_subscription(); init_subscription_guarantor(); init_logger(); @@ -515,7 +515,7 @@ } }); - // node_modules/@rails/actioncable/src/consumer.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/consumer.js function createWebSocketURL(url) { if (typeof url === "function") { url = url(); @@ -532,7 +532,7 @@ } var Consumer; var init_consumer = __esm({ - "node_modules/@rails/actioncable/src/consumer.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/consumer.js"() { init_connection(); init_subscriptions(); Consumer = class { @@ -562,7 +562,7 @@ } }); - // node_modules/@rails/actioncable/src/index.js + // node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/index.js var src_exports = {}; __export(src_exports, { Connection: () => connection_default, @@ -588,7 +588,7 @@ } } var init_src = __esm({ - "node_modules/@rails/actioncable/src/index.js"() { + "node_modules/@hotwired/turbo-rails/node_modules/@rails/actioncable/src/index.js"() { init_connection(); init_connection_monitor(); init_consumer(); @@ -5067,7 +5067,7 @@ } } var BlobRecord = class { - constructor(file, checksum, url) { + constructor(file, checksum, url, customHeaders = {}) { this.file = file; this.attributes = { filename: file.name, @@ -5081,6 +5081,9 @@ this.xhr.setRequestHeader("Content-Type", "application/json"); this.xhr.setRequestHeader("Accept", "application/json"); this.xhr.setRequestHeader("X-Requested-With", "XMLHttpRequest"); + Object.keys(customHeaders).forEach((headerKey) => { + this.xhr.setRequestHeader(headerKey, customHeaders[headerKey]); + }); const csrfToken = getMetaValue("csrf-token"); if (csrfToken != void 0) { this.xhr.setRequestHeader("X-CSRF-Token", csrfToken); @@ -5160,11 +5163,12 @@ }; var id = 0; var DirectUpload = class { - constructor(file, url, delegate) { + constructor(file, url, delegate, customHeaders = {}) { this.id = ++id; this.file = file; this.url = url; this.delegate = delegate; + this.customHeaders = customHeaders; } create(callback) { FileChecksum.create(this.file, (error2, checksum) => { @@ -5172,7 +5176,7 @@ callback(error2); return; } - const blob = new BlobRecord(this.file, checksum, this.url); + const blob = new BlobRecord(this.file, checksum, this.url, this.customHeaders); notify(this.delegate, "directUploadWillCreateBlobWithXHR", blob.xhr); blob.create((error3) => { if (error3) { @@ -5314,9 +5318,9 @@ } } function didClick(event) { - const { target } = event; - if ((target.tagName == "INPUT" || target.tagName == "BUTTON") && target.type == "submit" && target.form) { - submitButtonsByForm.set(target.form, target); + const button = event.target.closest("button, input"); + if (button && button.type === "submit" && button.form) { + submitButtonsByForm.set(button.form, button); } } function didSubmitForm(event) { @@ -13276,17 +13280,25 @@ var multi_upload_controller_default = class extends Controller { // Target contains the selected file list static targets = ["files"]; + static values = { + maxFiles: Number + }; connect() { fileCount = 0; start2(); addEventListener("direct-upload:initialize", (event) => { const { target, detail } = event; const { id: id2, file } = detail; + const preExistingBar = document.getElementById(`progress-${id2}`); + if (preExistingBar) { + preExistingBar.remove(); + } const files = document.getElementById("selected-files"); files.style.display = "none"; const bars = document.getElementById("progress-bars"); const li = document.createElement("li"); li.classList = "list-group-item list-group-item-primary small"; + li.setAttribute("id", `progress-${id2}`); const progress = document.createElement("div"); progress.classList = "progress"; progress.style = "height: 1.5rem"; @@ -13331,9 +13343,10 @@ addFile(event) { const originalInput = event.target; const originalParent = originalInput.parentNode; + const maxFiles = this.maxFilesValue; let arrayLength = event.target.files.length; - if (arrayLength > 10 || fileCount + arrayLength > 10) { - alert("You can only upload 10 files at a time."); + if (arrayLength > maxFiles || fileCount + arrayLength > maxFiles) { + alert(`You can only upload ${maxFiles} files at a time.`); event.preventDefault(); event.stopPropagation(); originalInput.value = ""; @@ -13363,7 +13376,8 @@ } updateFilesFooter() { const footer = document.getElementById("file-count-footer"); - footer.innerHTML = fileCount + " file(s) selected. You can upload up to 10 files per push."; + const maxFiles = this.maxFilesValue; + footer.innerHTML = fileCount + ` file(s) selected. You can upload up to ${maxFiles} files per push.`; } removeFile(event) { const listItem = event.target.parentNode.parentNode; diff --git a/app/controllers/file_pushes_controller.rb b/app/controllers/file_pushes_controller.rb index 8df521f947f6..29a76da0682c 100644 --- a/app/controllers/file_pushes_controller.rb +++ b/app/controllers/file_pushes_controller.rb @@ -5,6 +5,8 @@ class FilePushesController < ApplicationController helper FilePushesHelper + before_action :set_push, only: %i[show passphrase access preview preliminary audit destroy] + # Authentication always except for :show acts_as_token_authentication_handler_for User, except: %i[show new preliminary destroy passphrase access] @@ -20,27 +22,6 @@ class FilePushesController < ApplicationController description 'Retrieves a push including it\'s payload and details. If the push is still active, ' \ 'this will burn a view and the transaction will be logged in the push audit log.' def show - redirect_to :root && return unless params.key?(:id) - - begin - @push = FilePush.includes(:views).find_by!(url_token: params[:id]) - rescue ActiveRecord::RecordNotFound - # Showing a 404 reveals that this Secret URL never existed - # which is an information leak (not a secret anymore) - # We also don't want data in general. We entirely delete old pushes that: - # 1. have expired (payloads already deleted long ago) - # 2. are anonymous/not linked to a user account (audit log not needed) - # Old, expired & anonymous pushes have no value to anybody. - # When not found, show the 'expired' page so even very old secret URLs - # when clicked they will be accurate - this secret URL has expired. - # No easy fix for JSON unfortunately as we don't have a record to show. - respond_to do |format| - format.html { render template: 'file_pushes/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } - end - return - end - # This file_push may have expired since the last view. Validate the file_push # expiration before doing anything. @push.validate! @@ -100,26 +81,6 @@ def show # GET /f/:url_token/passphrase def passphrase - begin - @push = FilePush.find_by!(url_token: params[:id]) - rescue ActiveRecord::RecordNotFound - # Showing a 404 reveals that this Secret URL never existed - # which is an information leak (not a secret anymore) - # - # We also don't want data in general. We entirely delete old pushes that: - # 1. have expired (payloads already deleted long ago) - # 2. are anonymous/not linked to a user account (audit log not needed) - # - # When not found, show the 'expired' page so even very old secret URLs - # when clicked they will be accurate - this secret URL has expired. - # No easy fix for JSON unfortunately as we don't have a record to show. - respond_to do |format| - format.html { render template: 'file_pushes/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } - end - return - end - respond_to do |format| format.html { render action: 'passphrase', layout: 'naked' } end @@ -127,26 +88,6 @@ def passphrase # POST /f/:url_token/access def access - begin - @push = FilePush.find_by!(url_token: params[:id]) - rescue ActiveRecord::RecordNotFound - # Showing a 404 reveals that this Secret URL never existed - # which is an information leak (not a secret anymore) - # - # We also don't want data in general. We entirely delete old pushes that: - # 1. have expired (payloads already deleted long ago) - # 2. are anonymous/not linked to a user account (audit log not needed) - # - # When not found, show the 'expired' page so even very old secret URLs - # when clicked they will be accurate - this secret URL has expired. - # No easy fix for JSON unfortunately as we don't have a record to show. - respond_to do |format| - format.html { render template: 'file_pushes/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } - end - return - end - # Construct the passphrase cookie name name = "#{@push.url_token}-f" @@ -199,31 +140,6 @@ def create # See config/settings.yml authenticate_user! if Settings.enable_logins && !Settings.allow_anonymous - @push = FilePush.new - - # params[:file_push] has to exist - # params[:file_push] has to be a ActionController::Parameters (Hash) - file_push_param = params.fetch(:file_push, {}) - unless file_push_param.respond_to?(:fetch) - respond_to do |format| - format.html { render :new, status: :unprocessable_entity } - format.json { render json: { error: 'No password, text or files provided.' }, status: :unprocessable_entity } - end - return - end - - # params[:file_push][:payload] must have a length between 1 and 1 megabyte - payload_param = file_push_param.fetch(:payload, '') - files_param = file_push_param.fetch(:files, []) - unless (payload_param.is_a?(String) && - payload_param.length.between?(1, 1.megabyte)) || !files_param.empty? || files_param.size > 10 - respond_to do |format| - format.html { render :new, status: :unprocessable_entity } - format.json { render json: { error: 'No password, text or files provided.' }, status: :unprocessable_entity } - end - return - end - if ENV.key?('PWPUSH_COM') @push_count = FilePush.where(user_id: current_user.id, expired: false).count if @push_count >= 10 @@ -240,18 +156,28 @@ def create end end - @push.expire_after_days = params[:file_push].fetch(:expire_after_days, Settings.files.expire_after_days_default) - @push.expire_after_views = params[:file_push].fetch(:expire_after_views, Settings.files.expire_after_views_default) + if file_push_params.key?(:files) && file_push_params[:files].count > Settings.files.max_file_uploads + msg = t('file_pushes.new.upload_limit', count: Settings.files.max_file_uploads) + respond_to do |format| + format.html do + flash.now[:warning] = msg + render :new, status: :unprocessable_entity + end + format.json { render json: { error: msg }, status: :unprocessable_entity } + end + return + end + + @push = FilePush.new(file_push_params) + + @push.expire_after_days ||= Settings.files.expire_after_days_default + @push.expire_after_views ||= Settings.files.expire_after_views_default + @push.user_id = current_user.id if user_signed_in? @push.url_token = SecureRandom.urlsafe_base64(rand(8..14)).downcase - create_detect_deletable_by_viewer(@push, params) - create_detect_retrieval_step(@push, params) - - @push.payload = params[:file_push][:payload] || '' - @push.note = params[:file_push][:note] if params[:file_push].fetch(:note, '').present? - @push.passphrase = params[:file_push].fetch(:passphrase, '') - @push.files.attach(params[:file_push][:files]) + create_detect_deletable_by_viewer(@push, file_push_params) + create_detect_retrieval_step(@push, file_push_params) @push.validate! @@ -272,7 +198,6 @@ def create example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/f/fk27vnslkd/preview.json' description '' def preview - @push = FilePush.find_by!(url_token: params[:id]) @secret_url = helpers.secret_url(@push) respond_to do |format| @@ -282,26 +207,6 @@ def preview end def preliminary - begin - @push = FilePush.find_by!(url_token: params[:id]) - rescue ActiveRecord::RecordNotFound - # Showing a 404 reveals that this Secret URL never existed - # which is an information leak (not a secret anymore) - # - # We also don't want data in general. We entirely delete old pushes that: - # 1. have expired (payloads already deleted long ago) - # 2. are anonymous/not linked to a user account (audit log not needed) - # - # When not found, show the 'expired' page so even very old secret URLs - # when clicked they will be accurate - this secret URL has expired. - # No easy fix for JSON unfortunately as we don't have a record to show. - respond_to do |format| - format.html { render template: 'file_pushes/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } - end - return - end - @secret_url = helpers.raw_secret_url(@push) respond_to do |format| @@ -318,8 +223,6 @@ def preliminary '(and not expired). Note that you must be the owner of the push to retrieve the audit log ' \ 'and this call will always return 401 Unauthorized for pushes not owned by the credentials provided.' def audit - @push = FilePush.includes(:views).find_by!(url_token: params[:id]) - if @push.user_id != current_user.id respond_to do |format| format.html { redirect_to :root, notice: _("That push doesn't belong to you.") } @@ -345,7 +248,6 @@ def audit description 'Expires a push immediately. Must be authenticated & owner of the push _or_ the push must ' \ 'have been created with _deleteable_by_viewer_.' def destroy - @push = FilePush.find_by!(url_token: params[:id]) is_owner = false if user_signed_in? @@ -483,10 +385,10 @@ def log_view(file_push, manual_expiration: false) # tricky, we break this out to it's own function. def create_detect_retrieval_step(file_push, params) if Settings.files.enable_retrieval_step == true - if params[:file_push].key?(:retrieval_step) + if params.key?(:retrieval_step) # User form data or json API request: :deletable_by_viewer can # be 'on', 'true', 'checked' or 'yes' to indicate a positive - user_rs = params[:file_push][:retrieval_step].to_s.downcase + user_rs = params[:retrieval_step].to_s.downcase file_push.retrieval_step = %w[on yes checked true].include?(user_rs) else file_push.retrieval_step = if request.format.html? @@ -509,10 +411,10 @@ def create_detect_retrieval_step(file_push, params) # tricky, we break this out to it's own function. def create_detect_deletable_by_viewer(file_push, params) if Settings.files.enable_deletable_pushes == true - if params[:file_push].key?(:deletable_by_viewer) + if params.key?(:deletable_by_viewer) # User form data or json API request: :deletable_by_viewer can # be 'on', 'true', 'checked' or 'yes' to indicate a positive - user_dvb = params[:file_push][:deletable_by_viewer].to_s.downcase + user_dvb = params[:deletable_by_viewer].to_s.downcase file_push.deletable_by_viewer = %w[on yes checked true].include?(user_dvb) else file_push.deletable_by_viewer = if request.format.html? @@ -531,8 +433,27 @@ def create_detect_deletable_by_viewer(file_push, params) end end + def set_push + @push = FilePush.includes(:views).find_by!(url_token: params[:id]) + rescue ActiveRecord::RecordNotFound + # Showing a 404 reveals that this Secret URL never existed + # which is an information leak (not a secret anymore) + # We also don't want data in general. We entirely delete old pushes that: + # 1. have expired (payloads already deleted long ago) + # 2. are anonymous/not linked to a user account (audit log not needed) + # Old, expired & anonymous pushes have no value to anybody. + # When not found, show the 'expired' page so even very old secret URLs + # when clicked they will be accurate - this secret URL has expired. + # No easy fix for JSON unfortunately as we don't have a record to show. + respond_to do |format| + format.html { render template: 'file_pushes/show_expired', layout: 'naked' } + format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + end + end + def file_push_params params.require(:file_push).permit(:payload, :expire_after_days, :expire_after_views, - :retrieval_step, :deletable_by_viewer, :note, files: []) + :retrieval_step, :deletable_by_viewer, :note, + :passphrase, files: []) end end diff --git a/app/javascript/controllers/multi_upload_controller.js b/app/javascript/controllers/multi_upload_controller.js index c884c4e0b739..16ea18f9cdfd 100644 --- a/app/javascript/controllers/multi_upload_controller.js +++ b/app/javascript/controllers/multi_upload_controller.js @@ -17,6 +17,10 @@ export default class extends Controller { // Target contains the selected file list static targets = ["files"] + static values = { + maxFiles: Number, + } + connect() { // Reset the file count fileCount = 0 @@ -27,12 +31,18 @@ export default class extends Controller { const { target, detail } = event const { id, file } = detail + const preExistingBar = document.getElementById(`progress-${id}`) + if (preExistingBar) { + preExistingBar.remove() + } + const files = document.getElementById("selected-files") files.style.display = "none" const bars = document.getElementById("progress-bars") const li = document.createElement("li") li.classList = 'list-group-item list-group-item-primary small' + li.setAttribute("id", `progress-${id}`) const progress = document.createElement("div") progress.classList = 'progress' @@ -80,16 +90,16 @@ export default class extends Controller { const element = document.getElementById(`direct-upload-${id}`) element.setAttribute("aria-label", "Complete") }) - } addFile(event) { const originalInput = event.target const originalParent = originalInput.parentNode + const maxFiles = this.maxFilesValue let arrayLength = event.target.files.length - if (arrayLength > 10 || fileCount + arrayLength > 10) { - alert("You can only upload 10 files at a time.") + if (arrayLength > maxFiles || fileCount + arrayLength > maxFiles) { + alert(`You can only upload ${maxFiles} files at a time.`) event.preventDefault() event.stopPropagation() originalInput.value = '' @@ -129,7 +139,8 @@ export default class extends Controller { updateFilesFooter() { const footer = document.getElementById("file-count-footer") - footer.innerHTML = fileCount + " file(s) selected. You can upload up to 10 files per push." + const maxFiles = this.maxFilesValue + footer.innerHTML = fileCount + ` file(s) selected. You can upload up to ${maxFiles} files per push.` } removeFile(event) { diff --git a/app/views/file_pushes/new.html.erb b/app/views/file_pushes/new.html.erb index cbf86ef6f23d..4ac65848fd25 100644 --- a/app/views/file_pushes/new.html.erb +++ b/app/views/file_pushes/new.html.erb @@ -26,7 +26,7 @@

<%= _('Add Files...') %>
-
+
>
<%= f.file_field :files, @@ -38,7 +38,7 @@
- +
diff --git a/config/defaults/settings.yml b/config/defaults/settings.yml index 5fe08fe02a91..2286f6a59025 100644 --- a/config/defaults/settings.yml +++ b/config/defaults/settings.yml @@ -444,6 +444,17 @@ files: # enable_blur: true + # Maximum File Upload Count + # + # default: 10 + # + # This option controls the maximum number of files that can be uploaded + # in a single push. + # + # Environment variable override: + # PWP__FILES__MAX_FILE_UPLOADS=10 + # + max_file_uploads: 10 # File Storage # diff --git a/config/environments/development.rb b/config/environments/development.rb index 224f7fe3f923..92c20c88aef0 100644 --- a/config/environments/development.rb +++ b/config/environments/development.rb @@ -92,7 +92,7 @@ config.assets.quiet = true # Raises error for missing translations. - # config.i18n.raise_on_missing_translations = true + config.i18n.raise_on_missing_translations = true # Annotate rendered view with file names. # config.action_view.annotate_rendered_view_with_filenames = true diff --git a/config/environments/test.rb b/config/environments/test.rb index 6f252aa78caa..1af84589c58e 100644 --- a/config/environments/test.rb +++ b/config/environments/test.rb @@ -56,7 +56,7 @@ config.active_support.disallowed_deprecation_warnings = [] # Raises error for missing translations. - # config.i18n.raise_on_missing_translations = true + config.i18n.raise_on_missing_translations = true # Annotate rendered view with file names. # config.action_view.annotate_rendered_view_with_filenames = true diff --git a/config/locales/.translation_io b/config/locales/.translation_io index e5dbc6c29e90..2fce1fe5a829 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1705651760 +timestamp: 1706392711 diff --git a/config/locales/en.yml b/config/locales/en.yml index c2232acbc621..55856c1a9af7 100644 --- a/config/locales/en.yml +++ b/config/locales/en.yml @@ -96,6 +96,9 @@ en: not_saved: one: '1 error prohibited this %{resource} from being saved:' other: "%{count} errors prohibited this %{resource} from being saved:" + file_pushes: + new: + upload_limit: Upload limit routes: access: access active: active diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index ccfe4dc9e412..22fb6bbfa716 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -38,7 +38,7 @@ msgid "" "gain?" msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -46,33 +46,33 @@ msgid "" "ization that sent you this link." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" " ones." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -80,8 +80,8 @@ msgstr "" msgid "That push is already expired." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -917,10 +917,6 @@ msgstr "" msgid "Add Files..." msgstr "" -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "" - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1253,7 +1249,7 @@ msgid "" "URL." msgstr "" -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1261,17 +1257,17 @@ msgstr "" msgid "Password Pusher Logo" msgstr "" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " msgstr "" -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "" diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index 2a6bd6642896d756c5d737fe106e7ea5dd4dda3a..be4f5864ec2cf1d8ce070c048cf2b4c632620316 100644 GIT binary patch delta 10243 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 U#J)Uk|HL;Vy6-=ByHBD20;FkpUH||9 delta 10379 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 Bl|BFf diff --git a/config/locales/gettext/ca/app.po b/config/locales/gettext/ca/app.po index 32efdcc491a6..d362d0b57816 100644 --- a/config/locales/gettext/ca/app.po +++ b/config/locales/gettext/ca/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "Language: ca\n" @@ -42,7 +42,7 @@ msgstr "" "No s'han pogut enviar comentaris. Vas aprovar el Test d'Humanitat? Correu elec" "trònic vàlid? Torna-ho a provar?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Aquesta frase de contrasenya és incorrecta. Torna-ho a provar o contacta amb l" "a persona o l'organització que t'ha enviat aquest enllaç." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "les coses estiguin estables. Si és una opció, podeu caducar manualment les pus" "hs existents abans de crear-ne de noves." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Aquesta pujada no et pertany." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Aquesta pujada no et pertany." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Aquesta pujada no es pot ser esborrada." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Aquesta pujada no es pot ser esborrada." msgid "That push is already expired." msgstr "Aquesta empenta ja està caducada." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -971,10 +971,6 @@ msgstr "Envieu fitxers de manera segura" msgid "Add Files..." msgstr "Afegeix arxius..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Podeu pujar fins a 10 fitxers per push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1315,7 +1311,7 @@ msgstr "" "Si cal, poseu-vos en contacte amb la persona o l'organització que us ha propor" "cionat aquest URL secret." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1323,7 +1319,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher Logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1331,11 +1327,11 @@ msgstr "" "Alguns dominis poden bloquejar els correus electrònics sense voler. Si teniu p" "roblemes per rebre correus electrònics," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "enviar un missatge" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "i podem ajudar." diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index 0ec3e19af04982b1ec812fd8c3cafe56a0be6a35..718eea1190a8665c768043941466281687bc98b8 100644 GIT binary patch delta 10243 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 R*(WXi+^&dy`)&;L`yXA1nvehh diff --git a/config/locales/gettext/cs/app.po b/config/locales/gettext/cs/app.po index f21dc08d6d0d..e95374c7b87a 100644 --- a/config/locales/gettext/cs/app.po +++ b/config/locales/gettext/cs/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "Language: cs\n" @@ -42,7 +42,7 @@ msgstr "" "Zpětnou vazbu se nepodařilo odeslat. Prošli jste testem lidskosti? Platný emai" "l? Zkus to znovu?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Tato přístupová fráze je nesprávná. Zkuste to prosím znovu nebo kontaktujte os" "obu či organizaci, která vám poslala tento odkaz." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "žení souborů. Pokud je to možnost, můžete před vytvořením nových ručně ukončit" " platnost stávajících push." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Ten tlak ti nepatří." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Ten tlak vám nepatří." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Tento push není pro diváky smazatelný." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Tento push není pro diváky smazatelný." msgid "That push is already expired." msgstr "Platnost tohoto podnětu již vypršela." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -956,10 +956,6 @@ msgstr "Bezpečně odesílat soubory" msgid "Add Files..." msgstr "Přidat soubory..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Na jedno push můžete nahrát až 10 souborů." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1303,7 +1299,7 @@ msgstr "" "V případě potřeby kontaktujte osobu nebo organizaci, která vám tuto tajnou adr" "esu URL poskytla." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1311,7 +1307,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Logo pro posunování hesel" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1319,11 +1315,11 @@ msgstr "" "Některé domény mohou neúmyslně blokovat e-maily. Pokud máte potíže s přijímání" "m e-mailů," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "poslat zprávu" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "a můžeme pomoci." diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index d8b97006f8b6355cb2ae232e1c10e87bafa8de82..e938bd618f2e3ca0d8feb0e6f0af9a603aa9fd46 100644 GIT binary patch delta 10243 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 BXIlUO delta 10379 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 diff --git a/config/locales/gettext/da/app.po b/config/locales/gettext/da/app.po index fa06cd60e045..dc50bbc4a965 100644 --- a/config/locales/gettext/da/app.po +++ b/config/locales/gettext/da/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "Language: da\n" @@ -40,7 +40,7 @@ msgid "" "gain?" msgstr "Kunne ikke sende feedback. Bestod du Humanity Test? Gyldig e-mail? Prøv igen?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -50,7 +50,7 @@ msgstr "" "Den adgangssætning er forkert. Prøv igen, eller kontakt den person eller organ" "isation, der sendte dig dette link." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -59,26 +59,26 @@ msgstr "" "Kun 10 aktive fil-push tilladt i Beta, og indtil tingene er stabile. Hvis det " "er en mulighed, kan du manuelt udløbe eksisterende push, før du opretter nye." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Dette \"push\" tilhører ikke dig." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Dette \"push\" tilhører ikke dig." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Dette \"Push\" kan ikke slettes af modtageren." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -86,8 +86,8 @@ msgstr "Dette \"Push\" kan ikke slettes af modtageren." msgid "That push is already expired." msgstr "Det push er allerede udløbet." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -958,10 +958,6 @@ msgstr "Send filer sikkert" msgid "Add Files..." msgstr "Tilføj filer..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Du kan uploade op til 10 filer pr. push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1300,7 +1296,7 @@ msgstr "" "Hvis det er nødvendigt, bedes du kontakte den person eller organisation, der h" "ar givet dig denne hemmelige URL." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1308,7 +1304,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher-logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1316,11 +1312,11 @@ msgstr "" "Nogle domæner kan utilsigtet blokere e-mails. Hvis du har problemer med at mod" "tage e-mails," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "Send en besked" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "og vi kan hjælpe." diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index b7fa6f83102a1c2ac19458843096ed32a64828ce..93b512dc61b6bd5d3eb456987e453187b2fd27b8 100644 GIT binary patch delta 10243 zcmYk>33yG{`p5B=0SOWkA*KkaB!+~DA!b5|IYgsTLV}p8h6+*BF%K~nH5Ap-QWUMJ z<|?Y@Sy4KwYD*_=Z(H2|z4!Y&Yk8jke){^nYwdmZUgJK8ZaC++;H;nL%TWJihT}6I zV=Cg^U}N%qjoBKZT4UzK8dDbMVmPkHa(Dns<29^}_pvyZuVzdcjKwHyjx8_;YvMX= zfafvQ7?1I<&WEVzgn>8+3*ji#1M+bJF2IXep@uO<@BtRaKQI&@qaGZ@Q-ZK6hF~Jn zHj{#C;4q|*=4Bko^UWNRXeu7zPK=DRJ-&kK*#qR1sSs~WUra^a=pF2cyOEw4Q_DWM z9gd>d1AF5s48~|~rjFIaKx~X9dA>;@(a>gK1$+_JlerjxZz9hyo3RewK>jm<3C1vr zrV%#8e%K6GqekX4R71bUgZMKR#m(GABfA?tB}mSY=z+IT4S0x}{-8u-!muW44YWkv zpeO450Mt}W!w@XM?zjf)<8SVKOkH|PxfW_9TA)UtOI^laJz^asgMl~q3p0zxxVNuR{7)rS?Kj>Is`L#=_is2=UarnnFF`G28?S_?$yi=x&_N&e6__OvH? zhNM4gkXL zSqmPM(%24Nchq7Wjcsu{w!$;09t1V9i!>b7fLh3cHchY?4#Q|1hkD>zY>DeI9q-`t zSfAm^##eBY_WwhYbyTck?@Ys{&5dEy%n{7SzcB?fTNpDKU&oDDxTPJjZMdECZBz#e zlI_}Ag&K(y*c)%+JgiTzrr=Rb;`ydkYx{~Ek6I)LFbI!hAH3}96KF*^bisO{8iMpyY1@lV;Rc6Z5V$Rv?)j8hiRyx?T)^fjsDmlb%VjEsmOQr zQ*i?2S*Qm2GH+S~fv8mly2UT3}^a0$|QQ-SfViTyAR7h)|uh*j`D24Zo#t@lV7?1z0&Q*{*8k<+OA zT=bCWMo&;TsMeKX#}23uyo*{3yRbMO#nO1e)!#*3_d9At9-~IYubW+b;iz&A494bI z0z0Gb=gA_`;u-2L7>l~mOe~2Du@b(4HSj}ZCz&5H1f$to>TwdP1Ic&{`=i!QOn19B zYNDnh5w%8Av6S|IHc31cc^Hc8Q6sVkb>ST>g-@^|mUz~_@#0WD&p@sAEDXajs1Ykb zHE<;s#Vx3g?ZKw_Ar{g8e?p=m@yoCeEQN(B$Dv*rb@AW05C`JC9(=ds@BE>WYyX^W zKnAJUbH|(kGaJg?Ud7$0XFyZp6xX3biD;PVbSl#gJb1U7v~7D38VlxCYq( z<|^_oGF5upZJCQLC~v`*cpp=-CSR$nLo*ti;m4@e?#tUuQ(FtyVy`}o|EnaAsZfg- z_2sJ(*P}*eMm9gQ&_BmEa4R0C{0AoCUiMZa{1uyH_5Su1I~djAKT!{CHGtoHI07r+ zkC=^xa(PN!l7YFrop2Ra#wr8tmq{y(p*$GXqeYmFU*kAT9%M)207g>&FY*d7k%R3% zAC6&^^RNug#VYtFYE2yTkgO)TigenH7-AR4MbwB~!}|C=>VpwO?P6_#{*=>DyW?3@ z0|%oY^Mc(y!Ke<`MBUHRm!v4kR2+u$F&iJb`sbv$U`-39_mfD z7S({au`upKU3Ubv{jQ@H+YgwE;V)9}LuZleJ!aH!yDG<_din_4W9XI`8`-kvK57Kg#@p}neAFWJonSu~fNdz(!4%BL3_OHt zXy``~q+wM!$^$$^VUu2qH zWTi2Natvx{JEK6nU#-T6ZE?Gy#0MyLv^fr%J^P0=6Qpw>_aEW`6n zZ+F3HWJt_J)Lbt|y-+s0`je;zeS^AjzyfP1>VXxV@u)@F91CL)6pj- zdD@bkB&mkMtd!cAgc_n= zf@)yl#f*OtNu|Yh3gS>7OhrG;!br@)MmQDKql4H6kD(qAu*BXt3^n(W*au@#Q#%Xw z`E}R?Z{sKoU&{Dvam;1!=|LM%Ej)p0$R#X=_pmHJc9we8uIe}pp*|T4VRx*7J#j0} zK;6I2GCQ)JQ4N}eS-8?el0)(r7RSux_6?Vddhi0&(62)c*-fm2zo9Qit*~#hXdFR# z3=YHZa4e>;WP##o+=a7W zT?@6CQc)l1hMMc=F&zh@9=soQ-9^+?eCFyOIDOXJxerIJscxw6lnnIO{vSZ1xf_C- zf)Vb5iLQPg?x23LJKvf;q_xr&b^S=p#YtG-$Cz(X?}c(3?9c8TRD%!TJ`CDuJM;;r z@O*QTq%VfOV|$W^Y*8~AwHS+UvU4Af8j0Gdo;Jh??0{i77?~|I343Gt&5Q=-<4)|h zMdMAcnb%V|13l_V=dHGfFJceMk=yLtj>RO(?_x{*7PY#oZnsmBhS`*RVF4aOH8}M> zJEG~BNI4Um;XG`Br||_e@6(P4{?H4^tQ7Mn4C>RB#U#*z37 zE=DcBDeNt+g#rx06<85BqdN2nw#3gd6eD)q_d$Y(L{pHBIxz(+;ZkgZJFyV{g1XV4 z7=}gn*oH@|Z*w_wxRy z{vxV}Ni5xPOvcjK6E!6xP$QF%YS=V<23Mf>RgD_@W0;5+T)oeJ?@u)5pX60ebjHef z$LV*#-l!@zq`n>c;Z#(EW@1@fgqv^^W?{F3_TQ4;!)(gwhwM=A!VJpaVijz3Sigvv z|6U}iRLsU)yohbE{)hHQ$GqP>b^nYE4{1t&w{ega1J->ge-~9yY`g_z3-R$OXo~49V~dcF1R9Jms?(qzh3O z7P)BWx;SQ0j>h^p9rgMBsO@$MtKrYs70X<*t9}p`r92f^;(T0#(U%#2?blQrz=T4DyBL2Vgt%Qp%%?Ex9#6xvQSg88O!5#)CinLP1QFTiN9htmiXLu zY$R&UoWoq5#~jS~!aJoNvzMe96_?NtgTJ(Yl?uhOlsjWd9EepgA4}kC=xq=NP~MKM zaWCq+Cs+g{zOrj28g*SS)Km_@vfBUSNz{O)7>1WoH@Js^81S`SJfY}IIRdo?Dq|^( zMKz=ew!@a#3Fl%hypAtnp>OP)bsXyc-(%7+l0Y_p1SaDg?2B>u1Fpf+-`Z`q6T4F0 zhtFZ)UHdCH2XiQYgjy3(-`NqWgB>X+qYo}!niEyZ!&AL0>qUHeRMlyY4=tvtE2la= zc*y0A@v*zE6@ElH9~+{^{~%F_TrGckR3mwTcvn9_2DsYtTogofBy_C9DK2NVdynO= z{0zQ9O*xDr`jSs}=RUEQn(35#ySkn@j7a0$d?MV{Z`Fh^av$i8n>jIp&`PO8EN~aT zOx}dhp|3@@srQ({pC1zwh!xaxJMYnxKVNd6?M0sM@+0K>U+XK0I)wfKz&rck{d@OY zN;ql|uW*4@mX6WHAKr|ArlS5?;^{G)yfcONxQJLtET-H9b>!hlmusPHa`|m?&wL7{ ziFYWBAtK0GAm(pkyStFooN~GLAg@a^k@6m*E%CNHcNM1*MO|6jNXLhii@CZi%Ab<| zf@OT%fMrt9roK<;7-=ydpufwf@}b(~NvK!gJaq87Abo8Qrkk0A(m56u>JMj>4g&0eDHV(mM z#73eW<#3`L@da_07(o5ggWomYA5cfBn@4_*s6c*^I7wa~|3n=TL^frQz62|ie2+D; z67d0{V=%FUNFscRU4)MP?))?4e&nwa6$CUl&}SeI{brc$5pa(_HXw4iP$UK;FuopMzhzda;}+M69PikkB`H8nz>qBantK&dd zr~2LG4K)856xynWV=S?aC{D~Gy0{PM?G;1lh_;v>oC_d=-8HJtAxgOOL#cn8d>n2e z0?G4;o#d0~GXb
!)oZpA7@us`>FgB;IlPh~BxP&_I(VagpxV)}Am*c$W>aSB?Of(?Q z5lyLIK^!Nqiy63;C?MKX?u?Cb4{?W>OXygpSHTQU_M`ASQI&|HT#8si_z?d`-6yEy zja`Rhdv@H_d~{IJgv6xEiHVKtH>{aZCn2F|*R=Tb+_6JO4;e8$J|!nFw{hjfgv5IB V33cM1Ubkz)q=mhACEvPR?0>&d%+s9B=!Od3W^|Dh(x_=RBTv+#$IEKiZvQ* z6uXJB#lA67qsb=GO>v_!F}wSJIpaRgvmd|jJ2Q7?&Y5%OUh{0$=lM5Y$nW~v$9=J3 zyW?g|C45}mm?`;;IZ|1z#vBhYrX1#CS-gYg@i#1uMQa*U7yYp)cE>U}2>o#!HpgWc zgtxH)7N})RJ7Zj?2}uPSrlAL}!2H<443s2)E>=9^8A*{yP3StoYU>NGcZLt{k zM{gXC+^d;@y1@-dAI)wY#r4f`lIk>s);4Aj_Cod8GuZa58ghu~frHS6I?*@S2_GXp zF%fm_g(qVw^*rp48XjG60IFk2=z(eI#r4eu5)Ew@R>X~{p5$U-yoFrD+{aKX5n^ww zB{G^O6(evtHpMSdBje4%y3ulY7^|Zv-ban>V|0}u$rolX=!3d}TByh07E9p})QG%; zI>AC`|4P)OIE3DK0(;;!tdBLr?f!x2MLiTX66vTBm=VtStA`6{aK~lN0jp6L&O!C$ z1eV0}s5`%ly3wajU80^bZ%|i9-B3rz?x-8<>zIT-)RRz;VqrbTe*no68s5X-QO|Nb zx6eE?x#)+Fk!fLyGj-LINYo83obK(L_;?RH5s>I6duM_m@m@ype>f6jz-9!I3x_UtmM7Z!%ijSL7blB>4@C;a@lqJ-E8s6R<3% zqE^K$)SOv>8iA$Q1vj9Md+O{j($+4!lBjln)JQf)7ZclbBgv1MsG*&M`EV(^;|kQe zU5lDbJDv7}_%8LQs2gg`bJHAXiJHWHF&dN6+l}Keocc0LtPi@kXZ*uR2DUe5JuXD` zv|b1MY?~sTFv(Z|_o9aKAnLd>9qomxqUvze9BP8FkF9=TWJ-idQy$4-p@ zGBtG8mw_>>aV3^`)4l<><4o$$kefF>7~ddVj#Z zFHjwE>uS$a$VH+Pg`-XogE2T2^?`3ubKxf}iZ8G<7VKu*E1`}HM2$cgYUm?TlP}t- z2V-&SaaaPUqt54AOrpuN-Z@|g>O@D;3(sH`yorJM3|Udek2U3u15iCqL3Lm}p1>8T zxigTLNkJTfdKAM^bHs%u!7L>SreQn!;2qS6JV6~;;Vs*vaI8e#4r^i@s^?j#XT2Cp zVGe4W^QZP}{r{Jw7JBrycN&f%)Xgv%Q&2Pf`c5rW)eU*a!oLFj^Rkb8s!{hHJ;!3ufSW>djaY z{o?H^YZ}j0!f9Ad!wkHNzSxHcT^%z}L%bH%qq7);<%aQV2*;yF;y0{{4HN7uxEB_n z-h`!aJL;92i+*?uH7EXbk*pvol4yTiZbo@)c!u|M5|Ce*p8Z9Cs94T zfx3aOups_|I_^1Y`4t~&Cz~&}qmD*>7c4=JcbSiv;*;623)R!m6k|HzFzkf8QFs0~ z*2D^<>?CZBx{*x$2A5-g%t*CEI|;L>=VMW8FH;M87Y?3=JL)}cKfH3=7?2VTU=cnh_fo}m|dkF_1~#~#$pu@Bcb*(92k zPcQ;K#@T1t3e}#Cp|}&(!~3WkeuSm4Sh{`2{#cqi1oh~mP>-Y=7RKIK4`Z<;et<5W zU@M7wcno#m6D)(zusjxHs%s6i}}phhAay>XS(z7w@f_h2Oc z`VQl-69%(5dtn=Fk1J7+;1Slw;u&@lMq(UwN7M-H#MyWgH5muLYd@EOZK)Sx8|}xp zvC;&4qiLu~J#hl#A5AishOx}budoVr_epj{Qc=rf4XQmCBk&%oXXW|4Mj{ByVhe1H zz0n`Du>A2!t*fj;bShC03*7QrCwds2ggDI&p$y8tQ@*9J5f9ay1sj{g{SF@k0#Zxw-UA zuaRg-1DGK-F&XRP64Z^I#W(P4Y=HR}*jI34RQn{S{?MtvN8MP_g?5sb!6MYP(H|qw z6Z4jdgC2MJ)&G}g!fTBs`$QL=l-Y*B%n?_2KDS+I1n>Y z=lu@#c{i3=Bt~j|rjn%7pvmzA>Out;*%MVq-AD*(R!3nu?CUrhOHt27Z(N53a4!bp zLEMfHQRiQ{*p6%t>W1#RNCuGnfw9>01G`=iU;y=L)P<=#?9gP$RWnHV!8cicK8bZDNVyT?1w*M21c#qcO2$oM;y7z z{%5!Y=tVtqwf$0AhNY=5qDJ%~uEU;d?0e)745l8u)}DU>vYK4xF^PKkJM#859(+pA zZU$e-#gqIfCq0G6TC{uAz|{a0uIhpZvZm0hUgFJnC3#rkfnkPY^|Fn*)``JIcp;R>7h zO@Sk^FxNLVHrsEhx;Th>464W1kfmzAM$PJ^E%w=`qefyrs;5h_GH%6Ecn*15<}UWf zjF0%QAb1n^;O?y&cfLt^uC8+=4@uOM9Hy#z_yzVvSB`zQH?SdfksbDx+!{5zr=cFj zPK?3BI2$YNv^TsNHKKbk3=d#a{0TLgYwhAbMv%npvOT(hnpD?O&+a=ck1tVkqzrdg z2m`S&hM{^KiTYeu)SQV$Z_IGo=VEc{Rj3=@jwSHGZpJ|;I_ET8LG|oDYO)k%yfhL~ z7=WwL6HlWrUdDgnuc$|MkF}+_@FRNTbF73OAKMPqz!ua^&<7{FNa~U-Ks|!v&W?Ln zh59K*qR&1%lwD9G^A?uE;i#UtP(7cIx`8cN4EJFuo^mcne z6HC&Dh6G%MIp~Y64q1nwPBaZ8a0}+g`=}dwgyryO+=7J<+c)ZNWTl!CN9^R>gBt0Q zN9}LH*662ou#6;#9fz?Uevewmbw9OVE{jn&_z!G>zQ?Sw*qeGiCgES$8WWD&f4*TO^=FRXVHfIrH|-F1!yl;QFdufgW#4Sw@O|nS^unhYhwiuS zNG4(`^%87|9(U~T0#{3tx-=ZXQ2Zy>!wUbfMq>l&Y1jx4V<-F_^+;NNWk)Cq%TmXp zdO9AfVkXAmX6%QB@7lQ&hw)nfnIy67c!K3H`fK|ok%0NBH(_JkirW7O)x-awAC~yW zzR5x{?}o52?NQhoqfy6YqaNWttdB>ru-5-mlF~H1L|wq=p1pw})SE03b%IIgfooBd zXe;Uw>_g3k16UG|p>E_$Y>&6FGy2`P|Ggj?)2LTrvWvuvMXw9EP|s!^R>s>n6Q5&k zocyhwtU0LV*72d8-CeO4^*S7gFEAE+KeBV<5SE}mk9u^s(G9h^-nE+Pw5%lmH?iMo z8&8}5RjloI;%y=y_2`ZSTXPb9@f3C%7Nh2xwpJFCP5t`y^O||Lm-b^dB86jiaSIZ;tCN)Xwx@e z8Zkb5cjb~Uy<}f)b2;r0qO5cJM(n6SzR#(3T!fQP#HB=0+N$GD>`8PWFHWo`UX4RO z+QX?o#bJcD71V4lvo%j%qBLx_jd?Ba@b?N`8~5=+qamDUnLsMf|7JUW|GX zd46IAQHxsJW!#AUu?40RGgK4vUJVhsIm`jsN?zMy$=@K_u`iDJ(b>0)yc&5gB7t06 z7U4nOod_X6PW+4LNaUyOGs2yG84*P^rFNaoE0r#o55cRc# zt(DUrO@4xSM2vRYNX-{Sed;+*o4?~;?R2)sSeKYUoM(TGu0M?;m|`$-nkYvvX_MCn7`XDz?^@p9`z+7UK zbCNUUtB7XQeyFW2QJnaJSWa|d-(}1ov@Im25+$8;991LR5~82eb`f2-`16FuB<*Eu zNIlIt;0Sdl5lg*;nBcTur>zN5g1RzMhg@4h@;IBCs?M=BoI1m)cTsy2V{N-D@BeX%rL^8WQ5!H9EL^ z{J6x?i7Cm!ZDPm7H}(w+39A?P%W-C-)~O$0z#^P8{uzvQIY=v!RoBa diff --git a/config/locales/gettext/de/app.po b/config/locales/gettext/de/app.po index 20e63688391d..21687da3961f 100644 --- a/config/locales/gettext/de/app.po +++ b/config/locales/gettext/de/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "Language: de\n" @@ -42,7 +42,7 @@ msgstr "" "Feedback konnte nicht gesendet werden. Menschlichkeitstest bestanden? Gültige " "E-Mail? Nochmals versuchen?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Diese Passphrase ist falsch. Bitte versuchen Sie es erneut oder wenden Sie sic" "h an die Person oder Organisation, die Ihnen diesen Link gesendet hat." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "s erlaubt. Wenn es nötig ist, können vorhandene Pushes manuell gelöscht und da" "nn neue erstellt werden." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Dieser Push gehört nicht Ihnen." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Dieser Push gehört nicht Ihnen." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Dieser Push kann von Betrachtern nicht gelöscht werden." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Dieser Push kann von Betrachtern nicht gelöscht werden." msgid "That push is already expired." msgstr "Dieser Push ist bereits abgelaufen." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -975,10 +975,6 @@ msgstr "Dateien sicher senden" msgid "Add Files..." msgstr "Dateien hinzufügen..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Es können bis zu 10 Dateien pro Push hochladen werden." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1321,7 +1317,7 @@ msgstr "" "Bei Bedarf wenden Sie sich bitte an die Person oder Organisation, von der Sie " "diese geheime URL erhalten haben." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1329,7 +1325,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher Logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1337,11 +1333,11 @@ msgstr "" "Einige Domains blockieren möglicherweise versehentlich E-Mails. Wenn Sie Probl" "eme beim Empfangen von E-Mails haben," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "schicken sie eine Nachricht. " -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "Wir werden ihnen helfen." diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index ccc7f2c508f59d3a667c58cdf8132adb82659010..a0609498b5779191ad8de8c51e42764254cef4cb 100644 GIT binary patch delta 10247 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 H1t0$(kb-JW delta 10380 zcma*rcYKdm|Htu@AS5I*?9n7hNg|P9gcz~+OwAfG8$|3`e5Lk?QCsY-HnnO~RI8|# z;_j{M*4}qZhqkopZhx4IoCPg;on>G{IoTX=U#B$rH13K zmoa7VL4Yw?-o~6Lt6F2uR5Ydpp2gyL7fa$JEQ*CH8B+zzVIk~*#jqEa!!cM7S7J2Y z!RnYV(wL^kcuZ{yrKp&OzPJwa;SSUd_F^_(z-yQqWlVl7&((Y|8iO$bb>qh9kKHi{ z2O)hm6Hy)9jEvFj$6?&xoS_gwMSNvr4q#{0i2Y*h$jT$9m{jbA9@K?C$Cmg28Hq`X zwKtxE!^!7kchvOghCNUN%RpZofq~rLOr)Tx&BoHW1vQehSO9M$_b^{#JQj|#9jlMb zrWuY&xC-mw$EcYJ;$(HS1Rlo-^usSvGy4ENg(-L^*c%3;IuMC^{Ee{)_C?LeIMf9e zx%SnlNAV5@;WB*^{(DeZPQ_IG4fQO?(|y*N zIg8==09h6$fTgREB%?ae3U%Xj48?3$zZ;nZa~aj~XQ+V&*03{J67^^*cqr%s@u;46 zLcO3TYN|(Iah!ze`BKb-+p!4lLal+bs1bdKwecs^>tk3Ln(8D}djsU3X~rLIV^0=^ z@)UAVi|jO};zQI8>esZ}vlHrq!%;n-h??5ju001!kRL{M^qOn`3VAy*zoK^06YPTJ zYvry5kC{k8Q#Tj27}JK2t)F%~0li|W7tWTBgpSP(a31nxuK@D`@v9qfRm zn3irh1k><6+^+o}$)4Fj#SMG|N7Xfk*)vZt4Xe~MrV%d0bi9dMv2Kc;vHQ4(JfyxI zz&X^~xq+IA|6+FxWHfVe2u{I2um<-x6B^pL$OEWF@(BI$Pwa`l++FqQSR99=cExPe znpudNffd*WH>1w`#kCh~Y`0wqs=gd*CTpRGg>BkX$b&OcQ#%*EaRuhZ9MryDk6KK7 zUHvh9o%|H4L$!ErS_Ab_i?|!M#Y_zH;yg?wzs?rxig}wc{|OX&HZx`;E<%m8YIFN+ z>mY+LnV1g`qNef~>bznt?2STEc_L~J)kcl96>1Up!#Ow}>8r`xl51d#mdyW3RkYHF zfiY`wH5P7d-vM{wEb{k}&YM)`HyT%AWxR;7_zQ+(Ifm=!2t3x zSQw|HuIE`wL5pXjJ7Ev%LMJg0FXBu1DMsOAWJj5B_EZq|K#h1PY5?Q$9Oj_bPEX!U ze6TO-Q4B(@5f6rdSwSI&id`6tcTqF)5OrdySL}!qu?%@rtc3kgBhN-X>!nx(ccW(P z9IAuY(GR~u4eTM-#>bdn`#-UxoswkK4O^mm+z<7JF&LlWMI3MkLPfF z8SA08?*P?uVs-ok*#M?s zcVl=@GF?&Iat+qQuP_D6@lo0o`y%Vq?8G|w47F=&@ouI^I{??>;-1X^5(){uY>zMD zm*jWRgD29A*@m@y+YbH<&yz>9r)uDjSQ9JuWwx+4&c*ep4p;7HZ#V(RlW)V)7~bFR zvO4{_OCl9(shEK`Fbuo$pd)YsYKqsRMsx|&u*7S88^ZCZnRtYuSR>uO1$V}Lfn0R z%>0bn?~#M;Zb-s1)_ggWmDYWoEYv5PGXo07LheHJW7&i9xdEb%Ec>_d$-eyB0c@ilCT`%yjrFIK`* z!|Wn#i0a5p{2W(d9-J`TPVHpOCSQPsuUySj%7d65!Q60XIMbLk&ea7XmD0v*}(KSImlJ-~tyI@u9jUl)UJ-WbK z6g0xqs1qMzF?@_A(VwNRnW%`WZ;yIiI_Aeos2fg4Z(N9)iNzR%Yh3+a)HXeU$@ud) z=3f_#VRLrIM%WBjqaMM1tc(E@>>^CYe&j7sGq4xu;HRj?*ynZox^!$zz6cws9Xn!~ ziMFF7P>XufMCQLOg?UtrV^w~JCCEEYw(segSdx4OYHHVG6+DbuRNtTm@C%khKdx5~ zV=x+rV0B!HP4POG!V**L3?+IfsONQ1H)x1jwO#QVev6voBU$!Yp2lGEi>MplL4W)S zHPwHiW+w0r+rcE%NE;&?#Jqx9{TJ{6dcLQi5wD$UM|K3&^KY>ihD@^;8j0GDQ&1zh zg1T{$>Gs!dIqXip1a-roF(2w}RcpZqwF?5VIEG_s?f;q-G?I>}#g~CvjH6MjeiLfS zZ=%*jzL|EH#G*c2UPB+;f_fyo@HierEy~fe?95KV!sN?P_uGo4wf|32(0;vxTGdZb zGg4@_y+8!2Jr46@8`M;HLha*ptcE9C`yAS=`tOJM=5fO#2tRGFDB--H#&kD)qr&-o3iV?Q|cQK+>NjCvFi*aM@Hr)y@Trzr*h zdG;NxBZiYt!OFN1HIi$n4t#;S@iPp?a8|17>th1;Ky`c}YNVUd4|iiBJc@e#1ysks z%Vz%df=BK|pZRui1fhB!iFvR#YKBs<5_Uw5XfoEuX{Z~WMNRb;*M19=$Uj4ET`PVbdqCz*giQ1pvp)Qzjq3wAfYHG`(+N+?}NDEX)`?~fq=uJKgqj4^F z!6O)efs5?Sg<@gydL9Z*D73`}xC}LdJE&FqHEQafVjSjw(|+kp!U*z4s2dK#6dZyb za1VAvuf_J`ygP0uKZzS~z!Ljo*Hd7r{lYL8(`Y!4jj+Np`)hX~ZY95gnzHfB?XTT! zs1bBpVb{(83?^TMdLP(~tS{rW(tf;WV-50vRrVdS39?2!W(Ea+8WvzrTw@!|Gt?VJ zz8t$N%Ayuc1uTe_u?;4n&YS7l*P*6*o2x&Jn#rqJ4ez7YRO!{4S)P9=1x;aP%!^e} z7pRJQ6b)T{YkZx&18SRI#S(ZEL+}S|i{5KkD_)$3iRAs(+V2%BFoFCLZp4Un%mDW{ z?@`dR{RlPn-s|n^Zi?N>TO(6t-a_5zpvy0z9>I0g419rF#J?kN0mh#P-56KkF}#O7 z1+#*?55t5_%s-trn<$jUl+E_nZco&r{1&x}W4GA%gKij0J`=<7FlvTwquxip!af+q zg3+VO#(cOGb)6injF(Wa|8*<#pGKkBHv59HsI}lht@>;%imP1xKFm*k3N<4aQ8RK4 zwfMev`D4^0^xJM{s3huok*Kv(9o61oJM&+FLVGF#u^YaGgE0!{U@{)UAp99M;ygR- z2>kIJc@@lykI)C7pdQ6vs5KJumhEU|)GkUvbvV;QK~s{2I&lwbM3=A({sSxF@0cIM zciLwiiMm03)QojPb+8}$;TSA{Sy&tApk99owPvoN?&tZOf_nTrcEi8%8Ft%cf9-bO z&Be)2VL>dq$95nbHG-O`*SA7nOhwIP4-Caj)XdCx?Tayzd=1i3kGVuatN#XOVxGNr zYDZug`4ZIPJcKXf$Ef}L6gASnP#y8zXMgRM!7k)Ga0+_ww~KZvMv))DCiqV*rTt&w zfSuxcSe=G+Y>n%%AwI-L7=O^dbB)0i^268^pI|$z_qP2)vJj)muc999Q)J7Viia2s zUc_L0^)O%MxxdMzAln_Wzjm*qdN}T={k3}uo!tq)IQI^K%9>`xDI<^@)^dh#gTKyPRV+#Mt%_W!vA1lEO^!~qS6>b z9){{*Rn*K(#{fKu+6`B*4BkbJ_z8w%G<#KRrZr|@mvbIF!V9k9<@5GJ@u(4`pq^D{ z)CdQmIxq}9X0)IcwIC^V<=C$_}K7j4fM zq4xbAY>1ztI#T+Q{k0p5dB_9avr`+4+2rN15bj4kno}5o{+IP@m)XFIxB~6*aOyP>ZnA2X?>r!LsBTSPJK$p7j>gBRGty_%Z5+6|dMu znT1JO_iHHVS>AFD6+g7!`x~N0I2zUC@mK^mpg$hQqWCWQ;a&8>`&a-UU{(AL^~j>G z+Sk{`81hsspnaD`LCcn>uL4L_ojI2iNcW7MO2hK(`ehTWcn zu_O6D)XeyNY_AuDZOOxsHJN*OUU!A*)U2lbD{ji+w3JM%Z{bWv~e4~T`7kD*4G z4fD45ECGm`eH1 z3+Jq(ZW1wuI{k$Ild_IaiTKNK}6H=zN_1X+J3(i z{iz>@ui+nf4&Nd4$aGYtJj52wS!V_6UUlVTc$oZSLdPYdt%sz#tLTJ!t~w$tW+!%b z?d>W5?do}}Hy5dI?b;5IYb_ihmQfc=RB>&eQKzFTQIWcy!~#Ow)^n7?Q?Crch36UTDwKFsjEc{q;5Z+~jPRoTHtLv4%posC=!nWlifL|a0XGv<#%y1=VcLk zXPil1;)V5>`^A%blR(2?cm!AAAyslLAgU93F9@SeA1pg4r(j{MgwKz96y78+;3}4) z)|!q67PFZA#rx-0f6d=3FI;FA`DJ1NQJm;S+sm%~Hu;$s&i#U1$JQ6>I=)a=+fPIv z6*vld<$j~%yBNt`LT`^B5ebBjHpB>G{Nnv(Lp*wSe}2s4vVDo-?(#KhC`I{@%XMCo zD^J1|L?P-Ta4&Wuno|xS))LR>!JGO-@>BR4p(BT!!(-mcl@Dqvw%N+unsNO7gy`Vf z#b(+=G0vS=8ArJCBD_hIB!+U%QN4g;KKWK#{NLY9>RJ(z>S8?#-_o=ThY;!1?v#QspHej{M*(0lP{s1hsYr!$#q=EE!Z7Xa4a!HIWhnF6j3(EIbpF1 zFC4uoS0I|w){pqkwe6!^o^od*owAN>!k2OfB98JI;s>Gyk%zkXiM*6o5>1FYql0L)*q5$y`p`$b=Vo^*Z-gET_o$umGSANUc1jAkVeC}2Fn8Pu| zV4??YH&9=1EYi=<07$SDPqIUY3ZZtiy+L zKU*}R?%bDMKEdVt$b*Q{w%(KbAMz^Cawim}yv3E9Q?5<qhE zHsy`jSCt$$D7PSr5o-t?sg~TYu$h!MsAeFIgNRMUVB!u9OK>=DBkEI5LLH4M$6z!u zigFJug58J@DEA^79h_dVYs;60Wen}zFKqO%uu((9;^V>w49w_1GHh7?5n;ndk4%p} zm~wf$@8XFQhsMR%42!E-E3RgATzp)dU%R$39r}+MIC9|7%$P>KNA<52mJpXvH6|`T R=J|OCOHZoO>i=`~{{uhub!q?r diff --git a/config/locales/gettext/en/app.po b/config/locales/gettext/en/app.po index 63c5f27dbc9b..56ba55464478 100644 --- a/config/locales/gettext/en/app.po +++ b/config/locales/gettext/en/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en\n" @@ -42,7 +42,7 @@ msgstr "" "Could not send feedback. Did you pass the Humanity Test? Valid email? Try a" "gain?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "That passphrase is incorrect. Please try again or contact the person or organ" "ization that sent you this link." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "If it's an option, you can manually expire existing pushes before creating new" " ones." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "That push doesn't belong to you." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "That push does not belong to you." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "That push is not deletable by viewers." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "That push is not deletable by viewers." msgid "That push is already expired." msgstr "That push is already expired." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -956,10 +956,6 @@ msgstr "Securely Send Files" msgid "Add Files..." msgstr "Add Files..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "You can upload up to 10 files per push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1298,7 +1294,7 @@ msgstr "" "If needed, please contact the person or organization who gave you this secret " "URL." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1306,7 +1302,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher Logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1314,11 +1310,11 @@ msgstr "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "send a message" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "and we can help out." diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index bd36f4d8520763acfedee791e9e4706bf692eea8..23661dd77b4536973e7bec4343942277fb9de9e2 100644 GIT binary patch delta 10243 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 S{JK38UkU5E=k)a+h5iRr>~oF) delta 10382 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\n" "Language-Team: Spanish\n" "Language: es\n" @@ -42,7 +42,7 @@ msgstr "" "No se pudo enviar los comentarios. ¿Pasaste el Test de Humanidad? ¿Email válid" "o? ¿Intentar otra vez?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Esa frase de contraseña es incorrecta. Vuelva a intentarlo o comuníquese con l" "a persona u organización que le envió este vínculo." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "ue las cosas estén estables. Si es una opción, puede caducar manualmente los e" "nlaces existentes antes de crear otros nuevas." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Ese enlace no te pertenece." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Ese enlace no te pertenece." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Los espectadores no pueden borrar ese enlace." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Los espectadores no pueden borrar ese enlace." msgid "That push is already expired." msgstr "Ese enlace ya está vencido." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -963,10 +963,6 @@ msgstr "Enviar archivos de forma segura" msgid "Add Files..." msgstr "Agregar archivos..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Puede cargar hasta 10 archivos por enlace." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1307,7 +1303,7 @@ msgstr "" "Si es necesario, comuníquese con la persona u organización que le proporcionó " "esta URL secreta." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1315,7 +1311,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Logo de Password Pusher" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1323,11 +1319,11 @@ msgstr "" "Algunos dominios pueden bloquear correos electrónicos sin darse cuenta. Si tie" "ne problemas para recibir correos electrónicos," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "enviar un mensaje" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "y podemos ayudar." diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo index 408d677450677d14ef5355a9f8fa71b40c7151c9..1c61e0929a32f3d3db96eb0355f9ad4c185c675c 100644 GIT binary patch delta 10243 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 P6DH<%$QgF2b>s#xDKo1 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 Ug{GyZ4@n)7I+;^`+}Z#C0kMaRFaQ7m diff --git a/config/locales/gettext/eu/app.po b/config/locales/gettext/eu/app.po index 235bb0e93b2e..7a8fa9be4b6b 100644 --- a/config/locales/gettext/eu/app.po +++ b/config/locales/gettext/eu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Basque\n" "Language: eu\n" @@ -42,7 +42,7 @@ msgstr "" "Ezin izan da iritzia bidali. Gizateriaren proba gainditu duzu? Baliozko posta " "elektronikoa? Saiatu berriro?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Pasaesaldi hori okerra da. Saiatu berriro edo jarri harremanetan esteka hau bi" "dali dizun pertsona edo erakundearekin." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "aino ez dira onartzen. Aukera bat bada, eskuz iraungi ditzakezu lehendik daude" "n bultzadak berriak sortu aurretik." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Bultzada hori ez da zurea." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Bultzada hori ez da zurea." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Bultzada hori ikusleek ez dute ezabatzen." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Bultzada hori ikusleek ez dute ezabatzen." msgid "That push is already expired." msgstr "Bultzada hori iraungita dago jada." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -955,10 +955,6 @@ msgstr "Bidali fitxategiak modu seguruan" msgid "Add Files..." msgstr "Gehitu fitxategiak..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Bultza bakoitzeko 10 fitxategi karga ditzakezu gehienez." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1297,7 +1293,7 @@ msgstr "" "Behar izanez gero, jarri harremanetan URL sekretu hau eman dizun pertsona edo " "erakundearekin." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1305,7 +1301,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Pasahitza Pusher logotipoa" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1313,11 +1309,11 @@ msgstr "" "Domeinu batzuek nahi gabe blokeatu ditzakete mezu elektronikoak. Mezu elektron" "ikoak jasotzeko arazoak badituzu," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "bidali mezu bat" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "eta lagundu dezakegu." diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index c03440c2e874fd5099bddbb4f2b2cce809733c61..93fdbc83d275871a9f36686d41c9be794eee38c4 100644 GIT binary patch delta 10243 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 UI<=l(m!C83Y}fqBS0ju450)rv4FCWD delta 10394 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 diff --git a/config/locales/gettext/fi/app.po b/config/locales/gettext/fi/app.po index 1d617213ad83..a3c7a9d76610 100644 --- a/config/locales/gettext/fi/app.po +++ b/config/locales/gettext/fi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" @@ -42,7 +42,7 @@ msgstr "" "Palautetta ei voitu lähettää. Läpäisitkö ihmisyystestin? Pätevä sähköposti? Yr" "itä uudelleen?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Tuo tunnuslause on väärä. Yritä uudelleen tai ota yhteyttä henkilöön tai organ" "isaatioon, joka lähetti sinulle tämän linkin." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "e on vakaa. Jos se on vaihtoehto, voit vanhentua manuaalisesti ennen uusien lu" "omista." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Tämä lähetys ei kuulu sinulle." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Tämä lähetys ei kuulu sinulle." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Katsojat eivät voi poistaa tätä lähetystä." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Katsojat eivät voi poistaa tätä lähetystä." msgid "That push is already expired." msgstr "Tuo työntö on jo vanhentunut." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -956,10 +956,6 @@ msgstr "Lähetä tiedostoja turvallisesti" msgid "Add Files..." msgstr "Lisää tiedostoja..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Voit ladata enintään 10 tiedostoa työntöä kohti." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1300,7 +1296,7 @@ msgstr "" "Ota tarvittaessa yhteyttä henkilöön tai organisaatioon, joka antoi sinulle täm" "än salaisen URL-osoitteen." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1308,7 +1304,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1316,11 +1312,11 @@ msgstr "" "Jotkut verkkotunnukset voivat vahingossa estää sähköpostit. Jos sinulla on ong" "elmia sähköpostien vastaanottamisessa," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "Lähetä viesti" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "ja voimme auttaa." diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index 8c2e0a1f25c93f0bb21f95419323205719c09e7e..ceb68fd5f9a00489e5ab5a1fe97a5cd9adab849c 100644 GIT binary patch delta 10243 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 baj|jn(XrK|pC7kr{Hq7MZOZv>ZNdKo50ZWm delta 10390 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 RKswjy`|3KMes(nP{{UG~suchL diff --git a/config/locales/gettext/fr/app.po b/config/locales/gettext/fr/app.po index 462c8c33ef56..66dac14ffc35 100644 --- a/config/locales/gettext/fr/app.po +++ b/config/locales/gettext/fr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr\n" @@ -42,7 +42,7 @@ msgstr "" "Impossible d'envoyer le commentaire. Avez-vous passé le test CAPTCHA ? L'email" " est valide ? Pouvez-vous recommencer ?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Cette passphrase est incorrecte. Veuillez réessayer ou contacter la personne o" "u l'organisation qui vous a envoyé ce lien." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" "aire expirer manuellement les publications existantes avant d'en créer de nouv" "elles." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Cette publication ne vous appartient pas." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Cette publication ne vous appartient pas." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Cette publication ne peut pas être supprimée par l'utilisateur" -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Cette publication ne peut pas être supprimée par l'utilisateur" msgid "That push is already expired." msgstr "Cette publication est déjà expirée." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -971,10 +971,6 @@ msgstr "Envoyer des fichiers en toute sécurité" msgid "Add Files..." msgstr "Ajouter des fichiers..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Vous pouvez télécharger jusqu'à 10 fichiers par push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1316,7 +1312,7 @@ msgstr "" "Au besoin, veuillez contacter la personne ou l'organisation qui vous a fourni " "cette URL privée." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1324,7 +1320,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Logo de Password Pusher" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1332,11 +1328,11 @@ msgstr "" "Certains domaines bloquent par inadvertance nos e-mails. Si vous rencontrez de" "s difficultés pour recevoir des e-mails," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "envoyer un message" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "et nous pouvons vous aider." diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index 98a9a86542aef9e17ede21bc8b7ed940c6405762..4e303d47cd420be58ee6038c03484e2e374d122a 100644 GIT binary patch delta 8255 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 delta 8372 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 qNNw@<@^wY!#cRxNd+M2a4;>bJbT&N9nVX\n" "Language-Team: Hindi\n" "Language: hi\n" @@ -42,7 +42,7 @@ msgstr "" "प्रतिक्रिया नहीं भेज सका. क्या आपने मानवता परीक्षण पास कर लिया? वैध ईमेल? पुनः" " प्रयास करें?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "वह पासफ़्रेज़ ग़लत है. कृपया पुनः प्रयास करें या उस व्यक्ति या संगठन से संपर्क" " करें जिसने आपको यह लिंक भेजा है।" -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "। यदि यह एक विकल्प है, तो आप नए पुश बनाने से पहले मौजूदा पुश को मैन्युअल रूप स" "े समाप्त कर सकते हैं।" -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "वह धक्का आपका नहीं है." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "वह धक्का आपका नहीं है." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "वह पुश दर्शकों द्वारा हटाया नहीं जा सकता." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "वह पुश दर्शकों द्वारा हटाय msgid "That push is already expired." msgstr "वह पुश पहले ही समाप्त हो चुका है." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -961,10 +961,6 @@ msgstr "फ़ाइलें सुरक्षित रूप से भे msgid "Add Files..." msgstr "फाइलें जोड़ो..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "आप प्रति पुश अधिकतम 10 फ़ाइलें अपलोड कर सकते हैं।" - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1305,7 +1301,7 @@ msgstr "" "यदि आवश्यक हो, तो कृपया उस व्यक्ति या संगठन से संपर्क करें जिसने आपको यह गुप्त" " यूआरएल दिया है।" -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1313,7 +1309,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "पासवर्ड पुशर लोगो" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1321,11 +1317,11 @@ msgstr "" "कुछ डोमेन अनजाने में ईमेल को ब्लॉक कर सकते हैं। यदि आपको ईमेल प्राप्त करने में" " परेशानी हो रही है," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "एक संदेश भेजो" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "और हम मदद कर सकते हैं." diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index 42ceff831d922fa8594e725a9bd5b60814c54121..17681890239761d6ff4a6b90cdbfd15e56090aef 100644 GIT binary patch delta 10243 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 delta 10398 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\n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -42,7 +42,7 @@ msgstr "" "Nem sikerült visszajelzést küldeni. Sikerült az emberiesség teszt? Érvényes az" " email? Megpróbálod újra?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Ez a jelszó hibás. Kérjük, próbálja újra, vagy lépjen kapcsolatba azzal a szem" "éllyel vagy szervezettel, aki ezt a linket küldte Önnek." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "zálódnak. Ha van lehetőség, manuálisan lejárhatja a meglévő leküldéseket, miel" "őtt újakat hozna létre." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Ez a küldés nem önhöz tartozik." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Ez a küldés nem önhöz tartozik." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Ez a küldés nem törölhető a nézők által." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Ez a küldés nem törölhető a nézők által." msgid "That push is already expired." msgstr "Ez a push már lejárt." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -961,10 +961,6 @@ msgstr "Fájlok biztonságos küldése" msgid "Add Files..." msgstr "Fájlok hozzáadása..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Letöltésenként legfeljebb 10 fájlt tölthet fel." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1309,7 +1305,7 @@ msgstr "" "Ha szükséges, lépjen kapcsolatba azzal a személlyel vagy szervezettel, aki meg" "adta ezt a titkos URL-t." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1317,7 +1313,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1325,11 +1321,11 @@ msgstr "" "Egyes domainek véletlenül blokkolhatják az e-maileket. Ha problémái vannak az " "e-mailek fogadásával," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "üzenetet küldeni" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "és tudunk segíteni." diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index 58083d2c244db8b6b80cbe8de27813ce84b0abb6..9a7e7d057a68118d1dc1765a40849a5b0ed2fa31 100644 GIT binary patch delta 10243 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 Tm>1XW95mqrU8n!#R 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\n" "Language-Team: Indonesian\n" "Language: id\n" @@ -42,7 +42,7 @@ msgstr "" "Tidak dapat mengirim umpan balik. Apakah Anda lulus Tes Kemanusiaan? Email y" "ang valid? Coba lagi?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Kata sandi tersebut salah. Silakan coba lagi atau hubungi orang atau organisa" "si yang mengirimi Anda tautan ini." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "nya stabil. Jika ini merupakan pilihan, Anda dapat secara manual mengakhiri pu" "sh yang ada sebelum membuat yang baru." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Dorongan itu bukan milik Anda." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Dorongan itu bukan milik Anda." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Dorongan itu tidak dapat dihapus oleh pemirsa." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Dorongan itu tidak dapat dihapus oleh pemirsa." msgid "That push is already expired." msgstr "Dorongan itu sudah kedaluwarsa." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -961,10 +961,6 @@ msgstr "Mengirim File dengan Aman" msgid "Add Files..." msgstr "Menambahkan File..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Anda dapat mengunggah hingga 10 file per push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1305,7 +1301,7 @@ msgstr "" "Jika diperlukan, silakan hubungi orang atau organisasi yang memberi Anda URL r" "ahasia ini." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1313,7 +1309,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Logo Pendorong Kata Sandi" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1321,11 +1317,11 @@ msgstr "" "Beberapa domain mungkin secara tidak sengaja memblokir email. Jika Anda menga" "lami masalah dalam menerima email, " -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "mengirim pesan" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "dan kami dapat membantu Anda." diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index 69dfba2d4eb741265e3e30897296e7b2ead5a35d..f4db99d080fc1f32af60874fa2feae06bb8abd69 100644 GIT binary patch delta 10243 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 XQ85jpo*cJ($_vH&@BZM%y;A=J)UACV delta 10396 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 diff --git a/config/locales/gettext/is/app.po b/config/locales/gettext/is/app.po index f6678b0c7492..a189269e726d 100644 --- a/config/locales/gettext/is/app.po +++ b/config/locales/gettext/is/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Icelandic\n" "Language: is\n" @@ -42,7 +42,7 @@ msgstr "" "Gat ekki sent álit. Stóðst þú mannúðarprófið? Gildir tölvupóstur? Reyndu aftur" "?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Það lykilorð er rangt. Vinsamlegast reyndu aftur eða hafðu samband við þann eð" "a stofnunina sem sendi þér þennan hlekk." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "eru stöðugir. Ef það er valkostur geturðu handvirkt útrunnið núverandi ýtingar" " áður en þú býrð til nýjar." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Þessi ýta tilheyrir þér ekki." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Þessi ýta tilheyrir þér ekki." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Þessu ýti er ekki hægt að eyða af áhorfendum." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Þessu ýti er ekki hægt að eyða af áhorfendum." msgid "That push is already expired." msgstr "Sú þrýstingur er þegar útrunninn." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -960,10 +960,6 @@ msgstr "Sendu skrár á öruggan hátt" msgid "Add Files..." msgstr "Bæta við skrám..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Þú getur hlaðið upp allt að 10 skrám á hverja ýtingu." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1304,7 +1300,7 @@ msgstr "" "Ef þörf krefur, vinsamlegast hafðu samband við þann eða stofnunina sem gaf þér" " þessa leynilegu slóð." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1312,7 +1308,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Lykilorð Pusher merki" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1320,11 +1316,11 @@ msgstr "" "Sum lén gætu óvart lokað tölvupósti. Ef þú átt í vandræðum með að taka á móti " "tölvupósti," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "Senda skilaboð" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "og við getum aðstoðað." diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index 4ccbfdb8794987916882322bd1579cd483903618..c4fe45c80342588a19205df9e91ce3d82a90df48 100644 GIT binary patch delta 10243 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 V#A@-+uiG(ka=WY@53iIh`akGYcrpM0 delta 10379 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\n" "Language-Team: Italian\n" "Language: it\n" @@ -42,7 +42,7 @@ msgstr "" "Impossibile inviare feedback. Hai superato il test di umanità? Email valida? R" "iprova?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Quella passphrase non è corretta. Riprova o contatta la persona o l'organizzaz" "ione che ti ha inviato questo link." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "a quando non sarà disponibile una versione stabile. Eventualmente, puoi far sc" "adere manualmente i caricamenti esistenti prima di crearne di nuovi." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Quel push non ti appartiene." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Quel push non ti appartiene." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Quel push non è cancellabile dai visualizzatori." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Quel push non è cancellabile dai visualizzatori." msgid "That push is already expired." msgstr "Quel push è già scaduto." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -965,10 +965,6 @@ msgstr "Invia file in modo sicuro" msgid "Add Files..." msgstr "Aggiungere i file..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Puoi caricare fino a 10 file per push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1310,7 +1306,7 @@ msgstr "" "Se necessario, contatta la persona o l'organizzazione che ti ha fornito questo" " URL segreto." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1318,7 +1314,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Logo di Password Pusher" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1326,11 +1322,11 @@ msgstr "" "Alcuni domini potrebbero bloccare inavvertitamente le email. Se hai problemi a" " ricevere le email," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "invia un messaggio" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "e possiamo aiutare." diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index 3c877f456d647fd8a4c647b80d9e059e4db8346c..62e02023705a16a4c3bf8343e370ef5fc59984ea 100644 GIT binary patch delta 10243 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 E2Vn%FrT_o{ delta 10416 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 anwOfiR-e%)x2Gl_PEDS=cja%{ef}TCjP4x( diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index a41d97aac9a7..8420ced78aa1 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" @@ -38,7 +38,7 @@ msgid "" "gain?" msgstr "フィードバックを送信できませんでした。あなたは人間性試験に合格しましたか?有効なメール?再試行する?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -46,7 +46,7 @@ msgid "" "ization that sent you this link." msgstr "そのパスフレーズは正しくありません。もう一度お試しいただくか、このリンクを送信した個人または組織にお問い合わせください。" -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -55,26 +55,26 @@ msgstr "" "ベータ期間中および安定するまでは、アクティブなファイルのプッシュは 10 回のみ許可されます。オプションの場合は、新しいプッシュを作成する前に既存のプッシュ" "を手動で期限切れにすることができます。" -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "そのプッシュはあなたのものではありません。" -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "そのプッシュはあなたのものではありません。" -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "そのプッシュは、閲覧者が削除することはできません。" -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -82,8 +82,8 @@ msgstr "そのプッシュは、閲覧者が削除することはできません msgid "That push is already expired." msgstr "そのプッシュはすでに期限切れです。" -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -921,10 +921,6 @@ msgstr "ファイルを安全に送信" msgid "Add Files..." msgstr "追加ファイル..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "プッシュごとに最大 10 個のファイルをアップロードできます。" - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1257,7 +1253,7 @@ msgid "" "URL." msgstr "必要に応じて、この秘密の URL を提供した個人または組織に連絡してください。" -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1265,17 +1261,17 @@ msgstr "必要に応じて、この秘密の URL を提供した個人または msgid "Password Pusher Logo" msgstr "パスワードプッシャーのロゴ" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " msgstr "一部のドメインは、誤って電子メールをブロックする場合があります。メールの受信に問題がある場合は、" -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "メッセージを送ります" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "そして私たちは助けることができます。" diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 4c2b3ea41a1bbefa295bbfb257c8e984566e814b..968b46b9dd77f4bd2a30ac44f9b6af14c5339dba 100644 GIT binary patch delta 10243 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 bjSE8x)}%jpJ@-LQZjQ&MfV|VUyB7Z+JmRSk diff --git a/config/locales/gettext/ko/app.po b/config/locales/gettext/ko/app.po index f9aead8cddc1..85fdb9eda8ca 100644 --- a/config/locales/gettext/ko/app.po +++ b/config/locales/gettext/ko/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "Language: ko\n" @@ -38,7 +38,7 @@ msgid "" "gain?" msgstr "피드백을 보낼 수 없습니다. 인성 테스트를 통과했습니까? 유효한 이메일? 다시 시도하십시오?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -46,7 +46,7 @@ msgid "" "ization that sent you this link." msgstr "해당 암호가 올바르지 않습니다. 다시 시도하거나 이 링크를 보낸 사람 또는 조직에 문의하십시오." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -55,26 +55,26 @@ msgstr "" "베타 상태에서 상황이 안정될 때까지 10개의 활성 파일 푸시만 허용됩니다. 옵션인 경우 새 푸시를 생성하기 전에 기존 푸시를 수동으로 만료할" " 수 있습니다." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "그 푸시는 당신의 것이 아닙니다." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "그 푸시는 당신의 것이 아닙니다." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "그 푸시는 시청자가 삭제할 수 없습니다." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -82,8 +82,8 @@ msgstr "그 푸시는 시청자가 삭제할 수 없습니다." msgid "That push is already expired." msgstr "해당 푸시는 이미 만료되었습니다." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -921,10 +921,6 @@ msgstr "안전하게 파일 보내기" msgid "Add Files..." msgstr "파일 추가..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "푸시당 최대 10개의 파일을 업로드할 수 있습니다." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1257,7 +1253,7 @@ msgid "" "URL." msgstr "필요한 경우 이 비밀 URL을 제공한 사람이나 조직에 문의하십시오." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1265,17 +1261,17 @@ msgstr "필요한 경우 이 비밀 URL을 제공한 사람이나 조직에 문 msgid "Password Pusher Logo" msgstr "암호 푸셔 로고" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " msgstr "일부 도메인은 실수로 이메일을 차단할 수 있습니다. 이메일 수신에 문제가 있는 경우," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "메세지를 보내다" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "우리가 도울 수 있습니다." diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index 2789b0c94561762a8216bd3b623837d00083f104..75f37ec393c0e7ccf9b5e80abd0f35cdc3bb0654 100644 GIT binary patch delta 10243 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 P$4m7VJItuBeC@Fp34RMZI?H4LkO3M6tzaj2Z=d ziW(D3Ou>?}#!X_fnqoHle>vkm&a)rC?>jSh=A1KUhKrl*OL=oH=XHPOmv5C}yX#?0 z1^m&+m>GGDdB37sjrkzZm@;@4OXFQEi%+p67O8GbZ4AI7*d0sZU<|pN zn7@WGZH;l8#w6uvn2nye8S~>_)CDqeF`mayut$(F1+fZeD}Xi859^>V+#0=cAo}76 zq_1WQs)IX_F`7d-hU=RTNUG5g7HrI6?1LJySBM>1732`p0|%oUb)v7aBmRht#6;Ax z7oLt|sh8kD)b!|r(WrrqL{A)t#kjtiLZYc%jOB4BY9wc|5Z*?vVRA4Gi-y{cHAiOC zjKv6Ck4^AX)XeyDusT`>PhvIn!W`7h{)q0PBzfxC3;LltPy==QTVn}~Ma{@W)Crb5 z`!}F&#e3+B=dcIf#Cljg-0mNQ#i)m)W?}+r2Iht{{~F;k8uH;f=YUP93-3pbghgv%~P&4s24#Z-NW+9Hk>G%gW;QD5AOZ$pEj9Mg5(HsB5LFmcV)gF(faV+Yo zn2%aB%TP107CYk()N#K$`wO?Wk6m$8djM)CBhk&mHr+__Vk&BC7h)b1lZ zeW=G{QJjN1pL-RF7SA^4fCH!#ox);x0W0Ax48mu~6J;v%O!;CoYQ&>a1DJ&8Fdema z2Jtc}fU&4sF#@$l+*lmUT9ObNGSCn2qGsd?>cDb6?TEs$0(D!gj>AwRUyQoftFQ#_ zN6pwdR0pr27v4t=>i z*K=ij4Wm$x?{L&eN1!^Af{Sn-@=;Tg(M-og)S~?f-MXih2H4fz9?MZLLrw8MtdBR5 z2f!2_XbkTp(+~AnZp0|OkIgWEU!`p^7FnleA2z`ksHY~9x0!D3aNLAxgP8x7By|Sc z9$&;9>bvO1_lFp>8ym;i4nD*z>Y6-L4e%#yh=H-p7RKO0+=A+G@GyJ9$vBC6H%1ZLokd&?JH0x+K3uK25NC-p+@*Q zsss110RD_R?m6o5^BH9qn+w}gcR~FwSc4qzHhWp()7fzlHPW!r#FLY9HmvZnIw<~?I>`*D4fMxs^u z1S8OMyuFt#Q0-|LhMA}l=Ab(K2uq;%1bdGIuq1UT>ejVE-I8ut2>W7PjKSi#8r?d< z+awy{8PtJKuoOPSvgplH*GvSW+Pk4X7mo#TD(ZrBFb^(6%|sgd;zp-E6ZM!L#zy$d zMCM;74B_GIgRQU~Zb03FM;MGglkFmGgu|#ipk^Qw7vL?_VjTLG{aie@re2P%v>$t6 zg(J;X`3&|oH4zMckp^JLqG`mPLP$R#A{`dmxV+B5^k@Y|q>OE2$=b{F1 z4At>}un`7Nw{OCD)Y{mE>Oi)eMEBxT$M0}6^5o-wHqtYo{D902kKUw zM&0{Q(S<*tA9~HQx3nV8p?(dkVg{Z;_jMBWX!&gW;>biz{dX9P#rTv?l#D$w6+7WQ zEQ2-X+Q+vA@<^L3)XapX+QrurwfZ}tIy?ZYVG0K7`A>ItWT6iH5~J|n7>c##+2?&Q zYD%|bQ@n=iNYVNBLIbfVbu4~`Nmv-Wvp{sgLFkXOQ3KwAmGu0dBMG1(2i3!T3+(}w zP$y`Nn(}s72;)#wo`@_LGYgxee%E?J3)KEjsKp(Fg>fS4R?kK~mTS?E>zmCarSY({ zL}{CQ;y$YL+ZTC?Tj{A z&iv~_{hfxHSc7^qR>#X&9-pF)^I2hEo%K;8UVxo(B^JR4SPXy0{OFNp-=qamGtn2r zaTnu_x?qo$_JUK;i+U~k;da!CkD&`MI)0DEsXbR&E28dg7zSYkreG}k z;vLkCJVu?@$Gw_If}}D=<5bj0zCf*s?@<>vYwT}FUsT-|)#1LF2WMa}oQ(;17e`>L zwf37&CZ3?KvCe)ce1LPP-DB3<)%y(ffrxZF#oIBN`Z>OXBRAMLT);+tBT{!qjiB%* z`&d>&b-W{v!oHY+7m&MQk~Z7Nw!jwqMW;1#3*BZXNeRQd95oZ!s3~-9wTmPWb>dd2 z)!xl98g-!rEQhyHYvL(thF)M<^xkG~X(0BbZi!kOYtdWJ|0a^WG-Nm)M4jL$>VoG{ ztNA+4#JlK)(cA4Uibrqi={OdbV7v#(4rT!ocJj`^a~Ofuck%Zm#$aJR|G~TM6h`0> z>Nw1Y7w|2-iW*tlJ$5ABP%|_NeJ~mIn9f3tcq?)(a}v8@%wFD>cm!GJX7<~5O_bp! z;MP4_K~fi^D3)U~>Q)rkZ|~VqY(c#hqwpct$EpYHi)8?IppHd#_yFpu2+Fkkn_@%i zHrN)YV;Ek_Wd1cZf70NKLk`*xj>DqVbFn0@MvX87b=(y!g!j;ek5D5oaLDRHeJ&Eq zU|00U1k`yapf9E#V*WL?>uAV*&M}Dk7&gNk?1}-0ZF>?Hq~3(D;V!(0AEC~(>WE!4 zo3S+YKCFycs17|s&D>w;hjrXX?c>)P^?_8Zf}61tW}!NCA2kARo<)tQJnDpXQ77tv z8d)^zX&L1>8Jke2q7RM12$e^!!&oWiM10HB~VfjhitN z|HeibaoYZ2l8jpIr?DM+p0VxSu_yHg498zE0;_$%Ur9I!GqK)T+u=v}*iFOlBx(5Y z94EzzS@y-zAe&#E)XPvE>3rUHWIhh0K94$Kzy*kyXkSq69pkVT z?K4of=peH2O%}e16Fy@8JxLyXWWOps!H(4VKDNKFyP_}kc+@?ghh=aPPQabm2`heL zKR*J?QqRC(Ovl!E2}9B6n(aswE~4&!jrmU@`I?5}*z3AoYzbJ7dOnuI9q5H8Q6ss4 z>i8YhYJY&5>OZgx`rferU=f2&d7AcMQQE)z)K2|#Y)QS=ebX+Yd)S_aYMMo~W6M!O}Pd^@3T6^>Huu$8Q`P-Lq?CHL_UU z<}gVd2Rz3z82zRFzfQ(u9-RO~FayitT`YpXVI}nV%HA3m7NV|+x|MaYIkrRH!Ud?A z*^1TiFna0v|ANGqhHp_9_#O2@zpw3ydSWm$X(Q}d4$dI z2keYN-`ERJ!hY1-Fx5@+f}}Ri&aqQ=6t!3$V=VrKZE)~?`<-nUs-wXVY{%N*2^wm6oX~dkm4j7ppgu!rgxnc3i~P>s)0TlPiQkDh z+Q;A<_y?ZD_lRI}ZFR{<+0>kMtV-JeCqIG5s6QpN@pd*{+!XblhTfPzcb9$pDcwi( zarWzR{6~#!?-3Vhf8E)4m|Cm)U1BwDwTRlzJ|3*xtsg%FX&Xc=B`Q+8kCXgq_viln ziJvcCsgucjaE!LTSdf@w%iN#w{9H)%bB@`P+iJh8ET%1zNTBTy(Tcd_>_3AG^!z_2 zSwU*2tVQ%+6NJv$+ev%_7i%Bd3*kU``gKS;#Q80#AWEh)r1H6QPehzSU_Eb z&=#iq--u*;Zpqgy+{4Zt_&N3@f}DK?afb6jHEkpOh^{Kw=Cf}CG0i#VG|nX|IJN!@ zi)kD;gQ!5HQkQvU{pG&RXg77(@n3uw*Wx>BWLrw;l^RI6*r$I+-AmpK^}eW%FSjU? z71V{ChE=Gwrmcm=q*1?m{oH2W9p=MVPBf4DGBKRcTW>J?UUT;IJH&kO%CX;2Yuoio zTd!Ag?faP+s)VhuNAB-9`!8L0Y0!K6I#Gwvrq|{;Vp7_nipAXp)Z}c7IBhIZ+Btng z+RKr@X3!wJM()x?sQ zQ$%h~azL7rSGE}Pszh7%4I}>L>^n$ag}e`u`*$%eCiGWEcOsPh1LEIA2O=+RSBQM% z>xec)6KZ!BKUxySi2gJlLT$sbp_6}09Y9Pcw3Q&TiJR=NL_AX?TO;xY70><2-?{AE>l~0n+a98xv#*8I-i7)c@rX!r+H}ZAL_O+- zPFsNE5$$xgAF(zug}BWAA-eu-iV%vS#Cf6+ah=ds9>cLD4k0c%?MEE5ah;RD?brq@ zJ9$>_S?qVQ@#Jq3(d@f{`kHg`{r`#@_fX6@@*KaMz$N|9f(rIMnYQ;OYRrCMDnd_Nnqy)Vmt9Bafcl%aV+j8 znv+MMw$|h!Sd&O5kH!+%pSVgsm}qrmPGG-|mBx%59W%_8GRBoW+7%Y+8lEsRF3B|} zZk%gON>Y5SBR9vD_6iMa=n8EZ8QQRBXjo{dSJy5f-Q&h5BqfYa3~3dU92e=T6I!Qk zNN8Bd%j1repW1#v*)v>;qmwx5{MHzXT1R4U=M?@QT+y%n diff --git a/config/locales/gettext/lv/app.po b/config/locales/gettext/lv/app.po index 9ca44f130da0..35d98fff879d 100644 --- a/config/locales/gettext/lv/app.po +++ b/config/locales/gettext/lv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian\n" "Language: lv\n" @@ -43,7 +43,7 @@ msgstr "" "Nevarēja nosūtīt atsauksmes. Vai nokārtojāt cilvēktestu? Vai Jūsu e-pasta adre" "se ir derīga? Vai mēģināt vēlreiz?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -53,7 +53,7 @@ msgstr "" "Šī ieejas frāze ir nepareiza. Lūdzu, mēģiniet vēlreiz vai sazinieties ar perso" "nu vai organizāciju, kas jums nosūtīja šo saiti." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" "cija ir stabila. Ja tā ir iespēja, varat manuāli beigt esošo push derīguma ter" "miņu, pirms izveidojat jaunus." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Šī nosūtītā paroles saite nepieder Jums" -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Šī nosūtītā paroles saite nepieder Jums" -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Šo nosūtīto paroli skatītāji nevar dzēst." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Šo nosūtīto paroli skatītāji nevar dzēst." msgid "That push is already expired." msgstr "Šis spiediens jau ir beidzies." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -964,10 +964,6 @@ msgstr "Droši sūtiet failus" msgid "Add Files..." msgstr "Pievieno failus..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Varat augšupielādēt līdz 10 failiem vienā nospiešanā." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1311,7 +1307,7 @@ msgstr "" "Ja nepieciešams, lūdzu, sazinieties ar personu vai organizāciju, kas jums pieš" "ķīra šo slepeno URL." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1320,7 +1316,7 @@ msgid "Password Pusher Logo" msgstr "" "Password Pusher logotips\n" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1328,11 +1324,11 @@ msgstr "" "Daži domēni var netīšām bloķēt e-pasta ziņojumus. Ja jums ir problēmas ar e-pa" "sta ziņojumu saņemšanu," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "Nosūtīt ziņu" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "un mēs varam palīdzēt." diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index 34749e0122afe82b477b4da85cc00ba340c863c2..4edab4f386336bff851ecedff1f55ce64a993d4f 100644 GIT binary patch delta 10243 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 YHZD4*QS_7Jc29h*bg$h9E^Z6>KcZT4761SM delta 10386 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 PD<_YvzPJ3Py`KLEMq--X diff --git a/config/locales/gettext/nl/app.po b/config/locales/gettext/nl/app.po index 9a997b232024..0b7ae904e436 100644 --- a/config/locales/gettext/nl/app.po +++ b/config/locales/gettext/nl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "Language: nl\n" @@ -42,7 +42,7 @@ msgstr "" "Uw opmerkingen konden niet verzonden worden. Heb je aangetoond werkelijk perso" "on te zijn (Humanity Test)? Klopt je e-mail? Probeer het nog eens?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Dat wachtwoord is onjuist. Probeer het opnieuw of neem contact op met de perso" "on of organisatie die u deze link heeft gestuurd." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "Als het een optie is, kunt u bestaande pushs handmatig laten verlopen voordat " "u nieuwe maakt." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Die push is niet van jou." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Die push is niet van jou." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Die push is niet te verwijderen door kijkers." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Die push is niet te verwijderen door kijkers." msgid "That push is already expired." msgstr "Die push is al verlopen." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -967,10 +967,6 @@ msgstr "Veilig bestanden verzenden" msgid "Add Files..." msgstr "Bestanden toevoegen..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "U kunt maximaal 10 bestanden per push uploaden." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1311,7 +1307,7 @@ msgstr "" "Neem indien nodig contact op met de persoon of organisatie die u deze geheime " "URL heeft gegeven." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1319,7 +1315,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher Logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1327,11 +1323,11 @@ msgstr "" "Sommige domeinen kunnen onbedoeld e-mails blokkeren. Als u problemen heeft met" " het ontvangen van e-mails," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "stuur een bericht" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "en wij kunnen helpen." diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index f1684b68b2ea8a69b0e8b1546c13ba8b3f7752d0..d25703afffc1c1fcf7d1b5b4de29e1cc8702b078 100644 GIT binary patch delta 10243 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 EzxWqq;Q#;t delta 10382 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 diff --git a/config/locales/gettext/no/app.po b/config/locales/gettext/no/app.po index 29df738201d9..324f28b655d8 100644 --- a/config/locales/gettext/no/app.po +++ b/config/locales/gettext/no/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -42,7 +42,7 @@ msgstr "" "Kunne ikke sende tilbakemelding. Bestod du \"er du et menneske\" testen?? Gyldig" " e-post? Prøv igjen?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Passordet er feil. Vennligst prøv igjen eller kontakt personen eller organisas" "jonen som sendte deg denne linken." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" " det er et alternativ, kan du manuelt utløpe eksisterende push før du opprette" "r nye." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Det pushet tilhører ikke deg." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Det pushet tilhører ikke deg." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Den push kan ikke slettes av seerne." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Den push kan ikke slettes av seerne." msgid "That push is already expired." msgstr "Den push-en er allerede utløpt." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -952,10 +952,6 @@ msgstr "Send filer sikkert" msgid "Add Files..." msgstr "Legg til filer..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Du kan laste opp opptil 10 filer per trykk." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1296,7 +1292,7 @@ msgstr "" "Om nødvendig, vennligst kontakt personen eller organisasjonen som ga deg denne" " hemmelige nettadressen." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1304,7 +1300,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher Logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1312,11 +1308,11 @@ msgstr "" "Noen domener kan utilsiktet blokkere e-poster. Hvis du har problemer med å mot" "ta e-post," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "Send en melding" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "og vi kan hjelpe." diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index 1b52c6827ae7b0462ced57c14ae2b502be3be55b..3a7f55aa887db5e6ff189ba811092cea4753963c 100644 GIT binary patch delta 10243 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 Y_{#jf1oF7;0znYbCtpET3 delta 10392 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\n" "Language-Team: Polish\n" "Language: pl\n" @@ -43,7 +43,7 @@ msgstr "" "Nie udało się wysłać opinii. Czy zdałeś test na człowieczeństwo? Podałeś prawi" "dłowy adres email? Spróbować ponownie?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -53,7 +53,7 @@ msgstr "" "To hasło jest nieprawidłowe. Spróbuj ponownie lub skontaktuj się z osobą lub o" "rganizacją, która wysłała Ci ten link." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" "ystko nie będzie stabilne. Możesz ręcznie wygasić istniejące przekazania przed" " utworzeniem nowych." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "To przekazanie nie należy do ciebie." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "To przekazanie nie należy do ciebie." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "To przekazanie nie może być usuwane przez odbiorców." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "To przekazanie nie może być usuwane przez odbiorców." msgid "That push is already expired." msgstr "To przekazanie już wygasło." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -965,10 +965,6 @@ msgstr "Bezpiecznie wysyłaj pliki" msgid "Add Files..." msgstr "Dodaj pliki..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Możesz przesłać do 10 plików na jedno przekazanie." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1312,7 +1308,7 @@ msgstr "" "W razie potrzeby skontaktuj się z osobą lub organizacją, która przekazała Ci t" "en tajny adres URL." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1320,7 +1316,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Logo Przekazywacza Haseł" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1328,11 +1324,11 @@ msgstr "" "Niektóre domeny mogą nieumyślnie blokować e-maile. Jeśli masz problemy z otrzy" "mywaniem wiadomości e-mail,\n" -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "wysłać wiadomość" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "i możemy pomóc. " diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index d5b5fe9de0a6b5c55d13c037309dff7ace8a6d5c..e20a07d16d84fbdeb0b4904ed83a1c94965df9b6 100644 GIT binary patch delta 10243 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 O;^aj=vg5B`3HTpqD}9Cl delta 10381 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\n" "Language-Team: Portuguese\n" "Language: pt_BR\n" @@ -42,7 +42,7 @@ msgstr "" "Não foi possível enviar comentários. Você passou no Teste de Humanidade? Email" " válido? Tente novamente?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Essa senha está incorreta. Tente novamente ou entre em contato com a pessoa ou" " organização que lhe enviou este link." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" " coisas estejam estáveis. Se for uma opção, você pode expirar manualmente os p" "ushes existentes antes de criar novos." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Esse envio não pertence a você." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Esse envio não pertence a você." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Esse envio não pode ser excluído pelos visualizadores." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Esse envio não pode ser excluído pelos visualizadores." msgid "That push is already expired." msgstr "Esse push já expirou." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -956,10 +956,6 @@ msgstr "Enviar arquivos com segurança" msgid "Add Files..." msgstr "Adicionar arquivos..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Você pode carregar até 10 arquivos por push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1300,7 +1296,7 @@ msgstr "" "Caso necessário, por gentileza contate a pessoa ou organização que passou essa" " URL secreta." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1308,7 +1304,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Logotipo do enviardor de senha" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1316,11 +1312,11 @@ msgstr "" "Alguns domínios podem bloquear e-mails inadvertidamente. Se você está tendo pr" "oblemas para receber e-mails," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "envie uma mensagem" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "e nós podemos ajudar." diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index c4476c9f09d4c70ea5f18ebbb42ef8f2d522499a..6d5d5726830edcad843d90a83da4604015923b6a 100644 GIT binary patch delta 10243 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 delta 10387 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\n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -42,7 +42,7 @@ msgstr "" "Não foi possível enviar comentários. Passou no Teste de Humanidade? O E-mail e" "stá válido? Tente novamente?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Essa senha está incorreta. Tente novamente ou entre em contato com a pessoa ou" " organização que lhe enviou este link." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" " estejam estáveis. Se for opção, pode manualmente expirar os envios existentes" " antes de criar novos." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Esse envio não pertence a si." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Esse envio não pertence a si." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Esse envio não pode ser eliminado pelos visualizadores." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Esse envio não pode ser eliminado pelos visualizadores." msgid "That push is already expired." msgstr "Esse envio já expirou." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -963,10 +963,6 @@ msgstr "Enviar ficheiros com segurança" msgid "Add Files..." msgstr "Adicionar arquivos..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Pode fazer upload até 10 ficheiros por envio." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1307,7 +1303,7 @@ msgstr "" "Se necessário, entre em contacto com a pessoa ou organização que lhe forneceu " "este URL secreto." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1315,7 +1311,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher Logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1323,11 +1319,11 @@ msgstr "" "Alguns domínios podem bloquear e-mails inadvertidamente. Se estiver com proble" "mas a receber e-mails," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "envie a mensagem" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "e nós podemos ajudar." diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index 9225912b3155499a0762b8d462c00099b0a9906b..6f436d8a09d77a49bd5da07849431114c28ff2ba 100644 GIT binary patch delta 10243 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 WEv9C*SI6z0IQe+@y@T$Q3iuz-!*!Mb delta 10387 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\n" "Language-Team: Romanian\n" "Language: ro\n" @@ -42,7 +42,7 @@ msgstr "" "Nu s-a putut trimite feedback. Ați trecut testul de umanitate? E-mail valabi" "l? Încercați din nou?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Această frază de acces este incorectă. Vă rugăm să încercați din nou sau să c" "ontactați persoana sau organizația care v-a trimis acest link." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" " lucrurile sunt stabile. Dacă este o opțiune, puteți să expirați manual transf" "erurile existente înainte de a crea altele noi." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Acel imbold nu-ți aparține." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Acest impuls nu vă aparține." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Acest push nu poate fi șters de către telespectatori." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Acest push nu poate fi șters de către telespectatori." msgid "That push is already expired." msgstr "Acest impuls a expirat deja." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -974,10 +974,6 @@ msgstr "Trimiteți în siguranță fișiere" msgid "Add Files..." msgstr "Adăugați fișiere..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Puteți încărca până la 10 fișiere per push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1323,7 +1319,7 @@ msgstr "" "Dacă este necesar, vă rugăm să contactați persoana sau organizația care v-a fu" "rnizat acest URL secret." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1331,7 +1327,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Parola Pusher Logo" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1339,11 +1335,11 @@ msgstr "" "Este posibil ca unele domenii să blocheze din greșeală e-mailurile. Dacă întâ" "mpinați probleme la primirea e-mailurilor, " -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "trimite un mesaj" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "și vă putem ajuta." diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index 0bb18069dc824c1940912df0f7ae55f924804629..4df391dd9a9a2c2cb0fe824d136123611ce6a700 100644 GIT binary patch delta 10244 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\n" "Language-Team: Russian\n" "Language: ru\n" @@ -43,7 +43,7 @@ msgstr "" "Не удалось отправить отзыв. Вы прошли тест подтверждения? Правильная электро" "нная почта? Попробовать еще раз?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -53,7 +53,7 @@ msgstr "" "Эта парольная фраза неверна. Пожалуйста, попробуйте еще раз или свяжитесь с ч" "еловеком или организацией, отправившей вам эту ссылку." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" " 10 активных отправлений файлов. Если это требуется, вы можете вручную отменит" "ь существующие отправления файлов перед созданием новых." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Это отправление не принадлежит вам." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Это отправление не принадлежит вам." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Это отправление не может быть удалено получателями." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Это отправление не может быть удалено п msgid "That push is already expired." msgstr "Это отправление уже истекло." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -972,10 +972,6 @@ msgstr "Безопасная отправка файлов" msgid "Add Files..." msgstr "Добавить файлы..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Вы можете загрузить до 10 файлов для одного отправления." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1319,7 +1315,7 @@ msgstr "" "При необходимости свяжитесь с человеком или организацией, предоставившей вам э" "тот секретный URL." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1327,7 +1323,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Логотип Password Pusher" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1335,11 +1331,11 @@ msgstr "" "Некоторые домены могут непреднамеренно блокировать электронную почту. Если у " "вас возникли проблемы с получением электронной почты, " -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "отправить сообщение" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "и мы сможем помочь." diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index 1ecca8016ef6dd593d2faf73f91ca862817b3316..3bd3f5aeeb76f2a98e86fc952a52091010fb944b 100644 GIT binary patch delta 10248 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%0D-6RaJMDbmiJZ_J#ZbJ3B{AF9(4g6b`oMnFiLN{K z&+ra;&fWGA-NOj-KQR!??_trw+IW?gpT&;kYxWs47hj`#aPEE{GyCtOt`~NYfzS0# zEebktCTis>dx%8|BT)zD`qIwtBB;DN>P8!2BzDL0I2R2U*o~tp?m5hgM_%&?3mOhR z$_-LK?U*tDVvpnWe>{cmCpa+&ti&1QTTj~8XWdhbWb*OY0WYAA4?S&fqz?`tAC5e3 z^9vTjg=g%e+<=YAcj6#?jj1^3D;6ib_!a%H77aaX2gL+bm(Ifo+=M}R6MgU{>H^;9 zSURyds^v+j!=EZKrz>>O2j;rvJ-PXh%go9D!O`4&r!>J#Q~? z5Piw-VIzEk?dh?&Z|sTYT(Dzf6_#Ru7U~8rV;H`|R1Cdnr}s4MM4siQ5JjQTCHsXV z0mI4rVJlpOYQb+<6}>OpJRW1n-$ktpnOFpOIG)B2$Zw-Rwq`(S;Yq{lI2QfTy@vwJ zxcLe%(xP5h__0AA$4HrlWv|)kw+$o6PoZx3Z_JMsuiF(a2KA^~VGIt$ytoE+q0QJF zzr@1mbAy}F{4Y&`bD4=4iK#cOvr#Sn5*y+(%#F2f*};{F>X{apgByPzb;JE{^9vgP z#UA+29s8v-<$KSMAhQVdNb>xk?}j}87z#b9n2KXD8@pioUHgnKp+V|IqWWT6frF#cb{}f+xebeJt<|q|iAJ_{le8@B; ze~cOIAN9!kFAgSm|8AGqr?`Rq)nhwd*ZpD4U*x}|p7H%`dJjuHvEO!Yp%3Q`e`;T5 zwVrV<9XN=BT#H-r4t{}|f7*9JB4<_C2K;SX`WY@Ge~sR_?0?%VW%Q zx|<7k#MR_o|FN?s_Y3+zgo;4=rz^%|GA_q5_ze9q;H8~Tp?H!!89QO|SN6;0Pz)wt ziW+3cus{0!YkM>UgUG+dTlgog#7nQ~|4<4;SvO;F1y;i=7>Na3F3-HLjit$(;TzZ& zOW*|5g;!#0JcUE?O-AG&v^Wzr+Q)ji3{Th0!$FwA_pl6n;--*EVQ_AjrzdjJPtoLI zI0aL%9R7-{IH6Bo7jG>d6Yp4^cqh^s<}?<=6W%WVRhxgHz{WTwzsvlF7x4fdD&X?W zrcn%p7Ub?@6q->e%nP6ncEOIg7*+ol4#dQQF3&vPj+M!eqi!r4)e}VvxjgGaG)^P$ zjA%|;4csJMnXu%^Guv+~u#vgFe-0JosV#0e+=1^vih zqaKMLuedY}MO|<vN{tcJsTl5KR)0YarV)ohf!2RT- zQL~`dn=Zo)GqW%kPAcy5{F&Wlnr#OQjbW5>9NtgYBg1WJ6oQU3~TnuNvAI$Aq z*5CaDrItiL;=irDcC#I{nA%R>$kC1aopKy9e?6P}^-J<$s1;0;ejmZ0_WUzCMbD;J z;rqk}J@6j3&d@5)a?}j9t-uVYe8pCo`A%LA)ra(qDNCeK9_{Qq;T$`T{9UK6Blabd z*f*V^>pj~>J@8q!?D;)0`X$U|KfLhG)!4~bfylKt+)+tIU)=kGCMB(Z>FIh|+I zl=;B<>^qd(IORi>uTlPls6zav50oLaB@nATCA$jE<^YW(ZG(xYo)V9W`nQSywn>yV zd7I!YVkV(Qq!wyR$AM0{J^5Ove1o!kIte4&^NVl@6$}z{A2rf8I|ou^Dbrv3)Abwt zh&+qXSJ>6gzDqckV6pLRT0pcNBxk|#Y@PZ0EoEL-h8bZytOH3QLTjQntuWel5}IS$ z#_*v?tbtnUra33nzQcrmoqVUn+4LqlNnL+p3o(xT8qwX^KLcC4G{f225V0K88t-`K zg;r5*O^H^-SS4&)-1J3eFh@_t`h+jRf^DJ*ZO3pW*2iCvHPN$0;&Gx5(cYByr@Y3o5%t5IvKQ_n>QdJmS72xS3d<5}2=~`iG$qOq+L{rU zDSt@BdTRL2NjcHkKN)X3^)}=B*aH|(U2`XQk8}#udA4N!e(jX2I{Ugh{^ZnOA-*MYVj@mYB PZl1F~yJq>gcKQ7unxTai delta 10417 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 PUU;v{r$_R-F8Tfsx}>f# diff --git a/config/locales/gettext/sr/app.po b/config/locales/gettext/sr/app.po index 9fb8e5c15453..b2e44110d9bb 100644 --- a/config/locales/gettext/sr/app.po +++ b/config/locales/gettext/sr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian\n" "Language: sr\n" @@ -43,7 +43,7 @@ msgstr "" "Није могуће послати повратне информације. Да ли сте положили тест хуманости? В" "ажећа имејл адреса? Покушајте поново?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -53,7 +53,7 @@ msgstr "" "Та приступна фраза је нетачна. Покушајте поново или контактирајте особу или ор" "ганизацију која вам је послала ову везу." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" "ри не буду стабилне. Ако је то опција, можете ручно да истекнете постојеће пус" "х-ове пре креирања нових." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "То гурање не припада теби." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "То гурање не припада теби." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Гледаоци не могу брисати тај притисак." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Гледаоци не могу брисати тај притисак." msgid "That push is already expired." msgstr "Тај притисак је већ истекао." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -949,10 +949,6 @@ msgstr "Безбедно слање датотека" msgid "Add Files..." msgstr "Додај датотеке..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Можете да отпремите до 10 датотека по притиску." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1296,7 +1292,7 @@ msgstr "" "Ако је потребно, контактирајте особу или организацију која вам је дала овај та" "јни УРЛ." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1304,7 +1300,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Лого Пусхер лозинке" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1312,11 +1308,11 @@ msgstr "" "Неки домени могу нехотице блокирати е-пошту. Ако имате проблема са примањем е-" "порука," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "Пошаљи поруку" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "и ми можемо помоћи." diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index 12e9698f5b1863b08bec67f57bbd998c86cfaf91..afdc364bac352357dfd25ec8282459e6cbe64c9d 100644 GIT binary patch delta 10247 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 F|1ZiKZ|VR5 delta 10387 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\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -42,7 +42,7 @@ msgstr "" "Det gick inte att skicka feedback. Klarade du Humanity Test? Giltig mejl? Förs" "ök igen?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "Den lösenfrasen är felaktig. Försök igen eller kontakta personen eller organis" "ationen som skickade den här länken till dig." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,27 +62,27 @@ msgstr "" "bilt. Om det är ett alternativ kan du manuellt förfalla befintliga push innan " "du skapar nya." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Den pushen tillhör inte dig." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Den pushen tillhör inte dig." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "" "Det här värdet kan inte raderas av personer med läsbehörighet.\n" -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "" msgid "That push is already expired." msgstr "Den pushen har redan gått ut." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -960,10 +960,6 @@ msgstr "Skicka filer säkert" msgid "Add Files..." msgstr "Lägga till filer..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Du kan ladda upp upp till 10 filer per push." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1302,7 +1298,7 @@ msgstr "" "Om det behövs kontaktar du personen eller organisationen som gav dig denna hem" "liga URL." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1310,7 +1306,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Password Pusher-logga" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1318,11 +1314,11 @@ msgstr "" "Vissa domäner kan oavsiktligt blockera e-postmeddelanden. Om du har problem me" "d att ta emot e-postmeddelanden," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "skicka ett meddelande" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "och vi kan hjälpa till." diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index 82cfd02af2911cc069c8d890db339658849900fe..7059b4a1ac9a2a59180ac496d059a5d0b46f1001 100644 GIT binary patch delta 10249 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 Q;<0`n--9n>Jr@H153k?Yi~s-t diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index b6b09bb6d7f8..94e8117afac8 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" @@ -40,7 +40,7 @@ msgstr "" "ไม่สามารถส่งข้อเสนอแนะ คุณผ่านการทดสอบความเป็นมนุษย์หรือไม่? อีเมลที่ถูกต้อง? " "ลองอีกครั้ง?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -50,7 +50,7 @@ msgstr "" "ข้อความรหัสผ่านนั้นไม่ถูกต้อง โปรดลองอีกครั้งหรือติดต่อบุคคลหรือองค์กรที่ส่งลิ" "งก์นี้ให้คุณ" -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -59,26 +59,26 @@ msgstr "" "อนุญาตการพุชไฟล์ที่ใช้งานอยู่เพียง 10 ไฟล์ในรุ่นเบต้าและจนกว่าทุกอย่างจะเสถียร" " หากเป็นตัวเลือก คุณสามารถทำให้ push ที่มีอยู่หมดอายุก่อนที่จะสร้างใหม่ได้" -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "การผลักดันนั้นไม่ได้เป็นของคุณ" -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "การผลักดันนั้นไม่ได้เป็นของคุณ" -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "ผู้ชมไม่สามารถลบการพุชนั้นได้" -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -86,8 +86,8 @@ msgstr "ผู้ชมไม่สามารถลบการพุชนั msgid "That push is already expired." msgstr "การผลักดันนั้นหมดอายุแล้ว" -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -933,10 +933,6 @@ msgstr "ส่งไฟล์อย่างปลอดภัย" msgid "Add Files..." msgstr "เพิ่มไฟล์..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "คุณสามารถอัปโหลดไฟล์ได้สูงสุด 10 ไฟล์ต่อการพุช" - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1271,7 +1267,7 @@ msgid "" "URL." msgstr "หากจำเป็น โปรดติดต่อบุคคลหรือองค์กรที่ให้ URL ลับนี้แก่คุณ" -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1279,17 +1275,17 @@ msgstr "หากจำเป็น โปรดติดต่อบุคค msgid "Password Pusher Logo" msgstr "โลโก้ตัวดันรหัสผ่าน" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " msgstr "บางโดเมนอาจบล็อกอีเมลโดยไม่ได้ตั้งใจ หากคุณประสบปัญหาในการรับอีเมล" -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "ส่งข้อความ" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "และเราสามารถช่วยได้" diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index 0b1d8578ed80ca2155919c667bef894a0c88e560..90964ac75714be138eef78ed4e7ebf0ddce8b1ac 100644 GIT binary patch delta 10243 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 delta 10411 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\n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -43,7 +43,7 @@ msgstr "" "Не вдалося відправити відгук. Ви пройшли тест на людяність? Дійсний email? " "Спробувати ще раз?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -53,7 +53,7 @@ msgstr "" "Ця парольна фраза є неправильною. Будь ласка, спробуйте ще раз або зверніться" " до особи чи організації, яка надіслала вам це посилання." -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" " стабільним. Якщо є така можливість, ви можете вручну завершити термін дії існ" "уючих пакунків, перш ніж створювати нові." -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Цей поштовх не належить вам." -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Цей поштовх не належить вам." -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Глядачі не можуть видалити цей поштовх." -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Глядачі не можуть видалити цей поштовх. msgid "That push is already expired." msgstr "Цей поштовх вже вичерпано." -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -962,10 +962,6 @@ msgstr "Безпечно надсилайте файли" msgid "Add Files..." msgstr "Додати файли..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "Ви можете завантажити до 10 файлів за один раз." - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1309,7 +1305,7 @@ msgstr "" "За потреби, будь ласка, зв'яжіться з особою або організацією, яка надала вам ц" "ю секретну URL-адресу." -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1317,7 +1313,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "Логотип зчитувача паролів" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1325,11 +1321,11 @@ msgstr "" "Деякі домени можуть ненавмисно блокувати імейли. Якщо у вас виникли проблеми " "з отриманням імейлів, " -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "надіслати повідомлення" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "і ми можемо допомогти." diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index 407d8b8ca45e3212cbad649a13e62fba94c2c130..8bd036dfc405ba8109eb463fcc63767beea017e7 100644 GIT binary patch delta 10258 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 PXZIA`(Ihh( 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 diff --git a/config/locales/gettext/ur/app.po b/config/locales/gettext/ur/app.po index 8756c95969ba..9bcdab0d07cd 100644 --- a/config/locales/gettext/ur/app.po +++ b/config/locales/gettext/ur/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-19 09:09+0100\n" -"PO-Revision-Date: 2024-01-19 09:09+0100\n" +"POT-Creation-Date: 2024-01-27 22:58+0100\n" +"PO-Revision-Date: 2024-01-27 22:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu\n" "Language: ur\n" @@ -42,7 +42,7 @@ msgstr "" "تاثرات بھیجے نہیں جا سکے۔ کیا آپ نے انسانیت کا امتحان پاس کیا؟ درست ای میل؟ دو" "بارہ کوشش کریں؟" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -52,7 +52,7 @@ msgstr "" "وہ پاس فریز غلط ہے۔ براہ کرم دوبارہ کوشش کریں یا اس شخص یا تنظیم سے رابطہ کریں" " جس نے آپ کو یہ لنک بھیجا ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "گر یہ ایک آپشن ہے تو، آپ نئے بنانے سے پہلے دستی طور پر موجودہ پشز کو ختم کر سک" "تے ہیں۔" -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "وہ دھکا آپ کا نہیں ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "وہ دھکا آپ کا نہیں ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "وہ دھکا ناظرین کے ذریعہ حذف نہیں کیا جاسکتا ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "وہ دھکا ناظرین کے ذریعہ حذف نہیں کیا جاس msgid "That push is already expired." msgstr "وہ دھکا پہلے ہی ختم ہوچکا ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -962,10 +962,6 @@ msgstr "محفوظ طریقے سے فائلیں بھیجیں۔" msgid "Add Files..." msgstr "فائلیں شامل کریں..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "آپ فی پش 10 فائلوں تک اپ لوڈ کر سکتے ہیں۔" - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1304,7 +1300,7 @@ msgstr "" "اگر ضرورت ہو تو، براہ کرم اس شخص یا تنظیم سے رابطہ کریں جس نے آپ کو یہ خفیہ UR" "L دیا ہے۔" -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1312,7 +1308,7 @@ msgstr "" msgid "Password Pusher Logo" msgstr "پاس ورڈ پشر لوگو" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " @@ -1320,11 +1316,11 @@ msgstr "" "کچھ ڈومین نادانستہ طور پر ای میلز کو بلاک کر سکتے ہیں۔ اگر آپ کو ای میلز وصول " "کرنے میں پریشانی ہو رہی ہے،" -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "پیغام بھیجو" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "اور ہم مدد کر سکتے ہیں." diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index 3426baa6b8bd3c9f02b9e4528f56063293741058..fa4079dd31e4da36821017d8ebbf337a9549bea3 100644 GIT binary patch delta 10243 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 delta 10391 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\n" "Language-Team: Chinese\n" "Language: zh_CN\n" @@ -38,7 +38,7 @@ msgid "" "gain?" msgstr "无法发送反馈。你是否通过了防垃圾测试?电子邮件是否有效?再试一次?" -#: ../../../app/controllers/file_pushes_controller.rb:164 +#: ../../../app/controllers/file_pushes_controller.rb:105 #: ../../../app/controllers/passwords_controller.rb:163 #: ../../../app/controllers/urls_controller.rb:155 msgid "" @@ -46,33 +46,33 @@ msgid "" "ization that sent you this link." msgstr "该密码不正确。请重试或联系向您发送此链接的个人或组织。" -#: ../../../app/controllers/file_pushes_controller.rb:230 +#: ../../../app/controllers/file_pushes_controller.rb:146 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" " ones." msgstr "在 Beta 阶段和稳定之前,只允许 10 个活动文件推送。如果有必要,您可以在创建新推送之前手动使现有的推送过期。" -#: ../../../app/controllers/file_pushes_controller.rb:325 +#: ../../../app/controllers/file_pushes_controller.rb:228 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "那个推送不属于你。" -#: ../../../app/controllers/file_pushes_controller.rb:356 +#: ../../../app/controllers/file_pushes_controller.rb:258 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "那个推送不属于你。" -#: ../../../app/controllers/file_pushes_controller.rb:361 +#: ../../../app/controllers/file_pushes_controller.rb:263 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "观看者无法删除那个推送。" -#: ../../../app/controllers/file_pushes_controller.rb:367 -#: ../../../app/controllers/file_pushes_controller.rb:368 +#: ../../../app/controllers/file_pushes_controller.rb:269 +#: ../../../app/controllers/file_pushes_controller.rb:270 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -80,8 +80,8 @@ msgstr "观看者无法删除那个推送。" msgid "That push is already expired." msgstr "该推送已经过期。" -#: ../../../app/controllers/file_pushes_controller.rb:386 -#: ../../../app/controllers/file_pushes_controller.rb:389 +#: ../../../app/controllers/file_pushes_controller.rb:288 +#: ../../../app/controllers/file_pushes_controller.rb:291 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -918,10 +918,6 @@ msgstr "安全地发送文件" msgid "Add Files..." msgstr "添加文件..." -#: ../../../app/views/file_pushes/new.html.erb:41 -msgid "You can upload up to 10 files per push." -msgstr "每次推送最多可以上传 10 个文件。" - #: ../../../app/views/file_pushes/new.html.erb:46 #: ../../../app/views/passwords/new.html.erb:57 #: ../../../app/views/urls/new.html.erb:40 @@ -1254,7 +1250,7 @@ msgid "" "URL." msgstr "如有需要,请联系向您提供此秘密 URL 的个人或组织。" -#: ../../../app/views/layouts/login.html.erb:37 +#: ../../../app/views/layouts/login.html.erb:35 #: ../../../app/views/shared/_footer.html.erb:11 #: ../../../app/views/shared/_footer.html.erb:15 #: ../../../app/views/shared/_header.html.erb:9 @@ -1262,17 +1258,17 @@ msgstr "如有需要,请联系向您提供此秘密 URL 的个人或组织。" msgid "Password Pusher Logo" msgstr "Password Pusher 图标" -#: ../../../app/views/layouts/login.html.erb:52 +#: ../../../app/views/layouts/login.html.erb:50 msgid "" "Some domains may inadvertently block emails. If you are having trouble receiv" "ing emails, " msgstr "某些服务商无意中阻止了我们的电子邮件。如果您在接收电子邮件时遇到问题," -#: ../../../app/views/layouts/login.html.erb:53 +#: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" msgstr "发送信息" -#: ../../../app/views/layouts/login.html.erb:54 +#: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." msgstr "我们可以提供帮助。" diff --git a/config/locales/pushes.en.yml b/config/locales/pushes.en.yml new file mode 100644 index 000000000000..1c1b3c75d500 --- /dev/null +++ b/config/locales/pushes.en.yml @@ -0,0 +1,4 @@ +en: + file_pushes: + new: + upload_limit: You can upload up to %{count} files per push. diff --git a/config/locales/translation.ca.yml b/config/locales/translation.ca.yml index c32be8dec68b..63da96fc8ab3 100644 --- a/config/locales/translation.ca.yml +++ b/config/locales/translation.ca.yml @@ -625,3 +625,6 @@ ca: access: accés passphrase: frase de contrasenya preview: Vista prèvia + file_pushes: + new: + upload_limit: Podeu penjar fins a %{count} fitxers per push. diff --git a/config/locales/translation.cs.yml b/config/locales/translation.cs.yml index 5ce746349a55..608fbc6a0b7d 100644 --- a/config/locales/translation.cs.yml +++ b/config/locales/translation.cs.yml @@ -606,3 +606,6 @@ cs: access: přístup passphrase: přístupová fráze preview: náhled + file_pushes: + new: + upload_limit: Na jedno push můžete nahrát až %{count} souborů. diff --git a/config/locales/translation.da.yml b/config/locales/translation.da.yml index 9141eb09f2e5..4294920558a7 100644 --- a/config/locales/translation.da.yml +++ b/config/locales/translation.da.yml @@ -667,3 +667,6 @@ da: access: adgang passphrase: adgangssætning preview: forhåndsvisning + file_pushes: + new: + upload_limit: Du kan uploade op til %{count} filer pr. push. diff --git a/config/locales/translation.de.yml b/config/locales/translation.de.yml index 336f73cc49af..795a847720a5 100644 --- a/config/locales/translation.de.yml +++ b/config/locales/translation.de.yml @@ -621,3 +621,6 @@ de: access: Zugang passphrase: Passphrase preview: Vorschau + file_pushes: + new: + upload_limit: Sie können bis zu %{count} Dateien pro Push hochladen. diff --git a/config/locales/translation.es.yml b/config/locales/translation.es.yml index 156afbc49807..411ddaf0cdc0 100644 --- a/config/locales/translation.es.yml +++ b/config/locales/translation.es.yml @@ -623,3 +623,6 @@ es: access: acceso passphrase: frase de contraseña preview: avance + file_pushes: + new: + upload_limit: Puede cargar hasta archivos %{count} por envío. diff --git a/config/locales/translation.eu.yml b/config/locales/translation.eu.yml index 7dde260f6523..a1048a3c3960 100644 --- a/config/locales/translation.eu.yml +++ b/config/locales/translation.eu.yml @@ -611,3 +611,6 @@ eu: deprecated_in: urtean zaharkitua sunset_at: Ilunabarrean info: Info + file_pushes: + new: + upload_limit: Gehienez %{count} fitxategi karga ditzakezu push bakoitzean. diff --git a/config/locales/translation.fi.yml b/config/locales/translation.fi.yml index 71de7c0b8dea..99f70872f42f 100644 --- a/config/locales/translation.fi.yml +++ b/config/locales/translation.fi.yml @@ -607,3 +607,6 @@ fi: access: pääsy passphrase: tunnuslause preview: esikatselu + file_pushes: + new: + upload_limit: Voit lähettää enintään %{count} tiedostoa työntöä kohden. diff --git a/config/locales/translation.fr.yml b/config/locales/translation.fr.yml index 872649053e40..4a24622a1226 100644 --- a/config/locales/translation.fr.yml +++ b/config/locales/translation.fr.yml @@ -627,3 +627,6 @@ fr: access: accéder passphrase: passphrase preview: Aperçu + file_pushes: + new: + upload_limit: Vous pouvez télécharger jusqu'à %{count} fichiers par push. diff --git a/config/locales/translation.hi.yml b/config/locales/translation.hi.yml index 3cabcb9c819e..4a692132420a 100644 --- a/config/locales/translation.hi.yml +++ b/config/locales/translation.hi.yml @@ -622,3 +622,6 @@ hi: access: पहुँच passphrase: पदबंध preview: पूर्व दर्शन + file_pushes: + new: + upload_limit: आप प्रति पुश अधिकतम %{count} फ़ाइलें अपलोड कर सकते हैं। diff --git a/config/locales/translation.hu.yml b/config/locales/translation.hu.yml index d8843fc43d96..7742328fc1d8 100644 --- a/config/locales/translation.hu.yml +++ b/config/locales/translation.hu.yml @@ -614,3 +614,6 @@ hu: access: hozzáférés passphrase: jelmondat preview: előnézet + file_pushes: + new: + upload_limit: Leküldésenként legfeljebb %{count} fájlt tölthet fel. diff --git a/config/locales/translation.id.yml b/config/locales/translation.id.yml index c305aed92ea9..032c132913dd 100644 --- a/config/locales/translation.id.yml +++ b/config/locales/translation.id.yml @@ -621,3 +621,6 @@ id: access: akses passphrase: kata sandi preview: pratinjau + file_pushes: + new: + upload_limit: Anda dapat mengunggah hingga %{count} file per push. diff --git a/config/locales/translation.is.yml b/config/locales/translation.is.yml index f5461572eaf1..85d18859d28d 100644 --- a/config/locales/translation.is.yml +++ b/config/locales/translation.is.yml @@ -603,3 +603,6 @@ is: access: aðgangur passphrase: lykilorð preview: forskoðun + file_pushes: + new: + upload_limit: Þú getur hlaðið upp allt að %{count} skrám fyrir hverja ýtingu. diff --git a/config/locales/translation.it.yml b/config/locales/translation.it.yml index 38e3b4ab9dc8..4f1516e6d047 100644 --- a/config/locales/translation.it.yml +++ b/config/locales/translation.it.yml @@ -622,3 +622,6 @@ it: access: accesso passphrase: frase d'accesso preview: anteprima + file_pushes: + new: + upload_limit: Puoi caricare fino a %{count} file per push. diff --git a/config/locales/translation.ja.yml b/config/locales/translation.ja.yml index 6ad7c34b3346..c90223a7a05d 100644 --- a/config/locales/translation.ja.yml +++ b/config/locales/translation.ja.yml @@ -565,3 +565,6 @@ ja: access: アクセス passphrase: パスフレーズ preview: プレビュー + file_pushes: + new: + upload_limit: プッシュごとに最大 %{count} ファイルをアップロードできます。 diff --git a/config/locales/translation.ko.yml b/config/locales/translation.ko.yml index 059b4efcab99..6aa2470b38f5 100644 --- a/config/locales/translation.ko.yml +++ b/config/locales/translation.ko.yml @@ -569,3 +569,6 @@ ko: access: 입장 passphrase: 암호 preview: 시사 + file_pushes: + new: + upload_limit: 푸시당 최대 %{count}개의 파일을 업로드할 수 있습니다. diff --git a/config/locales/translation.lv.yml b/config/locales/translation.lv.yml index 470bef9a5428..ad8d5fe16b99 100644 --- a/config/locales/translation.lv.yml +++ b/config/locales/translation.lv.yml @@ -628,3 +628,6 @@ lv: access: piekļuvi passphrase: ieejas frāze preview: priekšskatījums + file_pushes: + new: + upload_limit: Varat augšupielādēt līdz %{count} failiem vienā nospiešanā. diff --git a/config/locales/translation.nl.yml b/config/locales/translation.nl.yml index b7e9ce40de43..5f0c71ea062a 100644 --- a/config/locales/translation.nl.yml +++ b/config/locales/translation.nl.yml @@ -615,3 +615,6 @@ nl: access: toegang passphrase: wachtwoordzin preview: voorbeeld + file_pushes: + new: + upload_limit: U kunt per push maximaal %{count} bestanden uploaden. diff --git a/config/locales/translation.no.yml b/config/locales/translation.no.yml index 128791d950de..044048e6eb1c 100644 --- a/config/locales/translation.no.yml +++ b/config/locales/translation.no.yml @@ -606,3 +606,6 @@ access: adgang passphrase: passordfrase preview: forhåndsvisning + file_pushes: + new: + upload_limit: Du kan laste opp opptil %{count} filer per trykk. diff --git a/config/locales/translation.pl.yml b/config/locales/translation.pl.yml index f38a6f47d987..c5dd4d700b3e 100644 --- a/config/locales/translation.pl.yml +++ b/config/locales/translation.pl.yml @@ -612,3 +612,6 @@ pl: access: dostęp passphrase: hasło preview: zapowiedź + file_pushes: + new: + upload_limit: Jednorazowo możesz przesłać do %{count} plików. diff --git a/config/locales/translation.pt-BR.yml b/config/locales/translation.pt-BR.yml index c20c4e895a08..e75e45dd72d7 100644 --- a/config/locales/translation.pt-BR.yml +++ b/config/locales/translation.pt-BR.yml @@ -610,3 +610,6 @@ pt-BR: access: acesso passphrase: senha preview: visualização + file_pushes: + new: + upload_limit: Você pode fazer upload de até %{count} arquivos por push. diff --git a/config/locales/translation.pt-PT.yml b/config/locales/translation.pt-PT.yml index bc162042a87e..3d3c0b5bc68b 100644 --- a/config/locales/translation.pt-PT.yml +++ b/config/locales/translation.pt-PT.yml @@ -612,3 +612,6 @@ pt-PT: access: acesso passphrase: senha preview: visualizar + file_pushes: + new: + upload_limit: Você pode fazer upload de até %{count} arquivos por push. diff --git a/config/locales/translation.ro.yml b/config/locales/translation.ro.yml index 03a98748a85f..ea549f7da51f 100644 --- a/config/locales/translation.ro.yml +++ b/config/locales/translation.ro.yml @@ -619,3 +619,6 @@ ro: access: acces passphrase: fraza de acces preview: previzualizare + file_pushes: + new: + upload_limit: Puteți încărca până la %{count} fișiere per push. diff --git a/config/locales/translation.ru.yml b/config/locales/translation.ru.yml index 8504f53d0746..5b1a80221146 100644 --- a/config/locales/translation.ru.yml +++ b/config/locales/translation.ru.yml @@ -621,3 +621,6 @@ ru: access: доступ passphrase: парольная фраза preview: предварительный просмотр + file_pushes: + new: + upload_limit: За одно нажатие можно загрузить до %{count} файлов. diff --git a/config/locales/translation.sr.yml b/config/locales/translation.sr.yml index c033b0feaab3..4fd77bf65b26 100644 --- a/config/locales/translation.sr.yml +++ b/config/locales/translation.sr.yml @@ -607,3 +607,6 @@ sr: access: приступ passphrase: приступна фраза preview: превиев + file_pushes: + new: + upload_limit: Можете да отпремите до %{count} датотека по притиску. diff --git a/config/locales/translation.sv.yml b/config/locales/translation.sv.yml index 7452671ba43a..a3242399a4e0 100644 --- a/config/locales/translation.sv.yml +++ b/config/locales/translation.sv.yml @@ -607,3 +607,6 @@ sv: access: tillgång passphrase: lösenordsfras preview: förhandsvisning + file_pushes: + new: + upload_limit: Du kan ladda upp upp till %{count} filer per push. diff --git a/config/locales/translation.th.yml b/config/locales/translation.th.yml index f9a9f7d1b20b..8444a1d77113 100644 --- a/config/locales/translation.th.yml +++ b/config/locales/translation.th.yml @@ -575,3 +575,6 @@ th: access: เข้าถึง passphrase: ข้อความรหัสผ่าน preview: ดูตัวอย่าง + file_pushes: + new: + upload_limit: คุณสามารถอัปโหลดไฟล์ได้สูงสุด %{count} ต่อการพุช diff --git a/config/locales/translation.uk.yml b/config/locales/translation.uk.yml index 0001a26305a0..afc33aa63f00 100644 --- a/config/locales/translation.uk.yml +++ b/config/locales/translation.uk.yml @@ -620,3 +620,6 @@ uk: access: доступ passphrase: парольна фраза preview: попередній перегляд + file_pushes: + new: + upload_limit: Ви можете завантажити до %{count} файлів за одне відправлення. diff --git a/config/locales/translation.ur.yml b/config/locales/translation.ur.yml index f62c20677624..9afef6e499ff 100644 --- a/config/locales/translation.ur.yml +++ b/config/locales/translation.ur.yml @@ -620,3 +620,6 @@ ur: access: رسائی passphrase: پاسفریز preview: پیش نظارہ + file_pushes: + new: + upload_limit: آپ فی پش %{count} تک فائلیں اپ لوڈ کر سکتے ہیں۔ diff --git a/config/locales/translation.zh-CN.yml b/config/locales/translation.zh-CN.yml index 6d60e5f7b215..c0a1b6c7f391 100644 --- a/config/locales/translation.zh-CN.yml +++ b/config/locales/translation.zh-CN.yml @@ -562,3 +562,6 @@ zh-CN: access: 使用权 passphrase: 密码短语 preview: 预习 + file_pushes: + new: + upload_limit: 每次推送最多可以上传 %{count} 个文件。 diff --git a/config/settings.yml b/config/settings.yml index 5fe08fe02a91..2286f6a59025 100644 --- a/config/settings.yml +++ b/config/settings.yml @@ -444,6 +444,17 @@ files: # enable_blur: true + # Maximum File Upload Count + # + # default: 10 + # + # This option controls the maximum number of files that can be uploaded + # in a single push. + # + # Environment variable override: + # PWP__FILES__MAX_FILE_UPLOADS=10 + # + max_file_uploads: 10 # File Storage # diff --git a/test/controllers/file_push_controller_test.rb b/test/controllers/file_push_controller_test.rb index 9b7243e583aa..1df2c91e7dce 100644 --- a/test/controllers/file_push_controller_test.rb +++ b/test/controllers/file_push_controller_test.rb @@ -55,7 +55,7 @@ class FilePushControllerTest < ActionDispatch::IntegrationTest get new_file_push_path assert_response :success - assert response.body.include?('You can upload up to 10 files per push.') + assert response.body.include?('You can upload up to') post file_pushes_path params: { file_push: { diff --git a/test/integration/file_push/file_push_creation_test.rb b/test/integration/file_push/file_push_creation_test.rb index 135b713e7e22..e489c60ab6a9 100644 --- a/test/integration/file_push/file_push_creation_test.rb +++ b/test/integration/file_push/file_push_creation_test.rb @@ -21,7 +21,7 @@ class FilePushCreationTest < ActionDispatch::IntegrationTest def test_textarea_has_safeties get new_file_push_path assert_response :success - assert response.body.include?('You can upload up to 10 files per push.') + assert response.body.include?('You can upload up to') # Validate some elements text_area = css_select 'textarea#file_push_payload.form-control' diff --git a/test/integration/file_push/file_push_json_creation_test.rb b/test/integration/file_push/file_push_json_creation_test.rb index d6632956cca7..8097f0dfb056 100644 --- a/test/integration/file_push/file_push_json_creation_test.rb +++ b/test/integration/file_push/file_push_json_creation_test.rb @@ -187,11 +187,6 @@ def test_custom_views_expiration def test_bad_request post file_pushes_path(format: :json), params: {}, headers: { 'X-User-Email': @luca.email, 'X-User-Token': @luca.authentication_token } - assert_response :unprocessable_entity - - res = JSON.parse(@response.body) - assert res.key?('error') - assert_equal 'No password, text or files provided.', res['error'] - assert_equal 422, @response.status + assert_response :bad_request end end diff --git a/yarn.lock b/yarn.lock index 3c71b37e0921..63ed70eb490f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -135,15 +135,20 @@ resolved "https://registry.yarnpkg.com/@popperjs/core/-/core-2.11.8.tgz#6b79032e760a0899cd4204710beede972a3a185f" integrity sha512-P1st0aksCrn9sGZhp8GMYwBnQsbvAWsZAX44oXNNvLHGqAOcoVxmjZiohstwQ7SqKnbR47akdNi+uleWD8+g6A== -"@rails/actioncable@^7.0", "@rails/actioncable@^7.0.4": +"@rails/actioncable@^7.0": version "7.0.8" resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.0.8.tgz#f44e7517f2d1570f1eabeea457dbeb17ed3a2d12" integrity sha512-GjYQv89ZOOfbFw8VMNUOG33GXzyAA/TCVoD+742Ob4svm1XXUkd+w+ewqUXd+7VHQtV35y1/O78AGIPeJDTy/g== +"@rails/actioncable@^7.0.4": + version "7.1.3" + resolved "https://registry.yarnpkg.com/@rails/actioncable/-/actioncable-7.1.3.tgz#4db480347775aeecd4dde2405659eef74a458881" + integrity sha512-ojNvnoZtPN0pYvVFtlO7dyEN9Oml1B6IDM+whGKVak69MMYW99lC2NOWXWeE3bmwEydbP/nn6ERcpfjHVjYQjA== + "@rails/activestorage@^7.0.5": - version "7.0.8" - resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-7.0.8.tgz#7ea8a656b5621e0dc57f51e3ad2f06c3af30d3ea" - integrity sha512-CxPyCxTV0HIaZP8qqH11tkESNl8TrQsIAesAgeOXDOl0BkaN6nC0/Mq2/0ngezBu9CZbFzfHtP2g6Yl8BWkV8g== + version "7.1.3" + resolved "https://registry.yarnpkg.com/@rails/activestorage/-/activestorage-7.1.3.tgz#e83ece6c5fd94b3ddf30a8cf3b8f78cad049e596" + integrity sha512-B+RFYAU8vdTPFg0IJcRp2ey0Qw9hpcUOqHHcWqftDJ76ZMBi9+m/UUeMJlNsSd0l9eD+1HLlFSo1X//cY4yiDw== dependencies: spark-md5 "^3.0.1" From 35257cfc5a06ea29e7407b6dedddee173a9ddd78 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 28 Jan 2024 17:17:04 +0100 Subject: [PATCH 164/267] Keep node_modules in Docker image (#1830) --- containers/docker/Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/containers/docker/Dockerfile b/containers/docker/Dockerfile index 9cd60b4953d0..52b2e7f51430 100644 --- a/containers/docker/Dockerfile +++ b/containers/docker/Dockerfile @@ -55,7 +55,7 @@ ENV SECRET_KEY_BASE=662e5f1c1f71b78c6fc0455cf72b590aefc7e924bbe356556c8dacd18fa0 RUN bundle exec rails assets:precompile && bundle exec rake db:setup # Removing unneccesary files/directories -RUN rm -rf node_modules tmp/cache vendor/assets spec \ +RUN rm -rf tmp/cache vendor/assets spec \ && rm -rf vendor/bundle/ruby/*/cache/*.gem \ && find vendor/bundle/ruby/*/gems/ -name "*.c" -delete \ && find vendor/bundle/ruby/*/gems/ -name "*.o" -delete From 86bbfe77e44b9c2d013bfd6474cb4191fbee0485 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Sun, 28 Jan 2024 17:19:21 +0100 Subject: [PATCH 165/267] Version bump to 1.37.0 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 42bce65fd138..bf50e910e623 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.9 +1.37.0 From c4afe657002ced6f115246475a638e68eda4c5aa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 02:12:55 +0000 Subject: [PATCH 166/267] :arrow_up: Bump aws-sdk-core from 3.190.3 to 3.191.0 (#1831) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 228cd09a336b..4bbde0471401 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -93,7 +93,7 @@ GEM execjs (~> 2) aws-eventstream (1.3.0) aws-partitions (1.883.0) - aws-sdk-core (3.190.3) + aws-sdk-core (3.191.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) From 41e2d80b75a190e0003b7420ff743575b245d25c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 02:15:21 +0000 Subject: [PATCH 167/267] :arrow_up: Bump capybara from 3.39.2 to 3.40.0 (#1832) --- Gemfile.lock | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4bbde0471401..b329e3e25c0f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -134,11 +134,11 @@ GEM popper_js (>= 2.11.6, < 3) sassc-rails (>= 2.0.0) builder (3.2.4) - capybara (3.39.2) + capybara (3.40.0) addressable matrix mini_mime (>= 0.1.3) - nokogiri (~> 1.8) + nokogiri (~> 1.11) rack (>= 1.6.0) rack-test (>= 0.6.3) regexp_parser (>= 1.5, < 3.0) From 59723209684f86acc700e08e63c1ffce576ca5ba Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 02:15:53 +0000 Subject: [PATCH 168/267] :arrow_up: Bump aws-sdk-s3 from 1.142.0 to 1.143.0 (#1833) --- Gemfile.lock | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index b329e3e25c0f..abc78a736aed 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -98,11 +98,11 @@ GEM aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) jmespath (~> 1, >= 1.6.1) - aws-sdk-kms (1.76.0) - aws-sdk-core (~> 3, >= 3.188.0) + aws-sdk-kms (1.77.0) + aws-sdk-core (~> 3, >= 3.191.0) aws-sigv4 (~> 1.1) - aws-sdk-s3 (1.142.0) - aws-sdk-core (~> 3, >= 3.189.0) + aws-sdk-s3 (1.143.0) + aws-sdk-core (~> 3, >= 3.191.0) aws-sdk-kms (~> 1) aws-sigv4 (~> 1.8) aws-sigv4 (1.8.0) From bc962f2cb7b7a5c39c81d81ecfc3bd9994518e1c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 29 Jan 2024 02:16:18 +0000 Subject: [PATCH 169/267] :arrow_up: Bump google-cloud-storage from 1.48.0 to 1.48.1 (#1834) --- Gemfile.lock | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index abc78a736aed..d730025ee6f6 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -275,9 +275,10 @@ GEM google-cloud-env (2.1.0) faraday (>= 1.0, < 3.a) google-cloud-errors (1.3.1) - google-cloud-storage (1.48.0) + google-cloud-storage (1.48.1) addressable (~> 2.8) digest-crc (~> 0.4) + google-apis-core (~> 0.13) google-apis-iamcredentials_v1 (~> 0.18) google-apis-storage_v1 (~> 0.33) google-cloud-core (~> 1.6) From a32167ef7872f807c1a4e7a658bf1c566e6160f9 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Mon, 29 Jan 2024 17:23:19 +0100 Subject: [PATCH 170/267] Latest Language Strings (#1837) --- config/locales/.translation_io | 2 +- config/locales/gettext/app.pot | 4 +- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58005 -> 58005 bytes config/locales/gettext/ca/app.po | 4 +- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 56868 -> 56868 bytes config/locales/gettext/cs/app.po | 4 +- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55585 -> 55585 bytes config/locales/gettext/da/app.po | 4 +- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58765 -> 58765 bytes config/locales/gettext/de/app.po | 4 +- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 53992 -> 53992 bytes config/locales/gettext/en/app.po | 4 +- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58261 -> 58261 bytes config/locales/gettext/es/app.po | 4 +- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 56356 -> 56362 bytes config/locales/gettext/eu/app.po | 34 ++++---- config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57097 -> 57097 bytes config/locales/gettext/fi/app.po | 4 +- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59272 -> 59272 bytes config/locales/gettext/fr/app.po | 4 +- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92714 -> 92714 bytes config/locales/gettext/hi/app.po | 4 +- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58538 -> 58538 bytes config/locales/gettext/hu/app.po | 4 +- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57016 -> 57016 bytes config/locales/gettext/id/app.po | 4 +- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58124 -> 58124 bytes config/locales/gettext/is/app.po | 4 +- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57481 -> 57481 bytes config/locales/gettext/it/app.po | 4 +- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 64937 -> 64937 bytes config/locales/gettext/ja/app.po | 4 +- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59152 -> 59152 bytes config/locales/gettext/ko/app.po | 4 +- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58436 -> 58436 bytes config/locales/gettext/lv/app.po | 4 +- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57044 -> 57044 bytes config/locales/gettext/nl/app.po | 4 +- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55315 -> 55315 bytes config/locales/gettext/no/app.po | 4 +- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57760 -> 57760 bytes config/locales/gettext/pl/app.po | 4 +- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57211 -> 57211 bytes config/locales/gettext/pt_BR/app.po | 4 +- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57732 -> 57732 bytes config/locales/gettext/pt_PT/app.po | 4 +- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59124 -> 59124 bytes config/locales/gettext/ro/app.po | 4 +- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78064 -> 78064 bytes config/locales/gettext/ru/app.po | 4 +- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73361 -> 73361 bytes config/locales/gettext/sr/app.po | 4 +- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56157 -> 56157 bytes config/locales/gettext/sv/app.po | 4 +- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86728 -> 86728 bytes config/locales/gettext/th/app.po | 4 +- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76513 -> 76513 bytes config/locales/gettext/uk/app.po | 4 +- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73103 -> 73103 bytes config/locales/gettext/ur/app.po | 4 +- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52489 -> 52489 bytes config/locales/gettext/zh_CN/app.po | 4 +- config/locales/translation.eu.yml | 79 +++++++++--------- 63 files changed, 118 insertions(+), 117 deletions(-) diff --git a/config/locales/.translation_io b/config/locales/.translation_io index 2fce1fe5a829..ac18e9dde878 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1706392711 +timestamp: 1706543905 diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index 22fb6bbfa716..91d1196d9dd7 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index be4f5864ec2cf1d8ce070c048cf2b4c632620316..c9383cac9c6c6cd758cfb97606803d2a3a298073 100644 GIT binary patch delta 28 hcmbPwlzHk=<_&LZSS%F`%_e`SQ2{eHOVrk;0syC~3a9`8 delta 28 hcmbPwlzHk=<_&LZSj-iSj3$4mQ2{eHOVrk;0syBs3Z4J} diff --git a/config/locales/gettext/ca/app.po b/config/locales/gettext/ca/app.po index d362d0b57816..5a0096e5df64 100644 --- a/config/locales/gettext/ca/app.po +++ b/config/locales/gettext/ca/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "Language: ca\n" diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index 718eea1190a8665c768043941466281687bc98b8..a57618cd67af95ce2da8b9d974b91df147ca514b 100644 GIT binary patch delta 28 hcmZ3ohk3~!<_&LZSS%F`%_e`SQ2{eHOVsit0syEK3O@h< delta 28 hcmZ3ohk3~!<_&LZSj-iSj3$4mQ2{eHOVsit0syC>3N-)# diff --git a/config/locales/gettext/cs/app.po b/config/locales/gettext/cs/app.po index e95374c7b87a..23528750cde1 100644 --- a/config/locales/gettext/cs/app.po +++ b/config/locales/gettext/cs/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "Language: cs\n" diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index e938bd618f2e3ca0d8feb0e6f0af9a603aa9fd46..d96358c7df491d9551901587c7524075ee2ba5db 100644 GIT binary patch delta 28 hcmZ3uiFx5B<_&LZSS%F`%_e`SQ2{eHOVo14005\n" "Language-Team: Danish\n" "Language: da\n" diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index 93b512dc61b6bd5d3eb456987e453187b2fd27b8..d2f9b87f6c8079c3320770d0ecc0b43c7b85d818 100644 GIT binary patch delta 28 gcmeA@&D?vMdBd9;7E1*~v&kQ7RKSeQ61Aln0H-Gkp8x;= delta 28 gcmeA@&D?vMdBd9;7IOt7qsbp?RKSeQ61Aln0H(AGl>h($ diff --git a/config/locales/gettext/de/app.po b/config/locales/gettext/de/app.po index 21687da3961f..755242006fce 100644 --- a/config/locales/gettext/de/app.po +++ b/config/locales/gettext/de/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "Language: de\n" diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index a0609498b5779191ad8de8c51e42764254cef4cb..14c8afdc81300aeafe5c3ed3121bba4213f0d8d8 100644 GIT binary patch delta 28 hcmaE{l=;O{<_&LZSS%F`%_e`SQ2{eHOVnNn1pu=T3sC?7 delta 28 hcmaE{l=;O{<_&LZSj-iSj3$4mQ2{eHOVnNn1pu;~3r7F| diff --git a/config/locales/gettext/en/app.po b/config/locales/gettext/en/app.po index 56ba55464478..c0b627be5830 100644 --- a/config/locales/gettext/en/app.po +++ b/config/locales/gettext/en/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en\n" diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index 23661dd77b4536973e7bec4343942277fb9de9e2..54583f71635a33f1168528dc17da3fe6dbc18e4b 100644 GIT binary patch delta 28 hcmbPwoO$YT<_&LZSS%F`%_e`SQ2{eHOVrk;0RX5G3atPD delta 28 hcmbPwoO$YT<_&LZSj-iSj3$4mQ2{eHOVrk;0RX3-3Zno3 diff --git a/config/locales/gettext/es/app.po b/config/locales/gettext/es/app.po index c6e4ed8584e1..38036506980a 100644 --- a/config/locales/gettext/es/app.po +++ b/config/locales/gettext/es/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "Language: es\n" diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo index 1c61e0929a32f3d3db96eb0355f9ad4c185c675c..7aad983414cca84ebbb632d98e62677a71f5d851 100644 GIT binary patch delta 4001 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\n" "Language-Team: Basque\n" "Language: eu\n" @@ -426,7 +426,7 @@ msgstr "Bultzada Aktiboak" #: ../../../app/views/passwords/active.html.erb:23 #: ../../../app/views/urls/active.html.erb:23 msgid "Push ID" -msgstr "Sakatu ID" +msgstr "Mezuaren ID" #: ../../../app/views/file_pushes/active.html.erb:24 #: ../../../app/views/passwords/active.html.erb:24 @@ -628,7 +628,7 @@ msgstr "Egin klik 1 berreskuratzeko urratsa" #: ../../../app/views/passwords/new.html.erb:106 #: ../../../app/views/urls/audit.html.erb:58 msgid "Helps to avoid chat systems and URL scanners from eating up views." -msgstr "Txat-sistemek eta URL eskanerrek ikustaldiak jaten ez ditzaten laguntzen du." +msgstr "Txat-sistemek eta URL eskanerrek bistaratzeak jan ez ditzaten laguntzen du." #: ../../../app/views/file_pushes/audit.html.erb:76 #: ../../../app/views/file_pushes/new.html.erb:117 @@ -637,7 +637,7 @@ msgstr "Txat-sistemek eta URL eskanerrek ikustaldiak jaten ez ditzaten laguntzen #: ../../../app/views/urls/audit.html.erb:63 #: ../../../app/views/urls/new.html.erb:101 msgid "Passphrase Lockdown" -msgstr "Pasaesaldiaren blokeoa" +msgstr "Pasaesaldi bidezko blokeoa" #: ../../../app/views/file_pushes/audit.html.erb:79 #: ../../../app/views/file_pushes/audit.html.erb:137 @@ -657,7 +657,7 @@ msgstr "Bai" #: ../../../app/views/passwords/audit.html.erb:84 #: ../../../app/views/urls/audit.html.erb:71 msgid "Require recipients to enter a passphrase to view this push." -msgstr "Eskatu hartzaileek pasaesaldi bat sar dezaten push hau ikusteko." +msgstr "Eskatu hartzailei pasaesaldi bat sartzeko mezu hau." #: ../../../app/views/file_pushes/audit.html.erb:90 #: ../../../app/views/passwords/audit.html.erb:90 @@ -678,7 +678,7 @@ msgstr "Estatu:" #: ../../../app/views/shared/_dashboard_header.html.erb:32 #: ../../../app/views/urls/audit.html.erb:83 msgid "Expired" -msgstr "Iraungi egin da" +msgstr "Iraungitakoak" #: ../../../app/views/file_pushes/audit.html.erb:99 #: ../../../app/views/passwords/audit.html.erb:99 @@ -687,7 +687,7 @@ msgstr "Iraungi egin da" #: ../../../app/views/shared/_dashboard_header.html.erb:31 #: ../../../app/views/urls/audit.html.erb:86 msgid "Active" -msgstr "Aktiboa" +msgstr "Aktibo daudenak" #: ../../../app/views/file_pushes/audit.html.erb:100 #: ../../../app/views/passwords/audit.html.erb:100 @@ -926,7 +926,7 @@ msgstr "Une honetan ez duzu iraungitako fitxategi-puskarik." #: ../../../app/views/file_pushes/expired.html.erb:10 #: ../../../app/views/passwords/expired.html.erb:11 msgid "Push Something Now" -msgstr "Bultza ezazu zerbait orain" +msgstr "Bidali mezu bat orain" #: ../../../app/views/file_pushes/expired.html.erb:19 #: ../../../app/views/passwords/expired.html.erb:20 @@ -1033,7 +1033,7 @@ msgstr "Jardueraren auditoretza-erregistroa eskuragarri egongo da." #: ../../../app/views/passwords/new.html.erb:181 #: ../../../app/views/urls/new.html.erb:137 msgid "Push It!" -msgstr "Bultza ezazu!" +msgstr "Bidali mezua!" #: ../../../app/views/file_pushes/new_anonymous.html.erb:9 msgid "Securely Send Files That Delete Automatically" @@ -1185,7 +1185,7 @@ msgstr "(ikuspegia erreko du) edo" #: ../../../app/views/file_pushes/preview.html.erb:31 #: ../../../app/views/urls/preview.html.erb:25 msgid "Push Another" -msgstr "Bultza ezazu beste bat" +msgstr "Beste mezu bat bidali" #: ../../../app/views/file_pushes/preview.html.erb:36 #: ../../../app/views/passwords/preview.html.erb:36 @@ -1539,7 +1539,7 @@ msgstr "Jarraitu albisteak, aldaketak eta eguneraketak." #: ../../../app/views/pages/faq.html.erb:1 #: ../../../app/views/shared/_footer.html.erb:34 msgid "FAQ" -msgstr "ohiko galderak" +msgstr "SEG - Sarri Egindako Galderak" #: ../../../app/views/pages/faq.html.erb:3 msgid "Frequently Asked Questions" @@ -1623,8 +1623,8 @@ msgstr "Gainera," #: ../../../app/views/pages/faq.html.erb:35 msgid "passwords expire after a predefined set of views are hit or time passed." msgstr "" -"pasahitzak aurrez zehaztutako ikuspegi multzo bat sakatu ondoren edo denbora i" -"garo ondoren iraungitzen dira." +"pasahitzak aurrez zehaztutako bistaratze kopuru bat pasatu edo denbora jakin b" +"at igaro ondoren iraungitzen dira." #: ../../../app/views/pages/faq.html.erb:37 msgid "Once expired, passwords are unequivocally deleted." @@ -2344,7 +2344,7 @@ msgstr "Une honetan ez duzu pasahitz-eskakizun aktiborik." #: ../../../app/views/passwords/active.html.erb:13 msgid "Push a Password Now" -msgstr "Sakatu pasahitz bat orain" +msgstr "Bidali pasahitz bat orain" #: ../../../app/views/passwords/audit.html.erb:4 msgid "Audit Log for Password Push" @@ -2451,7 +2451,7 @@ msgstr "Ikusi pasahitz hau orain" #: ../../../app/views/passwords/preview.html.erb:31 msgid "Push Another Password" -msgstr "Sakatu beste pasahitz bat" +msgstr "Bidali mezu bat orain" #: ../../../app/views/passwords/show.html.erb:7 msgid "" @@ -2672,7 +2672,7 @@ msgstr "Sartu helbidera birbideratzeko URLa..." #: ../../../app/views/urls/new.html.erb:91 msgid "Helps to avoid chat systems and URL scanners from eating up redirects." -msgstr "Txat-sistemek eta URL eskanerrek birzuzenketak jaten ez ditzaten laguntzen du." +msgstr "Txat-sistemek eta URL eskanerrek berbideraketak jan ez ditzaten laguntzen du." #: ../../../app/views/urls/new.html.erb:123 msgid "A secret URL will be generated that will redirect to the URL specified." diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index 93fdbc83d275871a9f36686d41c9be794eee38c4..7d2a7866cf2b8d0b69df0eb382c06cf0312de957 100644 GIT binary patch delta 28 gcmeC&$K1J(dBd9;7E1*~v&kQ7RKSeQ615)_0i>-8@&Et; delta 28 gcmeC&$K1J(dBd9;7IOt7qsbp?RKSeQ615)_0i-$#=l}o! diff --git a/config/locales/gettext/fi/app.po b/config/locales/gettext/fi/app.po index a3c7a9d76610..2a45d70b49e1 100644 --- a/config/locales/gettext/fi/app.po +++ b/config/locales/gettext/fi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index ceb68fd5f9a00489e5ab5a1fe97a5cd9adab849c..359bcf166366cdff64a614459c9f79e0bbd8b936 100644 GIT binary patch delta 28 gcmeA;&)jjIdBd9;7E1*~v&kQ7RKSeQ614?c0H)#!ng9R* delta 28 gcmeA;&)jjIdBd9;7IOt7qsbp?RKSeQ614?c0H$vWkN^Mx diff --git a/config/locales/gettext/fr/app.po b/config/locales/gettext/fr/app.po index 66dac14ffc35..fde7ed41b684 100644 --- a/config/locales/gettext/fr/app.po +++ b/config/locales/gettext/fr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr\n" diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index 4e303d47cd420be58ee6038c03484e2e374d122a..ef8ff9a372bf8511db0b3249d9ef32c0230850e8 100644 GIT binary patch delta 28 hcmZ2=g>}^x)(tmmSS%F`%_iTeQ2{eHv(&1+1pur>3h4j< delta 28 hcmZ2=g>}^x)(tmmSj-iSj3(cyQ2{eHv(&1+1puqj3f}+# diff --git a/config/locales/gettext/hi/app.po b/config/locales/gettext/hi/app.po index f6b15c55aadc..a8c0325edcbb 100644 --- a/config/locales/gettext/hi/app.po +++ b/config/locales/gettext/hi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hindi\n" "Language: hi\n" diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index 17681890239761d6ff4a6b90cdbfd15e56090aef..801416c27174abe39d82e9dcece8042d758bffcb 100644 GIT binary patch delta 28 hcmZ2=l6loh<_&LZSS%F`%_e`SQ2{eHOVmzE2LP=53h@8{ delta 28 hcmZ2=l6loh<_&LZSj-iSj3$4mQ2{eHOVmzE2LP;y3g-X- diff --git a/config/locales/gettext/hu/app.po b/config/locales/gettext/hu/app.po index 9d518330a04a..ad9b4408886a 100644 --- a/config/locales/gettext/hu/app.po +++ b/config/locales/gettext/hu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "Language: hu\n" diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index 9a7e7d057a68118d1dc1765a40849a5b0ed2fa31..73eebdd8cdefda72a1933d13f346c2b86947956e 100644 GIT binary patch delta 28 hcmdn7mwCrt<_&LZSS%F`%_e`SQ2{eHOVln%1OTm*3jF{8 delta 28 hcmdn7mwCrt<_&LZSj-iSj3$4mQ2{eHOVln%1OTld3iAK} diff --git a/config/locales/gettext/id/app.po b/config/locales/gettext/id/app.po index 660e581b21f6..a75aca60736d 100644 --- a/config/locales/gettext/id/app.po +++ b/config/locales/gettext/id/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "Language: id\n" diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index f4db99d080fc1f32af60874fa2feae06bb8abd69..66d94c731038cae1202657254ad605c3ef75e022 100644 GIT binary patch delta 28 gcmeA<#@us^dBd9;7E1*~v&kQ7RKSeQ6187a0jBN?4*&oF delta 28 gcmeA<#@us^dBd9;7IOt7qsbp?RKSeQ6187a0j7Hk1poj5 diff --git a/config/locales/gettext/is/app.po b/config/locales/gettext/is/app.po index a189269e726d..6f2f06ad43d4 100644 --- a/config/locales/gettext/is/app.po +++ b/config/locales/gettext/is/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Icelandic\n" "Language: is\n" diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index c4fe45c80342588a19205df9e91ce3d82a90df48..9618e95fcba9995b211c7e948f018d784ee3336c 100644 GIT binary patch delta 28 gcmeA?$lQ65dBd9;7E1*~v&kQ7RKSeQ619cN0HjC?dH?_b delta 28 gcmeA?$lQ65dBd9;7IOt7qsbp?RKSeQ619cN0Hf6kZ~y=R diff --git a/config/locales/gettext/it/app.po b/config/locales/gettext/it/app.po index ee58ba1c1f56..fd7ed508f649 100644 --- a/config/locales/gettext/it/app.po +++ b/config/locales/gettext/it/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "Language: it\n" diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index 62e02023705a16a4c3bf8343e370ef5fc59984ea..007ea48358b9c076a2ea2f15b7cf7793301a210f 100644 GIT binary patch delta 28 hcmZ4an|bAL<_&LZSS%F`%_e`SQ2{eHOVmzm006er3u^!X delta 28 hcmZ4an|bAL<_&LZSj-iSj3$4mQ2{eHOVmzm006dN3t<2N diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index 8420ced78aa1..0993fb740a5a 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 968b46b9dd77f4bd2a30ac44f9b6af14c5339dba..3925005d82902890a350af7279feb533b1a8c827 100644 GIT binary patch delta 28 hcmbPmj(Ng4<_&LZSS%F`%_e`SQ2{eHOVs|z1OTaK3oifw delta 28 hcmbPmj(Ng4<_&LZSj-iSj3$4mQ2{eHOVs|z1OTY>3nc&m diff --git a/config/locales/gettext/ko/app.po b/config/locales/gettext/ko/app.po index 85fdb9eda8ca..223840e1a7ea 100644 --- a/config/locales/gettext/ko/app.po +++ b/config/locales/gettext/ko/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "Language: ko\n" diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index 75f37ec393c0e7ccf9b5e80abd0f35cdc3bb0654..480004f68117d46ef1a830419975dd4026b0a364 100644 GIT binary patch delta 28 hcmX?dg89e^<_&LZSS%F`%_e`SQ2{eHOVsM50|2pJ3cUaT delta 28 hcmX?dg89e^<_&LZSj-iSj3$4mQ2{eHOVsM50|2n=3bOzJ diff --git a/config/locales/gettext/lv/app.po b/config/locales/gettext/lv/app.po index 35d98fff879d..9a6097bf0224 100644 --- a/config/locales/gettext/lv/app.po +++ b/config/locales/gettext/lv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian\n" "Language: lv\n" diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index 4edab4f386336bff851ecedff1f55ce64a993d4f..ce2fc5cd7b97a4f0bce92eb7c803223217be1d39 100644 GIT binary patch delta 28 hcmcbzm-)(G<_&LZSS%F`%_e`SQ2{eHOVsX31OT&_3sC?7 delta 28 hcmcbzm-)(G<_&LZSj-iSj3$4mQ2{eHOVsX31OT%n3r7F| diff --git a/config/locales/gettext/nl/app.po b/config/locales/gettext/nl/app.po index 0b7ae904e436..a1b61fa73177 100644 --- a/config/locales/gettext/nl/app.po +++ b/config/locales/gettext/nl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "Language: nl\n" diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index d25703afffc1c1fcf7d1b5b4de29e1cc8702b078..ba9f851edd5bcbaf8f0ffab21306fcc50844683d 100644 GIT binary patch delta 28 hcmbQdfqC)<<_&LZSS%F`%_e`SQ2{eHOVs|30sy1}3he*@ delta 28 hcmbQdfqC)<<_&LZSj-iSj3$4mQ2{eHOVs|30sy0r3gZ9( diff --git a/config/locales/gettext/no/app.po b/config/locales/gettext/no/app.po index 324f28b655d8..c5161441c24d 100644 --- a/config/locales/gettext/no/app.po +++ b/config/locales/gettext/no/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "Language: no\n" diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index 3a7f55aa887db5e6ff189ba811092cea4753963c..493b3b421cf06a34b1a15b8e85a25c311f96f216 100644 GIT binary patch delta 28 hcmZ2*n0dir<_&LZSS%F`%_e`SQ2{eHOVoCx0060=3d8^a delta 28 hcmZ2*n0dir<_&LZSj-iSj3$4mQ2{eHOVoCx005~i3c3IQ diff --git a/config/locales/gettext/pl/app.po b/config/locales/gettext/pl/app.po index 57f57b1422be..8895baa0359e 100644 --- a/config/locales/gettext/pl/app.po +++ b/config/locales/gettext/pl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "Language: pl\n" diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index e20a07d16d84fbdeb0b4904ed83a1c94965df9b6..6cd93387370143f9a45021be1d268aed35ebc5fe 100644 GIT binary patch delta 28 hcmeypkNNjL<_&LZSS%F`%_e`SQ2{eHOVlPO0RX!!3rPR~ delta 28 hcmeypkNNjL<_&LZSj-iSj3$4mQ2{eHOVlPO0RXzW3qJq= diff --git a/config/locales/gettext/pt_BR/app.po b/config/locales/gettext/pt_BR/app.po index cfed5c3ba6f3..9a639c6ee12f 100644 --- a/config/locales/gettext/pt_BR/app.po +++ b/config/locales/gettext/pt_BR/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_BR\n" diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index 6d5d5726830edcad843d90a83da4604015923b6a..c4fd4228a0c5b4a272aadddec9b98b710e0b035c 100644 GIT binary patch delta 28 gcmZoU%-nLAdBd9;7E1*~v&kQ7RKSeQ616!g0Hd4=Z~y=R delta 28 gcmZoU%-nLAdBd9;7IOt7qsbp?RKSeQ616!g0HY}iW&i*H diff --git a/config/locales/gettext/pt_PT/app.po b/config/locales/gettext/pt_PT/app.po index 2076881d36f5..5e4ed28a832e 100644 --- a/config/locales/gettext/pt_PT/app.po +++ b/config/locales/gettext/pt_PT/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index 6f436d8a09d77a49bd5da07849431114c28ff2ba..018c346875d7445629ed81e6f3772e6e5024c571 100644 GIT binary patch delta 28 hcmexzmifzB<_&LZSS%F`%_e`SQ2{eHOVr-U1OUCS3)uhw delta 28 hcmexzmifzB<_&LZSj-iSj3$4mQ2{eHOVr-U1OUA}3(o)m diff --git a/config/locales/gettext/ro/app.po b/config/locales/gettext/ro/app.po index 00d0489e0230..6aff96339f51 100644 --- a/config/locales/gettext/ro/app.po +++ b/config/locales/gettext/ro/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "Language: ro\n" diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index 4df391dd9a9a2c2cb0fe824d136123611ce6a700..85ff1217f657c799742eaf989880a4082df81e7d 100644 GIT binary patch delta 28 hcmezHkmbWemJM%eSS%F`%_e`SQ2{eHOVr-j3;@AO3_$<@ delta 28 hcmezHkmbWemJM%eSj-iSj3$4mQ2{eHOVr-j3;@8_3^xD( diff --git a/config/locales/gettext/ru/app.po b/config/locales/gettext/ru/app.po index ebd1d93c23b7..2a02ef11f2f2 100644 --- a/config/locales/gettext/ru/app.po +++ b/config/locales/gettext/ru/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "Language: ru\n" diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index 3bd3f5aeeb76f2a98e86fc952a52091010fb944b..ddeae2745855747446c7dd12988259628da09dfe 100644 GIT binary patch delta 28 hcmbQZmu2E!mJM%eSS%F`%_e`SQ2{eHOVm~_1OTO@3d#Tg delta 28 hcmbQZmu2E!mJM%eSj-iSj3$4mQ2{eHOVm~_1OTNl3cvsW diff --git a/config/locales/gettext/sr/app.po b/config/locales/gettext/sr/app.po index b2e44110d9bb..77e7fe42ab2c 100644 --- a/config/locales/gettext/sr/app.po +++ b/config/locales/gettext/sr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian\n" "Language: sr\n" diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index afdc364bac352357dfd25ec8282459e6cbe64c9d..f85b7e1d33b6f266a6ddb6b31681d5b72452d4d6 100644 GIT binary patch delta 28 hcmcb+jrs02<_&LZSS%F`%_e`SQ2{eHOVql?0RXce3flkx delta 28 hcmcb+jrs02<_&LZSj-iSj3$4mQ2{eHOVql?0RXbA3ef-n diff --git a/config/locales/gettext/sv/app.po b/config/locales/gettext/sv/app.po index 58091f026a53..04443310e533 100644 --- a/config/locales/gettext/sv/app.po +++ b/config/locales/gettext/sv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "Language: sv\n" diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index 7059b4a1ac9a2a59180ac496d059a5d0b46f1001..6ab36f482ce88b2e2a536471f3b655cb0dd98bfc 100644 GIT binary patch delta 28 hcmX@Hl=Z|?)(vlJSS%F`%_e`SQ2{eHOVn<-3IMGU3v~bh delta 28 hcmX@Hl=Z|?)(vlJSj-iSj3$4mQ2{eHOVn<-3IMF03u^!X diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index 94e8117afac8..32db39eada3b 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index 90964ac75714be138eef78ed4e7ebf0ddce8b1ac..447060d3321430f5d050583587cc40ddb75e10db 100644 GIT binary patch delta 28 hcmaEOmF3}8mJM%eSS%F`%_e`SQ2{eHOVplR3jn*P3-$m2 delta 28 hcmaEOmF3}8mJM%eSj-iSj3$4mQ2{eHOVplR3jn(`3+w;@ diff --git a/config/locales/gettext/uk/app.po b/config/locales/gettext/uk/app.po index 733127ee9ac1..0554752b9a11 100644 --- a/config/locales/gettext/uk/app.po +++ b/config/locales/gettext/uk/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "Language: uk\n" diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index 8bd036dfc405ba8109eb463fcc63767beea017e7..6fcb51feb3c324d7cf2fc48f154d21907d383fd7 100644 GIT binary patch delta 28 gcmeC*&C\n" "Language-Team: Urdu\n" "Language: ur\n" diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index fa4079dd31e4da36821017d8ebbf337a9549bea3..4c573ae2c18a02859ec39763e805879dd384f8ab 100644 GIT binary patch delta 28 gcmeC2#oRfIdBd9;7E1*~v&kQ7RKSeQ615-w0iACOm;e9( delta 28 gcmeC2#oRfIdBd9;7IOt7qsbp?RKSeQ615-w0i65_jsO4v diff --git a/config/locales/gettext/zh_CN/app.po b/config/locales/gettext/zh_CN/app.po index 7bfcac13d0bf..2e7cd2eb80ac 100644 --- a/config/locales/gettext/zh_CN/app.po +++ b/config/locales/gettext/zh_CN/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-27 22:58+0100\n" -"PO-Revision-Date: 2024-01-27 22:58+0100\n" +"POT-Creation-Date: 2024-01-29 16:58+0100\n" +"PO-Revision-Date: 2024-01-29 16:58+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese\n" "Language: zh_CN\n" diff --git a/config/locales/translation.eu.yml b/config/locales/translation.eu.yml index a1048a3c3960..2061e21b4faf 100644 --- a/config/locales/translation.eu.yml +++ b/config/locales/translation.eu.yml @@ -37,13 +37,13 @@ eu: - Ostirala - Larunbata abbr_day_names: - - Igan - - Astel - - Astear - - Asteaz - - Oste - - Osti - - Lar + - Ig + - Al + - Ar + - Az + - Og + - Ot + - Lr month_names: - - Urtarrila @@ -71,7 +71,7 @@ eu: - Ira - Urr - Aza - - Aben + - Abe time: am: am pm: pm @@ -155,15 +155,15 @@ eu: activerecord: errors: messages: - record_invalid: 'Balioztatze arazoa: %{errors}' + record_invalid: 'Egiaztapenak huts egin du: %{errors}' restrict_dependent_destroy: has_one: Ezin da erregistroa ezabatu menpeko %{record} bat dagoelako - has_many: Ezin da erregistroa ezabat menpeko %{record}ak daudelako + has_many: Ezin da erregistroa ezabatu menpeko %{record}ak daudelako attributes: user: confirmation_sent_at: Baieztapena helbide honetara bidali da - confirmation_token: Berrespen-tokena - confirmed_at: Berrespen-data + confirmation_token: Egiaztapen-tokena + confirmed_at: Egiaztapen-data created_at: Sorrera-data current_password: Oraingo pasahitza current_sign_in_at: Hemendik sartu zara @@ -175,12 +175,13 @@ eu: last_sign_in_ip: Azken saioaren IP locked_at: Blokeatuta password: Pasahitza - password_confirmation: Pasahitza berrespena - remember_created_at: Gogorarazpena hemen sortua + password_confirmation: Pasahitzaren egiaztapena + remember_created_at: Gogorarazpenaren sorrera-data remember_me: Gogora nazazu - reset_password_sent_at: Pasahitz berrespena helbide honetara bidali da + reset_password_sent_at: Pasahitzaren berrezarpena helbide honetara bidali + da reset_password_token: Berrezarri pasahitz tokena - sign_in_count: Saioa hasi zenbaketa + sign_in_count: Saio hasiera kopurua unconfirmed_email: Berretsi gabeko mezu elektronikoa unlock_token: Desblokeatu tokena updated_at: Ordu honetan eguneratua @@ -192,40 +193,40 @@ eu: distance_in_words: half_a_minute: minutu erdi less_than_x_seconds: - one: segundu bat baino gutxiago + one: segundu %{count} baino gutxiago other: "%{count} segundu baino gutxiago" x_seconds: - one: segundu bat - other: "%{count} segundu" + one: segundo %{count} + other: "%{count} segundo" less_than_x_minutes: - one: 1 minutu bat baino gutxiago + one: minutu bat baino gutxiago other: "%{count} minutu baino gutxiago" x_minutes: - one: minutu bat + one: minutu %{count} other: "%{count} minutu" about_x_hours: - one: ordu bat inguru + one: ordu %{count} inguru other: "%{count} ordu inguru" x_days: - one: egun bat + one: egun %{count} other: "%{count} egun" about_x_months: - one: hilabete bat inguru + one: hilabete %{count} inguru other: "%{count} hilabete inguru" x_months: - one: hilabete bat + one: hilabete %{count} other: "%{count} hilabete" about_x_years: - one: urte bat inguru + one: urte %{count} inguru other: "%{count} urte inguru" over_x_years: - one: urte bat baino gehiago + one: urte %{count} baino gehiago other: "%{count} urte baino gehiago" almost_x_years: - one: ia urte bat + one: ia urte %{count} other: ia %{count} urte x_years: - one: "%{count} urtea" + one: urte %{count} other: "%{count} urte" prompts: year: Urte @@ -233,7 +234,7 @@ eu: day: Egun hour: Ordu minute: Minutu - second: Segundu + second: Segundo helpers: select: prompt: Mesedez, aukeratu @@ -580,19 +581,19 @@ eu: no_docs_found_descr: Ez dugu zure APIrako dokumentaziorik aurkitu. follow_instructions_html: Jarraitu %{href} kontrolagailuak nola deskribatu jakiteko. follow_instructions_href: argibide gehiago - oops: Aupa!! + oops: Oops! resource_not_found_html: Ez da %{resource} baliabidea aurkitu. method_not_found_html: Ez da %{method} metodoa aurkitu %{resource} baliabiderako. - goto_homepage_html: Saiatu %{href} helbidera joan + goto_homepage_html: Saiatu %{href} helbidera joaten goto_homepage_href: "%{app_name} APIaren dokumentazioaren hasierako orria" - required: beharrezkoak + required: derrigorrezkoa optional: aukerakoa - nil_allowed: ez da onartzen - param_name: Param izena + nil_allowed: hutsik uztea onartzen da + param_name: Parametro-izena params: Parametroak examples: Adibideak metadata: Metadatuak - errors: Akatsak + errors: Erroreak error_code: Kodea error_description: Deskribapena error_metadata: Metadatuak @@ -603,13 +604,13 @@ eu: headers: Goiburuak header_name: Goiburuaren izena code: Kodea - returns: Itzuliak + returns: Itzultzen duena deprecated: Zaharkituta deprecation_details: Zaharkitzearen xehetasunak deprecation: attributes: - deprecated_in: urtean zaharkitua - sunset_at: Ilunabarrean + deprecated_in: Zaharkitze-epea + sunset_at: 'Ilunabarra ' info: Info file_pushes: new: From a3093389c6d7cb38454eef1ab9fbe636475ec46c Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Mon, 29 Jan 2024 17:26:08 +0100 Subject: [PATCH 171/267] Version bump to 1.37.1 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index bf50e910e623..9cf86ad0ff4f 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.37.0 +1.37.1 From 07e4906745d7790f95634076d3caf0cf5cd2205c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 30 Jan 2024 02:13:33 +0000 Subject: [PATCH 172/267] :arrow_up: Bump aws-partitions from 1.883.0 to 1.884.0 (#1839) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index d730025ee6f6..9f2ba0285def 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.883.0) + aws-partitions (1.884.0) aws-sdk-core (3.191.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 480f8bf5e421a61128eb69989f1bee6bb4bc1c34 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 02:40:10 +0000 Subject: [PATCH 173/267] :arrow_up: Bump sqlite3 from 1.7.1 to 1.7.2 (#1841) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 9f2ba0285def..42aaa6218e7f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -543,7 +543,7 @@ GEM actionpack (>= 5.2) activesupport (>= 5.2) sprockets (>= 3.0.0) - sqlite3 (1.7.1) + sqlite3 (1.7.2) mini_portile2 (~> 2.8.0) stackprof (0.2.26) stimulus-rails (1.3.3) From 407af7c6a1f35eb773c1eefd2b2549b5ee1c386f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 31 Jan 2024 02:44:58 +0000 Subject: [PATCH 174/267] :arrow_up: Bump bootsnap from 1.17.1 to 1.18.1 (#1842) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 42aaa6218e7f..665bf3afb7a4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -127,7 +127,7 @@ GEM smart_properties bigdecimal (3.1.6) bindex (0.8.1) - bootsnap (1.17.1) + bootsnap (1.18.1) msgpack (~> 1.2) bootstrap (5.2.3) autoprefixer-rails (>= 9.1.0) From a05e0e9aecb90d17e36042bf576324446cab88ce Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 31 Jan 2024 21:25:17 +0100 Subject: [PATCH 175/267] Latest Language Strings (#1844) --- config/locales/.translation_io | 2 +- config/locales/gettext/app.pot | 4 +- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58005 -> 58005 bytes config/locales/gettext/ca/app.po | 4 +- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 56868 -> 56868 bytes config/locales/gettext/cs/app.po | 4 +- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55585 -> 55585 bytes config/locales/gettext/da/app.po | 4 +- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58765 -> 58765 bytes config/locales/gettext/de/app.po | 4 +- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 53992 -> 53992 bytes config/locales/gettext/en/app.po | 4 +- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58261 -> 58261 bytes config/locales/gettext/es/app.po | 4 +- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 56362 -> 56362 bytes config/locales/gettext/eu/app.po | 4 +- config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57097 -> 57097 bytes config/locales/gettext/fi/app.po | 4 +- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59272 -> 59272 bytes config/locales/gettext/fr/app.po | 4 +- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92714 -> 92714 bytes config/locales/gettext/hi/app.po | 4 +- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58538 -> 58538 bytes config/locales/gettext/hu/app.po | 4 +- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57016 -> 57016 bytes config/locales/gettext/id/app.po | 4 +- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58124 -> 58124 bytes config/locales/gettext/is/app.po | 4 +- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57481 -> 57481 bytes config/locales/gettext/it/app.po | 4 +- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 64937 -> 64926 bytes config/locales/gettext/ja/app.po | 12 ++-- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59152 -> 59152 bytes config/locales/gettext/ko/app.po | 4 +- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58436 -> 58436 bytes config/locales/gettext/lv/app.po | 4 +- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57044 -> 57044 bytes config/locales/gettext/nl/app.po | 4 +- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55315 -> 55315 bytes config/locales/gettext/no/app.po | 4 +- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57760 -> 57760 bytes config/locales/gettext/pl/app.po | 4 +- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57211 -> 57211 bytes config/locales/gettext/pt_BR/app.po | 4 +- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57732 -> 57732 bytes config/locales/gettext/pt_PT/app.po | 4 +- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59124 -> 59124 bytes config/locales/gettext/ro/app.po | 4 +- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78064 -> 78064 bytes config/locales/gettext/ru/app.po | 4 +- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73361 -> 73361 bytes config/locales/gettext/sr/app.po | 4 +- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56157 -> 56157 bytes config/locales/gettext/sv/app.po | 4 +- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86728 -> 86728 bytes config/locales/gettext/th/app.po | 4 +- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76513 -> 76513 bytes config/locales/gettext/uk/app.po | 4 +- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73103 -> 73103 bytes config/locales/gettext/ur/app.po | 4 +- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52489 -> 52489 bytes config/locales/gettext/zh_CN/app.po | 4 +- config/locales/translation.ja.yml | 66 +++++++++--------- 63 files changed, 99 insertions(+), 101 deletions(-) diff --git a/config/locales/.translation_io b/config/locales/.translation_io index ac18e9dde878..7b83da633d51 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1706543905 +timestamp: 1706711325 diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index 91d1196d9dd7..48be44209dfe 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index c9383cac9c6c6cd758cfb97606803d2a3a298073..91de103ffe33d17d8244b71ab55521e8a181884c 100644 GIT binary patch delta 62 zcmbPwlzHk=<_)iF^o\n" "Language-Team: Catalan\n" "Language: ca\n" diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index a57618cd67af95ce2da8b9d974b91df147ca514b..5acb349433a7cae96cab6424821253771191f608 100644 GIT binary patch delta 62 zcmZ3ohk3~!<_)iF^o)^I diff --git a/config/locales/gettext/cs/app.po b/config/locales/gettext/cs/app.po index 23528750cde1..70a0a0c273ba 100644 --- a/config/locales/gettext/cs/app.po +++ b/config/locales/gettext/cs/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "Language: cs\n" diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index d96358c7df491d9551901587c7524075ee2ba5db..1cd1f1301883d305b201a3d0553671ead8eef0c0 100644 GIT binary patch delta 62 zcmZ3uiFx5B<_)iF^o\n" "Language-Team: Danish\n" "Language: da\n" diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index d2f9b87f6c8079c3320770d0ecc0b43c7b85d818..c3d1d940d795d8ca704f0b977994a5b4995a99b5 100644 GIT binary patch delta 62 zcmeA@&D?vMdBf`(ePcrfLsKgw3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnkey0CcJnp8x;= delta 62 zcmeA@&D?vMdBf`(eIrW+Lo+K=3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnkey0Cz4DwEzGB diff --git a/config/locales/gettext/de/app.po b/config/locales/gettext/de/app.po index 755242006fce..3ffd00fc5032 100644 --- a/config/locales/gettext/de/app.po +++ b/config/locales/gettext/de/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "Language: de\n" diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index 14c8afdc81300aeafe5c3ed3121bba4213f0d8d8..896378801b458e732a46de36fce41a80cac6288d 100644 GIT binary patch delta 62 zcmaE{l=;O{<_)iF^o\n" "Language-Team: English\n" "Language: en\n" diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index 54583f71635a33f1168528dc17da3fe6dbc18e4b..6a2333dcd4bfbd95c65f6104f131c5c60ed890c4 100644 GIT binary patch delta 62 zcmbPwoO$YT<_)iF^o\n" "Language-Team: Spanish\n" "Language: es\n" diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo index 7aad983414cca84ebbb632d98e62677a71f5d851..8158926df619aac340386c2f8b8497b692935896 100644 GIT binary patch delta 62 zcmZ3rgL%~s<_)iF^o\n" "Language-Team: Basque\n" "Language: eu\n" diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index 7d2a7866cf2b8d0b69df0eb382c06cf0312de957..4746a915770ea72690014ada95dd93caea21d567 100644 GIT binary patch delta 62 zcmeC&$K1J(dBf`(ePcrfLsKgw3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnl|B0d1@j@&Et; delta 62 zcmeC&$K1J(dBf`(eIrW+Lo+K=3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnl|B0dO!A2mk;8 diff --git a/config/locales/gettext/fi/app.po b/config/locales/gettext/fi/app.po index 2a45d70b49e1..d01e2cecdebc 100644 --- a/config/locales/gettext/fi/app.po +++ b/config/locales/gettext/fi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index 359bcf166366cdff64a614459c9f79e0bbd8b936..d34260d7c5d1793b89bc39a46092d4d008daa5d4 100644 GIT binary patch delta 62 zcmeA;&)jjIdBf`(ePcrfLsKgw3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnh(m0CXV|ng9R* delta 62 zcmeA;&)jjIdBf`(eIrW+Lo+K=3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnh(m0CuGkumAu6 diff --git a/config/locales/gettext/fr/app.po b/config/locales/gettext/fr/app.po index fde7ed41b684..6a78e2982004 100644 --- a/config/locales/gettext/fr/app.po +++ b/config/locales/gettext/fr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr\n" diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index ef8ff9a372bf8511db0b3249d9ef32c0230850e8..c2be1f7bf0f20b939e4e244a1df56770e90cf05d 100644 GIT binary patch delta 34 kcmZ2=g>}^x)(zKd*o_Sp3{9}^x)(zKd*o`a|49%=eC*P}4gt0fX)vCM&0O(8%F8}}l diff --git a/config/locales/gettext/hi/app.po b/config/locales/gettext/hi/app.po index a8c0325edcbb..fd8b3f39036c 100644 --- a/config/locales/gettext/hi/app.po +++ b/config/locales/gettext/hi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hindi\n" "Language: hi\n" diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index 801416c27174abe39d82e9dcece8042d758bffcb..69b307c9a1a2a7829829c6c7e65ac1ebcc8618fc 100644 GIT binary patch delta 62 zcmZ2=l6loh<_)iF^o\n" "Language-Team: Hungarian\n" "Language: hu\n" diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index 73eebdd8cdefda72a1933d13f346c2b86947956e..319213961cfade888255618dfd8a0847b4693def 100644 GIT binary patch delta 62 zcmdn7mwCrt<_)iF^o\n" "Language-Team: Indonesian\n" "Language: id\n" diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index 66d94c731038cae1202657254ad605c3ef75e022..d4d9d1d2821352a1ea0bd6071a467c020955b681 100644 GIT binary patch delta 62 zcmeA<#@us^dBf`(ePcrfLsKgw3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnjB_0dm(^b diff --git a/config/locales/gettext/is/app.po b/config/locales/gettext/is/app.po index 6f2f06ad43d4..b76539bed125 100644 --- a/config/locales/gettext/is/app.po +++ b/config/locales/gettext/is/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Icelandic\n" "Language: is\n" diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index 9618e95fcba9995b211c7e948f018d784ee3336c..4a41ad12fdf2d2ff0479895ba0d6ffd5766dfbe4 100644 GIT binary patch delta 62 zcmeA?$lQ65dBf`(ePcrfLsKgw3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnmTX0B#c!dH?_b delta 62 zcmeA?$lQ65dBf`(eIrW+Lo+K=3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnmTX0C1NQkN^Mx diff --git a/config/locales/gettext/it/app.po b/config/locales/gettext/it/app.po index fd7ed508f649..13aa399c0016 100644 --- a/config/locales/gettext/it/app.po +++ b/config/locales/gettext/it/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "Language: it\n" diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index 007ea48358b9c076a2ea2f15b7cf7793301a210f..f8eb5471cd419af948a7803e3d36a612edaf00d9 100644 GIT binary patch delta 439 zcmXZWy-Px26bA5PYLP>NeSd*VWW>dLt)Ps8tRecKh#HC@A{_*&D2Wc6%c@a9{ZH9crVKDv@9m9c= z2{?p2pCuZH7qA_ELN_$#iXYm63FJ7`!xNQg44y#`Ou-d6@kiu^F=&8oc_I_!^A$u3 z7>1Qdt7FO9C76XCyREmA7kJ(6KdViFnr`r^5A`sQjK2<=D4Q@AWu0`sLHNI^|JKYyJV!-HP1+ delta 452 zcmXxey-Pw-7zXgS>`Ms+N$8uq2t{4GN=fOIG)U2xLs3gaIS5%p5-nlp1`$%zU9upD zB$2>^TR}w9*cS9Bbdsp12GhJrJ(q0yz0Z5jc{oR!A*C746Ri@=HEI6GF~bJnUlIm%gvvzTHoUML?$TZNz)HRcmKI8(U1%h?&@)y8smt_C| diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index 0993fb740a5a..a89a96d12d80 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" @@ -1269,7 +1269,7 @@ msgstr "一部のドメインは、誤って電子メールをブロックする #: ../../../app/views/layouts/login.html.erb:51 msgid "send a message" -msgstr "メッセージを送ります" +msgstr "メッセージを送ってください" #: ../../../app/views/layouts/login.html.erb:52 msgid "and we can help out." @@ -1348,7 +1348,7 @@ msgstr "更新については、次のことができます。" #: ../../../app/views/pages/about.html.erb:39 msgid "follow me on Twitter" -msgstr "Twitterで私に従ってください" +msgstr "Twitterをフォローしてください" #: ../../../app/views/pages/about.html.erb:44 msgid "Want to Help Out?" @@ -1618,9 +1618,7 @@ msgstr "極端なセキュリティに関心のある方への注意:" msgid "" "there is no way I can reliably prove that the opensource code is the same that" " runs on pwpush.com (this is true for all sites in reality)." -msgstr "" -"オープンソース コードが pwpush.com で実行されているものと同じであることを確実に証明できる方法はありません (これは、実際にはすべてのサイトに当" -"てはまります)。" +msgstr "(全てのサイトがそうであるように)オープンソースのコードが pwpush.com で実行されているものと同じであることを確実に証明できる方法はありません。" #: ../../../app/views/pages/faq.html.erb:71 msgid "The only thing I can provide in this respect is my public reputation on" diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 3925005d82902890a350af7279feb533b1a8c827..3d0d453161cd75a8d517e3c8cfe48977c493c6d1 100644 GIT binary patch delta 62 zcmbPmj(Ng4<_)iF^o\n" "Language-Team: Korean\n" "Language: ko\n" diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index 480004f68117d46ef1a830419975dd4026b0a364..1c28b8d5e832f3a29552713725ca3485ce7790ca 100644 GIT binary patch delta 62 zcmX?dg89e^<_)iF^o\n" "Language-Team: Latvian\n" "Language: lv\n" diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index ce2fc5cd7b97a4f0bce92eb7c803223217be1d39..755e5ee953ed26fad30a07f21ec1f9f3d780a635 100644 GIT binary patch delta 62 zcmcbzm-)(G<_)iF^o\n" "Language-Team: Dutch\n" "Language: nl\n" diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index ba9f851edd5bcbaf8f0ffab21306fcc50844683d..e16d2e5a30de534835b2211267c18762c81fccaa 100644 GIT binary patch delta 62 zcmbQdfqC)<<_)iF^o\n" "Language-Team: Norwegian\n" "Language: no\n" diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index 493b3b421cf06a34b1a15b8e85a25c311f96f216..d6e3ecfeee7ce008f42cf32771346f6faad69c9c 100644 GIT binary patch delta 62 zcmZ2*n0dir<_)iF^o\n" "Language-Team: Polish\n" "Language: pl\n" diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index 6cd93387370143f9a45021be1d268aed35ebc5fe..75efc43e3db08c73ab61c66b11f723da9d9c1d0f 100644 GIT binary patch delta 62 zcmeypkNNjL<_)iF^o\n" "Language-Team: Portuguese\n" "Language: pt_BR\n" diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index c4fd4228a0c5b4a272aadddec9b98b710e0b035c..6abc69d10ea4fd7e57dcd2181a402747f4bd5d50 100644 GIT binary patch delta 62 zcmZoU%-nLAdBf`(ePcrfLsKgw3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQngtr0BoBQZ~y=R delta 62 zcmZoU%-nLAdBf`(eIrW+Lo+K=3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQngtr0B;`>h5!Hn diff --git a/config/locales/gettext/pt_PT/app.po b/config/locales/gettext/pt_PT/app.po index 5e4ed28a832e..669d2e026671 100644 --- a/config/locales/gettext/pt_PT/app.po +++ b/config/locales/gettext/pt_PT/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index 018c346875d7445629ed81e6f3772e6e5024c571..9ac8752ce8c9e1802086cf592fb6692611480cf4 100644 GIT binary patch delta 62 zcmexzmifzB<_)iF^o\n" "Language-Team: Romanian\n" "Language: ro\n" diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index 85ff1217f657c799742eaf989880a4082df81e7d..1519f1f075d0f1740b175c48f330bcb967b98a0d 100644 GIT binary patch delta 62 zcmezHkmbWemJP3K^o\n" "Language-Team: Russian\n" "Language: ru\n" diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index ddeae2745855747446c7dd12988259628da09dfe..371b4cf7275a95e62af357f83c73381adeb26894 100644 GIT binary patch delta 62 zcmbQZmu2E!mJP3K^o\n" "Language-Team: Serbian\n" "Language: sr\n" diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index f85b7e1d33b6f266a6ddb6b31681d5b72452d4d6..720526a01368ad96acb5300a21f0747c29477a2a 100644 GIT binary patch delta 62 zcmcb+jrs02<_)iF^o\n" "Language-Team: Swedish\n" "Language: sv\n" diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index 6ab36f482ce88b2e2a536471f3b655cb0dd98bfc..b9c11b00f479b37f1fdc2674cd09ab65aa195fc2 100644 GIT binary patch delta 62 zcmX@Hl=Z|?)(x*~^o-< diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index 32db39eada3b..39b8c1b64cf1 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index 447060d3321430f5d050583587cc40ddb75e10db..2f2341a1028477206bcf57a45c2b7fbeee3704d7 100644 GIT binary patch delta 62 zcmaEOmF3}8mJP3K^o\n" "Language-Team: Ukrainian\n" "Language: uk\n" diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index 6fcb51feb3c324d7cf2fc48f154d21907d383fd7..e5ee0f503b4b225be5241ad748d2babd2573c7ae 100644 GIT binary patch delta 62 zcmeC*&C\n" "Language-Team: Urdu\n" "Language: ur\n" diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index 4c573ae2c18a02859ec39763e805879dd384f8ab..702dc4eda9bfd3e2c270a16dde5d861912ade770 100644 GIT binary patch delta 62 zcmeC2#oRfIdBf`(ePcrfLsKgw3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnl~>0bJe^m;e9( delta 62 zcmeC2#oRfIdBf`(eIrW+Lo+K=3vB~K0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}yC MU8uUvQnl~>0bgPgt^fc4 diff --git a/config/locales/gettext/zh_CN/app.po b/config/locales/gettext/zh_CN/app.po index 2e7cd2eb80ac..7c7aba1ef2bf 100644 --- a/config/locales/gettext/zh_CN/app.po +++ b/config/locales/gettext/zh_CN/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-29 16:58+0100\n" -"PO-Revision-Date: 2024-01-29 16:58+0100\n" +"POT-Creation-Date: 2024-01-31 15:28+0100\n" +"PO-Revision-Date: 2024-01-31 15:28+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese\n" "Language: zh_CN\n" diff --git a/config/locales/translation.ja.yml b/config/locales/translation.ja.yml index c90223a7a05d..347613408a59 100644 --- a/config/locales/translation.ja.yml +++ b/config/locales/translation.ja.yml @@ -141,22 +141,22 @@ ja: confirmed_at: パスワード確認時刻 created_at: 作成日 current_password: 現在のパスワード - current_sign_in_at: 現在のログイン時刻 - current_sign_in_ip: 現在のログインIPアドレス - email: Eメール - encrypted_password: 暗号化パスワード - failed_attempts: 失敗したログイン試行回数 - last_sign_in_at: 最終ログイン時刻 - last_sign_in_ip: 最終ログインIPアドレス - locked_at: ロック時刻 + current_sign_in_at: ログインした時刻 + current_sign_in_ip: ログインしているIPアドレス + email: メール + encrypted_password: 暗号化されたパスワード + failed_attempts: ログインに失敗した回数 + last_sign_in_at: 最後にログインした時刻 + last_sign_in_ip: 最後にログインしたIPアドレス + locked_at: ロックされた時刻 password: パスワード password_confirmation: パスワード(確認用) - remember_created_at: ログイン記憶時刻 - remember_me: ログインを記憶する - reset_password_sent_at: パスワードリセット送信時刻 + remember_created_at: ログインを記憶した時刻 + remember_me: ログイン情報を記憶する + reset_password_sent_at: パスワードリセットメールの送信時刻 reset_password_token: パスワードリセット用トークン sign_in_count: ログイン回数 - unconfirmed_email: 未確認Eメール + unconfirmed_email: 確認されていないメールアドレス unlock_token: ロック解除用トークン updated_at: 更新日 models: @@ -165,7 +165,7 @@ ja: other: ユーザー datetime: distance_in_words: - half_a_minute: 30秒前後 + half_a_minute: 30秒ほど less_than_x_seconds: one: 1秒以内 other: "%{count}秒未満" @@ -185,19 +185,19 @@ ja: one: 1日 other: "%{count}日" about_x_months: - one: 約1ヶ月 + one: 約%{count}ヶ月 other: 約%{count}ヶ月 x_months: one: 1ヶ月 other: "%{count}ヶ月" about_x_years: - one: 約1年 + one: 約%{count}年 other: 約%{count}年 over_x_years: one: 1年以上 other: "%{count}年以上" almost_x_years: - one: 1年弱 + one: "%{count}年弱" other: "%{count}年弱" x_years: one: 1年 @@ -249,21 +249,21 @@ ja: confirmed: メールアドレスが確認できました。 send_instructions: アカウントの有効化について数分以内にメールでご連絡します。 send_paranoid_instructions: メールアドレスが登録済みの場合、本人確認用のメールが数分以内に送信されます。 - resend_title: 確認手順の再送信 - resend_header: 確認手順の再送信 - resend_button: 再送 + resend_title: 確認手順を再送信する + resend_header: 確認手順を再送信する + resend_button: もう一度送信する new: - resend_confirmation_instructions: アカウント確認メール再送 + resend_confirmation_instructions: アカウント確認メール再送する failure: already_authenticated: すでにログインしています。 inactive: アカウントが有効化されていません。メールに記載された手順にしたがって、アカウントを有効化してください。 invalid: "%{authentication_keys}またはパスワードが違います。" locked: アカウントはロックされています。 - last_attempt: もう一回誤るとアカウントがロックされます。 + last_attempt: 次に間違えるとアカウントがロックされます。 not_found_in_database: "%{authentication_keys}またはパスワードが違います。" timeout: セッションがタイムアウトしました。もう一度ログインしてください。 unauthenticated: アカウント登録もしくはログインしてください。 - unconfirmed: メールアドレスの本人確認が必要です。 + unconfirmed: メールアドレスの確認が必要です。 mailer: confirmation_instructions: subject: メールアドレス確認メール @@ -286,10 +286,10 @@ ja: email_changed: subject: メール変更完了 greeting: こんにちは、%{recipient}様。 - message: あなたのメールの変更(%{email})をお知らせいたします。 - message_unconfirmed: メールアドレスが %{email} に変更されたことをお知らせするために、ご連絡を差し上げております。 + message: あなたのメールが変更(%{email})されたことをお知らせいたします。 + message_unconfirmed: メールアドレスが %{email} に変更されたことをお知らせします。 password_change: - subject: パスワードの変更について + subject: パスワードを変更する greeting: "%{recipient}様" message: パスワードが再設定されました。 omniauth_callbacks: @@ -320,7 +320,7 @@ ja: signed_up_but_inactive: ログインするためには、アカウントを有効化してください。 signed_up_but_locked: アカウントがロックされているためログインできません。 signed_up_but_unconfirmed: 本人確認用のメールを送信しました。メール内のリンクからアカウントを有効化させてください。 - update_needs_confirmation: アカウント情報を変更しました。変更されたメールアドレスの本人確認のため、本人確認用メールより確認処理をおこなってください。 + update_needs_confirmation: アカウント情報を変更しました。新しいメールアドレスに届いたメールからメールアドレスの本人確認を行ってください。 updated: アカウント情報を変更しました。 updated_but_not_signed_in: あなたのアカウントは正常に更新されましたが、パスワードが変更されたため、再度ログインしてください。 update_email: メールの更新 @@ -359,12 +359,12 @@ ja: new: resend_unlock_instructions: アカウントのロック解除方法を再送する general: - remember_me: 私を覚えてますか + remember_me: アカウントを記憶しますか? login: ログイン sign_up: サインアップ forgot_your: パスワードをお忘れですか? - didnt_confirmation: 確認の指示を受け取りませんでしたか? - didnt_unlock: ロック解除の指示を受けていませんか? + didnt_confirmation: アカウント確認のメールを受け取っていませんか? + didnt_unlock: アカウントのロック解除方法についてのメールを受け取っていませんか? email: Eメール sessions: new: @@ -382,13 +382,13 @@ ja: one: "(%{count} 文字以上)" other: "(%{count} 文字以上)" apipie: - resources: 資力 + resources: リソース resource: リソース description: 説明 no_docs_found: ドキュメントが見つかりません no_docs_found_descr: API のドキュメントは見つかりませんでした。 follow_instructions_html: コントローラの記述方法については、%{href} に従ってください。 - follow_instructions_href: さらなる指示 + follow_instructions_href: 次の指示 oops: おっとっと!! resource_not_found_html: リソース %{resource} が見つかりません。 method_not_found_html: リソース %{resource} のメソッド %{method} が見つかりません。 @@ -396,7 +396,7 @@ ja: goto_homepage_href: "%{app_name} API ドキュメントのホームページ" required: 必要 optional: オプション - nil_allowed: 許可されていない + nil_allowed: 許可されていません param_name: パラメータ名 params: パラメータ examples: 例 @@ -407,7 +407,7 @@ ja: error_metadata: メタデータ supported_formats: 対応フォーマット enable_javascript_html: "%{comments_href}を表示するにはJavaScriptを有効にしてください。" - comments_powered_by_disqus: "%{disqus} を搭載したコメント" + comments_powered_by_disqus: "%{disqus} によるコメント" api_documentation: API ドキュメント headers: ヘッダー header_name: ヘッダー名 From 23d2b8932903a84e95698d36290c9ed8d5fe7ea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Birger=20J=2E=20Nord=C3=B8lum?= Date: Wed, 31 Jan 2024 21:26:22 +0100 Subject: [PATCH 176/267] fix: bump bundler version in lockfile (#1843) We do this to not trigger a rebuild of layers. --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 665bf3afb7a4..6e881d0cb0b4 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -659,4 +659,4 @@ RUBY VERSION ruby 3.1.4p223 BUNDLED WITH - 2.4.10 + 2.4.19 From a96bc607952f68672684d37b10ee3f0dbb6d76f7 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 31 Jan 2024 21:26:50 +0100 Subject: [PATCH 177/267] API Docs: Fix retrieval_step valid values (#1840) --- app/controllers/file_pushes_controller.rb | 5 +++-- app/controllers/passwords_controller.rb | 4 ++-- app/controllers/urls_controller.rb | 2 +- 3 files changed, 6 insertions(+), 5 deletions(-) diff --git a/app/controllers/file_pushes_controller.rb b/app/controllers/file_pushes_controller.rb index 29a76da0682c..aa22b672a2b2 100644 --- a/app/controllers/file_pushes_controller.rb +++ b/app/controllers/file_pushes_controller.rb @@ -128,8 +128,9 @@ def new desc: 'If authenticated, the URL encoded note for this push. Visible only to the push creator.', allow_blank: true param :expire_after_days, Integer, desc: 'Expire secret link and delete after this many days.' param :expire_after_views, Integer, desc: 'Expire secret link and delete after this many views.' - param :deletable_by_viewer, [true, false], desc: 'Allow users to delete the push once retrieved.' - param :retrieval_step, [true, false], desc: 'Helps to avoid chat systems and URL scanners from eating up views.' + param :deletable_by_viewer, %w[true false], desc: 'Allow users to delete the push once retrieved.' + param :retrieval_step, %w[true false], + desc: 'Helps to avoid chat systems and URL scanners from eating up views.' end formats ['json'] example 'curl -X POST -H "X-User-Email: " -H "X-User-Token: MyAPIToken" ' \ diff --git a/app/controllers/passwords_controller.rb b/app/controllers/passwords_controller.rb index b7cd9dcebabb..516c220d0ca9 100644 --- a/app/controllers/passwords_controller.rb +++ b/app/controllers/passwords_controller.rb @@ -184,8 +184,8 @@ def new desc: 'If authenticated, the URL encoded note for this push. Visible only to the push creator.', allow_blank: true param :expire_after_days, Integer, desc: 'Expire secret link and delete after this many days.' param :expire_after_views, Integer, desc: 'Expire secret link and delete after this many views.' - param :deletable_by_viewer, [true, false], desc: 'Allow users to delete passwords once retrieved.' - param :retrieval_step, [true, false], desc: 'Helps to avoid chat systems and URL scanners from eating up views.' + param :deletable_by_viewer, %w[true false], desc: 'Allow users to delete passwords once retrieved.' + param :retrieval_step, %w[true false], desc: 'Helps to avoid chat systems and URL scanners from eating up views.' end formats ['json'] example 'curl -X POST -H "X-User-Email: " -H "X-User-Token: MyAPIToken" --data ' \ diff --git a/app/controllers/urls_controller.rb b/app/controllers/urls_controller.rb index 3e18191b0abb..abc9f095b40e 100644 --- a/app/controllers/urls_controller.rb +++ b/app/controllers/urls_controller.rb @@ -178,7 +178,7 @@ def new desc: 'If authenticated, the URL encoded note for this push. Visible only to the push creator.', allow_blank: true param :expire_after_days, Integer, desc: 'Expire secret link and delete after this many days.' param :expire_after_views, Integer, desc: 'Expire secret link and delete after this many views.' - param :retrieval_step, [true, false], desc: 'Helps to avoid chat systems and URL scanners from eating up views.' + param :retrieval_step, %w[true false], desc: 'Helps to avoid chat systems and URL scanners from eating up views.' end formats ['json'] example 'curl -X POST -H "X-User-Email: " -H "X-User-Token: MyAPIToken" ' \ From 8f0e297f24393e8868256b352403a4bda8574e6a Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Wed, 31 Jan 2024 21:29:11 +0100 Subject: [PATCH 178/267] Version bump to 1.37.2 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 9cf86ad0ff4f..bbb542a4e2ec 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.37.1 +1.37.2 From 356e582efb3bc12737a9d06ae6853d0b0a1159f7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 02:33:57 +0000 Subject: [PATCH 179/267] :arrow_up: Bump aws-partitions from 1.884.0 to 1.885.0 (#1845) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6e881d0cb0b4..c32f26f0f0ec 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.884.0) + aws-partitions (1.885.0) aws-sdk-core (3.191.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 987a81c0b39a05964977f6251872b151b8f4cb5c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 02:34:53 +0000 Subject: [PATCH 180/267] :arrow_up: Bump bootsnap from 1.18.1 to 1.18.3 (#1846) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c32f26f0f0ec..58266f2f239e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -127,7 +127,7 @@ GEM smart_properties bigdecimal (3.1.6) bindex (0.8.1) - bootsnap (1.18.1) + bootsnap (1.18.3) msgpack (~> 1.2) bootstrap (5.2.3) autoprefixer-rails (>= 9.1.0) From 44c817320d2e565bc69d15c024097c43189f48db Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 1 Feb 2024 02:36:21 +0000 Subject: [PATCH 181/267] :arrow_up: Bump rack from 3.0.8 to 3.0.9 (#1847) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 58266f2f239e..b9d3a7e9f93d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -411,7 +411,7 @@ GEM puma (6.4.2) nio4r (~> 2.0) racc (1.7.3) - rack (3.0.8) + rack (3.0.9) rack-attack (6.7.0) rack (>= 1.0, < 4) rack-cors (2.0.1) From 0b6093b01e9b8762bd2244df6cf5366bb8e732aa Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Feb 2024 02:28:02 +0000 Subject: [PATCH 182/267] :arrow_up: Bump aws-partitions from 1.885.0 to 1.886.0 (#1849) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index b9d3a7e9f93d..666c90dc485f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.885.0) + aws-partitions (1.886.0) aws-sdk-core (3.191.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From e54aa3eaa16cc9c2658bd1fb3bc0cd0743a8f5ce Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 2 Feb 2024 02:28:22 +0000 Subject: [PATCH 183/267] :arrow_up: Bump google-cloud-env from 2.1.0 to 2.1.1 (#1848) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 666c90dc485f..e1b7bacfb1ae 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -272,7 +272,7 @@ GEM google-cloud-core (1.6.1) google-cloud-env (>= 1.0, < 3.a) google-cloud-errors (~> 1.0) - google-cloud-env (2.1.0) + google-cloud-env (2.1.1) faraday (>= 1.0, < 3.a) google-cloud-errors (1.3.1) google-cloud-storage (1.48.1) From 669faf205966062be10bce0687c952186d5eaa3a Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Feb 2024 02:23:48 +0000 Subject: [PATCH 184/267] :arrow_up: Bump aws-partitions from 1.886.0 to 1.887.0 (#1851) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index e1b7bacfb1ae..58e3ef827d77 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.886.0) + aws-partitions (1.887.0) aws-sdk-core (3.191.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From ec19a3da54d7bd340d2d0e42a016b2a89597a716 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Feb 2024 02:24:32 +0000 Subject: [PATCH 185/267] :arrow_up: Bump nokogiri from 1.16.0 to 1.16.2 (#1852) --- Gemfile.lock | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 58e3ef827d77..c8671dee5651 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -376,16 +376,16 @@ GEM net-smtp (0.4.0.1) net-protocol nio4r (2.7.0) - nokogiri (1.16.0) + nokogiri (1.16.2) mini_portile2 (~> 2.8.2) racc (~> 1.4) - nokogiri (1.16.0-aarch64-linux) + nokogiri (1.16.2-aarch64-linux) racc (~> 1.4) - nokogiri (1.16.0-arm-linux) + nokogiri (1.16.2-arm-linux) racc (~> 1.4) - nokogiri (1.16.0-x86-linux) + nokogiri (1.16.2-x86-linux) racc (~> 1.4) - nokogiri (1.16.0-x86_64-linux) + nokogiri (1.16.2-x86_64-linux) racc (~> 1.4) oj (3.16.3) bigdecimal (>= 3.0) From 282775632b5ed33570c6b31173f097d359f6d6d3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 5 Feb 2024 02:26:01 +0000 Subject: [PATCH 186/267] :arrow_up: Bump net-imap from 0.4.9.1 to 0.4.10 (#1853) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index c8671dee5651..b323a710cd59 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -366,7 +366,7 @@ GEM mysql2 (0.5.5) net-http-persistent (4.0.2) connection_pool (~> 2.2) - net-imap (0.4.9.1) + net-imap (0.4.10) date net-protocol net-pop (0.1.2) From 178382ec0be79d98169a2db1e506784eb2915f9c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Feb 2024 02:49:55 +0000 Subject: [PATCH 187/267] :arrow_up: Bump minitest from 5.21.2 to 5.22.0 (#1854) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index b323a710cd59..0d64c77aa63f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -350,7 +350,7 @@ GEM mini_histogram (0.3.1) mini_mime (1.1.5) mini_portile2 (2.8.5) - minitest (5.21.2) + minitest (5.22.0) minitest-rails (7.1.0) minitest (~> 5.20) railties (~> 7.1.0) From dd7bc9169f7fe43028501e952c872753a46edbe7 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 6 Feb 2024 13:34:26 +0100 Subject: [PATCH 188/267] :arrow_up: Bump release-drafter/release-drafter from 5.25.0 to 6.0.0 (#1850) Bumps [release-drafter/release-drafter](https://github.com/release-drafter/release-drafter) from 5.25.0 to 6.0.0. - [Release notes](https://github.com/release-drafter/release-drafter/releases) - [Commits](https://github.com/release-drafter/release-drafter/compare/v5.25.0...v6.0.0) --- updated-dependencies: - dependency-name: release-drafter/release-drafter dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- .github/workflows/release-drafter.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index da6e897c7115..4152be469334 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -11,6 +11,6 @@ jobs: runs-on: ubuntu-latest steps: # Drafts your next Release notes as Pull Requests are merged into "master" - - uses: release-drafter/release-drafter@v5.25.0 + - uses: release-drafter/release-drafter@v6.0.0 env: GITHUB_TOKEN: ${{ secrets.RELDRAFTER_TOKEN }} From 63213ccdeeb57808b520acadc6ef85bec2123fb5 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 6 Feb 2024 13:36:00 +0100 Subject: [PATCH 189/267] Latest Language Strings (#1855) --- config/locales/.translation_io | 2 +- config/locales/gettext/app.pot | 18 ++++---- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58005 -> 58005 bytes config/locales/gettext/ca/app.po | 18 ++++---- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 56868 -> 56868 bytes config/locales/gettext/cs/app.po | 18 ++++---- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55585 -> 55585 bytes config/locales/gettext/da/app.po | 18 ++++---- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58765 -> 58765 bytes config/locales/gettext/de/app.po | 18 ++++---- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 53992 -> 53992 bytes config/locales/gettext/en/app.po | 18 ++++---- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58261 -> 58261 bytes config/locales/gettext/es/app.po | 18 ++++---- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 56362 -> 56383 bytes config/locales/gettext/eu/app.po | 40 +++++++++--------- config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57097 -> 57097 bytes config/locales/gettext/fi/app.po | 18 ++++---- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59272 -> 59272 bytes config/locales/gettext/fr/app.po | 18 ++++---- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92714 -> 92714 bytes config/locales/gettext/hi/app.po | 18 ++++---- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58538 -> 58538 bytes config/locales/gettext/hu/app.po | 18 ++++---- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57016 -> 57016 bytes config/locales/gettext/id/app.po | 18 ++++---- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58124 -> 58124 bytes config/locales/gettext/is/app.po | 18 ++++---- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57481 -> 57481 bytes config/locales/gettext/it/app.po | 18 ++++---- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 64926 -> 64926 bytes config/locales/gettext/ja/app.po | 18 ++++---- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59152 -> 59152 bytes config/locales/gettext/ko/app.po | 18 ++++---- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58436 -> 58436 bytes config/locales/gettext/lv/app.po | 18 ++++---- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57044 -> 57044 bytes config/locales/gettext/nl/app.po | 18 ++++---- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55315 -> 55315 bytes config/locales/gettext/no/app.po | 18 ++++---- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57760 -> 57760 bytes config/locales/gettext/pl/app.po | 20 ++++----- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57211 -> 57211 bytes config/locales/gettext/pt_BR/app.po | 18 ++++---- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57732 -> 57732 bytes config/locales/gettext/pt_PT/app.po | 18 ++++---- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59124 -> 59124 bytes config/locales/gettext/ro/app.po | 18 ++++---- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78064 -> 78064 bytes config/locales/gettext/ru/app.po | 18 ++++---- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73361 -> 73361 bytes config/locales/gettext/sr/app.po | 18 ++++---- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56157 -> 56157 bytes config/locales/gettext/sv/app.po | 18 ++++---- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86728 -> 86728 bytes config/locales/gettext/th/app.po | 18 ++++---- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76513 -> 76513 bytes config/locales/gettext/uk/app.po | 18 ++++---- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73103 -> 73103 bytes config/locales/gettext/ur/app.po | 18 ++++---- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52489 -> 52489 bytes config/locales/gettext/zh_CN/app.po | 18 ++++---- 62 files changed, 292 insertions(+), 292 deletions(-) diff --git a/config/locales/.translation_io b/config/locales/.translation_io index 7b83da633d51..b7c128fb668b 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1706711325 +timestamp: 1707222595 diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index 48be44209dfe..d842381c6d8a 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -46,33 +46,33 @@ msgid "" "ization that sent you this link." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" " ones." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -80,8 +80,8 @@ msgstr "" msgid "That push is already expired." msgstr "" -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index 91de103ffe33d17d8244b71ab55521e8a181884c..e02053d660dfe549a6322cb41eec4f2dfcab278c 100644 GIT binary patch delta 65 zcmbPwlzHk=<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV?JV0sy8!6GH$1 delta 65 zcmbPwlzHk=<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV?JV0sy7J6F&d| diff --git a/config/locales/gettext/ca/app.po b/config/locales/gettext/ca/app.po index 6eced5f7e665..94ed3dfa38fb 100644 --- a/config/locales/gettext/ca/app.po +++ b/config/locales/gettext/ca/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "Language: ca\n" @@ -52,7 +52,7 @@ msgstr "" "Aquesta frase de contrasenya és incorrecta. Torna-ho a provar o contacta amb l" "a persona o l'organització que t'ha enviat aquest enllaç." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "les coses estiguin estables. Si és una opció, podeu caducar manualment les pus" "hs existents abans de crear-ne de noves." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Aquesta pujada no et pertany." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Aquesta pujada no et pertany." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Aquesta pujada no es pot ser esborrada." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Aquesta pujada no es pot ser esborrada." msgid "That push is already expired." msgstr "Aquesta empenta ja està caducada." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index 5acb349433a7cae96cab6424821253771191f608..1d80d075e1d84197febf0c7e17a395705772b707 100644 GIT binary patch delta 65 zcmZ3ohk3~!<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV@HH0syFH650R& delta 65 zcmZ3ohk3~!<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV@HH0syDx64n3! diff --git a/config/locales/gettext/cs/app.po b/config/locales/gettext/cs/app.po index 70a0a0c273ba..77f83c29c51e 100644 --- a/config/locales/gettext/cs/app.po +++ b/config/locales/gettext/cs/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "Language: cs\n" @@ -52,7 +52,7 @@ msgstr "" "Tato přístupová fráze je nesprávná. Zkuste to prosím znovu nebo kontaktujte os" "obu či organizaci, která vám poslala tento odkaz." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "žení souborů. Pokud je to možnost, můžete před vytvořením nových ručně ukončit" " platnost stávajících push." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Ten tlak ti nepatří." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Ten tlak vám nepatří." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Tento push není pro diváky smazatelný." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Tento push není pro diváky smazatelný." msgid "That push is already expired." msgstr "Platnost tohoto podnětu již vypršela." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index 1cd1f1301883d305b201a3d0553671ead8eef0c0..546d01b7501a30c4d9a2e4bff3a5807a14fe3917 100644 GIT binary patch delta 65 zcmZ3uiFx5B<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV_f+005!<61V^W delta 65 zcmZ3uiFx5B<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV_f+005zU60`sS diff --git a/config/locales/gettext/da/app.po b/config/locales/gettext/da/app.po index 2ff246f598a9..f79a87ac22aa 100644 --- a/config/locales/gettext/da/app.po +++ b/config/locales/gettext/da/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "Language: da\n" @@ -50,7 +50,7 @@ msgstr "" "Den adgangssætning er forkert. Prøv igen, eller kontakt den person eller organ" "isation, der sendte dig dette link." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -59,26 +59,26 @@ msgstr "" "Kun 10 aktive fil-push tilladt i Beta, og indtil tingene er stabile. Hvis det " "er en mulighed, kan du manuelt udløbe eksisterende push, før du opretter nye." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Dette \"push\" tilhører ikke dig." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Dette \"push\" tilhører ikke dig." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Dette \"Push\" kan ikke slettes af modtageren." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -86,8 +86,8 @@ msgstr "Dette \"Push\" kan ikke slettes af modtageren." msgid "That push is already expired." msgstr "Det push er allerede udløbet." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index c3d1d940d795d8ca704f0b977994a5b4995a99b5..b2ddbc9e4b289b63392cb90ba11364e2878cda2b 100644 GIT binary patch delta 65 zcmeA@&D?vMdBe*ZBO_e{GX+CqD`R!U6;g?R4WA|10xe% M1BANG(zQhy0HrAtIsgCw delta 65 zcmeA@&D?vMdBe*ZBST$dLj^-qD`R!U6;g?R4WA|10xe% M1BANG(zQhy0HmoCHUIzs diff --git a/config/locales/gettext/de/app.po b/config/locales/gettext/de/app.po index 3ffd00fc5032..7a932e044ca3 100644 --- a/config/locales/gettext/de/app.po +++ b/config/locales/gettext/de/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "Language: de\n" @@ -52,7 +52,7 @@ msgstr "" "Diese Passphrase ist falsch. Bitte versuchen Sie es erneut oder wenden Sie sic" "h an die Person oder Organisation, die Ihnen diesen Link gesendet hat." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "s erlaubt. Wenn es nötig ist, können vorhandene Pushes manuell gelöscht und da" "nn neue erstellt werden." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Dieser Push gehört nicht Ihnen." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Dieser Push gehört nicht Ihnen." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Dieser Push kann von Betrachtern nicht gelöscht werden." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Dieser Push kann von Betrachtern nicht gelöscht werden." msgid "That push is already expired." msgstr "Dieser Push ist bereits abgelaufen." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index 896378801b458e732a46de36fce41a80cac6288d..86b3a1e827e79f20ac413dafe5c592b6728bcf16 100644 GIT binary patch delta 65 zcmaE{l=;O{<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 P4Pfew4K_>Ho(%;6z%&!& delta 65 zcmaE{l=;O{<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV^$a1pvR}6X*Z{ diff --git a/config/locales/gettext/en/app.po b/config/locales/gettext/en/app.po index cf10c09d3a56..1d4f1704ee53 100644 --- a/config/locales/gettext/en/app.po +++ b/config/locales/gettext/en/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en\n" @@ -52,7 +52,7 @@ msgstr "" "That passphrase is incorrect. Please try again or contact the person or organ" "ization that sent you this link." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "If it's an option, you can manually expire existing pushes before creating new" " ones." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "That push doesn't belong to you." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "That push does not belong to you." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "That push is not deletable by viewers." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "That push is not deletable by viewers." msgid "That push is already expired." msgstr "That push is already expired." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index 6a2333dcd4bfbd95c65f6104f131c5c60ed890c4..746e643943986afdb4b698af1e1d1d27e61e3042 100644 GIT binary patch delta 65 zcmbPwoO$YT<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 P4Pfew4K_>HR;2*|rwkK7 delta 65 zcmbPwoO$YT<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV?JV0RX1E6GQ+2 diff --git a/config/locales/gettext/es/app.po b/config/locales/gettext/es/app.po index eabc31833f81..25af949d00fe 100644 --- a/config/locales/gettext/es/app.po +++ b/config/locales/gettext/es/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "Language: es\n" @@ -52,7 +52,7 @@ msgstr "" "Esa frase de contraseña es incorrecta. Vuelva a intentarlo o comuníquese con l" "a persona u organización que le envió este vínculo." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "ue las cosas estén estables. Si es una opción, puede caducar manualmente los e" "nlaces existentes antes de crear otros nuevas." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Ese enlace no te pertenece." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Ese enlace no te pertenece." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Los espectadores no pueden borrar ese enlace." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Los espectadores no pueden borrar ese enlace." msgid "That push is already expired." msgstr "Ese enlace ya está vencido." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo index 8158926df619aac340386c2f8b8497b692935896..2910c7b16509c2c74a46bc8b81cfc764d03bbaf2 100644 GIT binary patch delta 3988 zcmYM%dtBA^9mnx6UWkiw01-h`4~iFt&=K&4;>2N0#Y;T$R#Q9}qw@gK5M8p>Nr#t- zM!_`AVr62(m1svz^R|VgqU2I%5m}p}rmI}e)*jn>xYxVy>EU0`@8|oweZQaY=lkWb z^FYUA2RiQVpcxj~4h+At+2F}2#Sc9GLGAc9I z@k7_=)kEs1n2qtD^W$f1;cSaY5*rt8M%R4nt+Lfx11TRV_>7)iVmr{G4Mj8{-K z^1w#>ol&TzeRw1JPo zb6%#B@l(`{qiXF;^HJ|9#+mplfB$)mCccEqz#T7*E;R0<)}+htjG2WosHIqp+J5U% zFRb?WZ^Q1yM^Pu+1=RL)ykhT*MrCjy>O%>rrAb2-Z#HU4y)$TVhL}fC+pZmZg7>!E(7*uhu!9uJ;YR7B7rJ>>r zuCouuqehyH%0MRS`dlPQ=1H82J$4v#27iupnbg-g<**e=hROTAJ>l*mJI?f}w@cB0 z!-)fT@`q3RKZAzWa5*Mm1BPHLPQ-RxfysZc1KW+Ai5pQhatg=d|1b$hzrk669@KkI zqB40NwPct5{#*Tg--J=Zq1YR>HVN1lN1z^t>=?sa;1y1E|Az+=J)vB5J1f4YoEKPy;!DTAFj{#INxC8es3~ zeL1LIRfuu;DypU$(TRVC559%^zz3LucQ6+R9pntaavX-<1{%8IDyk@A-m$;wa&RVb z6^_Jfs0aEUvZ9EED9k%*e~LMH=o0aC%+dZ&{-d4Q zFOd$@f;HIlPxkEIg&MKrU9y2$7>8|`hu@(FIJc3(;wE(Bz~lDMcedYUm`Q&fK8e?{ zLi>My6Tj2wxQg*ONy{F=KH3JhCXl_OYjN~!Q4}JpLGtND)rq z`ZuWie)7Iu+6@><{230!+oe6>q;*JFsc!AYO(Ga5XBEH*vLI<@nehrJFE` z3ol_lHsb_L;xw6tOHe6m#4v2dnfSS{zW2Dil$0dbaOcp}^psJFuAweh$n)w67UQfjZMCW^!l(|dYW#t9Ve0Q0%pwyl3Dfaj#Jzdq+ z*H*cDWT3O4&{I-aGxB)C56$(*|K7D=p}WLc;(pxYe9W_`W?fUJueE7XCrA0x(gNpV q_Yy9YmAi|4{hBWY*MuLs&lhmv#~pl`7fU;LzxP3NuUXUBR``Fce%O)# delta 3968 zcmYM$dtBGm9mnwl2mx~Wfq20N{_v8JpnxI_FG&w1H5DZlwVa}&Ax=}ll@Ie5rX&N? zM4U4%?JAau{=86&OvRa|$U?=?bQX`y+;3lB`_**__e2|GhO9Cs87E^WEXQ8B4HNMr9D%p7FD8178H|(gVXVaau?d6mTlB|& zU{}10JF(Mq#@xb#7=W*o8IK94@n)GZn#dvi8J@=o{FCE1P0<1T!AyO zAGYBs40zs|5RM@J7BjKm8e`_*JnV>P)-bcjXq4P?_6-*?7T2V<3&_b;b-cDGIJgO zjCW8kyjfwt@O$h=9R6z?$76TmY>dH~sO!%<{aY}Uct2|5o})AZXIDZKk7GyTW(>fq*ag2rt^JR9A4XOg6NTMTOE>`CjBiFd9rI8{xDqv? zy%>y#QAK&o@gl|%-@-`jxSp@XSoGp5T!N`D8Z#8%K;3@>m1(~X#`MH=jAnc@oklzz zC8#yqaqogLjo6>~8tQ@2jm89FGAaX^7>=Vb5vMx+Yf(j9jV`Q1P2dzw*cU&+$@mx4eL0)$M5baS@k$(r8}L#50+qRh z8avKF)Y6WxA^!tuOmjNcqn2PR`r=U>iN|pU25uocI1jbvmvAo*{*5t=VcM|{pV?|m z3O@K-V`kwKI0hR~`#*3SABPLKk^i652z%K+I12T}cQ6%$w%ckRikiSVd&52 zW@8iv`mj_umU#ASv~eE}#h}+&F3dr#b-)|O^g$OY^@CBxU54|q0;wI3`6~?-pWmDI z!C2Hx<53wHg1VlMB*`qr@fh)zF=ufW(q)p~rf{(ZNrsuW+n#WDkez0_)!L<~#lgg8 z5AW9gPp6?ZT!sl)i^14}qwyM+Vf;IGVtde^xB*ooCvZ6afJvD4t}(yBIjHv>M`iLH zYRRrT{!RUiZvrXdj@T8oHodS1rl1~}h|xG7J7F0rLp7)u??!FIBN&CJF$AxnYUVcf z#Ji|n5&ND!2`8XOsa-=u6L=MS<2(2nHlx1u^?kNBYEct8fLfZf=*DmGUJbDK^u8R_ zt}4Jdd>K_!4d})zs1x_!b>u&YMxXt5TMTf_!7%z~U^p&BrE(?e{ufXKzU1^bIew0s zSUaki%>jE}1Yv*==K@yJ{hZe>QOH5^uYrmW+Ov5DDpi|M)p`guV1sl06e>g4QJLv* z$fi0NlZd;b-Zv7{aT1nd6)H2nhpjQFaWXtK5@jKFCh*}q~zJoE+e7#yqpAOEravQnhO zoWg31I%d!A-KZG{9XDnR4#zmWh%@n@s0rqu;0Fgcq8r_fHnUld#h68Z4L*&nxK;aq z!bvKYj$7CplYh@IB2GrtKpl3)ddFteecxaNhMwX-1NOjTY`_kf@QGdP{+LZX8sqUr z)N@DBpYhFU8XDj{F2b9bh*M76ef~V^fi2h{cVjZPVmt<(vHLy+HGv$Qfd|lqu21du zi^Fcj4`CEeMNcq|U($%ir%_+L2{oZ@7>Wl_HS#fz#_uu0hXOoni!}F~{SBFkDsVa`;1L{xH!ufdF4_#vMfI;leONtef*)dMZ1>Ozq46Vj$NMhXxToU)$Dyby zAB_>X8g>6>R7&@umhuut;SJOh{(!2HuvUA2I%@aiq3-vT&&%-&m9JPDeuw1YDFAW`~\n" "Language-Team: Basque\n" "Language: eu\n" @@ -52,7 +52,7 @@ msgstr "" "Pasaesaldi hori okerra da. Saiatu berriro edo jarri harremanetan esteka hau bi" "dali dizun pertsona edo erakundearekin." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "aino ez dira onartzen. Aukera bat bada, eskuz iraungi ditzakezu lehendik daude" "n bultzadak berriak sortu aurretik." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Bultzada hori ez da zurea." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Bultzada hori ez da zurea." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Bultzada hori ikusleek ez dute ezabatzen." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Bultzada hori ikusleek ez dute ezabatzen." msgid "That push is already expired." msgstr "Bultzada hori iraungita dago jada." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -584,7 +584,7 @@ msgstr "Bultzada iraungitzen da ikustaldi kopuru hori igaro ondoren." msgid "Day" msgid_plural "Days" msgstr[0] "Egun" -msgstr[1] "Egunak" +msgstr[1] "Egun" #: ../../../app/views/file_pushes/audit.html.erb:45 #: ../../../app/views/urls/audit.html.erb:45 @@ -801,7 +801,7 @@ msgstr "Pasahitz hau ezabatu?" #: ../../../app/views/passwords/audit.html.erb:143 #: ../../../app/views/urls/audit.html.erb:130 msgid "This will expire this secret link and" -msgstr "Honek esteka sekretu hau iraungiko du eta" +msgstr "Honek esteka sekretu hau iraungi egingo du eta" #: ../../../app/views/file_pushes/audit.html.erb:212 #: ../../../app/views/passwords/audit.html.erb:143 @@ -1094,7 +1094,7 @@ msgstr "Zure bultzada sortu da." #: ../../../app/views/passwords/preview.html.erb:8 #: ../../../app/views/urls/preview.html.erb:8 msgid "Use this secret link to share it:" -msgstr "Erabili esteka sekretu hau partekatzeko:" +msgstr "Erabili esteka sekretu hau zure pasahitzak partekatzeko:" #: ../../../app/views/file_pushes/preview.html.erb:12 #: ../../../app/views/urls/preview.html.erb:12 @@ -1108,7 +1108,7 @@ msgstr "Bultzada hau ondoren iraungiko da" #: ../../../app/views/urls/preview.html.erb:13 msgid "day" msgid_plural "days" -msgstr[0] "eguna" +msgstr[0] "egun" msgstr[1] "egunak" #: ../../../app/views/file_pushes/preview.html.erb:14 @@ -1128,8 +1128,8 @@ msgstr "edo" #: ../../../app/views/urls/preview.html.erb:15 msgid "view" msgid_plural "views" -msgstr[0] "ikuspegia" -msgstr[1] "bistak" +msgstr[0] "bistaratze" +msgstr[1] "bistaratze" #: ../../../app/views/file_pushes/preview.html.erb:19 #: ../../../app/views/file_pushes/preview.html.erb:21 @@ -1180,7 +1180,7 @@ msgstr "Ikusi Push hau orain" #: ../../../app/views/passwords/preview.html.erb:30 #: ../../../app/views/urls/preview.html.erb:24 msgid "(will burn a view) or" -msgstr "(ikuspegia erreko du) edo" +msgstr "(bistaratze bat erabiliko du) edo" #: ../../../app/views/file_pushes/preview.html.erb:31 #: ../../../app/views/urls/preview.html.erb:25 @@ -1200,8 +1200,8 @@ msgid "" "Tip: Pushing to an international user? Change the secret link language using " "the dropdown menu to the right of the URL." msgstr "" -"Aholkua: nazioarteko erabiltzaile bati bultzatu nahi al duzu? Aldatu esteka se" -"kretuaren hizkuntza URLaren eskuinean dagoen goitibeherako menua erabiliz." +"Aholkua: nazioarteko erabiltzaile bati eman nahi diozu? Aldatu esteka sekretua" +"ren hizkuntza URLaren eskuinean dagoen menua erabiliz." #: ../../../app/views/file_pushes/show.html.erb:1 #: ../../../app/views/passwords/show.html.erb:1 @@ -1264,7 +1264,7 @@ msgstr "Ezabatu?" #: ../../../app/views/file_pushes/show.html.erb:72 #: ../../../app/views/passwords/show.html.erb:56 msgid "This will expire this secret link and " -msgstr "Honek esteka sekretu hau iraungiko du eta" +msgstr "Honek esteka sekretu hau iraungi egingo du eta" #: ../../../app/views/file_pushes/show.html.erb:73 #: ../../../app/views/passwords/show.html.erb:57 @@ -1275,7 +1275,7 @@ msgstr "ezabatu erlazionatutako eduki guztia datu-basetik betiko" #: ../../../app/views/passwords/show_expired.html.erb:1 #: ../../../app/views/urls/show_expired.html.erb:1 msgid "Your Secret Link Has Expired" -msgstr "Zure esteka sekretua iraungi da" +msgstr "Zure esteka sekretua iraungi egin da" #: ../../../app/views/file_pushes/show_expired.html.erb:6 #: ../../../app/views/passwords/show_expired.html.erb:6 diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index 4746a915770ea72690014ada95dd93caea21d567..59c52167ba34d5228bbfb93c558a753a97457eb4 100644 GIT binary patch delta 65 zcmeC&$K1J(dBe*ZBO_e{GX+CqD`R!U6;g?R4WA|10xe% M1BANG(zWjr0iDGYjQ{`u delta 65 zcmeC&$K1J(dBe*ZBST$dLj^-qD`R!U6;g?R4WA|10xe% M1BANG(zWjr0i8t?i2wiq diff --git a/config/locales/gettext/fi/app.po b/config/locales/gettext/fi/app.po index d01e2cecdebc..f4d38c61aaef 100644 --- a/config/locales/gettext/fi/app.po +++ b/config/locales/gettext/fi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" @@ -52,7 +52,7 @@ msgstr "" "Tuo tunnuslause on väärä. Yritä uudelleen tai ota yhteyttä henkilöön tai organ" "isaatioon, joka lähetti sinulle tämän linkin." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "e on vakaa. Jos se on vaihtoehto, voit vanhentua manuaalisesti ennen uusien lu" "omista." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Tämä lähetys ei kuulu sinulle." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Tämä lähetys ei kuulu sinulle." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Katsojat eivät voi poistaa tätä lähetystä." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Katsojat eivät voi poistaa tätä lähetystä." msgid "That push is already expired." msgstr "Tuo työntö on jo vanhentunut." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index d34260d7c5d1793b89bc39a46092d4d008daa5d4..80e9d3f8c51ec4ae0507e776b8dab957d467d6dd 100644 GIT binary patch delta 65 zcmeA;&)jjIdBe*ZBO_e{GX+CqD`R!U6;g?R4WA|10xe% M1BANG(zUr+0Hm4|H2?qr delta 65 zcmeA;&)jjIdBe*ZBST$dLj^-qD`R!U6;g?R4WA|10xe% M1BANG(zUr+0HhidF#rGn diff --git a/config/locales/gettext/fr/app.po b/config/locales/gettext/fr/app.po index 6a78e2982004..d39ba18e1b78 100644 --- a/config/locales/gettext/fr/app.po +++ b/config/locales/gettext/fr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr\n" @@ -52,7 +52,7 @@ msgstr "" "Cette passphrase est incorrecte. Veuillez réessayer ou contacter la personne o" "u l'organisation qui vous a envoyé ce lien." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" "aire expirer manuellement les publications existantes avant d'en créer de nouv" "elles." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Cette publication ne vous appartient pas." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Cette publication ne vous appartient pas." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Cette publication ne peut pas être supprimée par l'utilisateur" -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Cette publication ne peut pas être supprimée par l'utilisateur" msgid "That push is already expired." msgstr "Cette publication est déjà expirée." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index c2be1f7bf0f20b939e4e244a1df56770e90cf05d..c4c2bd993fa18dbd2ac39d6f2445f51fa38d6f7e 100644 GIT binary patch delta 40 ncmZ2=g>}^x)(ux{xQuiS%oGfbt&A)u->;EF;%;WIRelQqDD4eP delta 40 ncmZ2=g>}^x)(ux{xD0iT4HXPct&A)t->;EF;%;WIRelQqD4z{S diff --git a/config/locales/gettext/hi/app.po b/config/locales/gettext/hi/app.po index fd8b3f39036c..24d7bcb104a7 100644 --- a/config/locales/gettext/hi/app.po +++ b/config/locales/gettext/hi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hindi\n" "Language: hi\n" @@ -52,7 +52,7 @@ msgstr "" "वह पासफ़्रेज़ ग़लत है. कृपया पुनः प्रयास करें या उस व्यक्ति या संगठन से संपर्क" " करें जिसने आपको यह लिंक भेजा है।" -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "। यदि यह एक विकल्प है, तो आप नए पुश बनाने से पहले मौजूदा पुश को मैन्युअल रूप स" "े समाप्त कर सकते हैं।" -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "वह धक्का आपका नहीं है." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "वह धक्का आपका नहीं है." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "वह पुश दर्शकों द्वारा हटाया नहीं जा सकता." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "वह पुश दर्शकों द्वारा हटाय msgid "That push is already expired." msgstr "वह पुश पहले ही समाप्त हो चुका है." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index 69b307c9a1a2a7829829c6c7e65ac1ebcc8618fc..9e092892e3102116b24abfa836abc0a24e4bfb51 100644 GIT binary patch delta 65 zcmZ2=l6loh<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV{?N0|2ti6N~@= delta 65 zcmZ2=l6loh<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV{?N0|2s16Nmr+ diff --git a/config/locales/gettext/hu/app.po b/config/locales/gettext/hu/app.po index 6d0563acb295..1fb45e1e27cc 100644 --- a/config/locales/gettext/hu/app.po +++ b/config/locales/gettext/hu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -52,7 +52,7 @@ msgstr "" "Ez a jelszó hibás. Kérjük, próbálja újra, vagy lépjen kapcsolatba azzal a szem" "éllyel vagy szervezettel, aki ezt a linket küldte Önnek." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "zálódnak. Ha van lehetőség, manuálisan lejárhatja a meglévő leküldéseket, miel" "őtt újakat hozna létre." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Ez a küldés nem önhöz tartozik." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Ez a küldés nem önhöz tartozik." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Ez a küldés nem törölhető a nézők által." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Ez a küldés nem törölhető a nézők által." msgid "That push is already expired." msgstr "Ez a push már lejárt." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index 319213961cfade888255618dfd8a0847b4693def..95df77a3dc189e0e4ed4cf197b04328823b3b41a 100644 GIT binary patch delta 65 zcmdn7mwCrt<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV`d#1OT)56PN%1 delta 65 zcmdn7mwCrt<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV`d#1OT&l6O;e| diff --git a/config/locales/gettext/id/app.po b/config/locales/gettext/id/app.po index 6f1799493359..034cf98a38c3 100644 --- a/config/locales/gettext/id/app.po +++ b/config/locales/gettext/id/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "Language: id\n" @@ -52,7 +52,7 @@ msgstr "" "Kata sandi tersebut salah. Silakan coba lagi atau hubungi orang atau organisa" "si yang mengirimi Anda tautan ini." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "nya stabil. Jika ini merupakan pilihan, Anda dapat secara manual mengakhiri pu" "sh yang ada sebelum membuat yang baru." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Dorongan itu bukan milik Anda." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Dorongan itu bukan milik Anda." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Dorongan itu tidak dapat dihapus oleh pemirsa." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Dorongan itu tidak dapat dihapus oleh pemirsa." msgid "That push is already expired." msgstr "Dorongan itu sudah kedaluwarsa." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index d4d9d1d2821352a1ea0bd6071a467c020955b681..4cb46d7ebc118662ae7f59c660a9237426a5037f 100644 GIT binary patch delta 65 zcmeA<#@us^dBe*ZBO_e{GX+CqD`R!U6;g?R4WA|10xe% M1BANG(zPE`0i!e%ssI20 delta 65 zcmeA<#@us^dBe*ZBST$dLj^-qD`R!U6;g?R4WA|10xe% M1BANG(zPE`0iv`MrT_o{ diff --git a/config/locales/gettext/is/app.po b/config/locales/gettext/is/app.po index b76539bed125..bf15c33b5848 100644 --- a/config/locales/gettext/is/app.po +++ b/config/locales/gettext/is/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Icelandic\n" "Language: is\n" @@ -52,7 +52,7 @@ msgstr "" "Það lykilorð er rangt. Vinsamlegast reyndu aftur eða hafðu samband við þann eð" "a stofnunina sem sendi þér þennan hlekk." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "eru stöðugir. Ef það er valkostur geturðu handvirkt útrunnið núverandi ýtingar" " áður en þú býrð til nýjar." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Þessi ýta tilheyrir þér ekki." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Þessi ýta tilheyrir þér ekki." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Þessu ýti er ekki hægt að eyða af áhorfendum." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Þessu ýti er ekki hægt að eyða af áhorfendum." msgid "That push is already expired." msgstr "Sú þrýstingur er þegar útrunninn." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index 4a41ad12fdf2d2ff0479895ba0d6ffd5766dfbe4..64c662758c6204ec41f9690712db27a24ff673d7 100644 GIT binary patch delta 65 zcmeA?$lQ65dBe*ZBO_e{GX+CqD`R!U6;g?R4WA|10xe% M1BANG(zSWX0G>V*6#xJL delta 65 zcmeA?$lQ65dBe*ZBST$dLj^-qD`R!U6;g?R4WA|10xe% M1BANG(zSWX0G+-Q5dZ)H diff --git a/config/locales/gettext/it/app.po b/config/locales/gettext/it/app.po index 13aa399c0016..884d27a5645c 100644 --- a/config/locales/gettext/it/app.po +++ b/config/locales/gettext/it/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "Language: it\n" @@ -52,7 +52,7 @@ msgstr "" "Quella passphrase non è corretta. Riprova o contatta la persona o l'organizzaz" "ione che ti ha inviato questo link." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "a quando non sarà disponibile una versione stabile. Eventualmente, puoi far sc" "adere manualmente i caricamenti esistenti prima di crearne di nuovi." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Quel push non ti appartiene." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Quel push non ti appartiene." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Quel push non è cancellabile dai visualizzatori." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Quel push non è cancellabile dai visualizzatori." msgid "That push is already expired." msgstr "Quel push è già scaduto." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index f8eb5471cd419af948a7803e3d36a612edaf00d9..0f2555afd328357ea9a0fca3d70a782ba355926b 100644 GIT binary patch delta 65 zcmbRDn|a=E<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV>6x006~86XgH^ delta 65 zcmbRDn|a=E<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV>6x006|o6X5^= diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index a89a96d12d80..06120103fda9 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" @@ -46,7 +46,7 @@ msgid "" "ization that sent you this link." msgstr "そのパスフレーズは正しくありません。もう一度お試しいただくか、このリンクを送信した個人または組織にお問い合わせください。" -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -55,26 +55,26 @@ msgstr "" "ベータ期間中および安定するまでは、アクティブなファイルのプッシュは 10 回のみ許可されます。オプションの場合は、新しいプッシュを作成する前に既存のプッシュ" "を手動で期限切れにすることができます。" -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "そのプッシュはあなたのものではありません。" -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "そのプッシュはあなたのものではありません。" -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "そのプッシュは、閲覧者が削除することはできません。" -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -82,8 +82,8 @@ msgstr "そのプッシュは、閲覧者が削除することはできません msgid "That push is already expired." msgstr "そのプッシュはすでに期限切れです。" -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 3d0d453161cd75a8d517e3c8cfe48977c493c6d1..5793188444344a805992da13da4eb00432099597 100644 GIT binary patch delta 65 zcmbPmj(Ng4<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV@tQ1OTZd6UqPp delta 65 zcmbPmj(Ng4<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV@tQ1OTX{6UG1l diff --git a/config/locales/gettext/ko/app.po b/config/locales/gettext/ko/app.po index df79654c1b4a..0fee09253f33 100644 --- a/config/locales/gettext/ko/app.po +++ b/config/locales/gettext/ko/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "Language: ko\n" @@ -46,7 +46,7 @@ msgid "" "ization that sent you this link." msgstr "해당 암호가 올바르지 않습니다. 다시 시도하거나 이 링크를 보낸 사람 또는 조직에 문의하십시오." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -55,26 +55,26 @@ msgstr "" "베타 상태에서 상황이 안정될 때까지 10개의 활성 파일 푸시만 허용됩니다. 옵션인 경우 새 푸시를 생성하기 전에 기존 푸시를 수동으로 만료할" " 수 있습니다." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "그 푸시는 당신의 것이 아닙니다." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "그 푸시는 당신의 것이 아닙니다." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "그 푸시는 시청자가 삭제할 수 없습니다." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -82,8 +82,8 @@ msgstr "그 푸시는 시청자가 삭제할 수 없습니다." msgid "That push is already expired." msgstr "해당 푸시는 이미 만료되었습니다." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index 1c28b8d5e832f3a29552713725ca3485ce7790ca..fe9d94b93a0b5e3ad4009f1f538106489fc327ab 100644 GIT binary patch delta 65 zcmX?dg89e^<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV?_q0|35g6IcKM delta 65 zcmX?dg89e^<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV?_q0|33~6I1{I diff --git a/config/locales/gettext/lv/app.po b/config/locales/gettext/lv/app.po index 6445fe6a4d5e..74dc5e9c87da 100644 --- a/config/locales/gettext/lv/app.po +++ b/config/locales/gettext/lv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian\n" "Language: lv\n" @@ -53,7 +53,7 @@ msgstr "" "Šī ieejas frāze ir nepareiza. Lūdzu, mēģiniet vēlreiz vai sazinieties ar perso" "nu vai organizāciju, kas jums nosūtīja šo saiti." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" "cija ir stabila. Ja tā ir iespēja, varat manuāli beigt esošo push derīguma ter" "miņu, pirms izveidojat jaunus." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Šī nosūtītā paroles saite nepieder Jums" -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Šī nosūtītā paroles saite nepieder Jums" -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Šo nosūtīto paroli skatītāji nevar dzēst." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Šo nosūtīto paroli skatītāji nevar dzēst." msgid "That push is already expired." msgstr "Šis spiediens jau ir beidzies." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index 755e5ee953ed26fad30a07f21ec1f9f3d780a635..fc543fa9d2082efebb38b4e208059e3ac2c74513 100644 GIT binary patch delta 65 zcmcbzm-)(G<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV{p91OUPl6YKy0 delta 65 zcmcbzm-)(G<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV{p91OUO46X*Z{ diff --git a/config/locales/gettext/nl/app.po b/config/locales/gettext/nl/app.po index a91e2a04ea20..0e201ba0f3f6 100644 --- a/config/locales/gettext/nl/app.po +++ b/config/locales/gettext/nl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "Language: nl\n" @@ -52,7 +52,7 @@ msgstr "" "Dat wachtwoord is onjuist. Probeer het opnieuw of neem contact op met de perso" "on of organisatie die u deze link heeft gestuurd." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "Als het een optie is, kunt u bestaande pushs handmatig laten verlopen voordat " "u nieuwe maakt." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Die push is niet van jou." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Die push is niet van jou." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Die push is niet te verwijderen door kijkers." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Die push is niet te verwijderen door kijkers." msgid "That push is already expired." msgstr "Die push is al verlopen." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index e16d2e5a30de534835b2211267c18762c81fccaa..c85855cc3d6de9a9c92c31ff5eddf1fc89fa2de5 100644 GIT binary patch delta 65 zcmbQdfqC)<<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV|F00sx!x6Nmr+ delta 65 zcmbQdfqC)<<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV|F00sxzG6NCT& diff --git a/config/locales/gettext/no/app.po b/config/locales/gettext/no/app.po index 071f5f82d82d..54315210172c 100644 --- a/config/locales/gettext/no/app.po +++ b/config/locales/gettext/no/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -52,7 +52,7 @@ msgstr "" "Passordet er feil. Vennligst prøv igjen eller kontakt personen eller organisas" "jonen som sendte deg denne linken." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" " det er et alternativ, kan du manuelt utløpe eksisterende push før du opprette" "r nye." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Det pushet tilhører ikke deg." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Det pushet tilhører ikke deg." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Den push kan ikke slettes av seerne." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Den push kan ikke slettes av seerne." msgid "That push is already expired." msgstr "Den push-en er allerede utløpt." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index d6e3ecfeee7ce008f42cf32771346f6faad69c9c..b532c5dfe6a91319cf233924584039f2d914443a 100644 GIT binary patch delta 72 zcmZ2*n0dir<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 U4G`)!OV_doF(z(SK3^*Y05?k&WdHyG delta 72 zcmZ2*n0dir<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 U4G`)!OV_doF{W--K3^*Y05-=JWdHyG diff --git a/config/locales/gettext/pl/app.po b/config/locales/gettext/pl/app.po index e20791e2c2eb..df7994981c34 100644 --- a/config/locales/gettext/pl/app.po +++ b/config/locales/gettext/pl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "Language: pl\n" @@ -53,7 +53,7 @@ msgstr "" "To hasło jest nieprawidłowe. Spróbuj ponownie lub skontaktuj się z osobą lub o" "rganizacją, która wysłała Ci ten link." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" "ystko nie będzie stabilne. Możesz ręcznie wygasić istniejące przekazania przed" " utworzeniem nowych." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "To przekazanie nie należy do ciebie." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "To przekazanie nie należy do ciebie." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "To przekazanie nie może być usuwane przez odbiorców." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "To przekazanie nie może być usuwane przez odbiorców." msgid "That push is already expired." msgstr "To przekazanie już wygasło." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 @@ -548,7 +548,7 @@ msgstr "Notatka referencyjna" #: ../../../app/views/passwords/audit.html.erb:16 #: ../../../app/views/urls/audit.html.erb:16 msgid "Visible Only To You" -msgstr "Widoczne tylko dla Ciebie" +msgstr "Widoczna tylko dla Ciebie" #: ../../../app/views/file_pushes/audit.html.erb:28 #: ../../../app/views/passwords/audit.html.erb:28 diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index 75efc43e3db08c73ab61c66b11f723da9d9c1d0f..8ef446179c0d029c884e7335cfba3f7ccfc6e62a 100644 GIT binary patch delta 65 zcmeypkNNjL<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV=hO0RYuF6XXB@ delta 65 zcmeypkNNjL<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV=hO0RYsv6W{;< diff --git a/config/locales/gettext/pt_BR/app.po b/config/locales/gettext/pt_BR/app.po index 4b87fb0e01f3..682b6d6188ce 100644 --- a/config/locales/gettext/pt_BR/app.po +++ b/config/locales/gettext/pt_BR/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_BR\n" @@ -52,7 +52,7 @@ msgstr "" "Essa senha está incorreta. Tente novamente ou entre em contato com a pessoa ou" " organização que lhe enviou este link." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" " coisas estejam estáveis. Se for uma opção, você pode expirar manualmente os p" "ushes existentes antes de criar novos." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Esse envio não pertence a você." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Esse envio não pertence a você." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Esse envio não pode ser excluído pelos visualizadores." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Esse envio não pode ser excluído pelos visualizadores." msgid "That push is already expired." msgstr "Esse push já expirou." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index 6abc69d10ea4fd7e57dcd2181a402747f4bd5d50..5041eb1e1f5ac2ababea75a6049ad9685b25bb04 100644 GIT binary patch delta 65 zcmZoU%-nLAdBe*ZBO_e{GX+CqD`R!U6;g?R4WA|10xe% O1DHBvgU!;lnJECAg%bk+ delta 65 zcmZoU%-nLAdBe*ZBST$dLj^-qD`R!U6;g?R4WA|10xe% M1BANG(zTf>0Gu=v2LJ#7 diff --git a/config/locales/gettext/pt_PT/app.po b/config/locales/gettext/pt_PT/app.po index 669d2e026671..26ef27935d5e 100644 --- a/config/locales/gettext/pt_PT/app.po +++ b/config/locales/gettext/pt_PT/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -52,7 +52,7 @@ msgstr "" "Essa senha está incorreta. Tente novamente ou entre em contato com a pessoa ou" " organização que lhe enviou este link." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" " estejam estáveis. Se for opção, pode manualmente expirar os envios existentes" " antes de criar novos." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Esse envio não pertence a si." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Esse envio não pertence a si." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Esse envio não pode ser eliminado pelos visualizadores." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Esse envio não pode ser eliminado pelos visualizadores." msgid "That push is already expired." msgstr "Esse envio já expirou." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index 9ac8752ce8c9e1802086cf592fb6692611480cf4..75ecec469f9e1fb9f38e8509b47bb68de2519cad 100644 GIT binary patch delta 65 zcmexzmifzB<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 P4Pfew4K_>H-pm95+1wOt delta 65 zcmexzmifzB<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV{4a1OVBK6mS3l diff --git a/config/locales/gettext/ro/app.po b/config/locales/gettext/ro/app.po index 34a3b03ecd52..38b560660f04 100644 --- a/config/locales/gettext/ro/app.po +++ b/config/locales/gettext/ro/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "Language: ro\n" @@ -52,7 +52,7 @@ msgstr "" "Această frază de acces este incorectă. Vă rugăm să încercați din nou sau să c" "ontactați persoana sau organizația care v-a trimis acest link." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" " lucrurile sunt stabile. Dacă este o opțiune, puteți să expirați manual transf" "erurile existente înainte de a crea altele noi." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Acel imbold nu-ți aparține." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Acest impuls nu vă aparține." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Acest push nu poate fi șters de către telespectatori." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "Acest push nu poate fi șters de către telespectatori." msgid "That push is already expired." msgstr "Acest impuls a expirat deja." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index 1519f1f075d0f1740b175c48f330bcb967b98a0d..aa1cd687285673c20451f984ca6c0ba56943d4f8 100644 GIT binary patch delta 65 zcmezHkmbWemJKg!jEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 P4Pfew4K_>HUfm1;;$alj delta 65 zcmezHkmbWemJKg!j0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV?iA3;^N~6xaX& diff --git a/config/locales/gettext/ru/app.po b/config/locales/gettext/ru/app.po index e5ec399df030..93d0630522cc 100644 --- a/config/locales/gettext/ru/app.po +++ b/config/locales/gettext/ru/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "Language: ru\n" @@ -53,7 +53,7 @@ msgstr "" "Эта парольная фраза неверна. Пожалуйста, попробуйте еще раз или свяжитесь с ч" "еловеком или организацией, отправившей вам эту ссылку." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" " 10 активных отправлений файлов. Если это требуется, вы можете вручную отменит" "ь существующие отправления файлов перед созданием новых." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Это отправление не принадлежит вам." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Это отправление не принадлежит вам." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Это отправление не может быть удалено получателями." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Это отправление не может быть удалено п msgid "That push is already expired." msgstr "Это отправление уже истекло." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index 371b4cf7275a95e62af357f83c73381adeb26894..d093e22594dcbec461fd693bcfbcbb0f40b97682 100644 GIT binary patch delta 65 zcmbQZmu2E!mJKg!jEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 P4Pfew4K_>HmMsJTpxhH( delta 65 zcmbQZmu2E!mJKg!j0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV^ey1OT9m6JY=V diff --git a/config/locales/gettext/sr/app.po b/config/locales/gettext/sr/app.po index fae55fbe16cc..72b8ea620500 100644 --- a/config/locales/gettext/sr/app.po +++ b/config/locales/gettext/sr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian\n" "Language: sr\n" @@ -53,7 +53,7 @@ msgstr "" "Та приступна фраза је нетачна. Покушајте поново или контактирајте особу или ор" "ганизацију која вам је послала ову везу." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" "ри не буду стабилне. Ако је то опција, можете ручно да истекнете постојеће пус" "х-ове пре креирања нових." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "То гурање не припада теби." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "То гурање не припада теби." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Гледаоци не могу брисати тај притисак." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Гледаоци не могу брисати тај притисак." msgid "That push is already expired." msgstr "Тај притисак је већ истекао." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index 720526a01368ad96acb5300a21f0747c29477a2a..4262aeed48d0221981114ba6e55b4fbe45c76fa8 100644 GIT binary patch delta 65 zcmcb+jrs02<_#}vjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 P4Pfew4K_>HI>iA1!T%F( delta 65 zcmcb+jrs02<_#}vj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV>KZ0RX|S6LJ6m diff --git a/config/locales/gettext/sv/app.po b/config/locales/gettext/sv/app.po index 6f7882841c43..fe398668a373 100644 --- a/config/locales/gettext/sv/app.po +++ b/config/locales/gettext/sv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "Language: sv\n" @@ -52,7 +52,7 @@ msgstr "" "Den lösenfrasen är felaktig. Försök igen eller kontakta personen eller organis" "ationen som skickade den här länken till dig." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,27 +62,27 @@ msgstr "" "bilt. Om det är ett alternativ kan du manuellt förfalla befintliga push innan " "du skapar nya." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Den pushen tillhör inte dig." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Den pushen tillhör inte dig." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "" "Det här värdet kan inte raderas av personer med läsbehörighet.\n" -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "" msgid "That push is already expired." msgstr "Den pushen har redan gått ut." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index b9c11b00f479b37f1fdc2674cd09ab65aa195fc2..014f5c2bc2a49c3d12ce03aed50f5323f1e6ea6c 100644 GIT binary patch delta 65 zcmX@Hl=Z|?)(tOfjEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 P4Pfew4K_>HuDuEXv5FK3 delta 65 zcmX@Hl=Z|?)(tOfj0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV_Tw3IMS=6bt|W diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index 39b8c1b64cf1..72466ba978b4 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" @@ -50,7 +50,7 @@ msgstr "" "ข้อความรหัสผ่านนั้นไม่ถูกต้อง โปรดลองอีกครั้งหรือติดต่อบุคคลหรือองค์กรที่ส่งลิ" "งก์นี้ให้คุณ" -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -59,26 +59,26 @@ msgstr "" "อนุญาตการพุชไฟล์ที่ใช้งานอยู่เพียง 10 ไฟล์ในรุ่นเบต้าและจนกว่าทุกอย่างจะเสถียร" " หากเป็นตัวเลือก คุณสามารถทำให้ push ที่มีอยู่หมดอายุก่อนที่จะสร้างใหม่ได้" -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "การผลักดันนั้นไม่ได้เป็นของคุณ" -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "การผลักดันนั้นไม่ได้เป็นของคุณ" -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "ผู้ชมไม่สามารถลบการพุชนั้นได้" -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -86,8 +86,8 @@ msgstr "ผู้ชมไม่สามารถลบการพุชนั msgid "That push is already expired." msgstr "การผลักดันนั้นหมดอายุแล้ว" -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index 2f2341a1028477206bcf57a45c2b7fbeee3704d7..7d2a76313b6e0d871b912a043891ce0cd7509449 100644 GIT binary patch delta 65 zcmaEOmF3}8mJKg!jEr;*%oGfbt&A+S4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 P4Pfew4K_>H9$O0l)bJFE delta 65 zcmaEOmF3}8mJKg!j0|;+4HXPct&A+R4GawoxB~ojgHp>fi!<}{bX^ilQmqt>42(>4 N4G`)!OV=J-3joxg6pa7? diff --git a/config/locales/gettext/uk/app.po b/config/locales/gettext/uk/app.po index e4034c8be86d..55d714529e9b 100644 --- a/config/locales/gettext/uk/app.po +++ b/config/locales/gettext/uk/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -53,7 +53,7 @@ msgstr "" "Ця парольна фраза є неправильною. Будь ласка, спробуйте ще раз або зверніться" " до особи чи організації, яка надіслала вам це посилання." -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -63,26 +63,26 @@ msgstr "" " стабільним. Якщо є така можливість, ви можете вручну завершити термін дії існ" "уючих пакунків, перш ніж створювати нові." -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "Цей поштовх не належить вам." -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "Цей поштовх не належить вам." -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "Глядачі не можуть видалити цей поштовх." -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -90,8 +90,8 @@ msgstr "Глядачі не можуть видалити цей поштовх. msgid "That push is already expired." msgstr "Цей поштовх вже вичерпано." -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index e5ee0f503b4b225be5241ad748d2babd2573c7ae..fae06c85548ffdeae47c3d3bd1925b77c1f941d1 100644 GIT binary patch delta 65 zcmeC*&C`R!U6;g?R4WA|10xe% O1DHBvgU!;lB?|za-xE>* delta 65 zcmeC*&C`R!U6;g?R4WA|10xe% M1BANG(zPWE0G^H$RsaA1 diff --git a/config/locales/gettext/ur/app.po b/config/locales/gettext/ur/app.po index 2cde8f56fd93..40e6f281a7ed 100644 --- a/config/locales/gettext/ur/app.po +++ b/config/locales/gettext/ur/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:30+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu\n" "Language: ur\n" @@ -52,7 +52,7 @@ msgstr "" "وہ پاس فریز غلط ہے۔ براہ کرم دوبارہ کوشش کریں یا اس شخص یا تنظیم سے رابطہ کریں" " جس نے آپ کو یہ لنک بھیجا ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" @@ -62,26 +62,26 @@ msgstr "" "گر یہ ایک آپشن ہے تو، آپ نئے بنانے سے پہلے دستی طور پر موجودہ پشز کو ختم کر سک" "تے ہیں۔" -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "وہ دھکا آپ کا نہیں ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "وہ دھکا آپ کا نہیں ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "وہ دھکا ناظرین کے ذریعہ حذف نہیں کیا جاسکتا ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -89,8 +89,8 @@ msgstr "وہ دھکا ناظرین کے ذریعہ حذف نہیں کیا جاس msgid "That push is already expired." msgstr "وہ دھکا پہلے ہی ختم ہوچکا ہے۔" -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index 702dc4eda9bfd3e2c270a16dde5d861912ade770..c809ba84f1e0e05458819d7979f7722776c103e7 100644 GIT binary patch delta 65 zcmeC2#oRfIdBe*ZBO_e{GX+CqD`R!U6;g?R4WA|10xe% M1BANG(zWmW0gN9LGXMYp delta 65 zcmeC2#oRfIdBe*ZBST$dLj^-qD`R!U6;g?R4WA|10xe% M1BANG(zWmW0gIm#F8}}l diff --git a/config/locales/gettext/zh_CN/app.po b/config/locales/gettext/zh_CN/app.po index 7c7aba1ef2bf..8c804c85e04b 100644 --- a/config/locales/gettext/zh_CN/app.po +++ b/config/locales/gettext/zh_CN/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-01-31 15:28+0100\n" -"PO-Revision-Date: 2024-01-31 15:28+0100\n" +"POT-Creation-Date: 2024-02-06 13:29+0100\n" +"PO-Revision-Date: 2024-02-06 13:29+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese\n" "Language: zh_CN\n" @@ -46,33 +46,33 @@ msgid "" "ization that sent you this link." msgstr "该密码不正确。请重试或联系向您发送此链接的个人或组织。" -#: ../../../app/controllers/file_pushes_controller.rb:146 +#: ../../../app/controllers/file_pushes_controller.rb:147 msgid "" "Only 10 active file pushes allowed while in Beta and until things are stable. " "If it's an option, you can manually expire existing pushes before creating new" " ones." msgstr "在 Beta 阶段和稳定之前,只允许 10 个活动文件推送。如果有必要,您可以在创建新推送之前手动使现有的推送过期。" -#: ../../../app/controllers/file_pushes_controller.rb:228 +#: ../../../app/controllers/file_pushes_controller.rb:229 #: ../../../app/controllers/passwords_controller.rb:305 #: ../../../app/controllers/urls_controller.rb:297 msgid "That push doesn't belong to you." msgstr "那个推送不属于你。" -#: ../../../app/controllers/file_pushes_controller.rb:258 +#: ../../../app/controllers/file_pushes_controller.rb:259 #: ../../../app/controllers/passwords_controller.rb:336 #: ../../../app/controllers/urls_controller.rb:328 #: ../../../app/controllers/urls_controller.rb:332 msgid "That push does not belong to you." msgstr "那个推送不属于你。" -#: ../../../app/controllers/file_pushes_controller.rb:263 +#: ../../../app/controllers/file_pushes_controller.rb:264 #: ../../../app/controllers/passwords_controller.rb:341 msgid "That push is not deletable by viewers." msgstr "观看者无法删除那个推送。" -#: ../../../app/controllers/file_pushes_controller.rb:269 #: ../../../app/controllers/file_pushes_controller.rb:270 +#: ../../../app/controllers/file_pushes_controller.rb:271 #: ../../../app/controllers/passwords_controller.rb:347 #: ../../../app/controllers/passwords_controller.rb:348 #: ../../../app/controllers/urls_controller.rb:338 @@ -80,8 +80,8 @@ msgstr "观看者无法删除那个推送。" msgid "That push is already expired." msgstr "该推送已经过期。" -#: ../../../app/controllers/file_pushes_controller.rb:288 -#: ../../../app/controllers/file_pushes_controller.rb:291 +#: ../../../app/controllers/file_pushes_controller.rb:289 +#: ../../../app/controllers/file_pushes_controller.rb:292 #: ../../../app/controllers/passwords_controller.rb:365 #: ../../../app/controllers/passwords_controller.rb:368 #: ../../../app/controllers/urls_controller.rb:356 From 0abfddd52d33158c85e86fe129fc9e675bd45055 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Tue, 6 Feb 2024 13:45:35 +0100 Subject: [PATCH 190/267] Version bump to 1.37.3 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index bbb542a4e2ec..d2829d87d659 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.37.2 +1.37.3 From d7bd4254b563c2e0cbd20a8ea9546aa83070f8cf Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Feb 2024 02:39:33 +0000 Subject: [PATCH 191/267] :arrow_up: Bump zeitwerk from 2.6.12 to 2.6.13 (#1857) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 0d64c77aa63f..ec0dae8fdfef 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -589,7 +589,7 @@ GEM will_paginate (~> 4.0, >= 4.0.0) xpath (3.2.0) nokogiri (~> 1.8) - zeitwerk (2.6.12) + zeitwerk (2.6.13) PLATFORMS linux From 4b0828b91d9baaf9d149ae0d3dce401814f660e2 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 7 Feb 2024 02:42:02 +0000 Subject: [PATCH 192/267] :arrow_up: Bump minitest from 5.22.0 to 5.22.1 (#1858) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index ec0dae8fdfef..aa270f403ec0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -350,7 +350,7 @@ GEM mini_histogram (0.3.1) mini_mime (1.1.5) mini_portile2 (2.8.5) - minitest (5.22.0) + minitest (5.22.1) minitest-rails (7.1.0) minitest (~> 5.20) railties (~> 7.1.0) From c0ec2c5fc98fadd52dc085900f64fe71d02fbdac Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Feb 2024 02:13:12 +0000 Subject: [PATCH 193/267] :arrow_up: Bump aws-partitions from 1.887.0 to 1.888.0 (#1862) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index aa270f403ec0..6b4e110db81d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.887.0) + aws-partitions (1.888.0) aws-sdk-core (3.191.0) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 5f2cf0b62a728d994add1a368d8324b0f3bef4d0 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Feb 2024 02:13:41 +0000 Subject: [PATCH 194/267] :arrow_up: Bump minitest from 5.22.1 to 5.22.2 (#1863) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 6b4e110db81d..2466440a7baf 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -350,7 +350,7 @@ GEM mini_histogram (0.3.1) mini_mime (1.1.5) mini_portile2 (2.8.5) - minitest (5.22.1) + minitest (5.22.2) minitest-rails (7.1.0) minitest (~> 5.20) railties (~> 7.1.0) From c490d56106c545f22e73b525d788518ab4489eb5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Feb 2024 02:14:37 +0000 Subject: [PATCH 195/267] :arrow_up: Bump irb from 1.11.1 to 1.11.2 (#1864) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2466440a7baf..4c1d7dd30831 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -310,7 +310,7 @@ GEM rainbow (>= 2.2.2, < 4.0) terminal-table (>= 1.5.1) io-console (0.7.2) - irb (1.11.1) + irb (1.11.2) rdoc reline (>= 0.4.2) jbuilder (2.11.5) From 2a3650e68e6c5c9c721f9736f2e063ac5576db83 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Feb 2024 02:17:41 +0000 Subject: [PATCH 196/267] :arrow_up: Bump lockbox from 1.3.2 to 1.3.3 (#1866) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 4c1d7dd30831..d401e6a5fef1 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -326,7 +326,7 @@ GEM rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) locale (2.1.3) - lockbox (1.3.2) + lockbox (1.3.3) lograge (0.14.0) actionpack (>= 4) activesupport (>= 4) From 6b094c04ea8c2809970c211b48239a73831a5b58 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Feb 2024 02:18:54 +0000 Subject: [PATCH 197/267] :arrow_up: Bump multipart-post from 2.3.0 to 2.4.0 (#1867) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index d401e6a5fef1..f902ed57a6ff 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -361,7 +361,7 @@ GEM ruby-progressbar msgpack (1.7.2) multi_json (1.15.0) - multipart-post (2.3.0) + multipart-post (2.4.0) mutex_m (0.2.0) mysql2 (0.5.5) net-http-persistent (4.0.2) From 53bcd995f12f89456a1da63c7324d6648251e908 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 8 Feb 2024 02:23:05 +0000 Subject: [PATCH 198/267] :arrow_up: Bump aws-sdk-core from 3.191.0 to 3.191.1 (#1868) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index f902ed57a6ff..a7db710f3d7d 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -93,7 +93,7 @@ GEM execjs (~> 2) aws-eventstream (1.3.0) aws-partitions (1.888.0) - aws-sdk-core (3.191.0) + aws-sdk-core (3.191.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) From 72eba46bb35acbad8a1ebc32557d222818eab2fb Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Feb 2024 02:48:03 +0000 Subject: [PATCH 199/267] :arrow_up: Bump request_store from 1.5.1 to 1.6.0 (#1871) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a7db710f3d7d..58215df03cff 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -473,7 +473,7 @@ GEM declarative (< 0.1.0) trailblazer-option (>= 0.1.1, < 0.2.0) uber (< 0.2.0) - request_store (1.5.1) + request_store (1.6.0) rack (>= 1.4) responders (3.1.1) actionpack (>= 5.2) From c5e09678e6b7b7381910a5280fb884e9326442c3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Feb 2024 02:49:48 +0000 Subject: [PATCH 200/267] :arrow_up: Bump googleauth from 1.9.2 to 1.10.0 (#1872) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 58215df03cff..e269e8522b40 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -284,7 +284,7 @@ GEM google-cloud-core (~> 1.6) googleauth (~> 1.9) mini_mime (~> 1.0) - googleauth (1.9.2) + googleauth (1.10.0) faraday (>= 1.0, < 3.a) google-cloud-env (~> 2.1) jwt (>= 1.4, < 3.0) From e1f1d7f867c04a90d44c467fb1a442da1ec22027 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 9 Feb 2024 02:50:59 +0000 Subject: [PATCH 201/267] :arrow_up: Bump mysql2 from 0.5.5 to 0.5.6 (#1873) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index e269e8522b40..8f49210db90f 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -363,7 +363,7 @@ GEM multi_json (1.15.0) multipart-post (2.4.0) mutex_m (0.2.0) - mysql2 (0.5.5) + mysql2 (0.5.6) net-http-persistent (4.0.2) connection_pool (~> 2.2) net-imap (0.4.10) From 5dff96adf46e889ef1fc1511730d9b1b168273fd Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Mon, 12 Feb 2024 02:18:49 +0000 Subject: [PATCH 202/267] :arrow_up: Bump aws-partitions from 1.888.0 to 1.889.0 (#1878) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8f49210db90f..a68ca844f91e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.888.0) + aws-partitions (1.889.0) aws-sdk-core (3.191.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From b146236684de62100eae4a5208a2748ed9b7464b Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 13 Feb 2024 02:14:46 +0000 Subject: [PATCH 203/267] :arrow_up: Bump reviewdog/action-brakeman from 2.7.0 to 2.8.0 (#1881) --- .github/workflows/brakeman-analysis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/brakeman-analysis.yml b/.github/workflows/brakeman-analysis.yml index db8b9f37c677..92356034983a 100644 --- a/.github/workflows/brakeman-analysis.yml +++ b/.github/workflows/brakeman-analysis.yml @@ -28,7 +28,7 @@ jobs: ruby-version: '3.0' - name: Run brakeman with reviewdog - uses: reviewdog/action-brakeman@v2.7.0 + uses: reviewdog/action-brakeman@v2.8.0 # env: # GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}} with: From c71dff944d5aed9d2f2f93273be9d4384d9b63e3 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 14 Feb 2024 02:35:02 +0000 Subject: [PATCH 204/267] :arrow_up: Bump signet from 0.18.0 to 0.19.0 (#1884) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index a68ca844f91e..173dcef21c8a 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -525,7 +525,7 @@ GEM rexml (~> 3.2, >= 3.2.5) rubyzip (>= 1.2.2, < 3.0) websocket (~> 1.0) - signet (0.18.0) + signet (0.19.0) addressable (~> 2.8) faraday (>= 0.17.5, < 3.a) jwt (>= 1.5, < 3.0) From 72464c00d5f2f148a82b475ba475528b0412b312 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 14 Feb 2024 02:36:03 +0000 Subject: [PATCH 205/267] :arrow_up: Bump aws-partitions from 1.889.0 to 1.890.0 (#1885) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 173dcef21c8a..8fbd6feca8b9 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.889.0) + aws-partitions (1.890.0) aws-sdk-core (3.191.1) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 0d0d2abfca69d125919ddda73d4f257bcd9c0e4c Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Feb 2024 02:16:34 +0000 Subject: [PATCH 206/267] :arrow_up: Bump aws-sdk-core from 3.191.1 to 3.191.2 (#1887) --- Gemfile.lock | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Gemfile.lock b/Gemfile.lock index 8fbd6feca8b9..1f5e3fa9b4e0 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,11 +92,12 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.890.0) - aws-sdk-core (3.191.1) + aws-partitions (1.891.0) + aws-sdk-core (3.191.2) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) aws-sigv4 (~> 1.8) + base64 jmespath (~> 1, >= 1.6.1) aws-sdk-kms (1.77.0) aws-sdk-core (~> 3, >= 3.191.0) From c572d0817765bc6c7aac3f1aef2fecc8bbe69f5e Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Thu, 15 Feb 2024 02:17:33 +0000 Subject: [PATCH 207/267] :arrow_up: Bump googleauth from 1.10.0 to 1.11.0 (#1888) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1f5e3fa9b4e0..2998a694fcbd 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -285,7 +285,7 @@ GEM google-cloud-core (~> 1.6) googleauth (~> 1.9) mini_mime (~> 1.0) - googleauth (1.10.0) + googleauth (1.11.0) faraday (>= 1.0, < 3.a) google-cloud-env (~> 2.1) jwt (>= 1.4, < 3.0) From 4b5f5f99d4ff685949f0e982524107a8100f3b63 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 15 Feb 2024 08:29:13 +0100 Subject: [PATCH 208/267] Create README.md --- containers/examples/pwpush-and-nginx/README.md | 7 +++++++ 1 file changed, 7 insertions(+) create mode 100644 containers/examples/pwpush-and-nginx/README.md diff --git a/containers/examples/pwpush-and-nginx/README.md b/containers/examples/pwpush-and-nginx/README.md new file mode 100644 index 000000000000..5ed34c7c4ee0 --- /dev/null +++ b/containers/examples/pwpush-and-nginx/README.md @@ -0,0 +1,7 @@ +# Password Pusher & Nginx + +This directory contains an example setup of Password Pusher and nginx. + +# Other + +* [A great video by sass drew](https://twitter.com/pwpush/status/1757886460101845470) on self-hosting Password Pusher with nginx and custom SSL certificates. From 40aaef217bc2c27a18dad3222982b3d971ddbe6c Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 15 Feb 2024 09:02:44 +0100 Subject: [PATCH 209/267] Feedback: Add More Spam Traps (#1869) --- app/models/feedback.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/app/models/feedback.rb b/app/models/feedback.rb index 8283236c711f..46809022fa16 100644 --- a/app/models/feedback.rb +++ b/app/models/feedback.rb @@ -11,7 +11,7 @@ class Feedback < MailForm::Base attributes :nickname, captcha: true # rubocop:disable Layout/LineLength - validates :message, format: { without: /\b(SEO|offer|ranking|rankings|transformative|engagement|click here|absolutely free)\b+/i, + validates :message, format: { without: /\b(SEO|offer|ranking|rankings|transformative|engagement|click here|absolutely free|Money Back|affiliate|commission|marketing|promote)\b+/i, message: 'spam detected' } # rubocop:enable Layout/LineLength From d54c0f54c4a409e6a19753fb4be6d0f867a11380 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 15 Feb 2024 09:05:42 +0100 Subject: [PATCH 210/267] Meta Tags: Add Twitter and OpenGraph (#1890) --- app/views/shared/_layout_icons.html.erb | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/app/views/shared/_layout_icons.html.erb b/app/views/shared/_layout_icons.html.erb index 1688eaba2628..30da760026e0 100644 --- a/app/views/shared/_layout_icons.html.erb +++ b/app/views/shared/_layout_icons.html.erb @@ -34,3 +34,28 @@ <% end %> + +<% if ENV.key?('PWPUSH_COM') %> + + + + + + + + + + + + + + + + + + + + <% for lang in I18n.available_locales do %> + + <% end %> +<% end %> From 1ee13b78f456f7295a7f0ecb931c928a84533b85 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Thu, 15 Feb 2024 09:09:07 +0100 Subject: [PATCH 211/267] Version bump to 1.37.4 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index d2829d87d659..35d4c137e381 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.37.3 +1.37.4 From 3f87c8866cf19a2194db6e0d4db7ae5d42478f26 Mon Sep 17 00:00:00 2001 From: Mirco Bozzolini <39773886+Bozz95@users.noreply.github.com> Date: Thu, 15 Feb 2024 10:17:48 +0100 Subject: [PATCH 212/267] fix: corrected the defaults settings file loaded. #1874 (#1875) Co-authored-by: Mirco Bozzolini Co-authored-by: Peter Giacomo Lombardo --- config/initializers/settings.rb | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/config/initializers/settings.rb b/config/initializers/settings.rb index 440b6dfe005e..7110907a552d 100644 --- a/config/initializers/settings.rb +++ b/config/initializers/settings.rb @@ -33,7 +33,7 @@ def load_legacy_environment_variables end # Prepend defaults to the Settings object in case users are missing some of the latest settings -Settings.prepend_source!(Rails.root.join('config/settings-defaults.yml').to_s) +Settings.prepend_source!(Rails.root.join('config/defaults/settings.yml').to_s) Settings.reload! load_legacy_environment_variables From 456a6fc4ebd1a242fe1edcfbdda63ffa6bcf69e5 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Feb 2024 02:27:25 +0000 Subject: [PATCH 213/267] :arrow_up: Bump pg from 1.5.4 to 1.5.5 (#1893) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 2998a694fcbd..ac7567beb28c 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -396,7 +396,7 @@ GEM parser (3.3.0.5) ast (~> 2.4.1) racc - pg (1.5.4) + pg (1.5.5) popper_js (2.11.8) prime (0.1.2) forwardable From 232fcc1c8d5293743bb1b33bf8e89f4eb9b34f8f Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Feb 2024 02:32:35 +0000 Subject: [PATCH 214/267] :arrow_up: Bump aws-partitions from 1.891.0 to 1.892.0 (#1894) --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index ac7567beb28c..1081a1c3a3db 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -92,7 +92,7 @@ GEM autoprefixer-rails (10.4.16.0) execjs (~> 2) aws-eventstream (1.3.0) - aws-partitions (1.891.0) + aws-partitions (1.892.0) aws-sdk-core (3.191.2) aws-eventstream (~> 1, >= 1.3.0) aws-partitions (~> 1, >= 1.651.0) From 1e3f0a01a7a1abc95cca7fb477c2a939e8bfc31e Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 11:05:49 +0100 Subject: [PATCH 215/267] Latest Language Strings (#1896) --- config/locales/.translation_io | 2 +- config/locales/gettext/app.pot | 4 +- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58005 -> 58005 bytes config/locales/gettext/ca/app.po | 4 +- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 56868 -> 56868 bytes config/locales/gettext/cs/app.po | 4 +- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55585 -> 55585 bytes config/locales/gettext/da/app.po | 4 +- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58765 -> 58765 bytes config/locales/gettext/de/app.po | 4 +- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 53992 -> 53992 bytes config/locales/gettext/en/app.po | 4 +- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58261 -> 58239 bytes config/locales/gettext/es/app.po | 20 +- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 56383 -> 56383 bytes config/locales/gettext/eu/app.po | 4 +- config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57097 -> 57097 bytes config/locales/gettext/fi/app.po | 4 +- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59272 -> 59272 bytes config/locales/gettext/fr/app.po | 4 +- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92714 -> 92714 bytes config/locales/gettext/hi/app.po | 4 +- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58538 -> 58538 bytes config/locales/gettext/hu/app.po | 4 +- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57016 -> 57016 bytes config/locales/gettext/id/app.po | 4 +- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58124 -> 58124 bytes config/locales/gettext/is/app.po | 4 +- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57481 -> 57481 bytes config/locales/gettext/it/app.po | 4 +- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 64926 -> 64926 bytes config/locales/gettext/ja/app.po | 4 +- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59152 -> 59152 bytes config/locales/gettext/ko/app.po | 4 +- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58436 -> 58436 bytes config/locales/gettext/lv/app.po | 4 +- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57044 -> 57044 bytes config/locales/gettext/nl/app.po | 4 +- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55315 -> 55315 bytes config/locales/gettext/no/app.po | 4 +- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57760 -> 57760 bytes config/locales/gettext/pl/app.po | 4 +- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57211 -> 57211 bytes config/locales/gettext/pt_BR/app.po | 4 +- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57732 -> 57732 bytes config/locales/gettext/pt_PT/app.po | 4 +- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59124 -> 59124 bytes config/locales/gettext/ro/app.po | 4 +- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78064 -> 78064 bytes config/locales/gettext/ru/app.po | 4 +- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73361 -> 73361 bytes config/locales/gettext/sr/app.po | 4 +- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56157 -> 56157 bytes config/locales/gettext/sv/app.po | 4 +- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86728 -> 86728 bytes config/locales/gettext/th/app.po | 4 +- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76513 -> 76513 bytes config/locales/gettext/uk/app.po | 4 +- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73103 -> 73103 bytes config/locales/gettext/ur/app.po | 4 +- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52489 -> 52489 bytes config/locales/gettext/zh_CN/app.po | 4 +- config/locales/translation.es.yml | 250 +++++++++--------- 63 files changed, 197 insertions(+), 195 deletions(-) diff --git a/config/locales/.translation_io b/config/locales/.translation_io index b7c128fb668b..266720a55f55 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1707222595 +timestamp: 1708073961 diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index d842381c6d8a..787e80442460 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index e02053d660dfe549a6322cb41eec4f2dfcab278c..11c2a681e4ae9c06c5e2e8cafb4486e723a72892 100644 GIT binary patch delta 62 zcmbPwlzHk=<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVw7V0swdD61)Ha delta 62 zcmbPwlzHk=<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVw7V0swXP5~=_I diff --git a/config/locales/gettext/ca/app.po b/config/locales/gettext/ca/app.po index 94ed3dfa38fb..ddd6433f78af 100644 --- a/config/locales/gettext/ca/app.po +++ b/config/locales/gettext/ca/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "Language: ca\n" diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index 1d80d075e1d84197febf0c7e17a395705772b707..4d015f14d09bd30064469082191284d1a3428bcd 100644 GIT binary patch delta 62 zcmZ3ohk3~!<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVx5E0swjH5>o&G delta 62 zcmZ3ohk3~!<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVx5E0swdT5\n" "Language-Team: Czech\n" "Language: cs\n" diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index 546d01b7501a30c4d9a2e4bff3a5807a14fe3917..d5bced79aef7a7b42209b0ccfe9820e0bf6954b3 100644 GIT binary patch delta 62 zcmZ3uiFx5B<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVzT+0048&5-|V( delta 62 zcmZ3uiFx5B<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVzT+0042^5+48n diff --git a/config/locales/gettext/da/app.po b/config/locales/gettext/da/app.po index f79a87ac22aa..cd207f40941d 100644 --- a/config/locales/gettext/da/app.po +++ b/config/locales/gettext/da/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "Language: da\n" diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index b2ddbc9e4b289b63392cb90ba11364e2878cda2b..e73c546ad666ccf586c471ba13d9e1bebed6358d 100644 GIT binary patch delta 62 zcmeA@&D?vMdBf`(eM2(^14}DYOKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnkey0CwFHvj6}9 delta 62 zcmeA@&D?vMdBf`(eFHNELt`r=OKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnkey0CejTp#T5? diff --git a/config/locales/gettext/de/app.po b/config/locales/gettext/de/app.po index 7a932e044ca3..2a30ee627154 100644 --- a/config/locales/gettext/de/app.po +++ b/config/locales/gettext/de/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: German\n" "Language: de\n" diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index 86b3a1e827e79f20ac413dafe5c592b6728bcf16..466450855060ce67affa0eb7778d04579a7eaa79 100644 GIT binary patch delta 63 zcmaE{l=;O{<_)iF3=GW_3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbYbc?OV^$a1puR86Q2M8 delta 63 zcmaE{l=;O{<_)iF3=GT^42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 PbRp`D4K_>Ho(%;6p)3=H diff --git a/config/locales/gettext/en/app.po b/config/locales/gettext/en/app.po index 1d4f1704ee53..dd976556ad04 100644 --- a/config/locales/gettext/en/app.po +++ b/config/locales/gettext/en/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en\n" diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index 746e643943986afdb4b698af1e1d1d27e61e3042..48ca7f035199fb148df4e9347b26581a676c6ffb 100644 GIT binary patch delta 3425 zcmXxldsI|a6u{vvgaRoK1?4G&8I?i~hzj^lFpVNW(NfU{yd{b=G>m1DjjrA*h>jMS zrDku7G|kF1%?GB5`6x7>DVA$hwq#}HvRw7sp6QQS-`Qu~d+t8_?0aX~p1^;b0@vk6 zdP7B|ZGlJ-{)6Eduu!BYcETqd^Q7dRVh>O@B4WlY8)i$re22e3QN#}s@Q2jW501UlB6`7G4?r{GO` z9R_1FcElFc#9HgUB7GVB<-ef!VzZ-6)XEg2CQyno=*2*6KwWqR>iyeMcXS!^@ha*A zMlLZkDx=@@?q!J5IAMiP9>Ca#!UdB$?eyLeF3gd}y#aPVs z&ril^VmAih^O%JTa02ea2=pc`GY_(37beDH5l+KG+>Ba@8(%aTcf~N`+ffrAj5neO z({V2913$uI{20qH_$3hwXQ0N1a3{}~%m$H{nYe=Q;u3-ZIB2=Zz39PlxC=cP{|Z&X zdhCODuMqhZpFrJFzgPL;NYo8If%@Qjd=vjfiY+T%)866y`>Yh1$ixiPo$SFxJc3?q zLwyS#US+y}Hii=~L#@P{s7JFAb;nJpO&YseqyuJQ6b?h3FF{SzgE{(uXBY(GcGQKM zP)m3Wb%7HYf~}}WaS?C8D@fzZHPi%aUpEOZ#m>a*aWd}00qr>EH6kO3C%z#v9ao|^ zk3lGPIe>+zU7GZkNG9HjE-XcTU^706hf#M_^tMP>d=RyAb1)iTz#g~~yWtKb2RV*Y zan3s;zu>udDDWo?4sh^#CeOYnvJYd|irkFnk!MNh`=%M!qjqt?2b2y6qQ;M)_QHp# z@Anzhp7|A*;)q6*;4us$K9BwJ=SJ$U&650~`GAZ^EzMJ?3;l+j@NW#mkagxYi@_M; z3=F`0)awf{2`8d9Uk&P+FG8(UBSzqEzb#${TJj61XLbqotOM7ZChLTKh!auI?jF1k z7vnAXGwS`FKQdp)c+?8!VF!%ZV0IpZ`hDn$`UxL`ny7aogJBG6Fb=n1E*`}cOxS4N zh7qVYI4~9Gp`Ljo>KSjwa6F8Hbw`Vl z(~;#EL-)pQ5_yrhFAbwzy$|(BZu`_En1#v2<4|`#8?};iQ4^bwJ#jg<$8Fc=c|sEd zZMGH+#ec9bcKD2j#DN%(JN%wTP4p_JVYkhu2l7x8AB7QEg!Nd4)9`nHJc+MY2JuDg zr8~53;ao8vb>Wv$&wLZ=ng4_(*lVl#G|$C+;=_Ksf5CYZPsh=?4yWK%9E=mTnb)}i z`w=%IOG@B&D!i7#b_P*c`6Zo>^H4LNvxC1@4BII(9M9lIOx|S@4&QCQc%^tZ^XqU8 zUc+)+-6WEYL3>1A!J()}bOPOYZ4W1`7gT*EQitzh0%q?uXEn}m4LX=#h0kCBEv^YZ zj|CX}wRsz+q3*mMwFfR?JYMk|wclK4$2jKi+wbL{ia|9KRhZIjn&u^pCSHw&_z9+C z@B!1TIT%P>fLgg?oP`hJAUuT;8262_H})bPghTZ@OvAUm3?dnPhtJ^!EJfEr^Fe7w z&Gfk6KTs2kIAppw1vP;*)E(b}`ZnE#kvJK(*{X0nuEA05IA+whz?*x-lrkUnj89?# zcK=pn63#?TU?29tA5qUb_&bwG3APc>K&?n=i+TSY*g)(-O{mjR(=*A~m)M0h`i8Gz zpv{nU%zRjuU^?+O%)~al9aFwHH2dyD%M#h_|9vCcM>riW9JyIJH$atW6v?#h%{ZX3x&)m)+Z*ZnuXP-kVlzJyKC! z;c}+sIy_d6EyJFXnP$&O`~SKP@pDdw1?>F5cV$6gJGXE2!j_<^md8=)oAg?YZ&2;L z$ULXbs6%&Qwz$qV zt9q8hUE#7hY*h}or^2msmAp;*}9Em{{swvi);V@ delta 3504 zcmXxmdt8)N8o==fQA{)h(G}$OikDI#hI=BFCbp?9BHB$|ZDihbVwf3c2D)ud=53dh z)Jd(aRm)P#MAFo(+}gaBR+dR-R2E&VtdF$$*{toe`+GdoKYq`1c;9oL_dMsE@qY(n zR~?FNtxO8{5RuLYMY`dy*c)S(iVVgijKfmwi&tSf)?haJFauX&4z{9>*BQu&@3*0T zQT$4g37CjF!Stwp)C3mdWL$>*@v|_EQW_Uf2XaJ2Jm^B5;9b5s^pfNZ_Ama5I)+&EG{PViVqk zr!a&CkBPjD8!;beJudPhu0;K!3I7l&!Re?Uv=VjVjrcV7T1y{p$C1o0W7mmHqhmhm zmwb#F_zi}!`+9Qt*)Y80(`o-<2n>7Ck-o+~Hi#MV6*P$lbgylNH zV>ER0w4n~vj$QBv)B!rN2VOueMeLIzT`>V4!erEAx&bx8XR!|+!Wno9%VI=EY~Z93 z&wYwA<4z2ZrD3ryZ{zK#yR>AZNHJcGJ`AEx*n#u#4C)un-X!t|{0r*JMX(>P!))A% z{qZD{gPcPbMmCFlhd*y-fp^pRg2HP}9)Ff)#QZHHL+}@5F0r07oAD6pE>79X(%~f3 zcq!)N0o3z-9(B)jX%TrCZ$(Y;2keHwU@6Kr)?YVE**0^5)T1uVqo@OQZ8gU&2@{C3 zFcq)B6uch0pcD0Z7iQsH)Xld7wdPNwuGD@^#E+t$4b#vi{|&WfanGAtr($p7L70z4 zsI{xbTW}LzhO*tfe>n~#EI?hsY1kcy?l50|1#05usC#4zYNFw}G)B=_fdlY8tiFk8PQ$IJFWiZ_xCV7e_oLSM7;3_2un+!>$=GwJc`gezp&ZnuFEagMxr2s2*oc~0 z6Y7d=LaHOJn8NOL?Ba4E9><2!U40t0B-gxX60E|3#2(a%no&>9YShHm<6vyXI6QH& zpBdU|=w>^M@z`gNxr#GzG4Ui!!;?{eLQORBC6PSLL)`<@P!pelTI1Qc9Ph$8*n?Y3 z;{X<7>?>T~`h}%5{)A4{fw!U7{3vS8|BE-`sJ-TDUX2ro&qOW$CzlxU{WuN};!I3@ zm7iGjV==a133ebuO6qH@FegmfX!OMg{>A?Ra1Cmvk=Lm!4&Em+8qeeRShn9JJmi46 z@q%~*{ReRaCLd&@;%*#)X@|Jv@J7@Ubz%UM4^v@%VDVw_T0+IoN>rVFmsh6VdUGaWoDmuEA^cIn2YoVH!y^zQZN> z8~zy=9Wxh72WqD0qV{~(BsLUv7gwMrFb4IDZ$Ujxw_y^7P&eCRyczf4^)dYIJ@bBe z>T$D_PShIzh*enpK0l$j05yTrn2o>U4VZbtBvOZ+#Pd;CB-m!o|DE^;N9rOHCT;tAL)G5|7IG0q+=mY#-o^uRy*~>a%9D%4s`|UQ3qa*`ejdII_|<= zcpNpM(^0=g9seiH!ita03Qfmi<`*9gec>tWhb@?a`*8$*jtQ9liTM%9L9O+*s0oZm zy?|z*j^o7sScjVU0xZQvSdOn?8vX~vx6?@elzScT!5sV%M`Gq_^QBX9A+ZN_fKJ?w zxu2Pz(@#-L^(ERk;B#{?+>eupkE5>4kPdSd7h(l!OU9^~4o9g~P*h$xBF9nS zaKu+n%&V~*-9fj{n^)-!+2vNDqpQJ80*D{|~eyRSVV#vQrvV0BDQWc<>${*`vf z>G9Y>%Vk^RyzW}JPg|2CWy_XC#(aC+)(Z^*WSwq<)8_ic50ty-Vg zvOP-3zANOjoR-ID&26x)M*irt{0+9t_A*?+-RKPPp5GU;y|wP&M{@D5*H=F)VC$3( z!3JmG;_NzNAYl6#+pY}-_C-cL(=8@9;%Oe8+vsj&M5pDq1AaTy;C4A(*5wzIuXP8? XEx$A1w1RHC-XE}s?Ksl>!j%65&BLbw diff --git a/config/locales/gettext/es/app.po b/config/locales/gettext/es/app.po index 25af949d00fe..3330ec225a02 100644 --- a/config/locales/gettext/es/app.po +++ b/config/locales/gettext/es/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Spanish\n" "Language: es\n" @@ -342,7 +342,7 @@ msgstr "Cancelar" #: ../../../app/views/devise/registrations/token.html.erb:53 msgid "Delete & Regenerate" -msgstr "Eliminar y Regenerar" +msgstr "Eliminar y regenerar" #: ../../../app/views/devise/registrations/token.html.erb:53 #: ../../../app/views/file_pushes/audit.html.erb:218 @@ -586,7 +586,7 @@ msgstr "El enlace caduca después de esta cantidad de vistas." msgid "Day" msgid_plural "Days" msgstr[0] "Día" -msgstr[1] "Dias" +msgstr[1] "Días" #: ../../../app/views/file_pushes/audit.html.erb:45 #: ../../../app/views/urls/audit.html.erb:45 @@ -1589,9 +1589,9 @@ msgid "" "Emailed passwords are usually sent with context to what they go to or can pote" "ntially be derived from email username, domain etc…" msgstr "" -"Las contraseñas enviadas por correo electrónico generalmente se envían con el " -"contexto a lo que van o pueden derivarse potencialmente del nombre de usuario " -"del correo electrónico, dominio, etc." +"En el contexto de las contraseñas enviadas por correo electrónico generalmente" +" es posible obtener el nombre de usuario a partir de la dirección de correo el" +"ectrónico, del dominio, etc." #: ../../../app/views/pages/faq.html.erb:22 msgid "" @@ -1604,8 +1604,8 @@ msgstr "" #: ../../../app/views/pages/faq.html.erb:23 msgid "Emailed passwords live in perpetuity (read: forever) in email archives." msgstr "" -"Las contraseñas enviadas por correo electrónico viven a perpetuidad (es decir:" -" para siempre) en los archivos de correo electrónico." +"Las contraseñas enviadas por correo electrónico serán accesibles para siempre " +"en los archivos de correo electrónico." #: ../../../app/views/pages/faq.html.erb:24 msgid "" @@ -2556,7 +2556,7 @@ msgstr "Cuenta" #: ../../../app/views/shared/_header.html.erb:41 msgid "Edit Login Details" -msgstr "Editar Detalles de Inicio de Sesión" +msgstr "Editar detalles de inicio de sesión" #: ../../../app/views/shared/_header.html.erb:47 msgid "Log Out" diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo index 2910c7b16509c2c74a46bc8b81cfc764d03bbaf2..f158b51f654be99941b9a08494c4e883168249a9 100644 GIT binary patch delta 62 zcmdnLgL(fB<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVz5z0|12u5}E)2 delta 62 zcmdnLgL(fB<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVz5z0|0{)5{Li* diff --git a/config/locales/gettext/eu/app.po b/config/locales/gettext/eu/app.po index 1f776fe92dbb..c2e00fc966b2 100644 --- a/config/locales/gettext/eu/app.po +++ b/config/locales/gettext/eu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Basque\n" "Language: eu\n" diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index 59c52167ba34d5228bbfb93c558a753a97457eb4..a9533ac4210c60daae496fb90502dff4be2ed786 100644 GIT binary patch delta 62 zcmeC&$K1J(dBf`(eM2(^14}DYOKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnl|B0dL\n" "Language-Team: Finnish\n" "Language: fi\n" diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index 80e9d3f8c51ec4ae0507e776b8dab957d467d6dd..763e29e5e44cc2019472d33077c817ebffd2f2f8 100644 GIT binary patch delta 62 zcmeA;&)jjIdBf`(eM2(^14}DYOKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnh(m0CrRot^fc4 delta 62 zcmeA;&)jjIdBf`(eFHNELt`r=OKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnh(m0CZv!oB#j- diff --git a/config/locales/gettext/fr/app.po b/config/locales/gettext/fr/app.po index d39ba18e1b78..f5d38bc5fcf6 100644 --- a/config/locales/gettext/fr/app.po +++ b/config/locales/gettext/fr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: French\n" "Language: fr\n" diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index c4c2bd993fa18dbd2ac39d6f2445f51fa38d6f7e..80635869e082f8372c7137672fdfa79c5440ab55 100644 GIT binary patch delta 34 kcmZ2=g>}^x)(zKd*bU7T3@oioC*P}4gt0fX)vCM&0O$A&D*ylh delta 34 kcmZ2=g>}^x)(zKd*bU4S42`XfCf}=3gt0fX)vCM&0OtY>82|tP diff --git a/config/locales/gettext/hi/app.po b/config/locales/gettext/hi/app.po index 24d7bcb104a7..142dc4c304d5 100644 --- a/config/locales/gettext/hi/app.po +++ b/config/locales/gettext/hi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hindi\n" "Language: hi\n" diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index 9e092892e3102116b24abfa836abc0a24e4bfb51..5bd332acc75ac5d328d8696e81f26c269703a2fe 100644 GIT binary patch delta 62 zcmZ2=l6loh<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVv(D2LOZJ69oVO delta 62 zcmZ2=l6loh<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVv(D2LOTV67v86 diff --git a/config/locales/gettext/hu/app.po b/config/locales/gettext/hu/app.po index 1fb45e1e27cc..6156becdd992 100644 --- a/config/locales/gettext/hu/app.po +++ b/config/locales/gettext/hu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "Language: hu\n" diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index 95df77a3dc189e0e4ed4cf197b04328823b3b41a..0004b08bd9003017f49a3137bdcb2ea69db2f07b 100644 GIT binary patch delta 62 zcmdn7mwCrt<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOV!Rx1OSBn6A=Ia delta 62 zcmdn7mwCrt<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOV!Rx1OS5z68``I diff --git a/config/locales/gettext/id/app.po b/config/locales/gettext/id/app.po index 034cf98a38c3..a5a5dcac40a1 100644 --- a/config/locales/gettext/id/app.po +++ b/config/locales/gettext/id/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Indonesian\n" "Language: id\n" diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index 4cb46d7ebc118662ae7f59c660a9237426a5037f..139eb6c29c195af77907524dff51b91cf64832ca 100644 GIT binary patch delta 62 zcmeA<#@us^dBf`(eM2(^14}DYOKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnjB_0d))$BLDyZ delta 62 zcmeA<#@us^dBf`(eFHNELt`r=OKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnjB_0dpD?5dZ)H diff --git a/config/locales/gettext/is/app.po b/config/locales/gettext/is/app.po index bf15c33b5848..df9adb5458c3 100644 --- a/config/locales/gettext/is/app.po +++ b/config/locales/gettext/is/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Icelandic\n" "Language: is\n" diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index 64c662758c6204ec41f9690712db27a24ff673d7..78e7c7b8ce49598be648e43f520b82414f224f2c 100644 GIT binary patch delta 62 zcmeA?$lQ65dBf`(eM2(^14}DYOKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnmTX0B}YUjsO4v delta 62 zcmeA?$lQ65dBf`(eFHNELt`r=OKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnmTX0B%$gd;kCd diff --git a/config/locales/gettext/it/app.po b/config/locales/gettext/it/app.po index 884d27a5645c..2ecf2ca78362 100644 --- a/config/locales/gettext/it/app.po +++ b/config/locales/gettext/it/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "Language: it\n" diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index 0f2555afd328357ea9a0fca3d70a782ba355926b..aa32a4f3859f9ff24a54999f3799a4570db555f1 100644 GIT binary patch delta 62 zcmbRDn|a=E<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVzeC005P66J7uS delta 62 zcmbRDn|a=E<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVzeC005JI6HEXA diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index 06120103fda9..ca3171ecf2ea 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 5793188444344a805992da13da4eb00432099597..573c6d1d2cc1ec7e9996b0b29ae47b52567978f3 100644 GIT binary patch delta 62 zcmbPmj(Ng4<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVxhM1OR%p6GH$1 delta 62 zcmbPmj(Ng4<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVxhM1ORx#6EOe) diff --git a/config/locales/gettext/ko/app.po b/config/locales/gettext/ko/app.po index 0fee09253f33..140d8fe85eb1 100644 --- a/config/locales/gettext/ko/app.po +++ b/config/locales/gettext/ko/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "Language: ko\n" diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index fe9d94b93a0b5e3ad4009f1f538106489fc327ab..b9bd516e7cac5920fce4c3cf327b0fea15dd67d2 100644 GIT binary patch delta 62 zcmX?dg89e^<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVw(n0|1WX643wv delta 62 zcmX?dg89e^<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVw(n0|1Qj62AZd diff --git a/config/locales/gettext/lv/app.po b/config/locales/gettext/lv/app.po index 74dc5e9c87da..695de0e76235 100644 --- a/config/locales/gettext/lv/app.po +++ b/config/locales/gettext/lv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian\n" "Language: lv\n" diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index fc543fa9d2082efebb38b4e208059e3ac2c74513..d054cd2990cc66ee06391a068073b8c71200f562 100644 GIT binary patch delta 62 zcmcbzm-)(G<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOV#d51OSq86J-DZ delta 62 zcmcbzm-)(G<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOV#d51OSkK6H@>H diff --git a/config/locales/gettext/nl/app.po b/config/locales/gettext/nl/app.po index 0e201ba0f3f6..52ea940d0fba 100644 --- a/config/locales/gettext/nl/app.po +++ b/config/locales/gettext/nl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Dutch\n" "Language: nl\n" diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index c85855cc3d6de9a9c92c31ff5eddf1fc89fa2de5..7fcbc165d66d0da0e426a89726a56c94a58631ff 100644 GIT binary patch delta 62 zcmbQdfqC)<<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOV$320sw9#69E7K delta 62 zcmbQdfqC)<<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOV$320sw3>67K*2 diff --git a/config/locales/gettext/no/app.po b/config/locales/gettext/no/app.po index 54315210172c..4c8648306ad1 100644 --- a/config/locales/gettext/no/app.po +++ b/config/locales/gettext/no/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "Language: no\n" diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index b532c5dfe6a91319cf233924584039f2d914443a..20819e1fc9988b3d8632c98fbf6eae62a7889b3d 100644 GIT binary patch delta 62 zcmZ2*n0dir<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVzfe004YK64(F$ delta 62 zcmZ2*n0dir<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVzfe004SW62<@k diff --git a/config/locales/gettext/pl/app.po b/config/locales/gettext/pl/app.po index df7994981c34..689a9ad18a6a 100644 --- a/config/locales/gettext/pl/app.po +++ b/config/locales/gettext/pl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "Language: pl\n" diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index 8ef446179c0d029c884e7335cfba3f7ccfc6e62a..ef88ec006bf4aa4ba3714d0aa2a85b3522642e32 100644 GIT binary patch delta 62 zcmeypkNNjL<_)iF^bO4v3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVuVO0RW_?6I}oR delta 62 zcmeypkNNjL<_)iF^bO1u42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbfM}tOVuVO0RW=36H5R9 diff --git a/config/locales/gettext/pt_BR/app.po b/config/locales/gettext/pt_BR/app.po index 682b6d6188ce..63ad40b3bd39 100644 --- a/config/locales/gettext/pt_BR/app.po +++ b/config/locales/gettext/pt_BR/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_BR\n" diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index 5041eb1e1f5ac2ababea75a6049ad9685b25bb04..a431ada23849b33a0c63314fcef7af35e57ec958 100644 GIT binary patch delta 63 zcmZoU%-nLAdBf`(14A0D#C6z5oCK delta 63 zcmZoU%-nLAdBf`(0|PS!Lt`r=OKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% OU5GkkgU!;lnJEB%l@g=? diff --git a/config/locales/gettext/pt_PT/app.po b/config/locales/gettext/pt_PT/app.po index 26ef27935d5e..234cd788a847 100644 --- a/config/locales/gettext/pt_PT/app.po +++ b/config/locales/gettext/pt_PT/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Portuguese\n" "Language: pt_PT\n" diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index 75ecec469f9e1fb9f38e8509b47bb68de2519cad..c5f85b0732682365faabe3f9e5165161e54d2a0b 100644 GIT binary patch delta 63 zcmexzmifzB<_)iF3=GW_3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbYbc?OV{4a1OU7@6ej=x delta 63 zcmexzmifzB<_)iF3=GT^42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 PbRp`D4K_>H-pm95x&#yr diff --git a/config/locales/gettext/ro/app.po b/config/locales/gettext/ro/app.po index 38b560660f04..d88ed060f555 100644 --- a/config/locales/gettext/ro/app.po +++ b/config/locales/gettext/ro/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "Language: ro\n" diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index aa1cd687285673c20451f984ca6c0ba56943d4f8..e23475d2ff306cbaa8c07f3410581192105ab712 100644 GIT binary patch delta 63 zcmezHkmbWemJP3K3=GW_3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbYbc?OV?iA3;@J<6psJ^ delta 63 zcmezHkmbWemJP3K3=GT^42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 PbRp`D4K_>HUfm1;!bKEy diff --git a/config/locales/gettext/ru/app.po b/config/locales/gettext/ru/app.po index 93d0630522cc..06156e96b873 100644 --- a/config/locales/gettext/ru/app.po +++ b/config/locales/gettext/ru/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "Language: ru\n" diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index d093e22594dcbec461fd693bcfbcbb0f40b97682..326b966a89e4e25cd60d803f676b002bc2e5f9b3 100644 GIT binary patch delta 63 zcmbQZmu2E!mJP3K3=GW_3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbYbc?OV^ey1OSBp6Bqyh delta 63 zcmbQZmu2E!mJP3K3=GT^42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 PbRp`D4K_>HmMsJTg3J>B diff --git a/config/locales/gettext/sr/app.po b/config/locales/gettext/sr/app.po index 72b8ea620500..9d148b0cc28c 100644 --- a/config/locales/gettext/sr/app.po +++ b/config/locales/gettext/sr/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Serbian\n" "Language: sr\n" diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index 4262aeed48d0221981114ba6e55b4fbe45c76fa8..87cfe7b48887a640a515afda3e4e4535acf62079 100644 GIT binary patch delta 63 zcmcb+jrs02<_)iF3=GW_3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbYbc?OV>KZ0RW{E6Da@y delta 63 zcmcb+jrs02<_)iF3=GT^42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 PbRp`D4K_>HI>iA1qTdq_ diff --git a/config/locales/gettext/sv/app.po b/config/locales/gettext/sv/app.po index fe398668a373..3495c863b027 100644 --- a/config/locales/gettext/sv/app.po +++ b/config/locales/gettext/sv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Swedish\n" "Language: sv\n" diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index 014f5c2bc2a49c3d12ce03aed50f5323f1e6ea6c..fc4028d43b1754dc6368933e3e9efe205879772f 100644 GIT binary patch delta 63 zcmX@Hl=Z|?)(x*~3=GW_3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbYbc?OV_Tw3ILTY6T<)i delta 63 zcmX@Hl=Z|?)(x*~3=GT^42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 PbRp`D4K_>HuDuEXlKK;= diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index 72466ba978b4..986bfefe7a3f 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index 7d2a76313b6e0d871b912a043891ce0cd7509449..26336336a3abec5ec10feac947a54446881d3817 100644 GIT binary patch delta 63 zcmaEOmF3}8mJP3K3=GW_3@oioEwv2{4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 NbYbc?OV=J-3jnus6hr_3 delta 63 zcmaEOmF3}8mJP3K3=GT^42`XfEVT^`4Gg#f{B?s;%QA~I^Ye6F5=&C86pRdvOmq#5 PbRp`D4K_>H9$O0lwLlaq diff --git a/config/locales/gettext/uk/app.po b/config/locales/gettext/uk/app.po index 55d714529e9b..e44f42a6e9c1 100644 --- a/config/locales/gettext/uk/app.po +++ b/config/locales/gettext/uk/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:30+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "Language: uk\n" diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index fae06c85548ffdeae47c3d3bd1925b77c1f941d1..728eb7227d8bea1dbbb4f703e3a8eb5a4f08f18f 100644 GIT binary patch delta 63 zcmeC*&C\n" "Language-Team: Urdu\n" "Language: ur\n" diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index c809ba84f1e0e05458819d7979f7722776c103e7..6a6afd70ebbf9566343933a7ecaab2573a0d5978 100644 GIT binary patch delta 62 zcmeC2#oRfIdBf`(eM2(^14}DYOKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnl~>0bdaktN;K2 delta 62 zcmeC2#oRfIdBf`(eFHNELt`r=OKk%~0|TxAf8C(evdrSl{5)Nk#FA7i1tS9^6I}x% MU8uUvQnl~>0bL&wng9R* diff --git a/config/locales/gettext/zh_CN/app.po b/config/locales/gettext/zh_CN/app.po index 8c804c85e04b..136b94e03ebb 100644 --- a/config/locales/gettext/zh_CN/app.po +++ b/config/locales/gettext/zh_CN/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-06 13:29+0100\n" -"PO-Revision-Date: 2024-02-06 13:29+0100\n" +"POT-Creation-Date: 2024-02-16 09:59+0100\n" +"PO-Revision-Date: 2024-02-16 09:59+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese\n" "Language: zh_CN\n" diff --git a/config/locales/translation.es.yml b/config/locales/translation.es.yml index 411ddaf0cdc0..3a926b5e3524 100644 --- a/config/locales/translation.es.yml +++ b/config/locales/translation.es.yml @@ -82,7 +82,7 @@ es: inclusion: no está incluido en la lista exclusion: está reservado invalid: no es válido - confirmation: no coincide + confirmation: no coincide con %{attribute} accepted: debe ser aceptado empty: no puede estar vacío blank: no puede estar en blanco @@ -126,8 +126,8 @@ es: este al que referencia esta solicitud no está en la memoria. Considere la posibilidad de convertir el número de procesos/hilos a uno (1) o usa un servidor diferente en desarrollo. unacceptable_request: Se espera una version compatible en la cabecera Aceptar. connection_refused: | - Ups! No se pudo conectar a la consola Web de middleware. - Por favor asegúrese de que un servidor de desarrollo de Rails se está ejecutando. + ¡Ups! No se pudo conectar a la consola Web de middleware. + Por favor asegúrate de que un servidor de desarrollo de Rails se está ejecutando. template: body: 'Se encontraron problemas con los siguientes campos:' header: @@ -138,21 +138,21 @@ es: messages: record_invalid: 'La validación falló: %{errors} veces' restrict_dependent_destroy: - has_one: No se puede eliminar el registro porque existe un %{record} dependiente - has_many: No se puede eliminar el registro porque existen %{record} dependientes + has_one: No se puede eliminar el registro porque existe %{record} dependencia + has_many: No se puede eliminar el registro porque existen %{record} dependiencias attributes: user: - confirmation_sent_at: Confirmación enviada a - confirmation_token: Código de confirmación - confirmed_at: Confirmado en - created_at: Creado el + confirmation_sent_at: Fecha de envío de confirmación + confirmation_token: Token de confirmación + confirmed_at: Fecha de confirmación + created_at: Fecha de creación current_password: Contraseña actual - current_sign_in_at: Fecha de la sesión actual - current_sign_in_ip: IP de la sesión actual - email: Email + current_sign_in_at: Fecha de inicio de sesión actual + current_sign_in_ip: IP de inicio de sesión actual + email: Correo electrónico encrypted_password: Contraseña cifrada failed_attempts: Intentos fallidos - last_sign_in_at: Fecha del último inicio de sesion + last_sign_in_at: Fecha del último inicio de sesión last_sign_in_ip: IP del último inicio de sesión locked_at: Fecha de bloqueo password: Contraseña @@ -160,11 +160,11 @@ es: remember_created_at: Fecha de creación del 'Recuérdame' remember_me: Recuérdame reset_password_sent_at: Fecha del envío de restablecimiento de contraseña - reset_password_token: Código para restablecer contraseña + reset_password_token: Token para restablecer contraseña sign_in_count: Número de inicios de sesión - unconfirmed_email: Email no confirmado - unlock_token: Código de desbloqueo - updated_at: Actualizado en + unconfirmed_email: Correo electrónico no confirmado + unlock_token: Token de desbloqueo + updated_at: Fecha de actualización models: user: one: Usuario @@ -173,40 +173,40 @@ es: distance_in_words: half_a_minute: medio minuto less_than_x_seconds: - one: menos de 1 segundo + one: menos de %{count} segundo other: menos de %{count} segundos x_seconds: - one: 1 segundo + one: "%{count} segundo" other: "%{count} segundos" less_than_x_minutes: one: menos de 1 minuto other: menos de %{count} minutos x_minutes: - one: 1 minuto + one: "%{count} minuto" other: "%{count} minutos" about_x_hours: one: alrededor de %{count} hora other: alrededor de %{count} horas x_days: - one: 1 día + one: "%{count} día" other: "%{count} días" about_x_months: - one: alrededor de 1 mes + one: alrededor de %{count} mes other: alrededor de %{count} meses x_months: - one: 1 mes + one: "%{count} mes" other: "%{count} meses" about_x_years: - one: alrededor de 1 año + one: alrededor de %{count} año other: alrededor de %{count} años over_x_years: - one: más de 1 año + one: más de %{count} año other: más de %{count} años almost_x_years: - one: casi 1 año + one: casi %{count} año other: casi %{count} años x_years: - one: 1 año + one: "%{count} año" other: "%{count} años" prompts: year: Año @@ -253,14 +253,14 @@ es: alert: "%{resource_name} no pudo ser destruido." devise: confirmations: - confirmed: Tu cuenta ha sido confirmada satisfactoriamente. - send_instructions: Vas a recibir un correo con instrucciones sobre cómo confirmar - tu cuenta en unos minutos. - send_paranoid_instructions: Si tu correo existe en nuestra base de datos, en - unos minutos recibirás un correo con instrucciones sobre cómo confirmar tu - cuenta. - resend_title: Vuelva a Enviar Instrucciones de Confirmación - resend_header: Vuelva a Enviar Instrucciones de Confirmación + confirmed: Tu dirección de correo electrónico ha sido confirmada exitosamente. + send_instructions: Vas a recibir un correo con instrucciones para confirmar + tu dirección de correo electrónico en unos minutos. + send_paranoid_instructions: Si tu dirección de correo electrónico existe en + nuestra base de datos, en unos minutos recibirás un correo con instrucciones + para confirmarla. + resend_title: Reenviar instrucciones de confirmación + resend_header: Reenviar instrucciones de confirmación resend_button: Reenviar new: resend_confirmation_instructions: Reenviar instrucciones de confirmación @@ -271,171 +271,173 @@ es: locked: Tu cuenta está bloqueada. last_attempt: Tienes un intento más antes de que tu cuenta sea bloqueada. not_found_in_database: "%{authentication_keys} o contraseña inválidos." - timeout: Tu sesión expiró. Por favor, inicia sesión de nuevo para continuar. + timeout: Tu sesión ha expirado. Por favor, inicia sesión de nuevo para continuar. unauthenticated: Tienes que iniciar sesión o registrarte para poder continuar. - unconfirmed: Tienes que confirmar tu cuenta para poder continuar. + unconfirmed: Tienes que confirmar tu dirección de correo electrónico para poder + continuar. mailer: confirmation_instructions: subject: Instrucciones de confirmación action: Confirmar mi cuenta greeting: "¡Bienvenido %{recipient}!" - instruction: 'Usted puede confirmar el correo electrónico de su cuenta a través - de este enlace:' + instruction: 'Puedes confirmar la dirección de correo electrónico de tu cuenta + a través de este enlace:' reset_password_instructions: subject: Instrucciones de recuperación de contraseña - action: Cambiar mi contraseña + action: Actualizar mi contraseña greeting: "¡Hola %{recipient}!" - instruction: Alguien ha solicitado un enlace para cambiar su contraseña, lo - que se puede realizar a través del siguiente enlace. - instruction_2: Si usted no lo ha solicitado, por favor ignore este correo - electrónico. - instruction_3: Su contraseña no será cambiada hasta que usted acceda al enlace - y cree una nueva. + instruction: Alguien ha solicitado un enlace para actualizar tu contraseña. + Puedes hacerlo a través del siguiente enlace. + instruction_2: Si no lo has solicitado, por favor ignora este mensaje. + instruction_3: Tu contraseña no será actualizada hasta que accedas al enlace + y crees una nueva. unlock_instructions: subject: Instrucciones para desbloquear action: Desbloquear mi cuenta greeting: "¡Hola %{recipient}!" - instruction: 'Haga click en el siguiente enlace para desbloquear su cuenta:' - message: Su cuenta ha sido bloqueada debido a una cantidad excesiva de intentos + instruction: 'Haz clic en el siguiente enlace para desbloquear tu cuenta:' + message: Tu cuenta ha sido bloqueada debido a una cantidad excesiva de intentos fallidos de inicio de sesión. email_changed: - subject: Email cambiado - greeting: "¡Hola %{recipient}! " - message: Nos comunicamos con usted para notificarle que su correo electrónico - se ha cambiado a %{email}. - message_unconfirmed: Nos comunicamos con usted para notificarle que su correo - electrónico se cambiará a %{email}. + subject: Dirección de correo electrónico actualizada + greeting: "¡Hola %{recipient}!" + message: Nos comunicamos contigo para notificarte que tu dirección de correo + electrónico se ha actualizado a %{email}. + message_unconfirmed: Nos comunicamos contigo para notificarte que tu dirección + de correo electrónico se actualizará a %{email}. password_change: - subject: Contraseña cambiada + subject: Contraseña actualizada greeting: "¡Hola %{recipient}!" - message: Nos comunicamos con usted para notificarle que su contraseña ha sido - cambiada. + message: Nos comunicamos contigo para notificarte que tu contraseña ha sido + actualizada. omniauth_callbacks: - failure: No has sido autorizado en la cuenta %{kind} porque "%{reason}". - success: Has sido autorizado satisfactoriamente en la cuenta %{kind}. + failure: No has sido autenticado en la cuenta %{kind}, porque "%{reason}". + success: Has sido autenticado con éxito en la cuenta %{kind}. passwords: no_token: No puedes acceder a esta página si no es a través de un enlace para - resetear tu contraseña. Si has llegado hasta aquí desde el email para resetear + restablecer tu contraseña. Si has llegado aquí desde el mensaje para restablecer tu contraseña, por favor asegúrate de que la URL introducida está completa. - send_instructions: Recibirás un correo con instrucciones sobre cómo resetear + send_instructions: Recibirás un correo con instrucciones sobre cómo restablecer tu contraseña en unos pocos minutos. - send_paranoid_instructions: Si tu correo existe en nuestra base de datos, recibirás - un correo con instrucciones sobre cómo resetear tu contraseña en tu bandeja - de entrada. - updated: Se ha cambiado tu contraseña. Ya iniciaste sesión. - updated_not_active: Tu contraseña fue cambiada. - reset_title: Restablecer la Contraseña - reset_button: Actualizar Cuenta - forgot_title: Se te olvidó tu contraseña - forgot_header: Se te olvidó tu contraseña - forgot_button: Enviar Instrucciones de Restablecimiento + send_paranoid_instructions: Si tu correo electrónico existe en nuestra base + de datos, recibirás un mensaje con instrucciones sobre cómo restablecer tu + contraseña. + updated: Se ha actualizado tu contraseña con éxito y ya has iniciado sesión. + updated_not_active: Tu contraseña ha sido actualizada. + reset_title: Restablecer la contraseña + reset_button: Actualizar cuenta + forgot_title: He olvidado mi contraseña + forgot_header: He olvidado mi contraseña + forgot_button: Enviar instrucciones de restablecimiento edit: - change_my_password: Cambiar mi contraseña - change_your_password: Cambie su contraseña - confirm_new_password: Confirme la nueva contraseña + change_my_password: Actualizar mi contraseña + change_your_password: Actualiza tu contraseña + confirm_new_password: Confirma la nueva contraseña new_password: Nueva contraseña new: - forgot_your_password: "¿Ha olvidado su contraseña?" - send_me_reset_password_instructions: Envíeme las instrucciones para resetear + forgot_your_password: "¿Has olvidado tu contraseña?" + send_me_reset_password_instructions: Envíame las instrucciones para restablecer mi contraseña registrations: destroyed: "¡Adiós! Tu cuenta ha sido cancelada correctamente. Esperamos verte pronto." - signed_up: Bienvenido. Tu cuenta fue creada. - signed_up_but_inactive: Tu cuenta ha sido creada correctamente. Sin embargo, - no hemos podido iniciar la sesión porque tu cuenta aún no está activada. - signed_up_but_locked: Tu cuenta ha sido creada correctamente. Sin embargo, no - hemos podido iniciar la sesión porque que tu cuenta está bloqueada. + signed_up: "¡Bienvenido! Te has registrado con éxito. Por favor revisa tu correo + electrónico para obtener un enlace de confirmación." + signed_up_but_inactive: Te has registrado correctamente. Sin embargo, no pudimos + iniciar sesión porque tu cuenta aún no está activada. + signed_up_but_locked: Te has registrado correctamente. Sin embargo, no pudimos + iniciar sesión porque tu cuenta está bloqueada. signed_up_but_unconfirmed: Se ha enviado un mensaje con un enlace de confirmación a tu correo electrónico. Abre el enlace para activar tu cuenta. update_needs_confirmation: Has actualizado tu cuenta correctamente, pero es necesario confirmar tu nuevo correo electrónico. Por favor, comprueba tu correo - y sigue el enlace de confirmación para finalizar la validación del nuevo correo + y abre el enlace de confirmación para finalizar la validación del nuevo correo electrónico. - updated: Tu cuenta se ha actualizado. - updated_but_not_signed_in: Su cuenta se ha actualizado correctamente, pero como - se cambió su contraseña, debe iniciar sesión nuevamente - update_email: Actualizar Correo Electrónico + updated: Tu cuenta se ha actualizado con éxito. + updated_but_not_signed_in: Tu cuenta se ha actualizado correctamente, pero como + has actualizado tu contraseña, debes iniciar sesión nuevamente. + update_email: Actualizar correo electrónico currently_waiting: Actualmente a la espera de confirmación para - change_password: Cambiar la Contraseña - change_password_hint: Déjelo en blanco si no desea cambiarlo. - new_password: Nueva Contraseña - new_password_confirmation: Confirmación de Nueva Contraseña + change_password: Actualizar la contraseña + change_password_hint: Dejar en blanco si no deseas actualizar. + new_password: Nueva contraseña + new_password_confirmation: Confirmación de la nueva contraseña password: contraseña - password_minimum: Se requiere un mínimo de% d caracteres, pero cuantos más, + password_minimum: Se requiere un mínimo de %d caracteres, pero cuantos más, mejor. verification: Verificación - verification_text: Introduzca su contraseña actual para validar los cambios - anteriores. - update_account: Actualizar Cuenta - edit_account: Editar Cuenta - create_account: Crear una Cuenta - email: Email - password_confirmation: Confirmación De Contraseña + verification_text: Introduce tu contraseña actual para validar los cambios anteriores. + update_account: Actualizar cuenta + edit_account: Editar cuenta + create_account: Crear una cuenta + email: Correo electrónico + password_confirmation: Confirmación de la contraseña edit: - are_you_sure: "¿Está usted seguro?" + are_you_sure: "¿Estás seguro?" cancel_my_account: Anular mi cuenta currently_waiting_confirmation_for_email: 'Actualmente esperando la confirmacion de: %{email} ' - leave_blank_if_you_don_t_want_to_change_it: dejar en blanco si no desea cambiarla + leave_blank_if_you_don_t_want_to_change_it: dejar en blanco si no deseas actualizar title: Editar %{resource} unhappy: "¿Descontento?" update: Actualizar - we_need_your_current_password_to_confirm_your_changes: necesitamos su contraseña + we_need_your_current_password_to_confirm_your_changes: necesitamos tu contraseña actual para confirmar los cambios new: sign_up: Registrarse unlocks: - send_instructions: Vas a recibir instrucciones para desbloquear tu cuenta en - unos pocos minutos. - send_paranoid_instructions: Si tu cuenta existe, vas a recibir instrucciones - para desbloquear tu cuenta en unos pocos minutos. - unlocked: Tu cuenta ha sido desbloqueada. Ya puedes iniciar sesión. + send_instructions: Vas a recibir un correo con instrucciones para desbloquear + tu cuenta en pocos minutos. + send_paranoid_instructions: Si tu cuenta existe, vas a recibir un correo con + instrucciones para desbloquear tu cuenta en pocos minutos. + unlocked: Tu cuenta ha sido desbloqueada exitosamente. Por favor inicia sesión + para continuar. unlock_title: Reenviar Instrucciones de Desbloquear - unlock_header: Reenviar Instrucciones de Desbloquear + unlock_header: Reenviar instrucciones para desbloquear unlock_button: Reenviar new: resend_unlock_instructions: Reenviar instrucciones para desbloquear general: remember_me: Recuérdame - login: Iniciar Sesión + login: Iniciar sesión sign_up: Registrarse forgot_your: "¿Olvidaste tu contraseña?" - didnt_confirmation: "¿No has recibido la confirmación?" - didnt_unlock: "¿No recibió instrucciones de desbloqueo?" - email: Email + didnt_confirmation: "¿No has recibido las instrucciones de confirmación?" + didnt_unlock: "¿No has recibido las instrucciones de desbloqueo?" + email: Correo electrónico sessions: new: sign_in: Iniciar sesión shared: links: back: Atrás - didn_t_receive_confirmation_instructions: "¿No ha recibido las instrucciones + didn_t_receive_confirmation_instructions: "¿No has recibido las instrucciones de confirmación?" - didn_t_receive_unlock_instructions: "¿No ha recibido instrucciones para desbloquear?" - forgot_your_password: "¿Ha olvidado su contraseña?" + didn_t_receive_unlock_instructions: "¿No has recibido las instrucciones para + desbloquear?" + forgot_your_password: "¿Has olvidado tu contraseña?" sign_in: Iniciar sesión sign_in_with_provider: Iniciar sesión con %{provider} sign_up: Registrarse minimum_password_length: - one: "(%{count} carácteres como mínimo)" - other: "(%{count} carácteres como mínimo)" + one: "(%{count} caracteres como mínimo)" + other: "(%{count} caracteres como mínimo)" apipie: resources: Recursos resource: Recurso description: Descripción no_docs_found: No se encontró documentación no_docs_found_descr: No hemos encontrado ninguna documentación para su API. - follow_instructions_html: Visite %{href} para saber cómo describir sus controladores. + follow_instructions_html: Visita %{href} para saber cómo describir tus controladores. follow_instructions_href: más instrucciones oops: "¡¡Ups!!" resource_not_found_html: Recurso %{resource} no encontrado. method_not_found_html: Método %{method} no encontrado para el recurso %{resource}. goto_homepage_html: Intenta ir a %{href} - goto_homepage_href: "%{app_name} Página de inicio de la documentación de la API" + goto_homepage_href: "%{app_name} página de inicio de la documentación de la API" required: requerido optional: opcional - nil_allowed: cero permitido + nil_allowed: valor nulo permitido param_name: Nombre del parámetro params: Parámetros examples: Ejemplos @@ -444,9 +446,9 @@ es: error_code: Código error_description: Descripción error_metadata: Metadatos - supported_formats: Formatos Compatibles - enable_javascript_html: Habilite JavaScript para ver el %{comments_href}. - comments_powered_by_disqus: comentarios impulsados por %{disqus} + supported_formats: Formatos compatibles + enable_javascript_html: Habilita JavaScript para ver el comentario %{comments_href}. + comments_powered_by_disqus: comentarios gestionados por %{disqus} api_documentation: Documentación de la API headers: Encabezados header_name: Nombre del encabezado @@ -455,8 +457,8 @@ es: deprecation_details: Detalles de la obsolescencia deprecation: attributes: - deprecated_in: Obsoleto desde el - sunset_at: Puesta de sol en + deprecated_in: 'Fecha de obsolescencia ' + sunset_at: Fecha de la puesta de sol info: Información returns: Devoluciones i18n_tasks: From 4b5e50e23b1a8d4269e01420e78355d5a5e79546 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 12:52:13 +0100 Subject: [PATCH 216/267] Version bump to 1.37.5 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index 35d4c137e381..e2ba070499df 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.37.4 +1.37.5 From 079075748354921b9c8f6b59a026ce7c4658bd44 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 12:59:22 +0100 Subject: [PATCH 217/267] Update citation year. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 3bc297ef1423..e3fdf6ee89f5 100644 --- a/README.md +++ b/README.md @@ -336,7 +336,7 @@ This project is licensed under the terms of the `Apache License 2.0` license. Se @misc{PasswordPusher, author = {Peter Giacomo Lombardo}, title = {An application to securely communicate passwords over the web. Passwords automatically expire after a certain number of views and/or time has passed.}, - year = {2022}, + year = {2024}, publisher = {GitHub}, journal = {GitHub repository}, howpublished = {\url{https://github.com/pglombardo/PasswordPusher}} From 2fe96dbe1e4b7fc9f216705c9fa70fd2e9ce5153 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 17:15:40 +0100 Subject: [PATCH 218/267] GDPR: Fix banner translations (#1899) --- app/views/shared/_cookie_consent.html.erb | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/app/views/shared/_cookie_consent.html.erb b/app/views/shared/_cookie_consent.html.erb index 1be6778d05a0..4ae45fbd4a36 100644 --- a/app/views/shared/_cookie_consent.html.erb +++ b/app/views/shared/_cookie_consent.html.erb @@ -3,9 +3,8 @@ data-controller="gdpr" data-gdpr-target="cookieBanner" style="display: none;"> - Browser cookies help make this tool work. By using it, you agree the use of these cookies. + <%= _('Browser cookies help make this tool work. By using it, you agree the use of these cookies.') %> - + <% end %> From 10d6b1d1d6e58321a4f267fdb3b4478cbc23caeb Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 17:16:12 +0100 Subject: [PATCH 219/267] Remove deprecated jsdelivr links (#1900) --- app/views/devise/mailer/confirmation_instructions.html.erb | 1 - app/views/devise/mailer/email_changed.html.erb | 1 - app/views/devise/mailer/password_change.html.erb | 1 - app/views/devise/mailer/reset_password_instructions.html.erb | 1 - app/views/devise/mailer/unlock_instructions.html.erb | 1 - 5 files changed, 5 deletions(-) diff --git a/app/views/devise/mailer/confirmation_instructions.html.erb b/app/views/devise/mailer/confirmation_instructions.html.erb index 2f02092286fb..4ba110b25ee0 100644 --- a/app/views/devise/mailer/confirmation_instructions.html.erb +++ b/app/views/devise/mailer/confirmation_instructions.html.erb @@ -9,7 +9,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/devise/mailer/email_changed.html.erb b/app/views/devise/mailer/email_changed.html.erb index 72779a0967e8..56063921021b 100644 --- a/app/views/devise/mailer/email_changed.html.erb +++ b/app/views/devise/mailer/email_changed.html.erb @@ -9,7 +9,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/devise/mailer/password_change.html.erb b/app/views/devise/mailer/password_change.html.erb index aaa71976b53b..8c96830f31ad 100644 --- a/app/views/devise/mailer/password_change.html.erb +++ b/app/views/devise/mailer/password_change.html.erb @@ -9,7 +9,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/devise/mailer/reset_password_instructions.html.erb b/app/views/devise/mailer/reset_password_instructions.html.erb index 8e219c213f25..31b4850c54c0 100644 --- a/app/views/devise/mailer/reset_password_instructions.html.erb +++ b/app/views/devise/mailer/reset_password_instructions.html.erb @@ -9,7 +9,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> diff --git a/app/views/devise/mailer/unlock_instructions.html.erb b/app/views/devise/mailer/unlock_instructions.html.erb index dbadd2128cd4..4e17cb098a7d 100644 --- a/app/views/devise/mailer/unlock_instructions.html.erb +++ b/app/views/devise/mailer/unlock_instructions.html.erb @@ -9,7 +9,6 @@ <%= stylesheet_link_tag "application", "data-turbo-track": "reload" %> - <%= javascript_include_tag "application", "data-turbo-track": "reload", defer: true %> From b5054a58c46c03ac31f71a53eefe8d631122e3d1 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 16 Feb 2024 17:16:38 +0100 Subject: [PATCH 220/267] :arrow_up: Bump translation from 1.38 to 1.40 (#1879) Bumps [translation](https://github.com/translation/rails) from 1.38 to 1.40. - [Release notes](https://github.com/translation/rails/releases) - [Changelog](https://github.com/translation/rails/blob/master/CHANGELOG.md) - [Commits](https://github.com/translation/rails/compare/v1.38...v1.40) --- updated-dependencies: - dependency-name: translation 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> Co-authored-by: Peter Giacomo Lombardo --- Gemfile.lock | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gemfile.lock b/Gemfile.lock index 1081a1c3a3db..651dc6d621c7 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -559,7 +559,7 @@ GEM tilt (2.3.0) timeout (0.4.1) trailblazer-option (0.1.2) - translation (1.38) + translation (1.40) gettext (~> 3.2, >= 3.2.5, <= 3.4.9) turbo-rails (1.5.0) actionpack (>= 6.0.0) From 065ead20a6fd56bb503f75d2ec24034cfa7e5974 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 17:29:34 +0100 Subject: [PATCH 221/267] Updated Release Template --- .github/release-drafter.yml | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 791a5fb5472b..772391421a6b 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -31,3 +31,20 @@ template: | Available on Docker Hub: https://hub.docker.com/r/pglombardo/pwpush + + ## Run This Version + + ```bash + docker run -d -p 5100:5100 pglombardo/pwpush:$NEXT_PATCH_VERSION + ``` + + ..and go to `http://localhost:5100` + + ## :link: Useful Links + + * [Configuration](https://github.com/pglombardo/PasswordPusher/blob/master/Configuration.md) Documentation + * [API](https://pwpush.com/api) Documentation + * [Docker Hub](https://hub.docker.com/r/pglombardo/pwpush) + * [GitHub](https://github.com/pglombardo/PasswordPusher) + * [Website](https://pwpush.com) + * [Twitter](https://twitter.com/pwpush) From 84f224c8d87b18d57a9117dbd5a51f40effac79e Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 17:33:55 +0100 Subject: [PATCH 222/267] Release Template: Update emoji --- .github/release-drafter.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index 772391421a6b..dc06371bbb39 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -19,7 +19,7 @@ categories: labels: [dependencies] template: | - ## What’s Changed + ## :memo: What’s Changed $CHANGES @@ -27,12 +27,12 @@ template: | $CONTRIBUTORS - ## Docker Images + ## :motor_boat: Docker Images Available on Docker Hub: https://hub.docker.com/r/pglombardo/pwpush - ## Run This Version + ## :running_man: Run This Version ```bash docker run -d -p 5100:5100 pglombardo/pwpush:$NEXT_PATCH_VERSION From 331551312dacf06e55a64652b035a9f6bf2815ce Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 17:38:41 +0100 Subject: [PATCH 223/267] Release Template: Add Newsletter link --- .github/release-drafter.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/release-drafter.yml b/.github/release-drafter.yml index dc06371bbb39..47581e9019ea 100644 --- a/.github/release-drafter.yml +++ b/.github/release-drafter.yml @@ -48,3 +48,4 @@ template: | * [GitHub](https://github.com/pglombardo/PasswordPusher) * [Website](https://pwpush.com) * [Twitter](https://twitter.com/pwpush) + * [Newsletter](https://buttondown.email/pwpush) From 9866210079cab39839174886b00e84cf00c1e5be Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 17:41:20 +0100 Subject: [PATCH 224/267] Version bump to 1.37.6 --- VERSION | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/VERSION b/VERSION index e2ba070499df..e22b12fd65af 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.37.5 +1.37.6 From a3c5c77cc4ed29dbc75844c6eb37e5fe2d8af876 Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 17:53:50 +0100 Subject: [PATCH 225/267] Latest Language Strings (#1901) --- config/locales/.translation_io | 2 +- config/locales/gettext/app.pot | 56 +++++++++-------- config/locales/gettext/ca/LC_MESSAGES/app.mo | Bin 58005 -> 58270 bytes config/locales/gettext/ca/app.po | 58 ++++++++++-------- config/locales/gettext/cs/LC_MESSAGES/app.mo | Bin 56868 -> 57156 bytes config/locales/gettext/cs/app.po | 58 ++++++++++-------- config/locales/gettext/da/LC_MESSAGES/app.mo | Bin 55585 -> 55855 bytes config/locales/gettext/da/app.po | 58 ++++++++++-------- config/locales/gettext/de/LC_MESSAGES/app.mo | Bin 58765 -> 59040 bytes config/locales/gettext/de/app.po | 58 ++++++++++-------- config/locales/gettext/en/LC_MESSAGES/app.mo | Bin 53992 -> 54230 bytes config/locales/gettext/en/app.po | 58 ++++++++++-------- config/locales/gettext/es/LC_MESSAGES/app.mo | Bin 58239 -> 58496 bytes config/locales/gettext/es/app.po | 58 ++++++++++-------- config/locales/gettext/eu/LC_MESSAGES/app.mo | Bin 56383 -> 56647 bytes config/locales/gettext/eu/app.po | 58 ++++++++++-------- config/locales/gettext/fi/LC_MESSAGES/app.mo | Bin 57097 -> 57371 bytes config/locales/gettext/fi/app.po | 58 ++++++++++-------- config/locales/gettext/fr/LC_MESSAGES/app.mo | Bin 59272 -> 59549 bytes config/locales/gettext/fr/app.po | 58 ++++++++++-------- config/locales/gettext/hi/LC_MESSAGES/app.mo | Bin 92714 -> 93103 bytes config/locales/gettext/hi/app.po | 58 ++++++++++-------- config/locales/gettext/hu/LC_MESSAGES/app.mo | Bin 58538 -> 58817 bytes config/locales/gettext/hu/app.po | 58 ++++++++++-------- config/locales/gettext/id/LC_MESSAGES/app.mo | Bin 57016 -> 57278 bytes config/locales/gettext/id/app.po | 58 ++++++++++-------- config/locales/gettext/is/LC_MESSAGES/app.mo | Bin 58124 -> 58398 bytes config/locales/gettext/is/app.po | 58 ++++++++++-------- config/locales/gettext/it/LC_MESSAGES/app.mo | Bin 57481 -> 57734 bytes config/locales/gettext/it/app.po | 58 ++++++++++-------- config/locales/gettext/ja/LC_MESSAGES/app.mo | Bin 64926 -> 65243 bytes config/locales/gettext/ja/app.po | 56 +++++++++-------- config/locales/gettext/ko/LC_MESSAGES/app.mo | Bin 59152 -> 59461 bytes config/locales/gettext/ko/app.po | 56 +++++++++-------- config/locales/gettext/lv/LC_MESSAGES/app.mo | Bin 58436 -> 58706 bytes config/locales/gettext/lv/app.po | 58 ++++++++++-------- config/locales/gettext/nl/LC_MESSAGES/app.mo | Bin 57044 -> 57313 bytes config/locales/gettext/nl/app.po | 58 ++++++++++-------- config/locales/gettext/no/LC_MESSAGES/app.mo | Bin 55315 -> 55612 bytes config/locales/gettext/no/app.po | 58 ++++++++++-------- config/locales/gettext/pl/LC_MESSAGES/app.mo | Bin 57760 -> 58046 bytes config/locales/gettext/pl/app.po | 58 ++++++++++-------- .../locales/gettext/pt_BR/LC_MESSAGES/app.mo | Bin 57211 -> 57481 bytes config/locales/gettext/pt_BR/app.po | 58 ++++++++++-------- .../locales/gettext/pt_PT/LC_MESSAGES/app.mo | Bin 57732 -> 58002 bytes config/locales/gettext/pt_PT/app.po | 58 ++++++++++-------- config/locales/gettext/ro/LC_MESSAGES/app.mo | Bin 59124 -> 59407 bytes config/locales/gettext/ro/app.po | 58 ++++++++++-------- config/locales/gettext/ru/LC_MESSAGES/app.mo | Bin 78064 -> 78437 bytes config/locales/gettext/ru/app.po | 58 ++++++++++-------- config/locales/gettext/sr/LC_MESSAGES/app.mo | Bin 73361 -> 73702 bytes config/locales/gettext/sr/app.po | 58 ++++++++++-------- config/locales/gettext/sv/LC_MESSAGES/app.mo | Bin 56157 -> 56445 bytes config/locales/gettext/sv/app.po | 58 ++++++++++-------- config/locales/gettext/th/LC_MESSAGES/app.mo | Bin 86728 -> 87162 bytes config/locales/gettext/th/app.po | 58 ++++++++++-------- config/locales/gettext/uk/LC_MESSAGES/app.mo | Bin 76513 -> 76899 bytes config/locales/gettext/uk/app.po | 58 ++++++++++-------- config/locales/gettext/ur/LC_MESSAGES/app.mo | Bin 73103 -> 73447 bytes config/locales/gettext/ur/app.po | 58 ++++++++++-------- .../locales/gettext/zh_CN/LC_MESSAGES/app.mo | Bin 52489 -> 52739 bytes config/locales/gettext/zh_CN/app.po | 56 +++++++++-------- 62 files changed, 1016 insertions(+), 776 deletions(-) diff --git a/config/locales/.translation_io b/config/locales/.translation_io index 266720a55f55..9099d9bcd87a 100644 --- a/config/locales/.translation_io +++ b/config/locales/.translation_io @@ -5,4 +5,4 @@ # ignore the conflicts and "sync" again, it will fix this file for you. --- -timestamp: 1708073961 +timestamp: 1708102024 diff --git a/config/locales/gettext/app.pot b/config/locales/gettext/app.pot index 787e80442460..db8574afe0ef 100644 --- a/config/locales/gettext/app.pot +++ b/config/locales/gettext/app.pot @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" @@ -113,99 +113,99 @@ msgid "" "ks to passwords expire after a certain number of views and/or time has passed." msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "" -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2256,6 +2256,12 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "" +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/ca/LC_MESSAGES/app.mo b/config/locales/gettext/ca/LC_MESSAGES/app.mo index 11c2a681e4ae9c06c5e2e8cafb4486e723a72892..4633fa1d2d0b1a0eec75a505cbc6fbb0b4bad89f 100644 GIT binary patch delta 10499 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
tYq`gUvA$^@z`) zH@>{g_|GKqykh^2CkqQu|BONS+|mE4yz|SGX`-4tRi3SpB+v(M(2-#C_DG`4c;1;0^mmOu|RhZq$e*d}TY7 zgnH(g=!4~M+Rufe=EMXXhX*kO-F0u-Ww#wQTkm2B7QStlNdv4+9gWp+5%$1r)DV`q zV>?&@1F73!0LD7)qcN3wH4elgU)%GiVLPq=H6*d@_!$GS<6V29L}bLw5)8&=SQrmu zA-sq>{w}H`FVG7;zOi%32U}44qdL?J{V^G9;uOrM^}m+aJbVx1?y8!MJ?N-s1AGGvtREOP=9}#86=^Y=e}K+;iwZO z;W%_-WBeP}VS@*DnSG6Qs2`w)w)jK)?|WmgFZDIlWUT(3Jzpb?r0#_3xHh*gplup0 ztMLzFpBmW4(5AnNwLK^F+&!qjAQq4xz^0fNpP`nlw&Bzzk@rx}va3q{dRs`cmS{^1 z)4%_G!p=`9UJ%;$ym7GVRn$j`q2vsd$t1u1#xd(?n?Q`BZ8Y&Wxi;o;&U03tP5VcL z5Aiv1n3zHY=W=Ve-8uks$W&v;7f#!DY)QN%2Gc$Q6YwuQjt2>?3T<`BlWm&wFW*Wl z($>#uJBXiAUn8`gB|5t)>N*WQQLj&J6^StFkFl4tKT12C{1EAB@<^xNP5lXg=wAIq{Z$z>&r?meh@*z7nQGbQqi4bR> zUM`cJ531<{Ld&#^3btA7dymi~)pi7@6G2XW2Q}R$6Qzk6)Fs}Se>q=~w3~2t{Db>& zIew-_w)sR|qB2pAeSX9?@@A+vV-j=ZSctI5B{Im7V>!sgJ#J>;r0To8M^b@kXwFzZ0=a*b3yz`Q6qS-i+pJq8RZd z5l(39M5Ga87VZiv>ed(U>uoNl9YmCHPTznXf#iFgTF2FQ@(H+{C_q~!+=)GjcI1VL zHN-?}ZMlis)JHKv4gbHn%|}krfdjS>ueZ@8H;AsU8*n50%VJIExKK=U^7ruuQHmJO zF$bK_&7b)W4p>Cvo7+H&V4^Mi;)uu2&Yk2H$a@iq$LB7Jc%oue4Aq%EbrtebI!uo9F8KAhl| zVcN@9k9w+ez+vhc#6apD#CWIuE7}?pMX1XVVdUDp$m48kT+XqToO-NN@1pi4M%s3_ zx#Ao!(>Wl3dXtm4BX3OpgL6zImLlG9_N#dkc^+aG`34-MMz$}>+Y`l!)r7WgmYiSk zQph*x?J|U&Lx~TFB;pP`7Go-YNHiy}kJ?(3hhkMCgZy0#z`n!<@&QDv-BT-9%-1_L zWmH;Rsw*}nWoTktnkykLX}D`x%+NSjdO~8FD?KG8$u%k^b!eEY`Dj;0T4Hj%D>1#A zYjjG6D<(cQPKU+O9_LCKtdzt#Q`qhgtGDi$r)J#-wd*c?Hm-urb_b3R@^*LNLh&(4 zap^cHF3FV~GcqndW>8A1D`rT>ptxjLjB7A`8j%s_is46EdW@Vu9(=^xZyfqQsol|IcsJ6K^k87$Fz)dB_(AfkFK`6+4OFG F{|o8D&rbjV delta 10210 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 diff --git a/config/locales/gettext/ca/app.po b/config/locales/gettext/ca/app.po index ddd6433f78af..c65f5cf36c79 100644 --- a/config/locales/gettext/ca/app.po +++ b/config/locales/gettext/ca/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Catalan\n" "Language: ca\n" @@ -125,11 +125,11 @@ msgstr "" "enllaços a les contrasenyes caduquen després que hagi passat un cert nombre de" " vistes i/o temps." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Confirmeu el vostre compte nou" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,51 +137,51 @@ msgstr "" "El vostre compte s'ha creat, però heu de confirmar que sou el propietari d'aqu" "esta adreça de correu electrònic." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Podeu confirmar el correu electrònic del vostre compte per" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "fent clic en aquest enllaç" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "o copiant i enganxant l'URL següent al vostre navegador:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Si no heu creat un compte, no cal fer cap acció." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "El teu correu electrònic s'està canviant" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Ens posem en contacte amb tu per notificar-te que el teu correu electrònic a" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "s'està canviant a %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "s'ha canviat a %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Canvi de contrasenya" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Ens posem en contacte amb tu per notificar-te que s'ha canviat la teva contras" "enya" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -189,11 +189,11 @@ msgstr "" "Si no ho vau iniciar i no era la vostra intenció, poseu-vos en contacte amb no" "saltres el més aviat possible." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Sol·licitud de canvi de contrasenya" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -201,13 +201,13 @@ msgstr "" "Algú ha sol·licitat un enllaç per canviar la contrasenya. Podeu continuar amb " "aquesta acció" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Si no heu sol·licitat aquest canvi, podeu suprimir aquest correu electrònic am" "b seguretat." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -215,11 +215,11 @@ msgstr "" "La vostra contrasenya no canviarà fins que no accediu a l'enllaç anterior i en" " creeu una de nova." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Desbloqueja el teu compte" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -227,11 +227,11 @@ msgstr "" "El vostre compte s'ha bloquejat a causa d'un nombre excessiu d'intents d'inici" " de sessió fallits." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Feu clic a aquest enllaç" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2495,6 +2495,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "La teva contrasenya està borrosa. Feu clic a continuació per revelar-lo." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Les galetes del navegador ajuden a fer que aquesta eina funcioni. En utilitzar" +"-lo, acceptes l'ús d'aquestes cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/cs/LC_MESSAGES/app.mo b/config/locales/gettext/cs/LC_MESSAGES/app.mo index 4d015f14d09bd30064469082191284d1a3428bcd..598d5a5b8414628fb2a2c644a1617b3db87e27bd 100644 GIT binary patch delta 10513 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 delta 10210 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 diff --git a/config/locales/gettext/cs/app.po b/config/locales/gettext/cs/app.po index f1094eeebdd1..1f12e774b0b4 100644 --- a/config/locales/gettext/cs/app.po +++ b/config/locales/gettext/cs/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Czech\n" "Language: cs\n" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher je aplikace pro bezpečné odesílání hesel přes web. Platnost od" "kazů na hesla vyprší po určitém počtu zobrazení a/nebo uplynutí určitého času." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Potvrďte svůj nový účet" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,69 +136,69 @@ msgstr "" "Váš účet byl vytvořen, ale musíte potvrdit, že tuto e-mailovou adresu vlastnít" "e." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "E-mail svého účtu můžete potvrdit pomocí" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "kliknutím na tento odkaz" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "nebo zkopírováním a vložením následující adresy URL do vašeho prohlížeče:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Pokud jste si nevytvořili účet, není vyžadována žádná akce." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Váš email se mění" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Obracíme se na vás, abychom vám oznámili, že váš e-mail na adrese" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "se mění na %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "byl změněn na %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Změna hesla" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Obracíme se na vás, abychom vás informovali, že vaše heslo bylo změněno dne" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "Pokud jste to neiniciovali a nebyl to váš záměr, kontaktujte nás co nejdříve." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Žádost o změnu hesla" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Někdo si vyžádal odkaz pro změnu vašeho hesla. V této akci můžete pokračovat" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Pokud jste o tuto změnu nepožádali, můžete tento e-mail bezpečně smazat." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -206,11 +206,11 @@ msgstr "" "Vaše heslo se nezmění, dokud nevstoupíte na výše uvedený odkaz a nevytvoříte s" "i nové." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Odemkněte svůj účet" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -218,11 +218,11 @@ msgstr "" "Váš účet byl uzamčen z důvodu nadměrného počtu neúspěšných pokusů o přihlášení" "." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Klikněte na tento odkaz" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2451,6 +2451,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Vaše heslo je rozmazané. Kliknutím níže jej odhalíte." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Soubory cookie prohlížeče pomáhají tomuto nástroji fungovat. Jeho používáním s" +"ouhlasíte s používáním těchto souborů cookie." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/da/LC_MESSAGES/app.mo b/config/locales/gettext/da/LC_MESSAGES/app.mo index d5bced79aef7a7b42209b0ccfe9820e0bf6954b3..9f004f06b36cf245a89b20817bc7510eb0a5cc10 100644 GIT binary patch delta 10499 zcmYk?2V7N0+Q;z$R0J$2*xSY4uwjd0?_w{p7ZgN_pa>f4wfEk;v6mRTi9}-~))+NW zljx?pZq`JTxVoBR%KQ5>hU2b}F~#vw z9%H8Z8gsIQYK=Kl!I;8$77O8BEP_w40OqP_Om!@cxv(1+#6egZ$6ym&i&gLr*2V0V zjA>(x*F;h%O2rHez|EK)_n>ZY02ktUypG)~8{>~c*`wH}=PTn1J-v zOhk2XJMxU?5RT;j<_v{$RMf0$%wg<>dg8!v`($O1CZ;*F(Qgw<%I5lTXJcr>2CDHw>6wRji}aT^MGaRBPZBTyZgfm#M{Vkn+Mjm%Bd z1s=Kczo4e1K!hFg64;%*I@ZDIsPh>ZjAv0J@<{~auc7#s3O(sV%!dDU4Sqx2IA?A9 zBqcC}yez8Y^-&$|cB44jWe+nK5+Fp>#;D&%c45o3-zFhs1Z!_QqbH;U0?yK z=Z8=q$Ursx2n*rosGdJYKlEe5L(w0#28yE|s1-(H6zcPHP$RwEo!^N3&v>`-Q~UV~ zEQ8Nci>&Btb`IO3ZmMPsG<7~wHR|WG^RBc#O62v^#pHXLEMY#z*%I$n`;<^f1|c@5Rb1L*2Jb* z8@pjT_Qgv$So^;Wdu2BjGjI!rH#TM(UPngRbZer9#>~T(_z;IjqYue11 z{g{k;fD-h&GKQn3tT*<@M4XS8a0>S~JzCfs-A1l$a&s3gl8%@gU&nzMsF6-a)lWjNhH@nZ?bChehxbrJ`yKk?Q_P0XQ5SfD znu_ z?A)$F9>!e8?3ky$9m-HtyHThcjd%GX)D)~nJ?SpgB0i1t@D}n6W>6I4pFv?q6!WNx z4*F6s<~Q7c2_5Yl(4X;~LtYMf2(urn;4`d>VLV|ri)uF$H6ja9BeDv$`1ZQ| zeau7tG3G_@HxzWi$Ed~gr)v8@Ekrz zt&xoGc5R$OO~rX+jd;yn3L#WHMQtPh9=6AIP$SY7wV2XT?G|Bi+=>k*u@UOQ+G3>ke^&~+z#`O;tU}#zC+5J@s29cs`~$;YH)a@??8Vl^ znW&Nb0@Z;Bm>>0e)8|7_BU2PLl4Y?J*1>Gt-}H11`eG&W7*tOeVGUf1$#?}dw6C#c zJlGHQ^*j;F<2uy#J&XGMc~nPk-~#+7atSk%rd2RhPFk}#nZ-U)6Lr`-Vhjnl~>VpSSi}e%ChWAjr ziFPg#_O5PN6V^1uALs3&U4mGkfFelE(+PDHk@G^RJ zfiEfO37?=EdRWp0u@V-+rl^tV>*{BqKDQqI@gVAk$I%xvQ6q5y^WhCwe-E`i|Ah^) z>^R0>HyX^Q?1f{oEnY{>apCcH-!?-nzGP$zn@Ly!@8LWQoM0E>O4R4pV=MdswJifD zGCJ59)zKZO>m8iP_;;ponu>HEw$vp1EjM$r{p)o*>Vg-s1U|<4n1|142-~18)DKHx z0ye>UsI_qg8{%)+0qab$Q#uVbLYur4G-SImKfZ+v@DyIhsHyhJicPbIVP5JhpgK^` z!%_QXBHzbL6diuo%6AnlYA~}+bu(Ncr$8E9YNkZUh|Qw_!)yZ5ipy#92P(g z;S#Kcr?D|ULG6Z`bBt+#L$Nt-!W{T5>V^;SJ$#0m^MiBkc07UV$fsCXUH^eXF)I96 zNu{t97Q!Z|#n}thv1BZX<1ql&Vqx5do$w^K!Jzr}$-ASbv_EPWq@X@G6$5cTW_|y! zqL8(nP!~L?6L=Xl*Vj-T`U;EVb5#2f7D^SYh?@Hz=#N8DH%xR+LS1(;X2;#AwXh$( zblLOn#*@YGGuB-Q5%)5fTBC35n>WRJ1xtNE1 zIfmob#f*PW3OA@wkME#{<{@g4Ja_fMOYEDkG!~`4Jn90?P*0SCS_|o@>m77vxbx?* z74?@;*UhukK0w8#%zqs!`ca`5&{EW#e~)Ttmf0aKit2f3%!@TqQ_&2yb_QZFj>mjB zAN_D6M&K44g11pqQGdDJhF!fBR51ZN;tCvq_fR9zbcH=1g}QJIzJ_Bk6c1u;JdeKk zJ9foCaU^zL$rlZt!8nXq#bYo zhWqd&`L~!0H?6m?>bFpH|2anEPq+!YY~c4k{2A-x%#B&U%6ZKx3YxR*w9*jg!PZy; zHMcRSsYpPr?ir|kz5s)8Id;a)sCGZQ^8uUf_6x?s)R#d`Z6vA#-O*S3e*pzuXff)B z>z!LrbG^%*f7h9b>>P6))#3hc+U=Q$YCj$O;BpM*JLN~z6!~toQ(F(KlCQ*#UJB++WhNBkK8yJDhur*#l4Q=kX?FCAs zzCFY7EJmT9&hNKRoDbFELa26CP#tQAm9f9qHJFW6saTK2@Di%webnmx1@(d81Gb|L zQ5|WC>Tn;-jqz9z$6^pJa`o%59{Fxp|Bci8h=QKFQYnk4a?Kq+@+v5o6iwD)FC*UybXHr zg!2n5N&Y8lq>3N4L){K_!H$?8`=DMlNf?8^$L#O_aafc58CJv!@8~;$`R_tOL%s^D z;9=AY;wy~CLhssNO2=Vi@^h&3KF95lHbAY7RP2r!*aCBB*l)+Ks1A=qHkjFoTd>o6 zw9)>5OyNBKg|qR46U;w$IB9QG;C~9R=3{g6f1sYY5b{2# z4vfG6oQ!&sIp~k;u@G*s*W=KZfD>y|d8A_BW+g7)kvE%!$XbG@eE6qWh>0nosO@4M8o+TBrw`je4+K$ZqnQ zpD1V!!*AL}vk2Wjvh7P@9`Z=k+K57RtQ*$CepnC}q1MC> z)b&qbfcF0b3R)yjoI$tUl%PJ)4@==F)P|gS}CIFPir$Xb3BQX1`9OP*0SO191kb$N$9n82q`t!3I?QR_uz`u|0;}vETPe zn4A1O>UuY^1KvZ{V%Fi+e%3LInvM93cvlr1SqFoW^}bj6EcI^@LBvVoePTLM)<@&-4h_v0L{(0F=<43amc(zwFzQF) zaQq$5;d_LpKt~(Pz`9AFJ z&Ue!ZSLQ3iT%g>^HxN~1pr=u@Xk-9;|5~2jT_c(ZY^)sHI3y8k1%@%h~3vUs14GDdB941;3ya=<7GyG&Rd(9&X>uFSk z_=vbpgb+`tA4F`Xtm7oHp9m({ssB6va;2WQg|-cGDSB`<;Y;}#>X<>yC(ljjsHORj zq_90JWsBi%PVT@@u_sa4ozr`Mn){%twh{RWZ9N_HIQIsjDb;ZbXA>n{uK$OHmfJL< zI5CI3@GI*t>$e-~O#~ZozN1QxB}6?!-(X>!%TMg3+zjxHFb z6*0w~Z;@5Q-*Iy~? z+<%CnDsbfT$@)iie$^uR2T_ptgoq$?bS6d<+Lf2#ZK5bKk~SIcbBoD$x$;X=sOv~n(o{92@PIS>Fq!B^yiI)O zT6a~MDCY8yurZNJ-F5ul)#o8!N!gFsKvX8zaRYba0BnYD5VMsNi(g$TCup#O%2$se zBxQ-VoQowMx|0Vfm!aI7h^MS$5fMnaJ5hu3S>k6RiqKyjSBPws*AZ=q#^l~iezYX` z&jzL+m4{GA95!&}f0OIGbgE8pgc9e8TbwUN{Gv*ZNXl;#eJHQNw5(eDyHb71fy656 zbp#QI^;M-KBck}CGUuap|CuDUh@n)RCjy9%2_40;HWtKa;*zUB;`{*Dx$<6T8!YY0A7ov{{-@2c zl#_^ooV$qu#Ko8IHOl6{gbydb!G**qcae*fHxW(9!%#hQ|cNK!Q>^0YLs>O zQ;xMo<8f`vyL^Jn50U31#@KqVx#1ejbqxxT?{MYzlp9h0muu4rixTbJc~wuPoSm3Q zc`L@KlH(J~QA8nPBcY>*CF@@&Qz&oM+a-aMiNrP{iMY#&m6(dViRP4FLmjOthhr5Y zo$^2|fc=Q8lm`>7j?Ao3E@z+Al(C~@Q$0gdQWE21M|+0HCXMurh)#_4qz#WB?MX{X zN%D+MNlmQgX+F-AJ~}=*&J&+j)iW+7-4h*`8mnfp)W>>KhN(!wU8&lU-PK!n%wDrz zgWC0$Kb=^{mW~vg6c^xaZg2X(dnRP=Od3fiM#RQ=qSHLXGIw}lV$;%MJ!3L=rY5Fk z9#8P3#V2K*N>7f9O^vPQdEGW0lA0bDtHz$_p+jRwrg1LS6O-=As!#Sr5A(#tkA9_7 PrbBdc+>u$c)_40q>5;$C delta 10210 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 U)2rBQ-=67%1NSYP|7z#|0xt4j4gdfE diff --git a/config/locales/gettext/da/app.po b/config/locales/gettext/da/app.po index cd207f40941d..85795f6d4b70 100644 --- a/config/locales/gettext/da/app.po +++ b/config/locales/gettext/da/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Danish\n" "Language: da\n" @@ -121,11 +121,11 @@ msgstr "" "Password Pusher er et program til at sende adgangskoder over internettet. Link" "s til adgangskoder udløber efter et vist antal visninger og/eller en periode." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Bekræft din nye konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -133,49 +133,49 @@ msgstr "" "Din konto er blevet oprettet, men du skal bekræfte, at du ejer denne e-mailadr" "esse." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Du kan bekræfte din konto-e-mail pr" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "ved at klikke på dette link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "eller ved at kopiere og indsætte følgende URL i din browser:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Hvis du ikke har oprettet en konto, kræves ingen handling." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Din e-mail bliver ændret" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Vi kontakter dig for at meddele dig, at din e-mail på" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "bliver ændret til %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "er blevet ændret til %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Adgangskodeændring" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Vi kontakter dig for at meddele dig, at din adgangskode er blevet ændret på" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -183,11 +183,11 @@ msgstr "" "Hvis du ikke startede dette, og det ikke var din hensigt, bedes du kontakte os" " hurtigst muligt." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Anmodning om ændring af adgangskode" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -195,11 +195,11 @@ msgstr "" "Nogen har anmodet om et link til at ændre din adgangskode. Du kan fortsætte me" "d denne handling" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Hvis du ikke har anmodet om denne ændring, kan du roligt slette denne e-mail." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -207,21 +207,21 @@ msgstr "" "Din adgangskode vil ikke ændre sig, indtil du får adgang til linket ovenfor og" " oprette en ny." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Lås din konto op" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Din konto er blevet låst på grund af et for stort antal mislykket forsøg." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Klik på dette link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2456,6 +2456,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Din adgangskode er sløret. Klik nedenfor for at afsløre det." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Browsercookies hjælper med at få dette værktøj til at fungere. Ved at bruge de" +"t accepterer du brugen af disse cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/de/LC_MESSAGES/app.mo b/config/locales/gettext/de/LC_MESSAGES/app.mo index e73c546ad666ccf586c471ba13d9e1bebed6358d..0bf08d2b7fcb2ec822700de391aaac61b7c2986d 100644 GIT binary patch delta 10499 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 diff --git a/app/views/devise/mailer/email_changed.html.erb b/app/views/devise/mailer/email_changed.html.erb index 56063921021b..c7088b228bdd 100644 --- a/app/views/devise/mailer/email_changed.html.erb +++ b/app/views/devise/mailer/email_changed.html.erb @@ -1,7 +1,7 @@ - + - + <%= content_for?(:html_title) ? yield(:html_title) : Settings.brand.title %> @@ -16,9 +16,6 @@
- - -

<%= _('Your email is being changed') %>

<%= _('We\'re contacting you to notify you that your email at') %> @@ -32,12 +29,6 @@

<%= render 'shared/email_footer' %> - - - - - -
diff --git a/app/views/devise/mailer/password_change.html.erb b/app/views/devise/mailer/password_change.html.erb index 8c96830f31ad..29db1e7530ff 100644 --- a/app/views/devise/mailer/password_change.html.erb +++ b/app/views/devise/mailer/password_change.html.erb @@ -1,7 +1,7 @@ - + - + <%= content_for?(:html_title) ? yield(:html_title) : Settings.brand.title %> @@ -16,8 +16,6 @@
- -

<%= _('Password Change') %>

<%= _('We\'re contacting you to notify you that your password has been changed on') %> @@ -26,13 +24,6 @@

<%= _("If you didn't initiate this and it wasn't your intention, please contact us as soon as possible.") %>

<%= render 'shared/email_footer' %> - - - - - - -
diff --git a/app/views/devise/mailer/reset_password_instructions.html.erb b/app/views/devise/mailer/reset_password_instructions.html.erb index 31b4850c54c0..99c8351e9f23 100644 --- a/app/views/devise/mailer/reset_password_instructions.html.erb +++ b/app/views/devise/mailer/reset_password_instructions.html.erb @@ -1,7 +1,7 @@ - + - + <%= content_for?(:html_title) ? yield(:html_title) : Settings.brand.title %> @@ -16,9 +16,6 @@
- - -

<%= _('Password Change Request') %>

<%= _('Someone has requested a link to change your password. You can proceed with this action') %> @@ -36,9 +33,6 @@

<%= render 'shared/email_footer' %> - - -
diff --git a/app/views/devise/mailer/unlock_instructions.html.erb b/app/views/devise/mailer/unlock_instructions.html.erb index 4e17cb098a7d..91502a458c02 100644 --- a/app/views/devise/mailer/unlock_instructions.html.erb +++ b/app/views/devise/mailer/unlock_instructions.html.erb @@ -1,7 +1,7 @@ - + - + <%= content_for?(:html_title) ? yield(:html_title) : Settings.brand.title %> @@ -16,8 +16,6 @@
- -

<%= _('Unlock Your Account') %>

@@ -35,12 +33,6 @@

<%= render 'shared/email_footer' %> - - - - - -
diff --git a/app/views/devise/registrations/edit.html.erb b/app/views/devise/registrations/edit.html.erb index 2b3b999e2b95..9e9c0f6f3a19 100644 --- a/app/views/devise/registrations/edit.html.erb +++ b/app/views/devise/registrations/edit.html.erb @@ -30,7 +30,6 @@

<% end %> -

<%= I18n.t('devise.registrations.verification') %>

<%= I18n.t('devise.registrations.verification_text') %>

diff --git a/app/views/devise/registrations/token.html.erb b/app/views/devise/registrations/token.html.erb index 8a816e13a90c..f79c6c8728c6 100644 --- a/app/views/devise/registrations/token.html.erb +++ b/app/views/devise/registrations/token.html.erb @@ -11,12 +11,12 @@

-
+

<%= _('Your API token is blurred out. Click below to reveal it.') %>

<%=current_user.authentication_token%>
+ id='authentication_token' data-copy-target="payloadDiv" + translate='no'>
<%= current_user.authentication_token %>
<%= render partial: 'shared/copy_button', cached: true %>
diff --git a/app/views/feedbacks/new.html.erb b/app/views/feedbacks/new.html.erb index 89f3f86d4e4c..bef373749a0e 100644 --- a/app/views/feedbacks/new.html.erb +++ b/app/views/feedbacks/new.html.erb @@ -34,7 +34,7 @@ <%= _('Tip: Copy your message to the clipboard in the unlikely chance submission fails.') %>

-
+
<%= f.label :nickname %> <%= f.text_field :nickname, :placeholder => _('Leave this field blank!') %>
diff --git a/app/views/file_pushes/_file_push.json.jbuilder b/app/views/file_pushes/_file_push.json.jbuilder index 7c37221a89fe..0d11d09ac9bb 100644 --- a/app/views/file_pushes/_file_push.json.jbuilder +++ b/app/views/file_pushes/_file_push.json.jbuilder @@ -1,5 +1,5 @@ # frozen_string_literal: true json.extract! file_push, :id, :expire_after_days, :expire_after_views, :expired, :url_token, :user_id, :deleted, - :deletable_by_viewer, :retrieval_step, :expired_on, :payload, :note, :created_at, :updated_at + :deletable_by_viewer, :retrieval_step, :expired_on, :payload, :note, :created_at, :updated_at json.url file_push_url(file_push, format: :json) diff --git a/app/views/file_pushes/active.html.erb b/app/views/file_pushes/active.html.erb index 036d2a217bc8..5ae0057e7b65 100644 --- a/app/views/file_pushes/active.html.erb +++ b/app/views/file_pushes/active.html.erb @@ -44,8 +44,8 @@ <% end %> <%= "#{push.files.size}" %> - <%= "#{push.views.size}/#{push.expire_after_views}"%> - <%= "#{push.days_old}/#{push.expire_after_days}"%> + <%= "#{push.views.size}/#{push.expire_after_views}" %> + <%= "#{push.days_old}/#{push.expire_after_days}" %>
<%= link_to preview_file_push_path(push), class: 'btn btn-primary btn-sm', rel: 'nofollow' do %> diff --git a/app/views/file_pushes/audit.html.erb b/app/views/file_pushes/audit.html.erb index 672af7ce4732..a0192cdf9939 100644 --- a/app/views/file_pushes/audit.html.erb +++ b/app/views/file_pushes/audit.html.erb @@ -103,19 +103,19 @@ @@ -201,7 +201,7 @@
-

%HcRyWlN% zK|%6OuH1%lBg)^nYuaN`;&pdk)srY^CuUOKfHA7%xJtP#5kjmcbVOOQzN#it-k`V3 zFiyr3?-0X@+niX8Nw|e*O1U2DXi2#;RwPm>_rrqNo47zZnrN|iYPm8wdnP50NsdkO z3`$IlkBd$A42>N=(lcT}e5@yBXk4-W}StwGkPt1U{RL{WJxJs0glRYuChZaSt34>D;;#1-h6XIf%QmS~GrzQ;=s`H-qsVQlx qv?)0yZo~*~(S^Dgy3;K-X-sTFj80|UCdu>SS!t33yG{`p5B=i3ACWNK6qz5<|o+Vh$mu2+?SikeI0&Dnw1kJj7JgP*l-YQM9I- ztEif1MXRH>+R{ne+ZOkK@BRMHT791Xe){^nYwdmZUgJK8Zn)^T=)9lj^DzGvhT~%& zV=Ce|A;uK=8nZo0wZ_bgH>NDk$4K0S&kiLEdXYvD$0 zj2AJ@7?1I$h^UXYxSSlXjZj4T_J-&wO*#qR1sZiUPewc>3(VN&A_aZ$pCec2) z1CF8C6Z_y948d4#rj9klAZ&`Ic)m#`(a>gL1$++Glld5k8<1z1tym9lA^(}6y2dby zCK;Pxe{6wkQ6uv)s-a)vVf+b;;Z|;xpdPp$TjNH|#Jl(m zHez^k@kQLC{r`|;BNc1dJ2S9(OJf){a}0CwFHFVkR>lm)S8y{HX>CVr2kxYN2i1YX z6uWlTphn^p_QBh@02|S(X?Pryc)n@V*1jSqq87;^491h#7q7bdy0jvaax!XHbVse3 zY}5$kVpkl2y6&($e;u{$?zsB<7(v;$9ple}HswhCFatHTJZI2h|{7=1prL2({{CFasN7s1Mg6JJhUZi}k__X^ek;lDH0hv0yLM2>cs0w*ejP z&^N{a%9Bt-IURM~=cosL=gLn|Q{dmpjzBnS5hq|FrXX!K7w{m4b!PluRz+uh85lFT z3vVyHg?hu~r}O=Q%aF#K3XE?p?2ie!7!&a@R>AuigeB;<-Xjs%AN!)F>Nu(+XHoaL z>><&Oo}g|}y&J=holqZm3$+&ZUSM@j2aQY?soA-qRKTf1Y2TB zOh?_%lS87#Gu&M;9(AMHSPBb^i zjKiYrC2ikC)aUD?8qxw6VmIVc^BGRV#`G!?_oGL1dXJ<%hW57a`fRLDc`P=@b;t%V z*O7OTsnW-8%R$(R@-}RZ_c0A?@s-LtG-I&^et=r-zP!yewTZYMd-rAhUm|%-g<8C% zA772Q2{kgaa`~Bs{&}{6+wmmj-!TdIv$vA*7i@_&2H02ZP*j8eKs~U{Kz{GxD6D`# zU@is>;wcSC1`p!xgln)eRvB!+Oxj=^<)Nq^Ex}y;5+`8F5IYiwFq-mzkyn6;9%}db zNDQZ(j}bT@tKbIInmFMhSxa&q>9iR&%r1`0s1dn=jqp3v2cw4D#o7w}DQBQ|$5W^V z4n>X3LDYVKh}sS2S-X2eP#vy?x}T>XNimY?I06@9E_9e6(#y27W=gKl)*tF?ML%<08sWV+s5gyW(#ciz&~uRkg~7kgzk%N2mwX8Edy= zHrA#*!TBQY)82sreXnR;Sp3r z!zSDNMPUZzgvpHmI9B6iDk@R&+Y~$Jp;PVlXoafJ!zMTl)w6@BkvNZ$_$4;QzcB_I za9=Irp4b^Tpw`5Xs1YhU%{DyLL!!Bh#N}8UOVOa?sGeP$ZoQ4#cAulJe~6mPW0axdE2b{?8=Q+>AhdSrlMv+=p5d ze_}msHP3zrjKSWN51<|pKHtu1C45A=HWtPBLc1O7UD~b*2h3>j{evVwT3!j1kX2p z+y!HiAu*FtbG;JvLfPu-Poo<273#);i>zU&2Uc{}MlH&gSOj|_?>3Wzui+KU#C+z@ z)1KrsNp%cirPRSB)KCqJ9R9b4MAOZEkH1xw9jK(}n#_6aY9maNe0`-8vW%kD5sJV~Ez8H_1+BvAt zZ^UMJ2ghLKa>ieaV?KLN4|)UD!c(Y*T*1QgWPdtgoMh1+o! z>i+ds*pW>~HE0Uv;A#&^9?73r0<%}zH{2l9gBPKOej{qgZeuKNuYwX{yJ=aObQW3G%ZmU9^NckSVg?Z~(sTll<{pYuA zEJeBcdi$l4jAbZ~L=EXI+=zeTFkJnreWUtru=lTv+6@bl4tmTA65hUMD{AiI__T&P z5w)1oP#@@yn(JpU69=Ond=PcrWzo#5;CTjYG}p94v?HP`lt=EQ;q)*Iz^R_zsrBUr}qu zhk4S-lteyH zDQfXeV{d6K6k;f@!iu;R)u9iuHGYa=7`4~F59)eIGzGb+6VtE~F2`oL8w2oX)Q$eY za4fdZHar^D^E#*obiiQD!g@Hsl~s|I(SepZ7oY zmr*@TV(CU=3YNiMs3{qR8kquA!)9PrT!r3OHEQTjV12yg>U|D+f1)w}BrkCy9V_Eq zr{5uaqiWcM`VQ!a(@_nYjb(8OZow^>gWV6?e@l8Bb17#Yu|vHFvnYR!RWSLeei1SM zy-Cujn2Uq(GPc7;@7W)bldv`A_nkh+?7nV;BdA}CZ87kD``7j^*nsjBJc+w-BaS<6 zM=tV&`=NqsdA^C~s=Ig++vDaB_=?1zFcp6|W&h@q_#rEp@)TrCn{zlA^H1Af%XhGl za^M;JC9@n0DDT8%j5}-pu`3tjDL+O}Es~gX_QzpYRF5X&MEnltVgK{C#}6=ua_R;9 zuUbP;i}M_6Oo%`CB{F3WaK3~9h>Y1m;kV#YQ+2_4$LS?REvL<4@QPBd*w0KLm?Wo{p<=A+E#NtBk+)>xrwjMM-KUoaO-erh{5 z8ntFF;2@pHJk0vcJEb18pQHs9SI`ebKDU3B3d6FL)3Fo|#wu8VCGlnSHV6YL@5Hva zA9dXmEQ(QI*tHUix~?~BDhFa&?f;1+YQS;~$E&Ct+`}LY{L(I-F!ZGyg<1oZu{6e` z8qy3qU~BAx^Dz-`;`12rm3^~LK;8d4Od3HF#O9B}6r6|sFaf{Eby((WyUliEH_8X_ zX$<sh6Jj(B*)1m|74_WCd-USZ=iO&}lV`g87`gt}`f8#cp??7I&OUhm-u;>q zj+(@aT%eVuV=VEzH{+kFsDFz1=a@^LPN5?%Ar=!$DK|qM`8e9;S}0pweuvz%kU|;a zO$y_PC~_8v`HR@;E+jQ)T&_LH>(Wf7ypL#4yzb6j#~DO1SJpPt@gC*kt}ci2N8~?a zgpV7rYzo@c_X!=NE#_VHclmTaREInX^$J|zZm848iRzSZso)O1;7?OGl6ae#Ntw5u z_dTmi77^Wjv|~9kiDWL)%lHfLzWBGQIXV&AWiwRZs7UC&F_xCUlhG#5JNOag|t0=y;nr<<0mD zFLj~hhg>-t^%8x>UHca5-?OH;@>@@0{La)GVHK%G!)Uk}XPBbDO5N}dH0Z$P1$%o-ngpPQNDN6mz zn*TxWCaPaY{x3X8tX2ibbc;#g+&e@pq2nyZyZjAj8ubM(_s7FTE9!>gM$EzU7(={4 zcrH=ViKs&8=uF%oe}PE$*6?o+29ZKu0|&c0 z)$b*5tohHP&|Wnh)qOy3uQ)33B{f#<>d_R%M`2*M%Z@X)cVoU0}xUy%GOQ`c6J^1sI%Nw|JdCq&T{wC$6L}TIt z(VY5K#7Xi7n1$PkLZTz(bZmdrK-*L?3~i4*q*|95q\n" "Language-Team: German\n" "Language: de\n" @@ -125,11 +125,11 @@ msgstr "" " das Internet. Links zu Passwörtern verfallen nach einer bestimmten Anzahl von" " Aufrufen und/oder nach Ablauf der Frist." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Bestätigen Sie Ihr neues Konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,53 +137,53 @@ msgstr "" "Ihr Konto wurde erstellt, aber Sie müssen bestätigen, dass Ihnen diese E-Mail-" "Adresse gehört." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Sie können Ihre Konto-E-Mail mit bestätigen" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "indem Sie auf diesen Link klicken" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "oder indem Sie die folgende URL kopieren und in Ihren Browser einfügen:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Wenn Sie kein Konto erstellt haben, ist keine Aktion erforderlich." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Ihre E-Mail-Adresse wird geändert" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "" "Wir setzen uns mit Ihnen in Verbindung, um Ihnen mitzuteilen, dass Ihre E-Mail" " an" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "wird geändert in %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "wurde geändert in %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Passwortänderung" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Wir setzen uns mit Ihnen in Verbindung, um Ihnen mitzuteilen, dass Ihr Passwor" "t geändert wurde auf" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -191,11 +191,11 @@ msgstr "" "Wenn Sie dies nicht initiiert haben und es nicht Ihre Absicht war, kontaktiere" "n Sie uns bitte so bald wie möglich." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Anfrage zur Passwortänderung" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -203,13 +203,13 @@ msgstr "" "Jemand hat einen Link angefordert, um Ihr Passwort zu ändern. Sie können mit d" "ieser Aktion fortfahren" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Wenn Sie diese Änderung nicht angefordert haben, können Sie diese E-Mail siche" "r löschen." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -217,11 +217,11 @@ msgstr "" "Ihr Passwort wird sich erst ändern, wenn Sie über den obigen Link ein neues Pa" "sswort erstellen." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Entsperren Sie Ihr Konto" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -229,11 +229,11 @@ msgstr "" "Ihr Konto wurde aufgrund einer zu großen Anzahl von erfolglosen Anmeldeversuch" "en gesperrt." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Klicken Sie auf diesen Link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2523,6 +2523,14 @@ msgstr "" "Das Passwort ist unkenntlich. Auf den verschwommenen Bereich für die Anzeige d" "es Passwortes klicken." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Browser-Cookies tragen dazu bei, dass dieses Tool funktioniert. Durch die Nutz" +"ung stimmen Sie der Verwendung dieser Cookies zu." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/en/LC_MESSAGES/app.mo b/config/locales/gettext/en/LC_MESSAGES/app.mo index 466450855060ce67affa0eb7778d04579a7eaa79..62b6e72eef4966286f8843137ba33092d42d2042 100644 GIT binary patch delta 10461 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 delta 10210 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 diff --git a/config/locales/gettext/en/app.po b/config/locales/gettext/en/app.po index dd976556ad04..027a6c399c63 100644 --- a/config/locales/gettext/en/app.po +++ b/config/locales/gettext/en/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: English\n" "Language: en\n" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher is an application to securely send passwords over the web. Lin" "ks to passwords expire after a certain number of views and/or time has passed." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Confirm your new account" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,49 +136,49 @@ msgstr "" "Your account has been created but you must confirm that you own this email add" "ress." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "You can confirm your account email by" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "by clicking this link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "or by copying and pasting the following URL into your browser:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "If you didn't create an account, no action is required." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Your email is being changed" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "We're contacting you to notify you that your email at" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "is being changed to %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "has been changed to %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Password Change" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "We're contacting you to notify you that your password has been changed on" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -186,11 +186,11 @@ msgstr "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Password Change Request" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -198,11 +198,11 @@ msgstr "" "Someone has requested a link to change your password. You can proceed with thi" "s action" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "If you didn't request this change, you can safely delete this email." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -210,11 +210,11 @@ msgstr "" "Your password won't change until you access the link above and create a new on" "e." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Unlock Your Account" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -222,11 +222,11 @@ msgstr "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Click this link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2442,6 +2442,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Your password is blurred out. Click below to reveal it." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/es/LC_MESSAGES/app.mo b/config/locales/gettext/es/LC_MESSAGES/app.mo index 48ca7f035199fb148df4e9347b26581a676c6ffb..9d18c83cc687d2ee7f55a9d9391f4b6b21817c38 100644 GIT binary patch delta 10481 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\n" "Language-Team: Spanish\n" "Language: es\n" @@ -125,11 +125,11 @@ msgstr "" "avés de la web. Los enlaces a contraseñas caducan después de que haya pasado u" "n cierto número de visitas y / o tiempo." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Confirma tu nueva cuenta" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,59 +137,59 @@ msgstr "" "Su cuenta ha sido creada, pero debe confirmar que es el propietario de esta di" "rección de correo electrónico." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Puede confirmar el correo electrónico de su cuenta" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "haciendo clic en este enlace" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "o copiando y pegando la siguiente URL en su navegador:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Si no creó una cuenta, no se requiere ninguna acción." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Su correo electrónico está siendo cambiado" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "No ponemos en contacto con usted para notificarle que su email en" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "se cambia a %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "ha sido cambiado a %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Cambio de contraseña" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Nos ponemos en contacto con usted para indicarle que cambió su contraseña el" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "Si usted no inició esto y no era su intención, contáctenos lo antes posible." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Solicitud de cambio de contraseña" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -197,13 +197,13 @@ msgstr "" "Alguien ha solicitado un enlace para cambiar su contraseña. Puede continuar co" "n esta acción." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Si no solicitó este cambio, puede eliminar este correo electrónico de manera s" "egura." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -211,21 +211,21 @@ msgstr "" "Su contraseña no cambiará hasta que acceda al enlace de arriba y crear una nue" "va." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Desbloquee su cuenta" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Su cuenta ha sido bloqueada debido a un excesivo número de intentos sin éxito." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Haga clic en este enlace" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2492,6 +2492,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Tu contraseña está borrosa. Haga clic a continuación para revelarlo." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Las cookies del navegador ayudan a que esta herramienta funcione. Al usarlo, a" +"ceptas el uso de estas cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/eu/LC_MESSAGES/app.mo b/config/locales/gettext/eu/LC_MESSAGES/app.mo index f158b51f654be99941b9a08494c4e883168249a9..20405f802c2a9fd351cf01551bc34deb0acb6981 100644 GIT binary patch delta 10499 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 diff --git a/config/locales/gettext/eu/app.po b/config/locales/gettext/eu/app.po index c2e00fc966b2..e49cfbd623cd 100644 --- a/config/locales/gettext/eu/app.po +++ b/config/locales/gettext/eu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Basque\n" "Language: eu\n" @@ -125,11 +125,11 @@ msgstr "" "itzen estekak ikustaldi eta/edo denbora jakin bat igaro ondoren iraungitzen di" "ra." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Berretsi zure kontu berria" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Zure kontua sortu da baina helbide elektroniko honen jabea zarela baieztatu be" "har duzu." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Zure kontuaren posta elektronikoa berretsi dezakezu" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "esteka honetan klik eginez" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "edo URL hau zure arakatzailean kopiatu eta itsatsiz:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Ez baduzu konturik sortu, ez da ekintzarik behar." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Zure helbide elektronikoa aldatzen ari da" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Zurekin harremanetan jartzen ari gara zure helbide elektronikoa jakinarazteko" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "%s izatera aldatzen ari da" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "%s izatera aldatu da" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Pasahitza aldatzea" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Zurekin harremanetan jartzen ari gara pasahitza aldatu dela jakinarazteko" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "Ez baduzu hau hasi eta ez bazen zure asmoa, jar zaitez gurekin harremanetan ah" "alik eta azkarren." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Pasahitza aldatzeko eskaera" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,21 +199,21 @@ msgstr "" "Norbaitek esteka bat eskatu du zure pasahitza aldatzeko. Ekintza honekin aurre" "ra egin dezakezu" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Aldaketa hau eskatu ez baduzu, seguru ezaba dezakezu mezu elektroniko hau." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "Pasahitza ez da aldatuko goiko estekan sartu eta berri bat sortu arte." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Desblokeatu zure kontua" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -221,11 +221,11 @@ msgstr "" "Zure kontua blokeatu egin da saioa hasteko arrakastarik gabeko saiakera ugari " "izan direlako." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Egin klik esteka honetan" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2465,6 +2465,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Zure pasahitza lausotuta dago. Egin klik behean erakusteko." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Arakatzaileen cookieak tresna honek funtzionatzen laguntzen du. Erabiliz gero," +" cookie hauen erabilera onartzen duzu." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/fi/LC_MESSAGES/app.mo b/config/locales/gettext/fi/LC_MESSAGES/app.mo index a9533ac4210c60daae496fb90502dff4be2ed786..9e1d5028f0da8cee17b77d7635c1a3e03e53a381 100644 GIT binary patch delta 10499 zcmYk>34Bf0+Q;z~f(QvA#O%a8#ykg6Qz|vaT$%(SkqJob>6IKWlrh{kc!R&$ISEd#}CrTKgQmbB^a-c`~p2b}`Q-hV7Pz zG3D@)uQBiDG3ID_wHkA>x-q5j6b9feERBz`1QxDgOg*fGg|Qcw#0ac}W3eqR$J%%k zn_|A2#&kBuZGuV4&@def;#$my+fWzSjTv|bzrgTX#uUKHoGm}r#$wnIb>WWagM-iy zM8K8FMDEe-#Zg?}oFu7ALxVcT?8APjJNB+?@2oO%hzZ9CbfZpm2gC3Yawn#F zkiGB}98J9d2cd>X7aWYbv3M+qW3VXKH|ZoA+6*jgE&Yd6p!j~GJb+n&>Mprax)s@&Ll-}FzUhysE$lWO@nplkH=9X za}{-hN6!AgP>-ZUBRk~fF`T*{Hora@3aaDHQ625()FZJ9^%T?vH#zP^Kk9>y=dc*{&Blzsp2;H`2IFI#hCS%E zp6NAYzL|1N*+A@!Ob-)_x|1wa2ezOtoQ)OnzSHj2jEPBI1=aC>s2hz#jbMtKM9)U* z1oKfn-;4Ud5!8X7V*uVj_563ti+OqA{#XDt2g;#ts3Qhr80z!0Q6rt{>|c%i&$vI} zuh#Q7SQ-CBO|mjA>@y5SU0@YzneIiMFbCD~uTew$qqF}{EJf|t(sr~KYJY3wwPL!X zR#PwR&-Kk@5>1A$QA2kRH5v1_GNu!j#5Zs->JHXnN!*U=z$s+Hn@d;-U!s9`*2wlQWZeu0d#>D5*T8Z#F=;6seT`XR<_#^tCH z3u$M}E=)w-KzVvy3+tjDS$`aaaX1gp;}ouMdbhV1x{jRN_;3|XlCJ23eeoR}=Co&{ z=0Xl?egBA>GY?TC@C3WzOVn}QI@-v=0o2ub}0Q($Bjl^Xo6EOKs|z`s5{+)n#3n?E?z_K!9;{H{zphQ zh4CEK@Rq(5jCqc$aAa5e1}wmM&Ze%4+=SVMweb(EgMr*$5O%{roP-*owW#;VHXMTg zLOrV9J?xDPa+BypLr^DLfI7h^7>VDaKG3G8oeQ0?Fm-R#8!*agABQ?_25LkyP$QCs znta=x`WX6Be~CrV{T+!;_&aLy{Kq+4-cd6_#)~C zuHk9?6E#PUgxk4s9Q7#9AalfRZjltH;R$LP73ghy+ypfup{U7}iaKrqmctEL15cpt z{66Yg|Bn9X)yIxlc~l2$qc^rj-B>6FYyI~m(Fqoyh9nDh!OfT-PoQ2HXYp?g>}$+$ ztk938i8D|m_YJB8_puo2^`_4kM~zGw)JRsrir54_xxVS+954`TQV&D*bOF}K<(P;U zQA68;CF8=kQD4vLSPfU8mhUOl=g*)zavA6256CIZDDGwoUO=~IZI`$0Gfl%z)Elu3 zK12<1eqLKmu^zG@%y8sgWe%X0JA&AI?xRBV;JhVUZ~|4i<)Z_u`_O0y9ZDAF^N9lnPg{WA=I7D$2ajb zhGF4Rw&(p(lQI?C;~LZm-Nifj2j<1=qwUDv#0=^OSQy8Tv5#g3R@LmfMnWIVzmXMU zVv_9zPGe2#hgcU&q}aMW)}l^8-O)1CzSFjT(uw=!ch`_PeO% z`4hInDrtb4?1$qp6u&?{<5Cmsx^0J=e2K^sHj}VA-o?4-J<(3WC8*D>#E$qW zYFT=xGdkEE)zM9;^X*Az{JWE!pkb^BOKOt+6+CmY{kGfgcmeeuxQ}(vm(P{KR;U~3 ziyEl}?1ZzhEM7vr`5vHdti}{OBBN0wG|f$-A$PzH8Ta`>D3)p;(Ug zaIAo%P#su^8tTocjvhwMh1;kLJw=|b`7c(+vD3JFbgv-Mg~O)XSv&$YgzJ&fH5aiE zcAR0CV^8cty%II)?jcXhJjEzXoN1TiWz5)-M&KD%LC<;igf&seHNp|t1zX@g%!iLqkK{3G1U%>4^Atn1 zS3obWZ|ak%$1PAj>x%htI0j$>s$(-yuj&t+`V7{j{sFzvC&PBEB!8;A0Ms2PI_)#CHuXN#(B8&&_yX0@*6-O1 zMxbsa9@Ww57=#(`G5&=}j?$pnd>&Q*j4phF8WI2Z?VGPIs=WcW#9pWqW}t>X3)Ruf zSOkAUJ^MdUbLb`Ne9afxj`v)|_-n@`8Z;z_Q0q8fraiDC7SIP!CkjCgVHeZ|`k^0= zz@nIjzBm{42$!QqXdMp398?FZFSg4x*iE8!Is^ycc+`PcP#3Jb#145g)CIa>Fh)4- zt56r%k9qJ8YE|6D1axKbI}sOPBtF377`BvOQ|R_y#>67ofEtM!%k4Uj!f@(rOvQi| z_FuOdSf4t0C10_afW@)>D%-Js=uf>E`9d|@a0ixKZGS0Uz*f|6tl>8S*Ef?%G^y^R zhVmu$K)vGnZ9&a}o9Ky+H`!Ng3)BVoqweG+YW814UHDtno&Jh?1o=1H z-~DAVoO&xh!M~BdncufC{u4g)J6j@WL0{bpl(>Ic{ugFdu# zVJH@)UX1N<4UWg}P#qqy!#>L4Se-f^`{3dojDJ&-2Q)-t;7&WlQ&G=41GUW7Vkz8> zdL-wu5dH%TK!BvCAG;6Ez~isPpwk?H`W%+=N|>zc0xw8gvI)j_a@t^>%E6 zXRsT-Kuy*zyY2B&SeZHw@8CkzBT3q0FEAeUC}yDUd<6#LY1AC}(M?i?q~c!t!=VFK zq@L&aA(o~747EIeMjv$TvmFUS)g4iH7LK~(5vUt-JI+B}FcWqBB`l`>-;h)w`3>`- z?|%Ee?~j2V+!68$FnbR$d>D4n4*fbTO}ztk;j^gE-*Ws8b?5i6625TSD;%;NtAbUv z{)0&LitUX}aS+bHOw>@7{>a)2H8O*-9!|o%xDz!O_M$p+442}U*d1dJ+kes>!6538 zBlhQe5_Z@6UqKSUjt8g{=lR%vnKZ;f)bZE}FQ8_B(NFAuknD|Zsh46${2C*%{89V) z$yk^AFt)*a$n-H)kMTW&*U*>in|a6iae*r^3o}o!wy_p}LhvE}f^|;WWmD!f|E{AR zh3)Vd?!=ck5_e|XJ1q67eFe8ijpQLr#~auL`wPhjKeT|f>p8Yd3)#4s7ZGgOW|e5f1-}dbHP5M8n~7^_yXfUh~yg@Jh8<^JE_{B zmRo;pg<9Jz`<_z-o1=jeq#m+T#v#G=&oP#q7!zL<^!J@`C&QwLqP zZ`c-Yl8!WdhMmywOZ&?0kGkLitc^L?8lR!oZPP3E-v@7^RzZiW_Rd3bHT6K$g`S~S zLEdZjJmHu`?ZyQ88;N>4_`3b4(sF!*`Zj9T27YB<9FeGwuEc)$J?6(2U)wtm!6MWH z&<|tLg%j~@T!mfn8EUR|x{*7X-6n=aJC371Soo&BUAk_YJ^u+~O0as%o zJc>I0JnFd5umygLnv4Or?A)r4HK@Cwm)3tWNl6;g(FZdz7}uje-o~={1Pfr1f7qc7 zz=G73oVpHb1e&29NoUlg3qy@$25L^_pdP_p?8fy?uW#)4{(7uOeHC@0yx;PF5Mgmt z`)u5dhcO>U+_wMKJR0AjUWPsJFVwOPy<;cyho})bi+Z#-khz$}Ka~ zif4qj1Fs#ddKL8vB95Gno9W~?Upr|?s*ZUgySgSH6bJ)%6d`!LB1yFd5u@BIDGYjrAlZ;sJ60KJHrw#@w-%isBg-fr5~ zTXI*@0@_*;BWc@5=>2iQ*?$t}aeecMWF-fcCO#*=Ac_-@X^$Y*l50Ck>>`R1ytDp) z`>&Jr!Sx*53g1T;E+z7iA4F}_iFwpMgtmry{=p<0b4$Kpa4S1E;aAv)&=-p~t^KLa z2UUMS6eD`7V4KUn@q`|!w&OU9DDTv_P}6NHQI42RUFx;@m-{xO-85pyOZ*6z;~_P& zy+<@7suO|iD@JT5Z-;tc)Wla?2uUWjm(!4iQ=I+nowmi)uU|j6`A7cdymq2F)E9{n zL;w-VzUt0?-mK>2YsY?1t!?vbZGB(MweMfVP$g`IJ#xRDdBsxjHq3nuU%^I%w(dkS zF(Gqr`QmPU-Mrc|IPEZ^lymx)>?liq(5ZD?3n!n9%Zb9YRl_~lkLW^PgjhpNq1Kj% zXiR+qW7P1!&22t(inlmm3-M}8Be_n5ziPmZ?5~Iooa5?ZvXd{u>qHr16vrHKKDUs1 zi<7@1iMFmpO+Bg*lKbr0fr&&fVkhynb97JTL|Lc)9NQ3MX!`>H>9qS&FCouMtRiYr zYrBm4h8c|Qa6BvZsqzU2ET-}GZ3smbB9wj6#6xH29`efM{fSs|Z3_r*@^GR) z`6=QzB8>2)?IPhxzJlmXw4ruq^QQyB|80=_lVUGw8-XpI{AcP)#Jk$TrZ4a_#5ML; zB>qw(TQK=LVgUIv)c345{Ss+TcoSK)Yb!+T(^r+Y;<|BG$t;{^+uX2H90nMgex|sjw>xG)fF{j zOtcP*rajt~G+Zf(bEcsETkCb|ny*2#mW`WbK1r`^v;Ac!T`lMikB*OuO^8l(MUTzi zn4A(Fo#Kj0O-YFw8lo(|8|2ng5|NjG264QbJ delta 10209 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 diff --git a/config/locales/gettext/fi/app.po b/config/locales/gettext/fi/app.po index 422fa69e89d4..1dd0ebc4efe7 100644 --- a/config/locales/gettext/fi/app.po +++ b/config/locales/gettext/fi/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Finnish\n" "Language: fi\n" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher on sovellus salasanojen välittämiseen verkossa. Linkit salasan" "oihin vanhenevat, kun tietty määrä näyttökertoja ja/tai aikaa on kulunut." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Vahvista uusi tilisi" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,49 +136,49 @@ msgstr "" "Tilisi on luotu, mutta sinun on vahvistettava, että omistat tämän sähköpostios" "oitteen." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Voit vahvistaa tilisi sähköpostiosoitteen" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "napsauttamalla tätä linkkiä" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "tai kopioimalla ja liittämällä seuraava URL-osoite selaimeesi:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Jos et luonut tiliä, sinun ei tarvitse tehdä mitään." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Sähköpostiosoitettasi muutetaan" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Otamme sinuun yhteyttä ilmoittaaksemme, että sähköpostiosoitteesi" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "muutetaan muotoon %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "on muutettu muotoon %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Salasanan vaihto" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Otamme sinuun yhteyttä ilmoittaaksemme, että salasanasi on vaihdettu" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -186,11 +186,11 @@ msgstr "" "Jos et ole aloittanut tätä etkä ollut tarkoituksesi, ota meihin yhteyttä mahdo" "llisimman pian." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Salasanan vaihtopyyntö" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -198,31 +198,31 @@ msgstr "" "Joku on pyytänyt linkkiä salasanasi vaihtamiseksi. Voit jatkaa tällä toiminnol" "la" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Jos et pyytänyt tätä muutosta, voit turvallisesti poistaa tämän sähköpostin." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "Salasanasi ei muutu, ennen kuin käytät yllä olevaa linkkiä ja luot uuden." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Avaa tilisi" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Tilisi on lukittu liian monien epäonnistuneiden kirjautumisyritysten vuoksi." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Napsauta tätä linkkiä" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2461,6 +2461,14 @@ msgstr "" "Salasanasi on sumennettu sen suojaamiseksi. Napsauta alapuolelta näyttääksesi " "sen." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Selaimen evästeet auttavat saamaan tämän työkalun toimimaan. Käyttämällä sitä " +"hyväksyt näiden evästeiden käytön." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/fr/LC_MESSAGES/app.mo b/config/locales/gettext/fr/LC_MESSAGES/app.mo index 763e29e5e44cc2019472d33077c817ebffd2f2f8..066b632905c2d7dba160e1685d5e26660e731df8 100644 GIT binary patch delta 10502 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 delta 10210 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\n" "Language-Team: French\n" "Language: fr\n" @@ -126,11 +126,11 @@ msgstr "" " passe par internet. Les liens vers les mots de passe expirent après un certai" "n nombre de vues et/ou un certain temps." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Confirmez votre nouveau compte" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -138,51 +138,51 @@ msgstr "" "Votre compte a été créé mais vous devez confirmer que vous possédez cette adre" "sse e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Vous pouvez confirmer l'adresse e-mail de votre compte en" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "en cliquant sur ce lien" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "ou en copiant et collant l'URL suivante dans votre navigateur :" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Si vous n'avez pas créé de compte, aucune action n'est requise." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Votre adresse e-mail est en cours de modification" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Nous vous contactons pour vous informer que votre adresse e-mail à" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "va être changé vers %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "a été changé vers %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Changement de mot de passe" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Nous vous contactons pour vous informer que votre mot de passe a été modifié l" "e" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -190,11 +190,11 @@ msgstr "" "Si vous ne l'avez pas initié et que ce n'était pas votre intention, veuillez n" "ous contacter dès que possible." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Demande de changement de mot de passe" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -202,13 +202,13 @@ msgstr "" "Quelqu'un a demandé un lien pour changer votre mot de passe. Vous pouvez pours" "uivre cette action" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Si vous n'avez pas demandé cette modification, vous pouvez supprimer cet e-mai" "l en toute sécurité." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -216,11 +216,11 @@ msgstr "" "Votre mot de passe ne changera pas jusqu'à ce que vous accédiez au lien ci-des" "sus pour en créer un nouveau." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Débloquez votre compte" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -228,11 +228,11 @@ msgstr "" "Votre compte a été bloqué en raison d'un nombre excessif d'échecs d'authentifi" "cation. " -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Cliquez sur ce lien" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2509,6 +2509,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Le mot de passe est flouté. Cliquez ci-dessous pour le voir." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Les cookies du navigateur contribuent au fonctionnement de cet outil. En l'uti" +"lisant, vous acceptez l'utilisation de ces cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/hi/LC_MESSAGES/app.mo b/config/locales/gettext/hi/LC_MESSAGES/app.mo index 80635869e082f8372c7137672fdfa79c5440ab55..9e730c75be59a537eea57bbea62cb32c69d09daa 100644 GIT binary patch delta 10415 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 delta 10157 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\n" "Language-Team: Hindi\n" "Language: hi\n" @@ -125,61 +125,61 @@ msgstr "" "र्ड के लिंक एक निश्चित संख्या में देखे जाने और/या समय बीत जाने के बाद समाप्त ह" "ो जाते हैं।" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "अपने नये खाते की पुष्टि करें" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "आपका खाता बन गया है लेकिन आपको यह पुष्टि करनी होगी कि यह ईमेल पता आपका है।" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "आप अपने खाते के ईमेल की पुष्टि कर सकते हैं" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "इस लिंक पर क्लिक करके" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "या निम्नलिखित यूआरएल को कॉपी करके अपने ब्राउज़र में पेस्ट करें:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "यदि आपने खाता नहीं बनाया है, तो किसी कार्रवाई की आवश्यकता नहीं है।" -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "आपका ईमेल बदला जा रहा है" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "हम आपको सूचित करने के लिए आपसे संपर्क कर रहे हैं कि आपका ईमेल यहां है" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "%s में बदला जा रहा है" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "%s में बदल दिया गया है" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "पासवर्ड परिवर्तन" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "हम आपको सूचित करने के लिए आपसे संपर्क कर रहे हैं कि आपका पासवर्ड बदल दिया गया " "है" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "यदि आपने इसकी शुरुआत नहीं की थी और यह आपका इरादा नहीं था, तो कृपया यथाशीघ्र हम" "से संपर्क करें।" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "पासवर्ड परिवर्तन अनुरोध" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,13 +199,13 @@ msgstr "" "किसी ने आपका पासवर्ड बदलने के लिए एक लिंक का अनुरोध किया है। आप इस कार्रवाई को" " आगे बढ़ा सकते हैं" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "यदि आपने इस परिवर्तन का अनुरोध नहीं किया है, तो आप इस ईमेल को सुरक्षित रूप से " "हटा सकते हैं।" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -213,21 +213,21 @@ msgstr "" "जब तक आप ऊपर दिए गए लिंक तक पहुँच के एक नया पासवर्ड नहीं बनाते तब तक आपका पासव" "र्ड नहीं बदलेगा।" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "अपना खाता अनलॉक करें" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "अत्यधिक असफल साइन इन प्रयासों के करण आपका खाता लॉक कर दिया गया है।" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "इस लिंक पर क्लिक करें" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2472,6 +2472,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "आपका पासवर्ड धुंधला हो गया है. इसे प्रकट करने के लिए नीचे क्लिक करें।" +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"ब्राउज़र कुकीज़ इस टूल को काम करने में मदद करती हैं। इसका उपयोग करके, आप इन कु" +"कीज़ के उपयोग से सहमत होते हैं।" + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/hu/LC_MESSAGES/app.mo b/config/locales/gettext/hu/LC_MESSAGES/app.mo index 5bd332acc75ac5d328d8696e81f26c269703a2fe..0b4edcf325762a037d699ce0cfc3517d8a7e9c4c 100644 GIT binary patch delta 10502 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 kj4Ym?9M`gA(YQv96B{jiWlA-hz>% diff --git a/config/locales/gettext/hu/app.po b/config/locales/gettext/hu/app.po index 6156becdd992..dc393314e508 100644 --- a/config/locales/gettext/hu/app.po +++ b/config/locales/gettext/hu/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Hungarian\n" "Language: hu\n" @@ -125,11 +125,11 @@ msgstr "" "akat az interneten keresztül. A jelszavakra mutató hivatkozások bizonyos számú" " megtekintés és/vagy idő eltelte után lejárnak." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Erősítse meg új fiókját" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Fiókja létrejött, de meg kell erősítenie, hogy Ön a tulajdonosa ennek az e-mai" "l címnek." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Fiókjának e-mail-címét a következővel erősítheti meg" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "erre a linkre kattintva" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "vagy a következő URL-cím másolásával és beillesztésével a böngészőbe:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Ha nem Ön hozott létre fiókot, nincs teendője." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Az e-mail címe módosul" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Felvesszük Önnel a kapcsolatot, hogy értesítsük, hogy az Ön e-mail címe:" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "módosul erre: %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "a következőre módosult: %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Jelszó változtatás" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Felvesszük Önnel a kapcsolatot, hogy értesítsük, hogy jelszava megváltozott" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,21 +187,21 @@ msgstr "" "Ha ezt nem Ön kezdeményezte és nem állt szándékában, kérjük, mielőbb lépjen ka" "pcsolatba velünk." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Jelszómódosítási kérelem" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Valaki linket kért a jelszó megváltoztatásához. Folytathatja ezt a műveletet" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Ha nem Ön kérte ezt a módosítást, nyugodtan törölheti ezt az e-mailt." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -209,21 +209,21 @@ msgstr "" "Jelszava addig nem változik, amíg el nem éri a fenti linket, és nem hoz létre " "egy újat." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Oldja fel fiókját" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Fiókját túl sok sikertelen bejelentkezési kísérlet miatt zároltuk." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Kattintson erre a linkre" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2479,6 +2479,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "A jelszava el van homályosítva. Kattintson az alábbiakra, hogy felfedje." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"A böngésző cookie-jai segítenek ennek az eszköznek a működésében. Használatáva" +"l Ön elfogadja ezen sütik használatát." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/id/LC_MESSAGES/app.mo b/config/locales/gettext/id/LC_MESSAGES/app.mo index 0004b08bd9003017f49a3137bdcb2ea69db2f07b..e1e49ae9d95cd5b25523eecc1978a005b519990c 100644 GIT binary patch delta 10499 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 delta 10210 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\n" "Language-Team: Indonesian\n" "Language: id\n" @@ -125,11 +125,11 @@ msgstr "" "elalui web. Tautan ke kata sandi akan kedaluwarsa setelah sejumlah tampilan da" "n/atau waktu tertentu berlalu." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Konfirmasikan akun baru Anda" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,51 +137,51 @@ msgstr "" "Akun Anda telah dibuat, tetapi Anda harus mengonfirmasi bahwa Anda adalah pemi" "lik alamat email ini." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Anda dapat mengonfirmasi email akun Anda dengan" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "dengan mengklik tautan ini" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "atau dengan menyalin dan menempelkan URL berikut ini ke dalam browser Anda:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Jika Anda tidak membuat akun, tidak ada tindakan yang diperlukan." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Email Anda sedang diubah" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Kami menghubungi Anda untuk memberi tahu bahwa email Anda di" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "diubah menjadi %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "telah diubah menjadi %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Perubahan Kata Sandi" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Kami menghubungi Anda untuk memberi tahu bahwa kata sandi Anda telah diubah pa" "da" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -189,11 +189,11 @@ msgstr "" "Jika Anda tidak memulai hal ini dan itu bukan keinginan Anda, silakan hubungi " "kami sesegera mungkin." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Permintaan Perubahan Kata Sandi" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -201,13 +201,13 @@ msgstr "" "Seseorang telah meminta tautan untuk mengubah kata sandi Anda. Anda dapat mela" "njutkan dengan tindakan ini" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Jika Anda tidak meminta perubahan ini, Anda dapat menghapus email ini dengan a" "man." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -215,21 +215,21 @@ msgstr "" "Password Anda tidak akan berubah jika Anda tidak mengakses tautan di atas lalu" " membuat password yang baru." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Buka Kunci Akun Anda" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Akun Anda telah dikunci karena terlalu banyak percobaan masuk yang gagal." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Klik tautan ini" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2497,6 +2497,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Kata sandi Anda kabur. Klik di bawah ini untuk mengungkapkannya." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Cookie peramban membantu membuat alat ini berfungsi. Dengan menggunakannya, An" +"da menyetujui penggunaan cookie ini." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/is/LC_MESSAGES/app.mo b/config/locales/gettext/is/LC_MESSAGES/app.mo index 139eb6c29c195af77907524dff51b91cf64832ca..d3e9dbb89260d183be8d105c95631dc0b61c28d9 100644 GIT binary patch delta 10480 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\n" "Language-Team: Icelandic\n" "Language: is\n" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher er forrit til að senda lykilorð á öruggan hátt á vefnum. Tengl" "ar á lykilorð renna út eftir að ákveðinn fjöldi áhorfa og/eða tími er liðinn." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Staðfestu nýja reikninginn þinn" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,51 +136,51 @@ msgstr "" "Reikningurinn þinn hefur verið búinn til en þú verður að staðfesta að þú eigir" " þetta netfang." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Þú getur staðfest netfang reikningsins með því að" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "með því að smella á þennan hlekk" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "eða með því að afrita og líma eftirfarandi vefslóð inn í vafrann þinn:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Ef þú stofnaðir ekki reikning er engin þörf á aðgerðum." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Verið er að breyta tölvupóstinum þínum" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Við höfum samband við þig til að tilkynna þér að tölvupósturinn þinn á" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "verið að breyta í %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "hefur verið breytt í %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Lykilorðsbreyting" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Við erum að hafa samband við þig til að láta þig vita að lykilorðinu þínu hafi" " verið breytt á" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,11 +188,11 @@ msgstr "" "Ef þú áttir ekki frumkvæði að þessu og það var ekki ætlun þín, vinsamlegast ha" "fðu samband við okkur eins fljótt og auðið er." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Beiðni um lykilorðsbreytingu" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -200,11 +200,11 @@ msgstr "" "Einhver hefur beðið um tengil til að breyta lykilorðinu þínu. Þú getur haldið " "áfram með þessa aðgerð" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Ef þú baðst ekki um þessa breytingu geturðu örugglega eytt þessum tölvupósti." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -212,11 +212,11 @@ msgstr "" "Lykilorði þínu verður ekki breytt þartil þú hefur heimsótt hlekkinn hér að ofa" "n og búið til nýtt." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Opnaðu reikninginn þinn" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -224,11 +224,11 @@ msgstr "" "Aðgangi þínum hefur verið læst vegna óvenjulegs fjölda af misheppnum innskráni" "ngartilraunum." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Smelltu á þennan hlekk" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2457,6 +2457,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Lykilorðið þitt er óskýrt. Smelltu hér að neðan til að sýna það." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Vafrakökur hjálpa til við að láta þetta tól virka. Með því að nota það samþykk" +"ir þú notkun þessara vafrakaka." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/it/LC_MESSAGES/app.mo b/config/locales/gettext/it/LC_MESSAGES/app.mo index 78e7c7b8ce49598be648e43f520b82414f224f2c..c8828edee6080102d936c043aab75b14b449f262 100644 GIT binary patch delta 10499 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 delta 10210 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 diff --git a/config/locales/gettext/it/app.po b/config/locales/gettext/it/app.po index 2ecf2ca78362..ab62778de188 100644 --- a/config/locales/gettext/it/app.po +++ b/config/locales/gettext/it/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Italian\n" "Language: it\n" @@ -125,11 +125,11 @@ msgstr "" " I link alle password scadono dopo un certo numero di visualizzazioni e/o dopo" " un certo periodo di tempo." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Conferma il tuo nuovo account" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Il tuo account è stato creato ma devi confermare di essere il proprietario di " "questo indirizzo email." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Puoi confermare l'indirizzo email del tuo account tramite" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "cliccando questo link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "o copiando e incollando il seguente URL nel tuo browser:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Se non hai creato un account, non è richiesta alcuna azione." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "La tua email è in fase di modifica" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Ti stiamo contattando per informarti che la tua email a" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "viene modificato a %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "è stato cambiato a %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Cambio di password" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Ti stiamo contattando per informarti che la tua password è stata modificata il" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "Se non l'hai avviato tu e non era tua intenzione, ti preghiamo di contattarci " "il prima possibile." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Richiesta di cambio password" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,13 +199,13 @@ msgstr "" "Qualcuno ha richiesto un link per cambiare la tua password. Puoi procedere con" " questa azione" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Se non hai richiesto tu questa modifica, puoi tranquillamente eliminare questa" " email." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -213,11 +213,11 @@ msgstr "" "La password non cambierà fino a quando si accede al link qui sopra e crearne u" "no nuovo." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Sblocca il tuo account" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -225,11 +225,11 @@ msgstr "" "Il tuo account è stato bloccato a causa di un numero eccessivo di segno succes" "so nei tentativi." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Fare clic su questo collegamento" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2497,6 +2497,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "La tua password è sfocata. Clicca sotto per rivelarlo." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"I cookie del browser aiutano a far funzionare questo strumento. Usandolo, acce" +"tti l'uso di questi cookie." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/ja/LC_MESSAGES/app.mo b/config/locales/gettext/ja/LC_MESSAGES/app.mo index aa32a4f3859f9ff24a54999f3799a4570db555f1..9aa34b796b935099483a2e030d3279aca7c7af09 100644 GIT binary patch delta 10514 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 W@b;W36>OHZZAwc1tiu^0ss9I+o0w_< diff --git a/config/locales/gettext/ja/app.po b/config/locales/gettext/ja/app.po index ca3171ecf2ea..2875494d4393 100644 --- a/config/locales/gettext/ja/app.po +++ b/config/locales/gettext/ja/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Japanese\n" "Language: ja\n" @@ -117,99 +117,99 @@ msgstr "" "Password Pusher は、Web 経由でパスワードを安全に送信するためのアプリケーションです。パスワードへのリンクは、一定の閲覧回数や時間が経過す" "ると失効します。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "新しいアカウントを確認します" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "アカウントが作成されましたが、このメール アドレスを所有していることを確認する必要があります。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "アカウントのメールを確認するには、" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "このリンクをクリックして" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "または、次の URL をコピーしてブラウザに貼り付けます。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "アカウントを作成していない場合は、何もする必要はありません。" -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "あなたのメールアドレスは変更されています" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "あなたのメールアドレスが" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "%s に変更中です" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "%s に変更されました" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "パスワードの変更" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "にパスワードが変更されたことをお知らせするためにご連絡しています" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "これを開始したのではなく、意図していない場合は、できるだけ早くご連絡ください。" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "パスワード変更リクエスト" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "パスワードを変更するためのリンクを誰かがリクエストしました。このアクションを続行できます" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "この変更をリクエストしていない場合は、このメールを安全に削除できます。" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "上記のリンクにアクセスして新しいパスワードを作成するまで、パスワードは変更されません。" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "アカウントのロックを解除する" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "サインインに何度も失敗したため、アカウントがロックされました。" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "このリンクをクリックしてください" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2304,6 +2304,12 @@ msgstr "このコンテンツを取得し、パスワード マネージャー msgid "Your password is blurred out. Click below to reveal it." msgstr "パスワードがぼやけています。下をクリックすると表示されます。" +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "ブラウザの Cookie は、このツールの動作に役立ちます。これを使用すると、これらの Cookie の使用に同意したことになります。" + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/ko/LC_MESSAGES/app.mo b/config/locales/gettext/ko/LC_MESSAGES/app.mo index 573c6d1d2cc1ec7e9996b0b29ae47b52567978f3..3a2909f97aeedf155bf3eb4820e6c9489a79ccd3 100644 GIT binary patch delta 10507 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 TP02H+CC^w_Dk*O2nr{CC9kmEF delta 10210 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 E2lGgCivR!s diff --git a/config/locales/gettext/ko/app.po b/config/locales/gettext/ko/app.po index 140d8fe85eb1..3ea625290224 100644 --- a/config/locales/gettext/ko/app.po +++ b/config/locales/gettext/ko/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Korean\n" "Language: ko\n" @@ -117,99 +117,99 @@ msgstr "" "Password Pusher는 웹을 통해 암호를 안전하게 보내는 애플리케이션입니다. 비밀번호에 대한 링크는 특정 보기 횟수 및/또는 시간이 " "지나면 만료됩니다." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "새 계정 확인" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "귀하의 계정이 생성되었지만 귀하가 이 이메일 주소를 소유하고 있음을 확인해야 합니다." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "다음을 통해 계정 이메일을 확인할 수 있습니다." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "이 링크를 클릭하여" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "또는 다음 URL을 복사하여 브라우저에 붙여넣으십시오." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "계정을 만들지 않은 경우 조치가 필요하지 않습니다." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "귀하의 이메일이 변경됩니다" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "귀하의 이메일 주소가" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "%s(으)로 변경 중입니다." -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "%s로 변경되었습니다." -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "비밀번호 변경" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "에 비밀번호가 변경되었음을 알려드리기 위해 연락드립니다." -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "당신이 이것을 시작하지 않았고 당신의 의도가 아니었다면 가능한 한 빨리 저희에게 연락하십시오." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "비밀번호 변경 요청" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "누군가 귀하의 비밀번호를 변경하기 위한 링크를 요청했습니다. 이 작업을 진행할 수 있습니다." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "이 변경을 요청하지 않은 경우 이 이메일을 안전하게 삭제할 수 있습니다." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "위의 링크에 액세스하여 새 비밀번호를 생성할 때까지 비밀번호는 변경되지 않습니다." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "계정 잠금 해제" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "로그인 시도 횟수 초과로 계정이 잠겼습니다." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "이 링크를 클릭하십시오" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2302,6 +2302,12 @@ msgstr "암호 관리자와 같은 안전한 방식으로 이 콘텐츠를 확 msgid "Your password is blurred out. Click below to reveal it." msgstr "비밀번호가 흐리게 표시됩니다. 아래를 클릭하면 공개됩니다." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "브라우저 쿠키는 이 도구가 작동하는 데 도움이 됩니다. 이를 사용함으로써 귀하는 이러한 쿠키 사용에 동의하게 됩니다." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/lv/LC_MESSAGES/app.mo b/config/locales/gettext/lv/LC_MESSAGES/app.mo index b9bd516e7cac5920fce4c3cf327b0fea15dd67d2..59724913b63f5e2a7a0995608e1f1128a61c4a83 100644 GIT binary patch delta 10499 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 diff --git a/config/locales/gettext/lv/app.po b/config/locales/gettext/lv/app.po index 695de0e76235..6e76a7b46e66 100644 --- a/config/locales/gettext/lv/app.po +++ b/config/locales/gettext/lv/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Latvian\n" "Language: lv\n" @@ -126,11 +126,11 @@ msgstr "" "aroļu saites derīguma termiņš beidzas pēc noteikta skatījumu un/vai laika skai" "ta." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Apstipriniet savu jauno kontu" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -138,49 +138,49 @@ msgstr "" "Jūsu konts ir izveidots, taču jums ir jāapstiprina, ka šī e-pasta adrese piede" "r jums." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Sava konta e-pastu varat apstiprināt, izmantojot" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "noklikšķinot uz šīs saites" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "vai kopējot un ielīmējot savā pārlūkprogrammā šādu URL:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Ja jūs neizveidojāt kontu, jums nav jāveic nekādas darbības." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Jūsu e-pasts tiek mainīts" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Mēs sazināsimies ar jums, lai informētu, ka jūsu e-pasta adrese" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "tiek mainīts uz %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "ir mainīts uz %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Paroles maiņa" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Mēs sazināmies ar jums, lai informētu, ka jūsu parole ir mainīta uz" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,11 +188,11 @@ msgstr "" "Ja jūs to neuzsācāt un tas nebija jūsu nodoms, lūdzu, sazinieties ar mums, cik" " drīz vien iespējams." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Paroles maiņas pieprasījums" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -200,11 +200,11 @@ msgstr "" "Kāds ir pieprasījis saiti, lai mainītu jūsu paroli. Jūs varat turpināt šo darb" "ību" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Ja jūs nepieprasījāt šīs izmaiņas, varat droši dzēst šo e-pasta ziņojumu." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -212,22 +212,22 @@ msgstr "" "Parole netiks mainīta, kamēr nepiekļūsiet iepriekš norādītajai saitei un neizv" "eidosiet jaunu.\n" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Atbloķējiet savu kontu" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "" "Jūsu konts ir bloķēts pārāk daudzu neveiksmīgu pieslēgšanās mēģinājumu dēļ.\n" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Noklikšķiniet uz šīs saites" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2489,6 +2489,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Jūsu parole ir aizmiglota. Noklikšķiniet zemāk, lai to atklātu." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Pārlūka sīkfaili palīdz nodrošināt šī rīka darbību. Izmantojot to, jūs piekrīt" +"at šo sīkdatņu izmantošanai." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/nl/LC_MESSAGES/app.mo b/config/locales/gettext/nl/LC_MESSAGES/app.mo index d054cd2990cc66ee06391a068073b8c71200f562..af38085542be7f689c58d7367948e821f72b7f32 100644 GIT binary patch delta 10499 zcmYk?2YgT0|HtuT#E2M)AoiC84Y4<|SBM?E)C?k#5Q!Q6Mun;owW-k1+ItnXYpa$T zReoJmt1WH)XtnC+*Wc@%bNv7Aqn|uKpL6f`-h0kH=YA8v-?bw-ZXe6x{W>7$62o>Y zn=z&EK>=f?WjE$ys0+8j{MaA; zaTIc|CIxka?<0LQyKoHGH^)gT&`>kXnBCYL)nnhPwr9b}Atnk3q8D|dZ!i)cAU!b+ zs@V&t;#lf*?2j5AU2p)ZV{w=l6R{B2Hz_0<+Id(K*P(iH0`uS(*bi?b*D~QXxLF*9 zG?@%!RLw+mRH+0jLX)M%_pnY8qr>ARa}H z%vID09=QE~q8>?++IGlGV-$6Dtc%l8`wwCvJb@aKE43Ma4aIF5)YJQz6MuIHJVjkN zPaWHn(pZ=}1a;#LP&eAy)uS+kIu&)nbSVEr;!p>0x3}Jz0vnfeok&pTx5GqifGopNUBwg1YhEsE)>>Mli`sqGuy@ zg1M+W--Y_XLDYetU@`mxb>|N;2j<{`2V!p294LkAP#X-#NYv+Np+rL)ldMET`wSyc7sx;@(_N?&UPRsa4b;%yb^D)S5Ve0Jd!v<6`5LB;JusbGWKRkznwElxxD;sG@!!=m7sWEThC1jLM_hvfKnAzAG@8d|U(cGBzxB@j| z&083=9ph0QD9v40#;T}C)(87zEY87mn9B7{k5=|V*O7CZ{9Hwoq!Z@HUicagbL}Tl zbKxRtecwgRnfs^_c#NI#AJlQ3+t~fXQ6n9XYM+W;4doINt<$ZT1Mi@Q_6N+4k1;1c zL7m_k>QVUeeAFI@Q?NMdhL)h_Kn7|O@53&59{sa%980S^uYoh>`(@xjvI@*&}3JqqaMLBR8KdcCh;+xjn|Mqn1PXu|3Q*< zkvvB=bkvuEF;6iAM|HAqz}$@IEb0nKC(L%Nf`4EbmZN*surrp!si+Zp7xf<5ghTM( zs7KYKtL;dCFNsbx1a+cx)CmsZAp8pTfu`N;Txg4a)ICsdz`?G40_wOKs1ccm8j+=_ z$+y|nN3a0(XIK!u-;(Hr4^flnxjP^)Yegpt!a`UM%U~_6jNOoxW>U}}51@K{0o8$P z_z^xq&5?sqc5WO+J&M!F9Pyf4B!y{sj9Nyyd)Pa!iyDy#)MQFV9hZ)!a4o)q$51{0 z5%sJeVj$+}X-BLy>ISQzFE&ASECR!|{=1Rr1nH8au`cH1`lhElpdW@(4@2E)I@Z7y7>^fF zL)(xgA-xH|MpGMutWt@xOA*V27=uIk~N3UjWhga=0orGd1mH!;yED*^641e_=Ch!dGZ>oQm!6C^COdF5X^Eus3S5FF`%p6R$D; zt4V&PVKL4dXz#fEAbuyHu8SI>VuM-3xD0iJ%~(q(aVFNs4nr9gd;^=}VVr}{P&fSM zFnhu4IEgxYwEfyniRSEsXjo1|ZG4I|vFdO;#Cx#<^>wU>&rm%oKf-=)98RRZh8l@Z zBki+Yh@Gi-qYq|_v6C`47NstQ<*>GwM3bT?uEgQUAeii1>$a3^ZA zUcsDr2emrxp>FUQYGgXb+V!4>`KcFSDO`i$ z$6u%(bUNxd~kkEk{khvzQmNCEI1054DOyu@JUK4Si3H!bI%L z_01WQlIR(4e_A^)$@1S}XIKlo!6NG`(%`rdr#3DEp^~ffnMm7!e;2f-j zi?J}CN3Txs6^VNI2z8)`DP0spu{btIjYL1!o`(9|O3aNrQ5QUb+3_T5B+j5eUUuzw zP|NdsY>Xk37=K-85R0-mPQVDfgnGt7lkK`~ftq~r$PzYFu@c_F+2}jPPQoRq&#lBZ zcnY;FeNz}6?1H+{b*S_0Okw=HkQ}2SDH}^_s(p58uiGB3#WL*Qj~@IS!|+ekGY#SM z8p^s@9@}F$#-VOx6L!Qa&a$cYyCn`aLNmN1TEFvAL%J9yJ~QnrH3&yiFGNkkXXu0eZ`#RO4AsF3SP~myS-stRk(8ieJnGpj zKpwxzKux-$vp5)=qrOC@U=2KoP4Q=pz|gnskS1b5>J+?$b1@h8XQJrBLs28+#bB-f zr6fT#e25;riW=JAQ8!j#jvaweEJa-pHKb9f6Ar|;aSG~&{N~z67Ks|6D9n09n3p=) z=|vx|Z{8x&WSWnVZnQ-XCFD=&fYYvO}z~@WVg|Sf1zGT#p!l+j6}6hK|P`j)Ck@} zb>w%{4VeYD4!|0eWfn00c}Tj@pvlq49WWa8NG73{*FwyJ>rp4(j8*Xz=EO(X4FAMJ zSbw3NbP=c_?}aUK5Nage!%#f5knvZKzo(%OmRV#kI01D-b5KK?i8}EXxBoDfroQa_ z6*WSBi)~MXQ8!i>)ze1U4`VSup1}~j<|PRrd5VeXx5StP^r9~O8wTRvs1FugYQG&z zquQe|3`b&iT!LM3IS#^~Fb+E`H#bskqwyg>?{{P)EJXA2B-h0us%E zA5cB~4JYAq)DTX{w2veOHGAJiJ=0~V$+ZUcY`0+ve2BR*-x_qgKsT)Uq2-q4&acER31h3-@BdY~09u#fr}bO}qfj?+0o9{xm^DYRDD~f{8}Z*@ zds+==Qn$j6cmZ!=v5ow#fRE6dN-}Sg{pGX3W;?4lBR6l(p*|S9#l8;?V14S_*bIwr zwUe(e`ccnBO}<5#f_E`D4&G)v5`)dD6R;NU+{XBakbFnO1kAJD_AnK7!r7?Fvm zCd`i~Q78Tki{MS?Z>Z1t?64yefO>?X7=R5?$9F^>H)IFnuZ9E~G_*6Y7|zEExB=DU zPp~8U?6mFOQImEe2IDlmg6lAs+IQK>=|!D?4(gGuaURBc)HhxnP++(HWikZIvLg!p zaUAM{Gq56NqAq;awO>XZcOL`rIck;{+G8hm1yoP#VK}xzt(sKSjd|yiXwt03LU;^g z@G|CS_BPtfd!0IBpZ!OuQ>YsV{=mNT!%&m26RPLKP$L;e2GRa4@dLy3#NbO~Tz+8E>Gz$FuXPf!G4u;2La=_fSI_cG%A57;I0y8Asyp*cb;K zv2$ew>iox$dog#B>10+N<@W;hw9_&E@c{edLTq@P35OT4CBAclo5HWK1Md6CE;GHz z+fsMKwYVGyW8+iy+iexjqdtpz6g^MdKUQN=BYhXWb4W^@v3I&2D^g!{KE|Qif0lm< z!`E>Z{)9a-@tl1xoWp+9|3*!&j_2*1>f=nt8niD&?LUbOg1K~_@sA~$cfr1LpJEX8 ze=!n^eQY1eP|Q!AjyW*{)uT1o2lt~cQ0Suld<)cE=!cas9wTrmR>p6zAo_m7_%9$S z!FUhBt*B*G@Kbw%@~9hXfI49}%!|>e7g7S|!M9w!5DQRm#hQ2sJK!%E!D?!7$u7rf zmwCs~p6(@SMN;N7`-jL7>`%QLb%BCc>>n1P*p0d)>PA*0^UUnV?3i%XF5g64Ks_CO zvB)+1mz4)!p`M7E6KgOIz16SVA<4jMG@Qkn_ynuqE1%on@p@n_>NISE`!P5Eff}Lb zSOkkQQ#G_Ox0Q zC%%QcfxD<1eCXOAqaMw3*Y5u>`@J8C&1mn1#c?Sn;!aH9`X=~G`%f^7P(!~D{qY_q z;8U!FF<-I9aW(p2{jY6LnqW`r(byYLqDHjjH@0I_P$QI%tuX_ci&>jD#U(RoSw;Q_ zvEQ{#rfs}C@(FFdh#b@(6PjcPu^HyV$Jn0GHilX~<@J&E0;@v(Vp~M=E}`W(TL1pD zgPl7l{vx#Ped%D;8Pvy!SaNRMq>6lE~UMD8dHi`HTxi+Rx)@Uj}LHiaWA90vC zLQE$@vU#=JZXJPs&b;fF*Rxwg9G@ixu+mv5yNXzTCV zKEw~GuM*nM5na6$^<6`6)N|EVfv85k75ljT-L=Ezhe*$mcXst2YOU`B#4_5d6E)mE zrc2h=kDss5HjsFmC{67>K=RD)&-(e0pU+>algWE~4@g#WP;ufD;u2Aqctra^;$3oWhl%Y(A%d6J|84(u znO49Wj%|z!(1Xi}?Bx4UTN*KkTEEz6tEJ~3PV#Y$hAU)F1pc2k=j|KNUHfgh-m z?QNnyp>MQu>J{-w5FFXh_zZ(^ttHot6Hzi!xniQ;XT_5QztwY8V6 z3o(wEyl7YH!rokJa@#ykJB$c&r*A}iN%DQJ)?p1@{yMH8{AjC)JFz#>fn0x}ttL{b zwdsXkhx!zbw{t$5q8~E?X8xcw5r0oKcll&c`9nqB9dy*fm3I1mT^D2$IP}>M>=QyfHw&g^B*Y+uTzu?EOG>+C@wg%KQ z+yO_ZXAwiFw-Zxc`{%SZAqr8KA*zvU%S|3_Q{!>RR&@0gSMQ?sC&t@$uet0Fc*`A7 zgnFIJJCHXa|K1(b8A}lD-F`JsBljU@ldr{LYGk`Y9!V4S|?o8G8Y^>h4lTXe1jq222^f)EhW_wCb{WY(*rM>8jYfer`91$Jw ziB24!kdWvZHaN*MEP66$&boGVVr)`1PiyTN8J*-wiuR0%9+H?G6B`{L<{2@VgSnH~ jSoRO|jOG9xuArA=sgAAJk$GsqO8jZ delta 10210 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\n" "Language-Team: Dutch\n" "Language: nl\n" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher is een applicatie om wachtwoorden veilig via het web te verzen" "den. Links naar wachtwoorden verlopen na een bepaald aantal views en/of tijd." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Bevestig je nieuwe account" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,51 +136,51 @@ msgstr "" "Uw account is aangemaakt, maar u moet bevestigen dat u de eigenaar bent van di" "t e-mailadres." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "U kunt uw account-e-mail bevestigen door" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "door op deze link te klikken" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "of door de volgende URL in uw browser te kopiëren en te plakken:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Als je geen account hebt aangemaakt, hoef je niets te doen." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Je e-mailadres wordt gewijzigd" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "We nemen contact met u op om u te laten weten dat uw e-mailadres op" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "wordt gewijzigd in %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "is gewijzigd in %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Wachtwoord verandering" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "We nemen contact met u op om u te laten weten dat uw wachtwoord is gewijzigd o" "p" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,11 +188,11 @@ msgstr "" "Als je dit niet hebt geïnitieerd en het was ook niet je bedoeling, neem dan zo" " snel mogelijk contact met ons op." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Aanvraag wachtwoord wijzigen" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -200,13 +200,13 @@ msgstr "" "Iemand heeft een link aangevraagd om uw wachtwoord te wijzigen. U kunt doorgaa" "n met deze actie" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Als u deze wijziging niet heeft aangevraagd, kunt u deze e-mail veilig verwijd" "eren." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -214,11 +214,11 @@ msgstr "" "Uw wachtwoord zal niet veranderen totdat u toegang tot de bovenstaande link en" " maak een nieuwe." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Ontgrendel uw account" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -226,11 +226,11 @@ msgstr "" "Je account is geblokkeerd als gevolg van een te groot aantal mislukte teken in" " pogingen." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Klik op deze koppeling" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2489,6 +2489,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Uw wachtwoord is vervaagd. Klik hieronder om het te onthullen." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Browsercookies zorgen ervoor dat deze tool werkt. Door het te gebruiken, gaat " +"u akkoord met het gebruik van deze cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/no/LC_MESSAGES/app.mo b/config/locales/gettext/no/LC_MESSAGES/app.mo index 7fcbc165d66d0da0e426a89726a56c94a58631ff..49e8173dc43d21236ce53e8802e16a2982448341 100644 GIT binary patch delta 10522 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 delta 10210 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 V&7b*%&GPrmOb*VUvf$m!{{?1mT($rJ diff --git a/config/locales/gettext/no/app.po b/config/locales/gettext/no/app.po index 4c8648306ad1..bcd7c30b4351 100644 --- a/config/locales/gettext/no/app.po +++ b/config/locales/gettext/no/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Norwegian\n" "Language: no\n" @@ -124,59 +124,59 @@ msgstr "" "Password Pusher er et program for å sende passord sikkert over nettet. Lenker " "til passord utløper etter at et visst antall visninger og/eller tid har gått." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Bekreft din nye konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "Kontoen din er opprettet, men du må bekrefte at du eier denne e-postadressen." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Du kan bekrefte e-postadressen for kontoen din ved å" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "ved å klikke på denne lenken" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "eller ved å kopiere og lime inn følgende URL i nettleseren din:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Hvis du ikke opprettet en konto, er ingen handling nødvendig." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "E-postadressen din blir endret" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Vi kontakter deg for å varsle deg om at e-posten din på" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "endres til %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "har blitt endret til %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Endring av passord" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Vi kontakter deg for å varsle deg om at passordet ditt er endret på" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -184,11 +184,11 @@ msgstr "" "Hvis du ikke startet dette og det ikke var meningen din, vennligst kontakt oss" " så snart som mulig." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Forespørsel om passordendring" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -196,21 +196,21 @@ msgstr "" "Noen har bedt om en lenke for å endre passordet ditt. Du kan fortsette med den" "ne handlingen" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Hvis du ikke har bedt om denne endringen, kan du trygt slette denne e-posten." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "Passordet ditt endres ikke før du åpner lenken ovenfor og oppretter et nytt." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Lås opp kontoen din" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -218,11 +218,11 @@ msgstr "" "Kontoen din har blitt låst på grunn av et for stort antall mislykkede påloggin" "gsforsøk." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Klikk på denne linken" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2458,6 +2458,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Passordet ditt er uklart. Klikk nedenfor for å se det." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Nettleserinformasjonskapsler hjelper til med å få dette verktøyet til å funger" +"e. Ved å bruke den godtar du bruken av disse informasjonskapslene." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/pl/LC_MESSAGES/app.mo b/config/locales/gettext/pl/LC_MESSAGES/app.mo index 20819e1fc9988b3d8632c98fbf6eae62a7889b3d..97972484cc94a8b436133eb3f158abe9785d45bf 100644 GIT binary patch delta 10511 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 delta 10210 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 diff --git a/config/locales/gettext/pl/app.po b/config/locales/gettext/pl/app.po index 689a9ad18a6a..1d5d930e33a3 100644 --- a/config/locales/gettext/pl/app.po +++ b/config/locales/gettext/pl/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Polish\n" "Language: pl\n" @@ -125,11 +125,11 @@ msgstr "" "Przekazywacz Haseł to aplikacja do przekazywania haseł przez Internet. Linki d" "o haseł wygasają po upływie określonej liczby wyświetleń i/lub czasu." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Potwierdź swoje nowe konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,51 +137,51 @@ msgstr "" "Twoje konto zostało utworzone, ale musisz potwierdzić, że jesteś właścicielem " "tego adresu e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Możesz potwierdzić adres e-mail swojego konta przez" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "klikając ten link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "lub kopiując i wklejając następujący adres URL do przeglądarki:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Jeśli nie utworzyłeś konta, nie jest wymagane żadne działanie." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Twój adres e-mail jest zmieniany" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Kontaktujemy się z Tobą, aby powiadomić Cię, że Twój e-mail na" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "zmienione na %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "zostało zmienione na %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Zmiana hasła" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Kontaktujemy się z Tobą, aby powiadomić Cię, że Twoje hasło zostało zmienione " "w dniu" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -189,21 +189,21 @@ msgstr "" "Jeśli nie zainicjowałeś tego i nie było to Twoim zamiarem, skontaktuj się z na" "mi tak szybko, jak to możliwe." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Prośba o zmianę hasła" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Ktoś poprosił o link do zmiany hasła. Możesz kontynuować tę czynność" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Jeśli nie prosiłeś o tę zmianę, możesz bezpiecznie usunąć tego e-maila." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -211,11 +211,11 @@ msgstr "" "Twoje hasło się nie zmieni dopóki nie otworzysz powyższego linku i nie nadasz " "nowego hasła." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Odblokuj swoje konto" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -223,11 +223,11 @@ msgstr "" "Twoje konto zostało zablokowane z powodu zbyt dużej liczby nieudanych prób log" "owania." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Kliknij ten link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2482,6 +2482,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Twoje hasło jest rozmyte. Kliknij poniżej, aby je odsłonić." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Pliki cookie przeglądarki pomagają w działaniu tego narzędzia. Korzystając z n" +"iej, wyrażasz zgodę na używanie tych plików cookie." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo b/config/locales/gettext/pt_BR/LC_MESSAGES/app.mo index ef88ec006bf4aa4ba3714d0aa2a85b3522642e32..5becf3718b7789e112a477e12f73201f4e5bcf19 100644 GIT binary patch delta 10499 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 ATL1t6 delta 10210 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 gJhF8s-^eCS8#Y-!cX~CO\n" "Language-Team: Portuguese\n" "Language: pt_BR\n" @@ -124,11 +124,11 @@ msgstr "" "Password Pusher é um aplicativo para enviar senhas com segurança pela web. Os " "links para senhas expiram após um certo número de visualizações e/ou tempo." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Confirme sua nova conta" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,49 +136,49 @@ msgstr "" "Sua conta foi criada, mas você deve confirmar que é o proprietário deste ender" "eço de e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Você pode confirmar o e-mail da sua conta por" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "clicando neste link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "ou copiando e colando o seguinte URL em seu navegador:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Se você não criou uma conta, nenhuma ação é necessária." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Seu e-mail está sendo alterado" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Estamos entrando em contato para avisar que seu e-mail em" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "está sendo alterado para %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "foi alterado para %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Mudança de senha" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Estamos entrando em contato para notificá-lo de que sua senha foi alterada em" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -186,11 +186,11 @@ msgstr "" "Se você não iniciou isso e não era sua intenção, entre em contato conosco o ma" "is rápido possível." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Solicitação de alteração de senha" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -198,31 +198,31 @@ msgstr "" "Alguém solicitou um link para alterar sua senha. Você pode prosseguir com esta" " ação" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Se você não solicitou essa alteração, pode excluir este e-mail com segurança." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "Sua senha não será alterada até que você acesse o link acima e crie uma nova." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Desbloqueie sua conta" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Sua conta foi bloqueada devido a várias tentativas de logins sem sucesso. " -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Clique neste link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2472,6 +2472,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Sua senha está borrada. Clique abaixo para revelá-la." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Os cookies do navegador ajudam a fazer esta ferramenta funcionar. Ao utilizá-l" +"o, você concorda com o uso desses cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo b/config/locales/gettext/pt_PT/LC_MESSAGES/app.mo index a431ada23849b33a0c63314fcef7af35e57ec958..952872b095ee32cef08337bc396c1d84d726046a 100644 GIT binary patch delta 10499 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 delta 10210 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 tm$v_)wpF\n" "Language-Team: Portuguese\n" "Language: pt_PT\n" @@ -125,11 +125,11 @@ msgstr "" "a web. Links de palavras-passe expiram após um certo número de visualizações e" "/ou tempo passado." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Confirme sua nova conta" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Sua conta foi criada, mas você deve confirmar que é o proprietário deste ender" "eço de e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Você pode confirmar o e-mail da sua conta por" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "clicando neste link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "ou copiando e colando o seguinte URL em seu navegador:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Se você não criou uma conta, nenhuma ação é necessária." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Seu e-mail está sendo alterado" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Estamos a entrar em contacto consigo para notificá-lo de que seu e-mail em" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "está a ser alterado para %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "foi alterado para %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Mudança de senha" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Estamos a contactá-lo para notificar que sua palavra-passe foi alterada em" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "Se você não iniciou isso e não era sua intenção, entre em contato conosco o ma" "is rápido possível." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Solicitação de alteração de senha" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,11 +199,11 @@ msgstr "" "Alguém solicitou um link para alterar sua senha. Você pode prosseguir com esta" " ação" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Se você não solicitou essa alteração, pode excluir este e-mail com segurança." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -211,11 +211,11 @@ msgstr "" "A sua senha não será alterada até que você aceda ao link em cima e crie uma no" "va." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Desbloqueie sua conta" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -223,11 +223,11 @@ msgstr "" "A sua conta foi bloqueada devido a um número excessivo de tentativas de início" " de sessão sem sucesso." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Clique neste link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2484,6 +2484,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "A sua palavra-passe está desfocada. Clique em baixo para revelá-la." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Os cookies do navegador ajudam a fazer esta ferramenta funcionar. Ao utilizá-l" +"o, você concorda com o uso desses cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/ro/LC_MESSAGES/app.mo b/config/locales/gettext/ro/LC_MESSAGES/app.mo index c5f85b0732682365faabe3f9e5165161e54d2a0b..33a2d1c4309a3761d4da7f666d4c19bad50e9ec6 100644 GIT binary patch delta 10508 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 HH01vQOcUR* delta 10210 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 diff --git a/config/locales/gettext/ro/app.po b/config/locales/gettext/ro/app.po index d88ed060f555..b247972fbd45 100644 --- a/config/locales/gettext/ro/app.po +++ b/config/locales/gettext/ro/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Romanian\n" "Language: ro\n" @@ -125,11 +125,11 @@ msgstr "" "lor pe internet. Legăturile către parole expiră după un anumit număr de vizual" "izări și/sau după ce a trecut un anumit interval de timp." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Confirmați noul dvs. cont" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -137,49 +137,49 @@ msgstr "" "Contul dvs. a fost creat, dar trebuie să confirmați că sunteți proprietarul ac" "estei adrese de e-mail." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Puteți confirma e-mailul contului dvs. prin" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "făcând clic pe acest link" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "sau copiind și lipind următoarea adresă URL în browserul dumneavoastră:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Dacă nu v-ați creat un cont, nu este necesară nicio acțiune." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "E-mailul dvs. este schimbat" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Vă contactăm pentru a vă anunța că e-mailul dvs. de la" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "se schimbă în %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "a fost schimbat în %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Schimbarea parolei" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Vă contactăm pentru a vă anunța că parola dvs. a fost schimbată pe" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -187,11 +187,11 @@ msgstr "" "Dacă nu ați inițiat acest lucru și nu a fost intenția dumneavoastră, vă rugăm " "să ne contactați cât mai curând posibil." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Cerere de schimbare a parolei" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -199,13 +199,13 @@ msgstr "" "Cineva a solicitat un link pentru a vă schimba parola. Puteți continua această" " acțiune" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Dacă nu ați solicitat această modificare, puteți șterge în siguranță acest e-m" "ail." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -213,11 +213,11 @@ msgstr "" "Parola dvs. nu se v-a schimba până când nu accesați link-ul de mai sus și seta" "ți una nouă." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Deblocați contul dvs" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -225,11 +225,11 @@ msgstr "" "Contul dumneavoastră a fost blocat din cauza unui număr ridicat de încercări d" "e autentificare eșuate." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Faceți clic pe acest link" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2514,6 +2514,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Parola dvs. este estompată. Faceți clic mai jos pentru a o dezvălui." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Cookie-urile din browser ajută la funcționarea acestui instrument. Utilizându-" +"l, sunteți de acord cu utilizarea acestor cookie-uri." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/ru/LC_MESSAGES/app.mo b/config/locales/gettext/ru/LC_MESSAGES/app.mo index e23475d2ff306cbaa8c07f3410581192105ab712..2e7d7ab8d7a8559e45a062d7f1f244ca0ce8b7e4 100644 GIT binary patch delta 10561 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%0D(J6^%+Cg0l^>G2hqEz<#-ZHVfK}F1gc;w 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 delta 10210 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 RE$!Ssc305O`m;mV{1?GpUkd;L diff --git a/config/locales/gettext/ru/app.po b/config/locales/gettext/ru/app.po index 06156e96b873..57379d4f821a 100644 --- a/config/locales/gettext/ru/app.po +++ b/config/locales/gettext/ru/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Russian\n" "Language: ru\n" @@ -126,11 +126,11 @@ msgstr "" "т. Ссылки на пароли истекают после определенного количества просмотров и/или п" "о истечении времени." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Подтверждение новой учетной записи" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -138,55 +138,55 @@ msgstr "" "Ваш аккаунт создан, но вы должны подтвердить, что этот адрес электронной почты" " принадлежит вам." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Вы можете подтвердить электронную почту своей учетной записи с помощью" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "нажав на эту ссылку" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "или скопировав и вставив следующий URL-адрес в свой браузер:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "" "Если вы не создавали учетную запись, никаких действий предпринимать не требует" "ся." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Ваш e-mail изменен" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "" "Мы связываемся с вами, чтобы уведомить вас о том, что ваша электронная почта н" "а" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "изменяется на %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "был изменен на %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Смена пароля" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "Мы связываемся с вами, чтобы уведомить вас о том, что ваш пароль был изменен н" "а" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -194,11 +194,11 @@ msgstr "" "Если вы этого не делали и это произошло не по вашей инициативе, пожалуйста, св" "яжитесь с нами как можно скорее." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Запрос на изменение пароля" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -206,11 +206,11 @@ msgstr "" "Кто-то запросил ссылку для изменения вашего пароля. Вы можете выполнить это де" "йствие" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Если вы не запрашивали это изменение, вы можете спокойно удалить это письмо." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -218,11 +218,11 @@ msgstr "" "Ваш пароль не изменится, пока вы не перейдете по ссылке выше и не создадите но" "вый." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Разблокировать счет" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -230,11 +230,11 @@ msgstr "" "Ваш аккаунт был заблокирован из-за чрезмерного количества неудачных попыток вх" "ода в систему." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Нажмите на эту ссылку" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2496,6 +2496,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Ваш пароль размыт. Нажмите ниже, чтобы увидеть его." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Браузерные файлы cookie помогают в работе этого инструмента. Используя его, вы" +" соглашаетесь с использованием этих файлов cookie." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/sr/LC_MESSAGES/app.mo b/config/locales/gettext/sr/LC_MESSAGES/app.mo index 326b966a89e4e25cd60d803f676b002bc2e5f9b3..c3ec1bf0fe49d1e1bddf7f0417d225af845c9667 100644 GIT binary patch delta 10528 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 delta 10210 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\n" "Language-Team: Serbian\n" "Language: sr\n" @@ -125,59 +125,59 @@ msgstr "" "Пассворд Пусхер је апликација за безбедно слање лозинки преко веба. Везе ка ло" "зинкама истичу након одређеног броја прегледа и/или времена." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Потврдите свој нови налог" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "Ваш налог је креиран, али морате потврдити да сте власник ове адресе е-поште." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Можете потврдити е-пошту свог налога на" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "кликом на ову везу" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "или копирањем и лепљењем следеће УРЛ адресе у прегледач:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Ако нисте отворили налог, не морате ништа да предузимате." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Ваша е-пошта се мења" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Контактирамо вас да бисмо вас обавестили да је ваша е-пошта на" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "се мења у %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "је промењено у %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Промена лозинке" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Контактирамо вас да бисмо вас обавестили да је ваша лозинка промењена" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -185,21 +185,21 @@ msgstr "" "Ако ово нисте иницирали и није вам била намера, контактирајте нас што је пре м" "огуће." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Захтев за промену лозинке" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Неко је затражио везу за промену ваше лозинке. Можете наставити са овом радњом" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Ако нисте тражили ову промену, можете безбедно да избришете ову е-пошту." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -207,21 +207,21 @@ msgstr "" "Ваша лозинка се неће променити док не приступите горњој вези и не направите но" "ву." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Откључајте свој налог" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "Ваш налог је закључан због превеликог броја неуспешних покушаја пријављивања." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Кликните на ову везу" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2450,6 +2450,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Ваша лозинка је замагљена. Кликните испод да бисте га открили." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Колачићи претраживача помажу да овај алат функционише. Коришћењем слажете се с" +"а употребом ових колачића." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/sv/LC_MESSAGES/app.mo b/config/locales/gettext/sv/LC_MESSAGES/app.mo index 87cfe7b48887a640a515afda3e4e4535acf62079..a8f4e527358dfeac4d4f8ef8b27eecfe159b2f48 100644 GIT binary patch delta 10513 zcmYk?30ziH8prVqf*`mdxTC%xxZ{TV24#w7uDIuhf&wBaxP)o1CYrnDZte=2rskfg zsYsejNqEAI!*=5!}53&E8+tzi^Xd>P6G_Z;@Atz;ZO|4i5P{e zurA)fX6Rkpabg_D?X)4OL_-!9!}aKm+fWyH4;SDmynwNF9LEQ%bGD*b7t3H{)P*}> z2^@q0n2hw*nS$zIHgb>79vsW{of9PCG&HK`ID4@l>W=*)%$-$74sl{}D7sN6x{Y1% z9&#s6i~8om({LR1LL7t|9$j!S>c&#A7^Y)suJ24C(ao^dxo#39`{~PL&l#Mh)UIk;R8(>qMf!d#or7;gRB9|i>e+|XgH0Vz6q8I*Z z5BLLhVc#a^PO4xabr`DSEl?fpX6s}Oqn?JkV2*Vs22dZceuQPHZ!}^2^-S*3Fc=@; z4D3O-^-QlK^UVon%7$PJGCiCm)SWCxbzm#%!uePYzqjqa&6$|gVW^JxL*3|T)Ci7u zljzwrKF4zd8u?hCV2{;hX;4rQK>a3M_Xvo5i7}3sgUdIc_C_BBPbfDwR#TW1{CSt>A z$Jv6bP$L%ooa5}mRMZVrq1SaV0`EIKoo+=<;^R0MuOj#0 z4DG`B=aS@f;W?_|CH+!xoIh|4CU-S&Kp)0)Hg!016V5KIi;u7#hH!iJu^WcqRMZHq zN4-b3;c)x~^{9IHFgG&DO`;PGN1bRP>I6q{7~VpCpj}Th7dm2b>fWd~V4Q8AggR~} zYD5;GMr1i^@@=>E2UwE&5|%>uS0p;&ebnUn%N|gSwW1SMz|t6kRk1PF!Jf!UbEaSb z9zxymIn)hY#gq6LHAiw|&D=PKdK9OSIpTJ1k_6K55VeeadYc|MMU6-&)MT1~I&L8b z<0hMw_s5`j(TC7 z#(!f-U&k4VRr|3taVBcyzCd;0dn|)`z3KCTsFA6J8p$xMhE36n>pOky0Ryo%bv&x4 z3$Y=t!c;tm8rqgD85h2c`t>{oYv9|c<(r54{3%pNF5-OrCvpmBEO#>v&!Sti_QjXY zGtI<~)Y(`G@1lmdD6g$%*Z^4&&Pe24yzmDW*8kXXMp{B>7!}v}>-4r!K<>OexxB}I|DArOw&cf#S;s{0sU&nTM z6zAa+REOV)Hy6Bynbe*M=GXR=1kOH;hLto#;vYB*BSxAb-jCtb*RTdYLETa4DD$}t ze1-ZdY9zWQnrFKhyHW2&Z}dnqlhOyvQ3qoPM!HEfDf-}Q9El8qW)^TCf`R`3_T{8W$BMvMYXXszJMC~ zJ{XJXIDqRrr%5WKYohs1)&_e}Pe8Sw#zt6xy0f53<}aEG7(^Y7C9n^c#Sy4SmWdkK zEcC^B*aVkiAf83HPH>AvclZExpo=M84r^mYj7E*bK-->$`rK;t!QH3}9zsvdM~%d3 z48V)Fy#Td5zs1%VmdW_*Lc>^;{csX?!V9QpTw$_Vx6h#_Un;VMovBz83ve#_y=o@m zGSuf*V+Z^YwJiOnFgn;B)zKW(`F2lX{JWDJr(vQ8OKPflMzdZs@AA#)V*e4;d*BOf zgPwd&Ll}j6wy_wD@u){N9UJ04jK*(JlQ?{unG@qsBQ)Plq9I$3WpEWP#vOPHqo$iX z^M2jvj~dbdERWS~-5S-AuBZzSK|P{Hs0(Ey^V`{lAs8~laSo!pJxL{!KQS81W*Ph9 z5b71E$@Lg}qt{F`IR~JIa658yPA-ncma}X-YHsABKA(r`@CDRJeTQNCsMi~2xzt8~ zcEsR(jK$XYl{I*_sr#cQ>r&LCIEhjCHx|XHIp%^LaW!>sRQr9bhQDEDEYHLVRM#U( z)DVL%9Dx-u%eofTv4a?nC$SiQj~e0!*dKl7nb|!Ib;0$hIkE-yXbz)3ciwspy)|^V zN&N6z)DYcAAM|Ayv^q*-6|9NXu>|MAtW()2P3imLi5MyaBM*R25Lm!M@^oKw*3KWvV|@(7l=hYigBpp_nMz zs*ax2vDgj!qAr+&$@m}ahe^vFX9MQpCUg&9!AvLdUTL2FTpUGx39`gD zgRODP+x*7E0t~?ItIco2qo@(Qi<)HKYxvTE!;w=ukFgmpTFaLct^d;`8sflp=8l4q z9Zo&eY|TW?-f5`g)>*frp7n0jvptF$DZlk*&>>_iB)Mofx6?{sE$5Db!bKo z&mC_fPu*Fwh4EiR(u4 zyM>yZckl#y?J{?I3e~~$s195~Kl~1Z@B!9CANPCah0p}s)6fHhaVgfsJ*YdsVe1E| z6Ia@8P85o|SRT$M&E)l#gCmVE2EAb+rB;l4x>N-ET%9 z45w2kqK5WItM37Gq8g}?>VTd&2X#mDQR{ydF2LQW4!1kV+Y_@M zGVg`usQsrMd_hQ-dC3k0GMb#2t~jcj{I)Cdj2fw%#id9Zp=leO_DeC5X|H%U8^ z&#*I={gk&H4#o1g55w_1cEMk;47R;Mr?3ZlV*QKe_(r&jx-*u*e_~Jk1$F1`FYzB8 za1th>`yNRINuSHc8Q6+?4>rMj*bqamn90}+HPrJ_BXJHjLRV2E@GlHNud8Ocmc#DU zO;L|(Cf33N2kzLP{lDF?PdJI2|kFTc{K7L_d5V)xndtK8=O1 zR`jO*ON_y9P?Nddb#wkC988^s{k5D5NW!r74RhgPsGcrC9k>l^qt8vgG+-mt1+HT~ z{1SVh|3A$4hC!%Rm4kW|{$H3Ise*bG5y)ID+}u-aGK-eA?n!jovrB>qjVjX^E^j;}nA_IC+?;wbR}F@p&6(D>W!C1hlr zdhB4C7H&KF`2z6=F_QLin23MkNjyyG5ol{lo@&y)eA$qte zn%jncsOPFJoTyK|1N+~OZ;sJ60DXyBrY!uK#LxM}KzqzayH87UA#JURWb(a42jVQD z?F2DT>;E3fY7VMMd_r6x0*ME-4<*)?=cTCw~t0 zqNT|>>qC7E-eKqZV-b>Dj zXO8`vTHBUq+WJ0|Yu_)#2qkRAJqq9Kyum1VSrvYNyNr>9HodJfh{;R#R0(t!Rg>Ko zaN2mHf<1jJ+AEVEu(b|rY4g``6;YhF8n_$#5igRLBGwVpsI}>LX%p(>n5c&TZ|=gc zk*Z(ffUU&SEtBLL5&N_Ov)Nw_8`0J7olo2$#@jX>@+r}b zdcJL|Zr!h)cKZn%5L1b>?2ps+XHqmKM$mAIC`Mc&v;|`mEQfK#8QZ?k`XRn;^X=9c z47K@(g=aDUX>$^J3NeIzSFjlI(bM-Dx$`UG!OpL60Wr>=Z(M2a&1232_|)1_ShP>e%01{r~`-=w!oGCM~Tn~4!>btI3#y2J$XAy^h)CO#$~Ms(OWvu3#Ofb_IU842mG5ou|olM*sqi3urVU1Q=# zC%DEZCS|zBr=_L1CZ(m1uJ3w2(={O@DRq=9X?#6bX4(W-+^F;f9hN|Qf-7yLQWATn z`upB#(6Os`qvoxeG+**?N_CU%t2{NQn7d!X@Zl->*%@)^|GR8*es;=O`Y}E!CB+pt ze!OdBevT_XVZ19bKRewuF(G~Q_{>q1g}WxCj!H<6tM7_QNKG44*c6vKF+V#sK8}y1 nx<;kNkETlHbn$f4>`JBU?2DV|iZ79nkrDU*ejcB-uJ?Zd#FWt> delta 10210 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\n" "Language-Team: Swedish\n" "Language: sv\n" @@ -126,59 +126,59 @@ msgstr "" "kar till lösenord upphör att gälla efter att ett visst antal visningar och/ell" "er en viss tid har gått." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Bekräfta ditt nya konto" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "Ditt konto har skapats men du måste bekräfta att du äger denna e-postadress." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Du kan bekräfta ditt kontos e-postadress genom att" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "genom att klicka på denna länk" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "eller genom att kopiera och klistra in följande URL i din webbläsare:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Om du inte skapade ett konto krävs ingen åtgärd." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Din e-postadress håller på att ändras" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Vi kontaktar dig för att meddela dig att din e-postadress på" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "ändras till %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "har ändrats till %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Lösenordsändring" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Vi kontaktar dig för att meddela dig att ditt lösenord har ändrats på" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -186,11 +186,11 @@ msgstr "" "Om du inte initierade detta och det inte var din avsikt, vänligen kontakta oss" " så snart som möjligt." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Begäran om lösenordsändring" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -198,13 +198,13 @@ msgstr "" "Någon har begärt en länk för att ändra ditt lösenord. Du kan fortsätta med den" " här åtgärden" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "Om du inte begärde den här ändringen kan du säkert ta bort det här e-postmedde" "landet." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -212,11 +212,11 @@ msgstr "" "Ditt lösenord kommer inte att ändras förrän du öppnar länken ovan och skapa et" "t nytt." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Lås upp ditt konto" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -224,11 +224,11 @@ msgstr "" "Ditt konto har låsts på grund av ett alltför stort antal misslyckade inloggnin" "gsförsök." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Klicka på den här länken" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2457,6 +2457,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Ditt lösenord är utsuddat. Klicka nedan för att visa det." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Webbläsarcookies hjälper till att få det här verktyget att fungera. Genom att " +"använda den godkänner du användningen av dessa cookies." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/th/LC_MESSAGES/app.mo b/config/locales/gettext/th/LC_MESSAGES/app.mo index fc4028d43b1754dc6368933e3e9efe205879772f..b28618b0d172c335c951d149058f1cdddebfca58 100644 GIT binary patch delta 10498 zcmYk>2YgT0|HtujNkn23dnK{=UPWVzy=QHLSkaK$zV_Zh%-WmU8nySX(a`cM4IQ+! zRjpMW|JVDTtAF?5^L?Ik?)~0-?pgPKax1cVt6KCTYyo#-g8WVu|I9m!Vh8eLe>cVv~4R*o|*bk|z8I7vodgLC> zZXC?@&2bV1C@53hm_67Ib;m&^?49L94l%8;EBa6;`UV@}6XZ@z<&yToaL}`(b|a<4_me;JE`ckl*il4l|O!U7q$=pFE+UGd{zK*qmysPZN>xW^yrP zL$N+GJWLeoP8OpounBeHQPGvcT5zb3g!)G61hY^z-;Mgh zLDYd)Fe`qAs`*n)j>+lpU<^Qwfn2B?s*BaI5$gNXP%Rzj?O%!fGro0vYCeCB`S1m5 zkmaai`!E7^ffcA}x*K)E%czQfiE7&Ky!|gQ8~F_H*@_lL?XQk3E2bH0Hnqg|T;Gf( zp~3Jas_A|}4aO8zjj4xOuoiYk-N9m$k=E*dJ%&c^t>}P3zkBLN}3fn>1WSgQN+j!M4~1dwJ!jP-EdTYJPu* z8Z(bkE$}-w#eY%9HLYv+_eQn!AXNDn^r+)>s%d|~WcWM!;S1CW-k`c7 zi2hM|Fpk3Ps0uAYje!-YLA)QE;RVd#a2!*s9Qk4qw0{Q@T_fx?If!e?KS8y?+y=I9 zmmoJ|E}%cAZD^Y^7au23!BijEUi4BeDM-?>I zL&2EWxB~k%u`6Hz?KzEn0pupkCs+)hV{r`S_DW(?48<|17FvZ`N48)O{0-Grt()5$ z>Et7!6ZJryXb$QGhp-#oMSbD@7IrMu!_?$kqgKG~UimQ8ag$LkG8@$*i&2AbtCv55 zX~|#5bm&VWp%Xqu4W7Tf0|J>VI#D)EkD-_c%VJS%fy^{B8Z%%5>W(j>ZXgj);tSLm zIoQgMjiacpID?E4pSeRK69vDcrcpp^TjL6-7KuO&rdZT*b1)aK#lmD)0z1qLw#(KNG5Da-do=Kjy^>=*RU<8}ERQScH5pR88k#Xdt1x9k z@B`H2c{CQpWvJhfsES;}S@@+gbjPrDmVe($HO=i-=HcywU@o%O&mc! zS)_ezkB;Q*-6&W>K{6R=|;{FYZDO)*I-D4^Xq? zA*zCJP%YEAzn$-sFb(-Q%!O-EH|#q~LMMENK^Q!M7e>s>M>m{>D*qX^aJ)j@LBK#; zu{@|dEQ6{*B}{>hP{*}IO}{AASQ~})ajVK5diNO#eZeo=T1JDr6M@FX_E)Prr! z+oJ|$EY`-4Q7!ZUzrp929B+PTTlO~2CjS$r#^EuxYbIj>jjluz)WQ6T%n;Leh`qo` zEJFS;WN~MAq?p(SOl|U4OB~X^vWlpzPB6$a2M)=378B|p<3cBX25G+`2*DS{2r@f z{t>jlF4T=l*$#(c1YSk;aki0m-qu77zCp+oHe;|5KEN3mG|CRbMX2vB$GUhLH7$ci z(>mA;RnZNo^X(c<`!^$TjDo=qQ)-NTZ5}t)*7OK=WdC1S8ryMv6i&lZ_zX3g!^YY2 ze#j|IBIVCpI}$O+o&7&_f52YoC{Us%2_RhOwA<7qEPW%it2ybB^*Ejb`s78-b2WDSo=WR_aN z?ZSfi5F29J)piMU(V=Wx&`6+64{fX(YS0RQWv|hoPHni>}3N{rwcW!+3Au-0bUUroD+ z0`1s_I`9_iPXECQSYeCZ-yb8$FUF7X8`PTKcB?Vdu_vmDf5z+>xXtd*hfF9_8jIjQ zR0ZyB^V#2eWwx^_X$LmIWsE3Q=sQ#e(|ux3TmV(Uny4`og)MNUSN<#JBA=C!ngYw? zD6ERvXz5Q;=ex!fDu_S$NMs?AX1ASI`Ef4!o2Uvz?qPc2Jk%JugoE%k=EuH!85cMk z)e_D=UPv)5(yL}6{)(0Mvz}m~1FU{jvVQ0qja)AqP2XLtwT z`sNvllpMJ7tZmYbsIIt!x})RNq7q)gQ1m}<7nVX;hI~D|h{I7Au6@Ba@fcJW#bGr( zhk4PDgBN3dOs)BUh=iK*JO<*=m=0f}nmpi=%~!yT!fx3LR7I6Xd9K6Joc}IPqrBr+RDk@qI0skUq5X@HDE2jPz1ZfieNX@T z9&?j?j&E#JbxyKxxqo0ZCmML40f~39Ck}dGD{=!@k$;RDGc)EEPc1b*rCBFmX zu=w}1{{Rxl>F|?S;s@KePq8TZbPw$vzlX{<@f?oos&%M7-GRFEE2zE>cw}3o4(1>q zgN1N5YJJ#`h4K0$`d@wgCk1)1@Q*fMADfbo#o>4w7i0CG>@y${)%3xSZ3~pZL|SY< zYK-*$*-q;bsIfH7wN@I0!8USMeq{mnLcOVo|^#YH$3Rl(fP?Du@7NmQnw3#P$%JdGQ$O)~xh@;j>( z`Qy*+=-u?fUZ~qk`}R8%BiR2LrpM&3>;-~RH&O_ra3H3`FHtS>5bJ3Er+#f8r!BB1 zJ0dYPO}Pm>lHd2IHQgKgJD?x7qx=A-#|fiWxsAi`0{TCOL@y3Bj^mEzNE|`-0xrYaJlv<^JsgX@lRNI1_#UIlcky!!GtqpG zS8=_+~mBL)C_RUNGh@or(wZB$K>bwW@nIN{-z)id*cmm|1wrd>zI}7 zPm$iCGMpG!ksp-NF&i*#CdVAdeK?i%8PRD)T$9q1>un4y@xKmpHAsA&|38F3Fb#WNU)!NnbS+U3C(~6B;^(Mb)Hl#Ja)tjbCHCVBEps4T^~Pl2jH147$i^4U=XuNJ{1`EQFOrEbwPgMsQZJK4FD%qv3M zzIP5*eg*ksM1RuX5R*vXe&?9glxaW?qih867in!@5oO#ID<0+Bh*ZR3;s`O3$j|!o z-`1Ga*9245T=GhHAWtdtn&?gWhu9Z+CYh7?8Bv_HHfEyxYOeH2eXtdvtdmWe&+q{G zF9>btiRL~sOjUPlhyFI{{?V}{`R(M}d;42zpO-#F@+@hFguCtKvoMiB#8Xy^U} z4rMGarXT4&gx&`<)wLZbW@`RFA+el;vJ+Q`t3)Q^8RcDxRiw2YCbX35B_ok|yZz%O z+~t;ItCF9OAsA02BfTHBO(JHJPeW)ctNyP>V!fNSZ>^izsmJRrY(r=@(-uHX@V==0 zIwB*X^wv+iEk%hQHlq0n1Sv`ap z8MixkCZ87Dx7%z^+l$~;#@+O+p-#5nTW zk`X*&-PfMJZpnWiKC{hBvrd~$#M^BIiJL^Lw*|PK{dtk+y1SLYAzpd`-XwAmgV}q~ z9%AN_-{hs=5=~hXqKLYx28l=P*^Yw<7I?FR_|iL?2Y~sK$m!*;;QK@jWmoY>uRJaJ zMWppEwSwTS$K9^sMpB)zCJra2Do@OPcc>iVfQ1ykyY(QGpNL>zB=OkWxr=l@((Q>T z(%R+_L8My|rAeP4ekB?aew1A#{75e&>Jz+d7~d&A>JS--4=CJ?+WO#oUiu;VFk-xR zumuxmh(z}1C0?qKjkg@Ln&?1!2@Z8j?f({4CLKg9rd(SpVvinG+A_JH_J{Qr?|=uC zZ6PXp`*?$Kx8{7FB7Pu-dS%-2IZ=`PEUzq|=RWQ9wx6*SF^0In{_eW|WHM!mo)nxR z0*UK{wp>^qvtW1PyjQ;0^E58=(px?2W0;pd?Vg3l91bG}5M9{!1qKr5-mYt;%^!rr z&Lo^oeCVCz9O;jVaPpz3tsaq<_=#9fG-Ka&97SkbKujcpy>lE@A=?t7lUMdR`o7}h z7YYYzFI#2ulf46uke^2MApZ$5#w))?S#=^k`8-5P(%J$@N7|$b@s2I%-Q+V6 zAK7xB`$rh1r+WuvCcVK+HzZx1^!GY|ttpX%XyENv*?7|a#0=7Fv6l+jZjf$7WF=M- z+FD!OKYvD(UaQrmA3OUK>xcow9d<0j7~D+MB3%Ww)gxU3ixIJ;yI^MgfVfP$8&P-f zEtYwbdc|CO-fjplrS|ZVN=q2YgT0|HtujGY}(4>>$Jl5)vXIc8FCYR$A1EO>6J{HEP!$MQawds|_`xMr_rp zQloygO8di4TU7hgbo^fLdv5=a|9$k6=Q-!DbIv{I-22tvw+5cw9O%0h60qE`-EfR4 zj`xF&8RKWn&Jrp$W_F}8MQ{!l#*J7M4`D&Pf-(3Ab7Qdz#uUOxjKF$WAA4XFZomZm z9Ge>BGXWJjiGr3Gg#9oOhoNpT2Iu2^yoh0yjLD9VF&jR|5d0l=<2>9Y50=IJSPiM0 zNk&z0Aks!N4u^7oGn+&?3SQ#J7#?j~{1vKYkC9y_tgYYe?; z60s)s#Jcz{s%LJXDtZSq@CoL`ZCpe>yBB?VNt`F48-9bTz*E%Y&r{8q0vLrF0}W6Y z=!Dwe8}%rrVSb#8?eRT~$Dh6Z<>P26`6{TMsE_J_)^YT|TG)|-0PNu%&=+;%QK**8 z#ZX*~s`+MAMKiqoH7ra1393RN)vd))6^rn!jv?fmpdLl1>hynC65T17j-R5QWfIkA zJefII8uuc@z+6SO#GfIo3KT%yI2OY()hi!`G~O)6P&|oh=yg;N-bFo{|M*Dg0xwZD zFImH$P#$$)E!5a(jH-E8^v9uC07s(6z#LSIKE^tD0CoNgR99<&Xn#)BSjop9O=Dkk z5@ksALJhK6*dF(xZV;4cr)Npj1rt#^!#eehq1Vh&OvB$W89UZDra!L1Etsu=?Xg|BoBT~w z1Lh{#v9lW06Q{5XUdMSDPphWjaje1pO~XcZi5!m_B!@5$p1^K+$t#bg7KOVY(DjRR4~WqA89qo&&>!_E z#(3pZaRT|7s0#V<+%yJ)P@_HqQ!oMZI~<41P_vRL)(I~(rT?puDBp}13wA>Fz#ph* z8`#`-eF6rOpMdJhsi@;_p>Fhpm(M~yf`C_S4-`NR;%Jhpw(Z5mH6QgkfR>2G`jgK%0bJJ|CBZaUhc0)a?hkAyCig}Ok6Hgr3_f;wRbYAmEjk?eb%!doGB(B3scm$bA<{{?Ca?CBYxCW{LNtlVfP-CZj zdpkCwP>-S-YK%0+P|g1|5|t?!i6OWV)g${*2j0U_%);WBw}V~rqERhRMUD2ZSO7<% zdTcJLf-5m6Zbvn2AJ)Mmm|gQfi-fwwKh@qa6tj_!MlBd|_y;b)zBuny-tG8|KkB*W zuh|Nuq8cy=b^a7o&&)#g01SLel=7@>f+nj207Gxi&HRxR#n0M=+iU(o;CUYAl7N``VXDLo83eKdMCwF%9qFSWN0?d*Tp=lm8o80!(;+ zJI@DW0rDfU5YEBUxE?hoGJPc8C2<*Pv>7tM4vvec9=U??_yg+15^vbSS|0<*r=Vs> z2UG?7qk85bYQ8^3%?9(Pojt**21lW;=j%=)CyA*z5Z}f$eCd^Urcf8^gKEJ@RK@0@ zR#+FRmULmgRumT#bUSu^WjIR24rG;yp6hF+$aVk_c!xN z)WmJr2JdNy4j65}_ft?Un~IS*0}J3T%!8R&5Whq{%I{H+;wk39|6+A?#@I)dfI9yb z^r?m2N$9}&SO`~OQQU6vdgBpZ>6YP08urc|nn2cjE z6%V5-8ZyyduLP!$kDf^X4`nn?q@WH3PbS%#R+?>#3=GjrrDMc$1w79d?Zxk%~*+wJjQ)k=q)?XFU+v7-+!Tw z%R-Ifq?xwDi!h%2=g2B<{AbzYyP<9{2@7z&Rj3B;p3P5t-3Qe$-^#hRE6-tD3OdYV z2M27yvgEJ5&DRnBfqU>Ab1DMIFW|=s$F0G8n50Yz5Z3v@)~2V*GiMs;B(`f;Pb@jdc>{K<>! zP%ZutBk>OE5#(572VYs#?1({CC=nyMzv)Lp^K~Is!WCEtkE1H~7naBPwai)Ug4yu{ zR1bWJ4KdR*a2=~2`DUn!t;f5#N99y}$$Eb1l7F;;{vS?aEB!kJ!``>QhUcN4*+bNY zV>a2(?%|#nQRUH_?b1C2A^+XHn`4eEpKa1rX!eCL(F+(Q4WtIB?0TiO!i z$xla}co4NN+{e*ad8=K^H{l%eAECOq_BOj#>oO9HlkbDsa2ig)Iaq|Q4%}_8SCWxj zp7QEg2w%rNINV2KA&D~N)Z%okg}1OW7X8S612#oX$4_ts-o)IP@-eF=c0rz^xraaD zjC9r!9JQCVg^EOx>5P{?;a(Vhz_?#tzBUJWH*??vJcC~x;`!i;3|hm1;}26y@_#a7 zT96-l#P-bLqwY6_xsHkKPd>)uz{%L3<6@87^0pW00q4+TwaY$}iZi z-S`DxLzLIJXdl_nxQFZX{?hhf!LRse;r^y72_CmuhN@xX%e>369jXFluGp3)pr+SQ zR0ZaE<@-IK;zVu`^|k%cy7ej*AYb(wt06wR&TPPO-|(@E@86{V>vEw=-!h*m=#T2E z9k=Y)ZNuAkUC6*ilt_HyDA>Q7tI+lkKr& zj3qw=H4E0GTJ{Mp$FETpeDh~}-ejyvekbNZ-vbiNK=T|^{TMJ$`G6!J{EHpEFHnzW z_Y3>gdjp%1&+)7Mx^0WPK~HRqqi_IbU|uZuo9&T!OeWtMLvbA@Y5u2^$W2$iz|QRO zdui>8Eyy3h*D&CBJ3G3ddSn2W#%b7$^EcrE@=vn(cVzNg{;>b_lH)Jiqi^DT_8-IE z*!pihN}hi@iE$JZHjY`1i*Xi4JB~Yg_u^RcalG`0;7pj`@>(M37_p`bd<@<(LaNi*8uMg*pT~<{bHFxQ_hc ze2&?SUHIK}4E;i=Ap1|CTHJyUyvZ0)&@uHXpN{Ie6NMb}73M8$D}E1KvcDZ~COxWk zMIHYAhr|OCvQaU|9K{XD3^P5#s4*urE$*0|$00M_jH%#r+|k&bbx}7M;kg~v zvb(6!t#9+z5Q;(A6Jv28w#7A=ia+6QY#im7Rm`SeQ0FhG;+Q)0zy{PKy%poQpJ0=H zd~0j;*Qx5b3r6#5j{6hoEnLij$FKpmi=%>Ea4D(+=i?psgW?Jf;`}UB4-BZ`nA5lo zHCTt%bPO}m+(Aw2Yl-&J9I0jZ`yy*Q?ib5D*qsAHsiwxl2viqdLJh9uy0%A7pkA-{ zP&W*(XPLG1 z@>5asJp=WKuAtWRT*=l*%t^ixs%u-L9^H?qisor-r{gQAN3j?69dQN|HUD3d7(+o^ z6UY64*nw5Z-^S7y+|*t$7PFC0K`ouHqL$*`m>ZYiDqM#bFp*VB3s<)0j(LvVQ0qp! zSL}LGfzPS211XqBLN(4pW}Yd=BvsePw{qMcr&}?Qe9;s;>cdeNoQRtLL)+LJR%~kr z^RK9vP|kLaS&1>oWzEv1Jt9JVcS&g|4;5sN!im82!^#w;<1y)*;Iu++L+ zL;fBkukK@jx&JPcK{}B1d+rhTPX&0B*r5eqi?22{H4j0n-E9L-@zPgqky+v8%b*@E z3zcE5a7XH7Z=Z&{w&~=%cx9b%Afd_sHo?m0ZaekB7uvMDf^1{Q5F$He8Wr=s1NB0v z?H#Az&w6m$-XcyC6Nq;x=W_0*7r=1u+}BCd-HHqY$}A)n5Lzsl!tOQ_hk9v^z^z{TCTZW>WOzZi z|E@ZU0@ieQvHy+qZtp;n?r&+Sx%VY8k$w9JW`)`09d{Y05jnklU7f&ognTZqOpD3a zq<=(SNVdZ|lF3JCh0r$CVm`qDFFlo$Vo0-+xf6GucR}qwPE;U&O&M>~B5;PX!NiBe zbn-U{eXnVoPqcMH-L(62l%>#Jyl=bn;t#vS{e|6z^fWJD9CHvOIC?H76Tw6_@+{u& zb`m#|V##rTOy%{;WAGHgTIv4s*1<(cAH%g6i`57=+b@0;Y8y{<_tKiXrBukamY7I< zs?7h}w2V9?^s;Q=o%gxY#D9rGgtlP{_NQS*@3`|giWl+!ZCkvQ-b-H*ywl7j;$1@9 zhr}s2#ji8U@{>N~<-@T6vBo=g2j(LtdHHwQ*Nx~)XnURVe%hz|YZ0tW=3_ied_{~V zudlHIxSZHRG$UV_C`x=w+$VZd{?DfOOBQjQvU#Z0IE?f~;tc6{J{B{H zYNQ8X2SQt<#bl>^m7aee?;^~Vj^6+goWVl(0Uf&$*mrZl0g1#yM+I3m$4vHyb7(Az&7Z+Ycn1rbPWq&$d- zCY^$O|G3)~{w9&Gh<&{>?bu5?LC-&xOcRx`jV5*xxrv!XYwrZDUgZgGELcZ=fhHFmVbzlk?VXA(1sA?^{3Vtkdz zLoB2GU-&EW6QQjiQJwN|qB7~uDrB2&aeovkd7fC~l{MBU#y4d45KoCYU;dSrWPq7|lExo*Nf|sDo-P-f_ z3ojk#?d#$By;pvf{9+=3xIomQ{2k&1={QWqoy1(CIr&yt3-=NCh&hC| z&xo=_dGeve62c+=r0g_mTbKT6WVsyabz_rT1;!@UicefRb5a?bO5Z(cb;0z0%R-O+ E4?fy+r2qf` diff --git a/config/locales/gettext/th/app.po b/config/locales/gettext/th/app.po index 986bfefe7a3f..41f113805c9c 100644 --- a/config/locales/gettext/th/app.po +++ b/config/locales/gettext/th/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Thai\n" "Language: th\n" @@ -121,99 +121,99 @@ msgstr "" "Password Pusher เป็นแอปพลิเคชั่นสำหรับส่งรหัสผ่านทางเว็บอย่างปลอดภัย ลิงก์ไปยั" "งรหัสผ่านจะหมดอายุหลังจากการดูและ/หรือเวลาผ่านไปตามจำนวนที่กำหนด" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "ยืนยันบัญชีใหม่ของคุณ" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "บัญชีของคุณถูกสร้างขึ้นแล้ว แต่คุณต้องยืนยันว่าคุณเป็นเจ้าของที่อยู่อีเมลนี้" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "คุณสามารถยืนยันอีเมลบัญชีของคุณได้โดย" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "โดยคลิกที่ลิงค์นี้" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "หรือโดยการคัดลอกและวาง URL ต่อไปนี้ในเบราว์เซอร์ของคุณ:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "หากคุณไม่ได้สร้างบัญชี ก็ไม่จำเป็นต้องดำเนินการใดๆ" -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "อีเมลของคุณกำลังถูกเปลี่ยน" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "เรากำลังติดต่อคุณเพื่อแจ้งให้คุณทราบว่าอีเมลของคุณที่" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "กำลังเปลี่ยนเป็น %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "เปลี่ยนเป็น %s แล้ว" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "เปลี่ยนรหัสผ่าน" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "เรากำลังติดต่อคุณเพื่อแจ้งให้คุณทราบว่ารหัสผ่านของคุณถูกเปลี่ยน" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "หากคุณไม่ได้เป็นผู้ริเริ่มและไม่ใช่ความตั้งใจของคุณ โปรดติดต่อเราโดยเร็วที่สุด" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "คำขอเปลี่ยนรหัสผ่าน" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "มีคนขอลิงค์เพื่อเปลี่ยนรหัสผ่านของคุณ คุณสามารถดำเนินการต่อได้" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "หากคุณไม่ได้ร้องขอการเปลี่ยนแปลง คุณสามารถลบอีเมลนี้ได้อย่างปลอดภัย" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "รหัสผ่านของคุณจะไม่เปลี่ยนจนกว่าคุณจะเข้าถึงลิงก์ด้านบนและสร้างใหม่" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "ปลดล็อกบัญชีของคุณ" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "บัญชีของคุณถูกล็อคเนื่องจากมีการพยายามลงชื่อเข้าใช้ไม่สำเร็จหลายครั้งมากเกินไป" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "คลิกที่ลิงค์นี้" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2391,6 +2391,14 @@ msgstr "โปรดขอรับและจัดเก็บเนื้อ msgid "Your password is blurred out. Click below to reveal it." msgstr "รหัสผ่านของคุณถูกเบลอ คลิกด้านล่างเพื่อเปิดเผย" +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"คุกกี้ของเบราว์เซอร์ช่วยให้เครื่องมือนี้ทำงานได้ ในการใช้งานแสดงว่าคุณยอมรับกา" +"รใช้คุกกี้เหล่านี้" + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/uk/LC_MESSAGES/app.mo b/config/locales/gettext/uk/LC_MESSAGES/app.mo index 26336336a3abec5ec10feac947a54446881d3817..7888f310dc63a09e0c2e8af50c9c38c5a15e88ea 100644 GIT binary patch delta 10559 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 delta 10210 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 diff --git a/config/locales/gettext/uk/app.po b/config/locales/gettext/uk/app.po index e44f42a6e9c1..72a010320781 100644 --- a/config/locales/gettext/uk/app.po +++ b/config/locales/gettext/uk/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Ukrainian\n" "Language: uk\n" @@ -126,11 +126,11 @@ msgstr "" ". Посилання на паролі втрачають чинність після певної кількості переглядів та/" "або закінчення певного часу." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "Підтвердіть свій новий обліковий запис" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -138,49 +138,49 @@ msgstr "" "Ваш обліковий запис створено, але ви повинні підтвердити, що ви є власником ці" "єї адреси електронної пошти." -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "Ви можете підтвердити електронну пошту свого облікового запису за допомогою" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "за цим посиланням" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "або скопіювавши та вставивши наступну URL-адресу у ваш браузер:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "Якщо ви не створили обліковий запис, ніяких дій не потрібно." -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "Ваша електронна пошта змінюється" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "Ми зв'язуємося з вами, щоб повідомити, що ваша електронна адреса" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "змінюється на %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "було змінено на %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "Зміна пароля" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "Ми зв'язуємося з вами, щоб повідомити, що ваш пароль було змінено на" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,21 +188,21 @@ msgstr "" "Якщо ви не ініціювали це і це не було вашим наміром, будь ласка, зв'яжіться з " "нами якнайшвидше." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "Запит на зміну пароля" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "Хтось запросив посилання для зміни вашого пароля. Ви можете виконати цю дію" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "Якщо ви не просили про цю зміну, ви можете сміливо видалити цей лист." -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -210,11 +210,11 @@ msgstr "" "Ваш пароль не мінятиметься, доки Ви не перейдете за посиланням вище і не створ" "ите новий." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "Розблокуйте свій обліковий запис" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." @@ -222,11 +222,11 @@ msgstr "" "Ваш обліковий запис був заблокований через велику кількість невдалих спроб вхо" "ду." -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "Перейдіть за цим посиланням" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2476,6 +2476,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "Ваш пароль розмитий. Натисніть нижче, щоб відкрити його." +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"Файли cookie браузера допомагають цьому інструменту працювати. Використовуючи " +"його, ви погоджуєтеся на використання цих файлів cookie." + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/ur/LC_MESSAGES/app.mo b/config/locales/gettext/ur/LC_MESSAGES/app.mo index 728eb7227d8bea1dbbb4f703e3a8eb5a4f08f18f..36809aace7f2f2f2e4a2fa03a0b1e55f289363f3 100644 GIT binary patch delta 10523 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 delta 10210 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 RrS#2XH|I_dn|*lh{{f%Qa&Z6v diff --git a/config/locales/gettext/ur/app.po b/config/locales/gettext/ur/app.po index a9334155deec..3ee638fe3ecd 100644 --- a/config/locales/gettext/ur/app.po +++ b/config/locales/gettext/ur/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Urdu\n" "Language: ur\n" @@ -124,11 +124,11 @@ msgstr "" "پاس ورڈ پشر ویب پر محفوظ طریقے سے پاس ورڈ بھیجنے کے لیے ایک ایپلی کیشن ہے۔ پاس" " ورڈز کے لنکس ایک مخصوص تعداد اور/یا وقت گزر جانے کے بعد ختم ہو جاتے ہیں۔" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "اپنے نئے اکاؤنٹ کی تصدیق کریں۔" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." @@ -136,51 +136,51 @@ msgstr "" "آپ کا اکاؤنٹ بن گیا ہے لیکن آپ کو اس بات کی تصدیق کرنی ہوگی کہ آپ اس ای میل ای" "ڈریس کے مالک ہیں۔" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "آپ اپنے اکاؤنٹ کے ای میل کی تصدیق کر سکتے ہیں۔" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "اس لنک پر کلک کر کے" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "یا درج ذیل یو آر ایل کو اپنے براؤزر میں کاپی اور پیسٹ کر کے:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "اگر آپ نے اکاؤنٹ نہیں بنایا تو کسی کارروائی کی ضرورت نہیں ہے۔" -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "آپ کا ای میل تبدیل کیا جا رہا ہے۔" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "ہم آپ کو مطلع کرنے کے لیے آپ سے رابطہ کر رہے ہیں کہ آپ کا ای میل اس پر ہے۔" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "%s میں تبدیل کیا جا رہا ہے۔" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "%s میں تبدیل کر دیا گیا ہے۔" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "پاس ورڈ کی تبدیلی" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "" "ہم آپ کو مطلع کرنے کے لیے آپ سے رابطہ کر رہے ہیں کہ آپ کا پاس ورڈ تبدیل کر دیا" " گیا ہے۔" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." @@ -188,11 +188,11 @@ msgstr "" "اگر آپ نے یہ شروع نہیں کیا اور یہ آپ کا ارادہ نہیں تھا، تو براہ کرم جلد از جلد" " ہم سے رابطہ کریں۔" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "پاس ورڈ کی تبدیلی کی درخواست" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" @@ -200,13 +200,13 @@ msgstr "" "کسی نے آپ کا پاس ورڈ تبدیل کرنے کے لیے ایک لنک کی درخواست کی ہے۔ آپ اس کارروائ" "ی کے ساتھ آگے بڑھ سکتے ہیں۔" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "" "اگر آپ نے اس تبدیلی کی درخواست نہیں کی ہے، تو آپ اس ای میل کو محفوظ طریقے سے ح" "ذف کر سکتے ہیں۔" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." @@ -214,21 +214,21 @@ msgstr "" "آپ کا پاس ورڈ تبدیل نہیں ہو گا جب تک آپ اوپر لنک پر نہ جایں اور ایک نیا بنائیں" "۔" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "اپنا اکاؤنٹ غیر مقفل کریں۔" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "یکے بعد دیگرے ناکام لاگ ان کوششوں کی وجہ سے آپ کا کھاتا بند کردیا گیا ہے۔" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "اس لنک پر کلک کریں۔" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2468,6 +2468,14 @@ msgstr "" msgid "Your password is blurred out. Click below to reveal it." msgstr "آپ کا پاس ورڈ دھندلا ہوا ہے۔ اسے ظاہر کرنے کے لیے نیچے کلک کریں۔" +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "" +"براؤزر کوکیز اس ٹول کو کام کرنے میں مدد کرتی ہیں۔ اسے استعمال کرکے، آپ ان کوکی" +"ز کے استعمال سے اتفاق کرتے ہیں۔" + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" diff --git a/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo b/config/locales/gettext/zh_CN/LC_MESSAGES/app.mo index 6a6afd70ebbf9566343933a7ecaab2573a0d5978..a3b1dd53e43b49415a4a14248a5a1fa7d7934d15 100644 GIT binary patch delta 10499 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 X$!iwOtZuV{eKTkJ7pz_|HvRtq5C}q- diff --git a/config/locales/gettext/zh_CN/app.po b/config/locales/gettext/zh_CN/app.po index 136b94e03ebb..0abdc6a515a7 100644 --- a/config/locales/gettext/zh_CN/app.po +++ b/config/locales/gettext/zh_CN/app.po @@ -7,8 +7,8 @@ msgid "" msgstr "" "Project-Id-Version: PasswordPusher 1.0\n" "Report-Msgid-Bugs-To: contact@translation.io\n" -"POT-Creation-Date: 2024-02-16 09:59+0100\n" -"PO-Revision-Date: 2024-02-16 09:59+0100\n" +"POT-Creation-Date: 2024-02-16 17:47+0100\n" +"PO-Revision-Date: 2024-02-16 17:47+0100\n" "Last-Translator: FULL NAME \n" "Language-Team: Chinese\n" "Language: zh_CN\n" @@ -113,99 +113,99 @@ msgid "" "ks to passwords expire after a certain number of views and/or time has passed." msgstr "Password Pusher 是一款通过网络安全发送密码的应用程序。在经过一定数量的查看和/或特定时间后,指向密码的链接将过期。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:21 msgid "Confirm your new account" msgstr "确认您的新帐户" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:22 msgid "" "Your account has been created but you must confirm that you own this email add" "ress." msgstr "您的帐户已创建,但您必须确认您拥有此电子邮件地址。" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:25 msgid "You can confirm your account email by" msgstr "您可以通过以下方式确认您的帐户电子邮件" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:26 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 msgid "by clicking this link" msgstr "通过点击这个链接" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:28 -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:27 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:26 msgid "or by copying and pasting the following URL into your browser:" msgstr "或者将以下 URL 复制并粘贴到您的浏览器中:" -#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/confirmation_instructions.html.erb:34 msgid "If you didn't create an account, no action is required." msgstr "如果您没有创建帐户,则无需执行任何操作。" -#: ../../../app/views/devise/mailer/email_changed.html.erb:23 +#: ../../../app/views/devise/mailer/email_changed.html.erb:22 msgid "Your email is being changed" msgstr "您的电子邮件正在更改" -#: ../../../app/views/devise/mailer/email_changed.html.erb:25 +#: ../../../app/views/devise/mailer/email_changed.html.erb:24 msgid "We're contacting you to notify you that your email at" msgstr "我们与您联系,是想要通知您,您的电子邮件地址为" -#: ../../../app/views/devise/mailer/email_changed.html.erb:29 +#: ../../../app/views/devise/mailer/email_changed.html.erb:28 msgid "is being changed to %s" msgstr "正在更改为 %s" -#: ../../../app/views/devise/mailer/email_changed.html.erb:31 +#: ../../../app/views/devise/mailer/email_changed.html.erb:30 msgid "has been changed to %s" msgstr "已更改为 %s" -#: ../../../app/views/devise/mailer/password_change.html.erb:22 +#: ../../../app/views/devise/mailer/password_change.html.erb:21 msgid "Password Change" msgstr "更改密码" -#: ../../../app/views/devise/mailer/password_change.html.erb:24 +#: ../../../app/views/devise/mailer/password_change.html.erb:23 msgid "We're contacting you to notify you that your password has been changed on" msgstr "我们与您联系,是想要通知您,您的密码已更改" -#: ../../../app/views/devise/mailer/password_change.html.erb:27 +#: ../../../app/views/devise/mailer/password_change.html.erb:26 msgid "" "If you didn't initiate this and it wasn't your intention, please contact us as" " soon as possible." msgstr "如果这不是您发起的,也不是您的本意,请尽快与我们联系。" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:23 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:22 msgid "Password Change Request" msgstr "密码更改请求" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:24 msgid "" "Someone has requested a link to change your password. You can proceed with thi" "s action" msgstr "有人请求了一个链接来更改您的密码。您可以继续执行此操作" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:34 msgid "If you didn't request this change, you can safely delete this email." msgstr "如果您没有请求此更改,则可以安全地删除此电子邮件。" -#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:36 +#: ../../../app/views/devise/mailer/reset_password_instructions.html.erb:35 msgid "" "Your password won't change until you access the link above and create a new on" "e." msgstr "在您访问上面的链接并创建一个新链接之前,您的密码不会更改。" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:22 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:21 msgid "Unlock Your Account" msgstr "解锁您的帐户" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:25 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:24 msgid "" "Your account has been locked due to an excessive number of unsuccessful sign i" "n attempts." msgstr "由于登录尝试失败次数过多,您的帐户已被锁定。" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:28 msgid "Click this link" msgstr "单击此链接" -#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:30 +#: ../../../app/views/devise/mailer/unlock_instructions.html.erb:29 msgid "" "to unlock your account or by copying and pasting the following URL into your b" "rowser:" @@ -2263,6 +2263,12 @@ msgstr "请以安全的方式获取并安全地存储此内容,例如在密码 msgid "Your password is blurred out. Click below to reveal it." msgstr "您的密码已模糊处理。单击下面以查看它。" +#: ../../../app/views/shared/_cookie_consent.html.erb:6 +msgid "" +"Browser cookies help make this tool work. By using it, you agree the use of th" +"ese cookies." +msgstr "浏览器 cookie 有助于使该工具正常工作。使用它即表示您同意使用这些 cookie。" + #: ../../../app/views/shared/_dashboard_header.html.erb:3 #: ../../../app/views/shared/_header.html.erb:30 msgid "Dashboard" From a0e78eaa0e711f46d1cb680ce6d40e297e12ebba Mon Sep 17 00:00:00 2001 From: Peter Giacomo Lombardo Date: Fri, 16 Feb 2024 18:02:25 +0100 Subject: [PATCH 226/267] Switch Lint Checks in pre-commit (#1897) * Switch Lint Checks in pre-commit * standardrb fixes * Fix the fixes --- .erb-lint.yml | 9 + .pre-commit-config.yaml | 25 +- Gemfile | 124 +++++----- Gemfile.lock | 32 ++- Rakefile | 6 +- app/controllers/application_controller.rb | 12 +- app/controllers/feedbacks_controller.rb | 6 +- app/controllers/file_pushes_controller.rb | 200 ++++++++-------- app/controllers/passwords_controller.rb | 216 +++++++++--------- app/controllers/urls_controller.rb | 188 +++++++-------- .../users/confirmations_controller.rb | 2 +- app/controllers/users/passwords_controller.rb | 2 +- .../users/registrations_controller.rb | 4 +- app/controllers/users/sessions_controller.rb | 2 +- app/controllers/users/unlocks_controller.rb | 2 +- app/helpers/application_helper.rb | 6 +- app/helpers/file_pushes_helper.rb | 2 +- app/helpers/urls_helper.rb | 2 +- app/models/feedback.rb | 22 +- app/models/file_push.rb | 24 +- app/models/password.rb | 22 +- app/models/url.rb | 22 +- app/models/user.rb | 4 +- .../mailer/confirmation_instructions.html.erb | 11 +- .../devise/mailer/email_changed.html.erb | 13 +- .../devise/mailer/password_change.html.erb | 13 +- .../reset_password_instructions.html.erb | 10 +- .../mailer/unlock_instructions.html.erb | 12 +- app/views/devise/registrations/edit.html.erb | 1 - app/views/devise/registrations/token.html.erb | 6 +- app/views/feedbacks/new.html.erb | 2 +- .../file_pushes/_file_push.json.jbuilder | 2 +- app/views/file_pushes/active.html.erb | 4 +- app/views/file_pushes/audit.html.erb | 22 +- app/views/file_pushes/new.html.erb | 40 ++-- app/views/file_pushes/passphrase.html.erb | 2 +- app/views/file_pushes/preliminary.html.erb | 2 +- app/views/file_pushes/preview.html.erb | 8 +- app/views/file_pushes/show.html.erb | 8 +- app/views/file_pushes/show.json.jbuilder | 2 +- app/views/layouts/_ga.html.erb | 2 +- app/views/layouts/application.html.erb | 5 +- app/views/layouts/bare.html.erb | 4 +- app/views/layouts/login.html.erb | 12 +- app/views/layouts/naked.html.erb | 4 +- app/views/pages/faq.html.erb | 15 +- app/views/pages/generate_key.html.erb | 1 - app/views/pages/tools.html.erb | 1 - app/views/pages/translate.html.erb | 2 - app/views/passwords/active.html.erb | 4 +- app/views/passwords/audit.html.erb | 22 +- app/views/passwords/new.html.erb | 44 ++-- app/views/passwords/passphrase.html.erb | 2 +- app/views/passwords/preliminary.html.erb | 2 +- app/views/passwords/preview.html.erb | 8 +- app/views/passwords/show.html.erb | 8 +- app/views/shared/_alerts.html.erb | 1 - app/views/shared/_dashboard_header.html.erb | 4 +- app/views/shared/_email_footer.html.erb | 4 +- app/views/shared/_footer.html.erb | 4 +- app/views/shared/_header.html.erb | 7 +- app/views/shared/_layout_icons.html.erb | 56 ++--- app/views/shared/_newsletter_sign_up.html.erb | 7 +- app/views/shared/_pw_generator_modal.html.erb | 16 +- app/views/shared/_secret_url_bar.html.erb | 6 +- app/views/urls/active.html.erb | 4 +- app/views/urls/audit.html.erb | 22 +- app/views/urls/new.html.erb | 34 ++- app/views/urls/passphrase.html.erb | 2 +- app/views/urls/preliminary.html.erb | 2 +- app/views/urls/preview.html.erb | 8 +- config.ru | 2 +- config/application.rb | 6 +- config/boot.rb | 6 +- config/environment.rb | 2 +- config/environments/development.rb | 10 +- config/environments/production.rb | 30 +-- config/environments/test.rb | 8 +- config/initializers/apipie.rb | 14 +- config/initializers/assets.rb | 20 +- config/initializers/config.rb | 6 +- config/initializers/cors.rb | 4 +- config/initializers/devise.rb | 4 +- config/initializers/lockbox.rb | 2 +- config/initializers/oj.rb | 2 +- config/initializers/rack_attack.rb | 2 +- config/initializers/rollbar.rb | 8 +- config/initializers/session_store.rb | 2 +- config/initializers/settings.rb | 4 +- config/initializers/translation.rb | 6 +- config/puma.rb | 10 +- config/routes.rb | 88 +++---- .../20120102210558_devise_create_users.rb | 14 +- ...0559_create_rails_admin_histories_table.rb | 2 +- .../20120129211750_add_lockable_to_users.rb | 4 +- ...te_active_storage_tables.active_storage.rb | 28 +-- ..._storage_variant_records.active_storage.rb | 2 +- ...20230406094931_add_passphrase_to_models.rb | 14 +- .../20230420175410_fix_passphrase_default.rb | 12 +- lib/tasks/pwpush.rake | 42 ++-- pwpush.gemspec | 30 +-- test/controllers/feedbacks_controller_test.rb | 2 +- test/controllers/file_push_controller_test.rb | 32 +-- test/controllers/pages_controller_test.rb | 2 +- test/controllers/password_controller_test.rb | 32 +-- test/controllers/urls_controller_test.rb | 32 +-- test/i18n_test.rb | 4 +- .../file_push/file_push_anonymous_access.rb | 8 +- .../file_push/file_push_blur_test.rb | 26 +-- .../file_push/file_push_creation_test.rb | 96 ++++---- .../file_push/file_push_deletion_test.rb | 20 +- .../file_push/file_push_json_audit_test.rb | 52 ++--- .../file_push/file_push_json_creation_test.rb | 148 ++++++------ .../file_push/file_push_json_deletion_test.rb | 100 ++++---- .../file_push_json_passphrase_test.rb | 58 ++--- .../file_push/file_push_json_preview_test.rb | 34 +-- .../file_push_json_retrieval_test.rb | 100 ++++---- .../file_push/file_push_notfound_test.rb | 14 +- .../file_push/file_push_passphrase_test.rb | 90 ++++---- .../file_push/file_push_retrieval_test.rb | 28 +-- test/integration/locales/locales_test.rb | 4 +- test/integration/pages/about_page_test.rb | 4 +- test/integration/pages/faq_page_test.rb | 4 +- test/integration/pages/generate_key_test.rb | 4 +- test/integration/pages/tools_page_test.rb | 4 +- test/integration/pages/translate_page_test.rb | 4 +- .../password/password_blur_test.rb | 22 +- .../password/password_creation_test.rb | 124 +++++----- .../password/password_deletion_test.rb | 14 +- .../password/password_json_audit_test.rb | 60 ++--- .../password/password_json_creation_test.rb | 116 +++++----- .../password/password_json_deletion_test.rb | 82 +++---- .../password/password_json_passphrase_test.rb | 46 ++-- .../password/password_json_preview_test.rb | 28 +-- .../password/password_json_retrieval_test.rb | 96 ++++---- .../password/password_notfound_test.rb | 14 +- .../password/password_passphrase_test.rb | 54 ++--- test/integration/url/url_anonymous_access.rb | 8 +- test/integration/url/url_creation_test.rb | 28 +-- test/integration/url/url_json_audit_test.rb | 58 ++--- .../integration/url/url_json_creation_test.rb | 58 ++--- .../integration/url/url_json_deletion_test.rb | 78 +++---- test/integration/url/url_json_preview_test.rb | 18 +- .../url/url_json_retrieval_test.rb | 100 ++++---- test/integration/url/url_notfound_test.rb | 14 +- test/integration/url/url_passphrase_test.rb | 60 ++--- test/models/feedback_test.rb | 22 +- test/models/file_push_test.rb | 2 +- test/models/url_test.rb | 2 +- test/models/user_test.rb | 4 +- test/system/file_pushes_test.rb | 84 +++---- test/system/urls_test.rb | 36 +-- test/test_helper.rb | 8 +- test/unit/password_test.rb | 20 +- test/unit/settings_test.rb | 6 +- 155 files changed, 1963 insertions(+), 1990 deletions(-) create mode 100644 .erb-lint.yml diff --git a/.erb-lint.yml b/.erb-lint.yml new file mode 100644 index 000000000000..57498cc21658 --- /dev/null +++ b/.erb-lint.yml @@ -0,0 +1,9 @@ +--- +exclude: + - 'vendor/bundle/**/*' +EnableDefaultLinters: true +linters: + SpaceAroundErbTag: + enabled: true + ExtraNewline: + enabled: true diff --git a/.pre-commit-config.yaml b/.pre-commit-config.yaml index 7a5292f46ab7..dd573e5002c5 100644 --- a/.pre-commit-config.yaml +++ b/.pre-commit-config.yaml @@ -2,7 +2,7 @@ # See https://pre-commit.com/hooks.html for more hooks repos: - repo: https://github.com/pre-commit/pre-commit-hooks - rev: v3.2.0 + rev: v3.4.0 hooks: - id: trailing-whitespace exclude: '\.enc$' @@ -13,11 +13,20 @@ repos: - repo: local hooks: - - id: rubocop - name: Running rubocop - entry: rubocop + - id: erblint + name: ERBLint + entry: erblint language: system - pass_filenames: false - #args: ['-a'] - always_run: true - stages: [pre-commit] + types: [html] + files: \.html\.erb$ + pass_filenames: true + +- repo: local + hooks: + - id: standardrb + name: standardrb + entry: standardrb + language: system + types: [ruby] + files: \.rb$ + pass_filenames: true diff --git a/Gemfile b/Gemfile index d876469821b4..63550dea271f 100644 --- a/Gemfile +++ b/Gemfile @@ -1,45 +1,48 @@ # frozen_string_literal: true -source 'https://rubygems.org' +source "https://rubygems.org" -ruby ENV['CUSTOM_RUBY_VERSION'] || '>=3.1.4' +ruby ENV["CUSTOM_RUBY_VERSION"] || ">=3.1.4" -gem 'rails', '~> 7.1.3' +gem "rails", "~> 7.1.3" group :development do - gem 'listen' + gem "listen" # Visual Studio Additions - gem 'rubocop' - gem 'rubocop-performance' - gem 'rubocop-rails' - gem 'ruby-debug-ide' + gem "ruby-debug-ide" - gem 'pry-rails' + gem "pry-rails" # Access an interactive console on exception pages or by # calling 'console' anywhere in the code. - gem 'web-console', '>= 4.2.0' + gem "web-console", ">= 4.2.0" + + gem "derailed_benchmarks" + gem "stackprof" end group :test do # Adds support for Capybara system testing and selenium driver - gem 'capybara', '>= 3.37.1', '< 4.0' - gem 'minitest' - gem 'minitest-rails', '>= 6.1.0' - gem 'minitest-reporters' - gem 'selenium-webdriver' - gem 'webdrivers', '~> 5.3', require: false + gem "capybara", ">= 3.37.1", "< 4.0" + gem "minitest" + gem "minitest-rails", ">= 6.1.0" + gem "minitest-reporters" + gem "selenium-webdriver" + gem "webdrivers", "~> 5.3", require: false end group :development, :test do # See https://guides.rubyonrails.org/debugging_rails_applications.html#debugging-with-the-debug-gem - gem 'debase', '>= 0.2.5.beta2', platforms: %i[mri mingw x64_mingw] - gem 'debug', platforms: %i[mri mingw x64_mingw] + gem "debase", ">= 0.2.5.beta2", platforms: %i[mri mingw x64_mingw] + gem "debug", platforms: %i[mri mingw x64_mingw] + + gem "erb_lint", "~> 0.5.0" + gem "standardrb", "~> 1.0" end -gem 'rack-attack' -gem 'rack-cors' +gem "rack-attack" +gem "rack-cors" # OSX: ../src/utils.h:33:10: fatal error: 'climits' file not found # From: @@ -53,70 +56,67 @@ gem 'rack-cors' # $ bundle install # gem 'therubyracer' # -gem 'high_voltage' -gem 'kramdown', require: false -gem 'lockbox' +gem "high_voltage" +gem "kramdown", require: false +gem "lockbox" # Reduces boot times through caching; required in config/boot.rb -gem 'bootsnap', '>= 1.4.4', require: false +gem "bootsnap", ">= 1.4.4", require: false # Use SCSS for stylesheets -gem 'sass-rails', '~> 6.0', '>= 6.0.0' -gem 'terser', '~> 1.2' +gem "sass-rails", "~> 6.0", ">= 6.0.0" +gem "terser", "~> 1.2" # Build JSON APIs with ease. Read more: https://github.com/rails/jbuilder -gem 'bootstrap', '5.2.3' -gem 'json', '~> 2.7' # Legacy carry-over -gem 'will_paginate', '~> 4.0.0' -gem 'will_paginate-bootstrap-style' +gem "bootstrap", "5.2.3" +gem "json", "~> 2.7" # Legacy carry-over +gem "will_paginate", "~> 4.0.0" +gem "will_paginate-bootstrap-style" # Hotwire's SPA-like page accelerator [https://turbo.hotwired.dev] -gem 'turbo-rails' +gem "turbo-rails" # Hotwire's modest JavaScript framework [https://stimulus.hotwired.dev] -gem 'stimulus-rails' +gem "stimulus-rails" # Build JSON APIs with ease [https://github.com/rails/jbuilder] -gem 'jbuilder' +gem "jbuilder" # Use Redis adapter to run Action Cable in production # gem 'redis', '~> 4.0' # Use ActiveModel has_secure_password # gem 'bcrypt', '~> 3.1.7' -gem 'apipie-rails' -gem 'config' -gem 'devise', '>= 4.9.0' -gem 'foreman' -gem 'lograge' -gem 'mail_form', '>= 1.9.0' -gem 'oj' -gem 'puma' -gem 'rollbar' -gem 'simple_token_authentication' - -gem 'devise-i18n' -gem 'i18n-tasks', '~> 1.0.13' # , group: :development -gem 'rails-i18n', '~> 7.0.8' -gem 'route_translator', '>= 13.0.0' -gem 'translation' +gem "apipie-rails" +gem "config" +gem "devise", ">= 4.9.0" +gem "foreman" +gem "lograge" +gem "mail_form", ">= 1.9.0" +gem "oj" +gem "puma" +gem "rollbar" +gem "simple_token_authentication" + +gem "devise-i18n" +gem "i18n-tasks", "~> 1.0.13" # , group: :development +gem "rails-i18n", "~> 7.0.8" +gem "route_translator", ">= 13.0.0" +gem "translation" # For File Uploads -gem 'aws-sdk-s3', require: false -gem 'azure-storage-blob', '~> 2.0', require: false -gem 'google-cloud-storage', '~> 1.48', require: false +gem "aws-sdk-s3", require: false +gem "azure-storage-blob", "~> 2.0", require: false +gem "google-cloud-storage", "~> 1.48", require: false # Windows does not include zoneinfo files, so bundle the tzinfo-data gem -gem 'tzinfo-data', platforms: %i[mingw mswin x64_mingw jruby] +gem "tzinfo-data", platforms: %i[mingw mswin x64_mingw jruby] # Database backends -gem 'mysql2' -gem 'pg' -gem 'sqlite3', force_ruby_platform: true +gem "mysql2" +gem "pg" +gem "sqlite3", force_ruby_platform: true group :production do - gem 'rack-throttle', '0.7.0' - gem 'rack-timeout' + gem "rack-throttle", "0.7.0" + gem "rack-timeout" end -gem 'version', git: 'https://github.com/pglombardo/version.git', branch: 'master' - -gem 'derailed_benchmarks', group: :development -gem 'stackprof', group: :development +gem "version", git: "https://github.com/pglombardo/version.git", branch: "master" diff --git a/Gemfile.lock b/Gemfile.lock index 651dc6d621c7..dfb66feed58e 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -218,6 +218,13 @@ GEM dry-initializer (~> 3.0) dry-schema (>= 1.12, < 2) zeitwerk (~> 2.6) + erb_lint (0.5.0) + activesupport + better_html (>= 2.0.1) + parser (>= 2.7.1.4) + rainbow + rubocop + smart_properties erubi (1.12.0) execjs (2.9.1) faraday (1.10.3) @@ -323,6 +330,7 @@ GEM kramdown (2.4.0) rexml language_server-protocol (3.17.0.3) + lint_roller (1.1.0) listen (3.8.0) rb-fsevent (~> 0.10, >= 0.10.3) rb-inotify (~> 0.9, >= 0.9.10) @@ -501,11 +509,6 @@ GEM rubocop-performance (1.20.2) rubocop (>= 1.48.1, < 2.0) rubocop-ast (>= 1.30.0, < 2.0) - rubocop-rails (2.23.1) - activesupport (>= 4.2.0) - rack (>= 1.1) - rubocop (>= 1.33.0, < 2.0) - rubocop-ast (>= 1.30.0, < 2.0) ruby-debug-ide (0.7.3) rake (>= 0.8.1) ruby-progressbar (1.13.0) @@ -547,6 +550,20 @@ GEM sqlite3 (1.7.2) mini_portile2 (~> 2.8.0) stackprof (0.2.26) + standard (1.34.0) + language_server-protocol (~> 3.17.0.2) + lint_roller (~> 1.0) + rubocop (~> 1.60) + standard-custom (~> 1.0.0) + standard-performance (~> 1.3) + standard-custom (1.0.2) + lint_roller (~> 1.0) + rubocop (~> 1.50) + standard-performance (1.3.1) + lint_roller (~> 1.1) + rubocop-performance (~> 1.20.2) + standardrb (1.0.1) + standard stimulus-rails (1.3.3) railties (>= 6.0.0) stringio (3.1.0) @@ -609,6 +626,7 @@ DEPENDENCIES derailed_benchmarks devise (>= 4.9.0) devise-i18n + erb_lint (~> 0.5.0) foreman google-cloud-storage (~> 1.48) high_voltage @@ -636,15 +654,13 @@ DEPENDENCIES rails-i18n (~> 7.0.8) rollbar route_translator (>= 13.0.0) - rubocop - rubocop-performance - rubocop-rails ruby-debug-ide sass-rails (~> 6.0, >= 6.0.0) selenium-webdriver simple_token_authentication sqlite3 stackprof + standardrb (~> 1.0) stimulus-rails terser (~> 1.2) translation diff --git a/Rakefile b/Rakefile index 444b77182b99..01bf6eca090b 100644 --- a/Rakefile +++ b/Rakefile @@ -3,13 +3,13 @@ # Add your own tasks in files placed in lib/tasks ending in .rake, # for example lib/tasks/capistrano.rake, and they will automatically be available to Rake. -require File.expand_path('config/application', __dir__) +require File.expand_path("config/application", __dir__) PasswordPusher::Application.load_tasks # Add version gem rake tasks -require 'rake/version_task' +require "rake/version_task" Rake::VersionTask.new do |task| task.with_git_tag = true - task.git_tag_prefix = 'v' + task.git_tag_prefix = "v" end diff --git a/app/controllers/application_controller.rb b/app/controllers/application_controller.rb index 3e7d51ff7b75..585d4a126d5f 100644 --- a/app/controllers/application_controller.rb +++ b/app/controllers/application_controller.rb @@ -8,10 +8,10 @@ class ApplicationController < ActionController::Base def custom_set_locale_from_url locale_from_url = RouteTranslator.locale_from_params(params) || - RouteTranslator::Host.locale_from_host(request.host) || - I18n.default_locale + RouteTranslator::Host.locale_from_host(request.host) || + I18n.default_locale if locale_from_url - old_locale = I18n.locale + old_locale = I18n.locale I18n.locale = locale_from_url end @@ -21,15 +21,15 @@ def custom_set_locale_from_url end def not_found - raise ActionController::RoutingError, _('Not Found') + raise ActionController::RoutingError, _("Not Found") end private def render_error(status, _exception) respond_to do |format| - format.html { render template: "errors/error_#{status}", layout: 'layouts/application', status: } - format.all { render nothing: true, status: } + format.html { render template: "errors/error_#{status}", layout: "layouts/application", status: } + format.all { render nothing: true, status: } end end end diff --git a/app/controllers/feedbacks_controller.rb b/app/controllers/feedbacks_controller.rb index 4fa06d95f985..0de208a26b3f 100644 --- a/app/controllers/feedbacks_controller.rb +++ b/app/controllers/feedbacks_controller.rb @@ -12,16 +12,16 @@ def create # valid? will tell us if the humanity test was answered correctly if @feedback.spam? || !@feedback.valid? flash[:alert] = - _('Our apologies but you failed the spam check. You could try contacting us on Github instead.') + _("Our apologies but you failed the spam check. You could try contacting us on Github instead.") render :new, status: :unprocessable_entity else @feedback.request = request if @feedback.deliver redirect_to root_path, - notice: _('Feedback sent! We will get back to you as soon as possible.') + notice: _("Feedback sent! We will get back to you as soon as possible.") else flash[:alert] = - _('Could not send feedback. Did you pass the Humanity Test? Valid email? Try again?') + _("Could not send feedback. Did you pass the Humanity Test? Valid email? Try again?") render :new, status: :unprocessable_entity end end diff --git a/app/controllers/file_pushes_controller.rb b/app/controllers/file_pushes_controller.rb index aa22b672a2b2..a729d909b7b2 100644 --- a/app/controllers/file_pushes_controller.rb +++ b/app/controllers/file_pushes_controller.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require 'securerandom' +require "securerandom" class FilePushesController < ApplicationController helper FilePushesHelper @@ -11,16 +11,16 @@ class FilePushesController < ApplicationController acts_as_token_authentication_handler_for User, except: %i[show new preliminary destroy passphrase access] resource_description do - name 'File Pushes' - short 'Interact directly with file pushes. This feature (and corresponding API) is currently in beta.' + name "File Pushes" + short "Interact directly with file pushes. This feature (and corresponding API) is currently in beta." end - api :GET, '/f/:url_token.json', 'Retrieve a file push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/f/:url_token.json", "Retrieve a file push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/f/fk27vnslkd.json' - description 'Retrieves a push including it\'s payload and details. If the push is still active, ' \ - 'this will burn a view and the transaction will be logged in the push audit log.' + description "Retrieves a push including it's payload and details. If the push is still active, " \ + "this will burn a view and the transaction will be logged in the push audit log." def show # This file_push may have expired since the last view. Validate the file_push # expiration before doing anything. @@ -29,7 +29,7 @@ def show if @push.expired log_view(@push) respond_to do |format| - format.html { render template: 'file_pushes/show_expired', layout: 'naked' } + format.html { render template: "file_pushes/show_expired", layout: "naked" } format.json { render json: @push.to_json(payload: true) } end return @@ -45,14 +45,14 @@ def show # The passphrase can be passed in the params or in the cookie (default) # JSON requests must pass the passphrase in the params has_passphrase = params.fetch(:passphrase, - nil) == @push.passphrase || cookies[name] == @push.passphrase_ciphertext + nil) == @push.passphrase || cookies[name] == @push.passphrase_ciphertext unless has_passphrase # Passphrase hasn't been provided or is incorrect # Redirect to the passphrase page respond_to do |format| format.html { redirect_to passphrase_file_push_path(@push.url_token) } - format.json { render json: { error: 'This push has a passphrase that was incorrect or not provided.' } } + format.json { render json: {error: "This push has a passphrase that was incorrect or not provided."} } end return end @@ -65,10 +65,10 @@ def show expires_now # Optionally blur the text payload - @blur_css_class = Settings.files.enable_blur ? 'spoiler' : '' + @blur_css_class = Settings.files.enable_blur ? "spoiler" : "" respond_to do |format| - format.html { render layout: 'bare' } + format.html { render layout: "bare" } format.json { render json: @push.to_json(payload: true) } end @@ -82,7 +82,7 @@ def show # GET /f/:url_token/passphrase def passphrase respond_to do |format| - format.html { render action: 'passphrase', layout: 'naked' } + format.html { render action: "passphrase", layout: "naked" } end end @@ -95,14 +95,14 @@ def access if @push.passphrase == params[:passphrase] # Passphrase is valid # Set the passphrase cookie - cookies[name] = { value: @push.passphrase_ciphertext, expires: 10.minutes.from_now } + cookies[name] = {value: @push.passphrase_ciphertext, expires: 10.minutes.from_now} # Redirect to the payload redirect_to file_push_path(@push.url_token) else # Passphrase is invalid # Redirect to the passphrase page flash[:alert] = - _('That passphrase is incorrect. Please try again or contact the person or organization that sent you this link.') + _("That passphrase is incorrect. Please try again or contact the person or organization that sent you this link.") redirect_to passphrase_file_push_path(@push.url_token) end end @@ -115,24 +115,24 @@ def new respond_to(&:html) else respond_to do |format| - format.html { render template: 'file_pushes/new_anonymous' } + format.html { render template: "file_pushes/new_anonymous" } end end end - api :POST, '/f.json', 'Create a new file push.' - param :file_push, Hash, 'Push details', required: true do - param :payload, String, desc: 'The URL encoded secret text to share.', required: true - param :passphrase, String, desc: 'Require recipients to enter this passphrase to view the created push.' + api :POST, "/f.json", "Create a new file push." + param :file_push, Hash, "Push details", required: true do + param :payload, String, desc: "The URL encoded secret text to share.", required: true + param :passphrase, String, desc: "Require recipients to enter this passphrase to view the created push." param :note, String, - desc: 'If authenticated, the URL encoded note for this push. Visible only to the push creator.', allow_blank: true - param :expire_after_days, Integer, desc: 'Expire secret link and delete after this many days.' - param :expire_after_views, Integer, desc: 'Expire secret link and delete after this many views.' - param :deletable_by_viewer, %w[true false], desc: 'Allow users to delete the push once retrieved.' + desc: "If authenticated, the URL encoded note for this push. Visible only to the push creator.", allow_blank: true + param :expire_after_days, Integer, desc: "Expire secret link and delete after this many days." + param :expire_after_views, Integer, desc: "Expire secret link and delete after this many views." + param :deletable_by_viewer, %w[true false], desc: "Allow users to delete the push once retrieved." param :retrieval_step, %w[true false], - desc: 'Helps to avoid chat systems and URL scanners from eating up views.' + desc: "Helps to avoid chat systems and URL scanners from eating up views." end - formats ['json'] + formats ["json"] example 'curl -X POST -H "X-User-Email: " -H "X-User-Token: MyAPIToken" ' \ '-F "file_push[files][]=@/path/to/file/file1.extension" ' \ '-F "file_push[files][]=@/path/to/file/file2.extension" https://pwpush.com/f.json' @@ -141,30 +141,30 @@ def create # See config/settings.yml authenticate_user! if Settings.enable_logins && !Settings.allow_anonymous - if ENV.key?('PWPUSH_COM') + if ENV.key?("PWPUSH_COM") @push_count = FilePush.where(user_id: current_user.id, expired: false).count if @push_count >= 10 - msg = _('Only 10 active file pushes allowed while in Beta and until things are stable. If it\'s an ' \ - 'option, you can manually expire existing pushes before creating new ones.') + msg = _("Only 10 active file pushes allowed while in Beta and until things are stable. If it's an " \ + "option, you can manually expire existing pushes before creating new ones.") respond_to do |format| format.html do flash.now[:warning] = msg render :new, status: :unprocessable_entity end - format.json { render json: { error: msg }, status: :unprocessable_entity } + format.json { render json: {error: msg}, status: :unprocessable_entity } end return end end if file_push_params.key?(:files) && file_push_params[:files].count > Settings.files.max_file_uploads - msg = t('file_pushes.new.upload_limit', count: Settings.files.max_file_uploads) + msg = t("file_pushes.new.upload_limit", count: Settings.files.max_file_uploads) respond_to do |format| format.html do flash.now[:warning] = msg render :new, status: :unprocessable_entity end - format.json { render json: { error: msg }, status: :unprocessable_entity } + format.json { render json: {error: msg}, status: :unprocessable_entity } end return end @@ -187,23 +187,23 @@ def create format.html { redirect_to preview_file_push_path(@push) } format.json { render json: @push, status: :created } else - format.html { render action: 'new', status: :unprocessable_entity } + format.html { render action: "new", status: :unprocessable_entity } format.json { render json: @push.errors, status: :unprocessable_entity } end end end - api :GET, '/f/:url_token/preview.json', 'Helper endpoint to retrieve the fully qualified secret URL of a push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/f/:url_token/preview.json", "Helper endpoint to retrieve the fully qualified secret URL of a push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/f/fk27vnslkd/preview.json' - description '' + description "" def preview @secret_url = helpers.secret_url(@push) respond_to do |format| - format.html { render action: 'preview' } - format.json { render json: { url: @secret_url }, status: :ok } + format.html { render action: "preview" } + format.json { render json: {url: @secret_url}, status: :ok } end end @@ -211,23 +211,23 @@ def preliminary @secret_url = helpers.raw_secret_url(@push) respond_to do |format| - format.html { render action: 'preliminary', layout: 'naked' } + format.html { render action: "preliminary", layout: "naked" } end end - api :GET, '/f/:url_token/audit.json', 'Retrieve the audit log for a push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/f/:url_token/audit.json", "Retrieve the audit log for a push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/f/fk27vnslkd/audit.json' - description 'This will return array of views including IP, referrer and other such metadata. The ' \ - '_successful_ field indicates whether the view was made while the push was still active ' \ - '(and not expired). Note that you must be the owner of the push to retrieve the audit log ' \ - 'and this call will always return 401 Unauthorized for pushes not owned by the credentials provided.' + description "This will return array of views including IP, referrer and other such metadata. The " \ + "_successful_ field indicates whether the view was made while the push was still active " \ + "(and not expired). Note that you must be the owner of the push to retrieve the audit log " \ + "and this call will always return 401 Unauthorized for pushes not owned by the credentials provided." def audit if @push.user_id != current_user.id respond_to do |format| format.html { redirect_to :root, notice: _("That push doesn't belong to you.") } - format.json { render json: { error: "That push doesn't belong to you." } } + format.json { render json: {error: "That push doesn't belong to you."} } end return end @@ -237,17 +237,17 @@ def audit respond_to do |format| format.html {} format.json do - render json: { views: @push.views }.to_json(except: %i[user_id file_push_id id]) + render json: {views: @push.views}.to_json(except: %i[user_id file_push_id id]) end end end - api :DELETE, '/f/:url_token.json', 'Expire a push: delete the files, payload and expire the secret URL.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :DELETE, "/f/:url_token.json", "Expire a push: delete the files, payload and expire the secret URL." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X DELETE -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/f/fkwjfvhall92.json' - description 'Expires a push immediately. Must be authenticated & owner of the push _or_ the push must ' \ - 'have been created with _deleteable_by_viewer_.' + description "Expires a push immediately. Must be authenticated & owner of the push _or_ the push must " \ + "have been created with _deleteable_by_viewer_." def destroy is_owner = false @@ -256,19 +256,19 @@ def destroy if @push.user_id == current_user.id is_owner = true else - redirect_to :root, notice: _('That push does not belong to you.') + redirect_to :root, notice: _("That push does not belong to you.") return end elsif @push.deletable_by_viewer == false # Anonymous user - assure deletable_by_viewer enabled - redirect_to :root, notice: _('That push is not deletable by viewers.') + redirect_to :root, notice: _("That push is not deletable by viewers.") return end if @push.expired respond_to do |format| - format.html { redirect_to :root, notice: _('That push is already expired.') } - format.json { render json: { error: _('That push is already expired.') }, status: :unprocessable_entity } + format.html { redirect_to :root, notice: _("That push is already expired.") } + format.json { render json: {error: _("That push is already expired.")}, status: :unprocessable_entity } end return end @@ -286,24 +286,24 @@ def destroy format.html do if is_owner redirect_to audit_file_push_path(@push), - notice: _('The push content has been deleted and the secret URL expired.') + notice: _("The push content has been deleted and the secret URL expired.") else redirect_to @push, - notice: _('The push content has been deleted and the secret URL expired.') + notice: _("The push content has been deleted and the secret URL expired.") end end format.json { render json: @push, status: :ok } else - format.html { render action: 'new', status: :unprocessable_entity } + format.html { render action: "new", status: :unprocessable_entity } format.json { render json: @push.errors, status: :unprocessable_entity } end end end - api :GET, '/f/active.json', 'Retrieve your active file pushes.' - formats ['json'] + api :GET, "/f/active.json", "Retrieve your active file pushes." + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/f/active.json' - description 'Returns the list of file pushes that you previously pushed which are still active.' + description "Returns the list of file pushes that you previously pushed which are still active." def active unless Settings.enable_logins redirect_to :root @@ -311,9 +311,9 @@ def active end @pushes = FilePush.includes(:views) - .where(user_id: current_user.id, expired: false) - .paginate(page: params[:page], per_page: 30) - .order(created_at: :desc) + .where(user_id: current_user.id, expired: false) + .paginate(page: params[:page], per_page: 30) + .order(created_at: :desc) respond_to do |format| format.html {} @@ -322,15 +322,15 @@ def active @pushes.each do |push| json_parts << push.to_json(owner: true, payload: false) end - render json: "[#{json_parts.join(',')}]" + render json: "[#{json_parts.join(",")}]" end end end - api :GET, '/f/expired.json', 'Retrieve your expired file pushes.' - formats ['json'] + api :GET, "/f/expired.json", "Retrieve your expired file pushes." + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/f/expired.json' - description 'Returns the list of file pushes that you previously pushed which have expired.' + description "Returns the list of file pushes that you previously pushed which have expired." def expired unless Settings.enable_logins redirect_to :root @@ -338,9 +338,9 @@ def expired end @pushes = FilePush.includes(:views) - .where(user_id: current_user.id, expired: true) - .paginate(page: params[:page], per_page: 30) - .order(created_at: :desc) + .where(user_id: current_user.id, expired: true) + .paginate(page: params[:page], per_page: 30) + .order(created_at: :desc) respond_to do |format| format.html {} @@ -349,7 +349,7 @@ def expired @pushes.each do |push| json_parts << push.to_json(owner: true, payload: false) end - render json: "[#{json_parts.join(',')}]" + render json: "[#{json_parts.join(",")}]" end end end @@ -370,13 +370,13 @@ def log_view(file_push, manual_expiration: false) record[:user_id] = current_user.id if user_signed_in? record[:ip] = - request.env['HTTP_X_FORWARDED_FOR'].nil? ? request.env['REMOTE_ADDR'] : request.env['HTTP_X_FORWARDED_FOR'] + request.env["HTTP_X_FORWARDED_FOR"].nil? ? request.env["REMOTE_ADDR"] : request.env["HTTP_X_FORWARDED_FOR"] # Limit retrieved values to 256 characters - record[:user_agent] = request.env['HTTP_USER_AGENT'].to_s[0, 255] - record[:referrer] = request.env['HTTP_REFERER'].to_s[0, 255] + record[:user_agent] = request.env["HTTP_USER_AGENT"].to_s[0, 255] + record[:referrer] = request.env["HTTP_REFERER"].to_s[0, 255] - record[:successful] = file_push.expired ? false : true + record[:successful] = file_push.expired ? false : true file_push.views.create(record) file_push @@ -393,14 +393,14 @@ def create_detect_retrieval_step(file_push, params) file_push.retrieval_step = %w[on yes checked true].include?(user_rs) else file_push.retrieval_step = if request.format.html? - # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted - # at all so we set false - NOT deletable by viewers - false - else - # The JSON API is implicit so if it's not specified, use the app - # configured default - Settings.files.retrieval_step_default - end + # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted + # at all so we set false - NOT deletable by viewers + false + else + # The JSON API is implicit so if it's not specified, use the app + # configured default + Settings.files.retrieval_step_default + end end else # RETRIEVAL_STEP_ENABLED not enabled @@ -419,14 +419,14 @@ def create_detect_deletable_by_viewer(file_push, params) file_push.deletable_by_viewer = %w[on yes checked true].include?(user_dvb) else file_push.deletable_by_viewer = if request.format.html? - # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted - # at all so we set false - NOT deletable by viewers - false - else - # The JSON API is implicit so if it's not specified, use the app - # configured default - Settings.files.deletable_pushes_default - end + # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted + # at all so we set false - NOT deletable by viewers + false + else + # The JSON API is implicit so if it's not specified, use the app + # configured default + Settings.files.deletable_pushes_default + end end else # DELETABLE_PASSWORDS_ENABLED not enabled @@ -447,14 +447,14 @@ def set_push # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'file_pushes/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "file_pushes/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end end def file_push_params params.require(:file_push).permit(:payload, :expire_after_days, :expire_after_views, - :retrieval_step, :deletable_by_viewer, :note, - :passphrase, files: []) + :retrieval_step, :deletable_by_viewer, :note, + :passphrase, files: []) end end diff --git a/app/controllers/passwords_controller.rb b/app/controllers/passwords_controller.rb index 516c220d0ca9..26bfb5618cee 100644 --- a/app/controllers/passwords_controller.rb +++ b/app/controllers/passwords_controller.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require 'securerandom' +require "securerandom" class PasswordsController < ApplicationController # Use auth token (for JSON) if it's there but don't fall back to devise session @@ -10,17 +10,17 @@ class PasswordsController < ApplicationController acts_as_token_authentication_handler_for User, only: %i[audit active expired] resource_description do - name 'Text Pushes' - short 'Interact directly with text pushes.' + name "Text Pushes" + short "Interact directly with text pushes." end - api :GET, '/p/:url_token.json', 'Retrieve a push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/p/:url_token.json", "Retrieve a push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/p/fk27vnslkd.json' - description 'Retrieves a push including it\'s payload and details. If the push is still active, this ' \ - 'will burn a view and the transaction will be logged in the push audit log. If the push ' \ - 'has a passphrase, provide it in a ?passphrase=xxx GET parameter.' + description "Retrieves a push including it's payload and details. If the push is still active, this " \ + "will burn a view and the transaction will be logged in the push audit log. If the push " \ + "has a passphrase, provide it in a ?passphrase=xxx GET parameter." def show redirect_to :root && return unless params.key?(:id) @@ -37,8 +37,8 @@ def show # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'passwords/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "passwords/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end return end @@ -50,7 +50,7 @@ def show if @push.expired log_view(@push) respond_to do |format| - format.html { render template: 'passwords/show_expired', layout: 'naked' } + format.html { render template: "passwords/show_expired", layout: "naked" } format.json { render json: @push.to_json(payload: true) } end return @@ -66,14 +66,14 @@ def show # The passphrase can be passed in the params or in the cookie (default) # JSON requests must pass the passphrase in the params has_passphrase = params.fetch(:passphrase, - nil) == @push.passphrase || cookies[name] == @push.passphrase_ciphertext + nil) == @push.passphrase || cookies[name] == @push.passphrase_ciphertext unless has_passphrase # Passphrase hasn't been provided or is incorrect # Redirect to the passphrase page respond_to do |format| format.html { redirect_to passphrase_password_path(@push.url_token) } - format.json { render json: { error: 'This push has a passphrase that was incorrect or not provided.' } } + format.json { render json: {error: "This push has a passphrase that was incorrect or not provided."} } end return end @@ -86,10 +86,10 @@ def show expires_now # Optionally blur the text payload - @blur_css_class = Settings.pw.enable_blur ? 'spoiler' : '' + @blur_css_class = Settings.pw.enable_blur ? "spoiler" : "" respond_to do |format| - format.html { render layout: 'bare' } + format.html { render layout: "bare" } format.json { render json: @push.to_json(payload: true) } end @@ -113,14 +113,14 @@ def passphrase # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'passwords/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "passwords/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end return end respond_to do |format| - format.html { render action: 'passphrase', layout: 'naked' } + format.html { render action: "passphrase", layout: "naked" } end end @@ -140,8 +140,8 @@ def access # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'passwords/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "passwords/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end return end @@ -153,14 +153,14 @@ def access if @push.passphrase == params[:passphrase] # Passphrase is valid # Set the passphrase cookie - cookies[name] = { value: @push.passphrase_ciphertext, expires: 10.minutes.from_now } + cookies[name] = {value: @push.passphrase_ciphertext, expires: 10.minutes.from_now} # Redirect to the payload redirect_to password_path(@push.url_token) else # Passphrase is invalid # Redirect to the passphrase page flash[:alert] = - _('That passphrase is incorrect. Please try again or contact the person or organization that sent you this link.') + _("That passphrase is incorrect. Please try again or contact the person or organization that sent you this link.") redirect_to passphrase_password_path(@push.url_token) end end @@ -176,21 +176,21 @@ def new respond_to(&:html) end - api :POST, '/p.json', 'Create a new push.' - param :password, Hash, 'Push details', required: true do - param :payload, String, desc: 'The URL encoded password or secret text to share.', required: true - param :passphrase, String, desc: 'Require recipients to enter this passphrase to view the created push.' + api :POST, "/p.json", "Create a new push." + param :password, Hash, "Push details", required: true do + param :payload, String, desc: "The URL encoded password or secret text to share.", required: true + param :passphrase, String, desc: "Require recipients to enter this passphrase to view the created push." param :note, String, - desc: 'If authenticated, the URL encoded note for this push. Visible only to the push creator.', allow_blank: true - param :expire_after_days, Integer, desc: 'Expire secret link and delete after this many days.' - param :expire_after_views, Integer, desc: 'Expire secret link and delete after this many views.' - param :deletable_by_viewer, %w[true false], desc: 'Allow users to delete passwords once retrieved.' - param :retrieval_step, %w[true false], desc: 'Helps to avoid chat systems and URL scanners from eating up views.' + desc: "If authenticated, the URL encoded note for this push. Visible only to the push creator.", allow_blank: true + param :expire_after_days, Integer, desc: "Expire secret link and delete after this many days." + param :expire_after_views, Integer, desc: "Expire secret link and delete after this many views." + param :deletable_by_viewer, %w[true false], desc: "Allow users to delete passwords once retrieved." + param :retrieval_step, %w[true false], desc: "Helps to avoid chat systems and URL scanners from eating up views." end - formats ['json'] + formats ["json"] example 'curl -X POST -H "X-User-Email: " -H "X-User-Token: MyAPIToken" --data ' \ '"password[payload]=mypassword&password[expire_after_days]=2&password[expire_after_views]=10" ' \ - 'https://pwpush.com/p.json' + "https://pwpush.com/p.json" def create # Require authentication if allow_anonymous is false # See config/settings.yml @@ -201,8 +201,8 @@ def create password_param = params.fetch(:password, {}) unless password_param.respond_to?(:fetch) respond_to do |format| - format.html { redirect_to root_path(locale: locale.to_s), status: :unprocessable_entity, notice: 'Bad Request' } - format.json { render json: { error: 'No password, text or files provided.' }, status: :unprocessable_entity } + format.html { redirect_to root_path(locale: locale.to_s), status: :unprocessable_entity, notice: "Bad Request" } + format.json { render json: {error: "No password, text or files provided."}, status: :unprocessable_entity } end return end @@ -210,12 +210,12 @@ def create # params[:password][:payload] || params[:password][:payload] has to exist # params[:password][:payload] can't be blank # params[:password][:payload] must have a length between 1 and 1 megabyte - payload_param = password_param.fetch(:payload, '') + payload_param = password_param.fetch(:payload, "") unless payload_param.is_a?(String) && payload_param.length.between?(1, 1.megabyte) respond_to do |format| - format.html { redirect_to root_path(locale: locale.to_s), status: :unprocessable_entity, notice: 'Bad Request' } + format.html { redirect_to root_path(locale: locale.to_s), status: :unprocessable_entity, notice: "Bad Request" } format.json do - render json: { error: 'Payload length must be between 1 and 1_048_576.' }, status: :unprocessable_entity + render json: {error: "Payload length must be between 1 and 1_048_576."}, status: :unprocessable_entity end end return @@ -230,9 +230,9 @@ def create create_detect_deletable_by_viewer(@push, params) create_detect_retrieval_step(@push, params) - @push.payload = params[:password][:payload] - @push.note = params[:password].fetch(:note, '') - @push.passphrase = params[:password].fetch(:passphrase, '') + @push.payload = params[:password][:payload] + @push.note = params[:password].fetch(:note, "") + @push.passphrase = params[:password].fetch(:passphrase, "") @push.validate! @@ -241,24 +241,24 @@ def create format.html { redirect_to preview_password_path(@push) } format.json { render json: @push, status: :created } else - format.html { render action: 'new', status: :unprocessable_entity } + format.html { render action: "new", status: :unprocessable_entity } format.json { render json: @push.errors, status: :unprocessable_entity } end end end - api :GET, '/p/:url_token/preview.json', 'Helper endpoint to retrieve the fully qualified secret URL of a push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/p/:url_token/preview.json", "Helper endpoint to retrieve the fully qualified secret URL of a push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/p/fk27vnslkd/preview.json' - description '' + description "" def preview @push = Password.find_by!(url_token: params[:id]) @secret_url = helpers.secret_url(@push) respond_to do |format| - format.html { render action: 'preview' } - format.json { render json: { url: @secret_url }, status: :ok } + format.html { render action: "preview" } + format.json { render json: {url: @secret_url}, status: :ok } end end @@ -278,32 +278,32 @@ def preliminary # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'passwords/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "passwords/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end return end respond_to do |format| - format.html { render action: 'preliminary', layout: 'naked' } + format.html { render action: "preliminary", layout: "naked" } end end - api :GET, '/p/:url_token/audit.json', 'Retrieve the audit log for a push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/p/:url_token/audit.json", "Retrieve the audit log for a push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/p/fk27vnslkd/audit.json' - description 'This will return array of views including IP, referrer and other such metadata. The ' \ - '_successful_ field indicates whether the view was made while the push was still active ' \ - '(and not expired). Note that you must be the owner of the push to retrieve the audit log ' \ - 'and this call will always return 401 Unauthorized for pushes not owned by the credentials provided.' + description "This will return array of views including IP, referrer and other such metadata. The " \ + "_successful_ field indicates whether the view was made while the push was still active " \ + "(and not expired). Note that you must be the owner of the push to retrieve the audit log " \ + "and this call will always return 401 Unauthorized for pushes not owned by the credentials provided." def audit @push = Password.includes(:views).find_by!(url_token: params[:id]) if @push.user_id != current_user.id respond_to do |format| format.html { redirect_to :root, notice: _("That push doesn't belong to you.") } - format.json { render json: { error: "That push doesn't belong to you." } } + format.json { render json: {error: "That push doesn't belong to you."} } end return end @@ -313,17 +313,17 @@ def audit respond_to do |format| format.html {} format.json do - render json: { views: @push.views }.to_json(except: %i[user_id password_id id]) + render json: {views: @push.views}.to_json(except: %i[user_id password_id id]) end end end - api :DELETE, '/p/:url_token.json', 'Expire a push: delete the payload and expire the secret URL.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :DELETE, "/p/:url_token.json", "Expire a push: delete the payload and expire the secret URL." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X DELETE -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/p/fkwjfvhall92.json' - description 'Expires a push immediately. Must be authenticated & owner of the push _or_ the push must ' \ - 'have been created with _deleteable_by_viewer_.' + description "Expires a push immediately. Must be authenticated & owner of the push _or_ the push must " \ + "have been created with _deleteable_by_viewer_." def destroy @push = Password.find_by!(url_token: params[:id]) is_owner = false @@ -333,19 +333,19 @@ def destroy if @push.user_id == current_user.id is_owner = true else - redirect_to :root, notice: _('That push does not belong to you.') + redirect_to :root, notice: _("That push does not belong to you.") return end elsif @push.deletable_by_viewer == false # Anonymous user - assure deletable_by_viewer enabled - redirect_to :root, notice: _('That push is not deletable by viewers.') + redirect_to :root, notice: _("That push is not deletable by viewers.") return end if @push.expired respond_to do |format| - format.html { redirect_to :root, notice: _('That push is already expired.') } - format.json { render json: { error: _('That push is already expired.') }, status: :unprocessable_entity } + format.html { redirect_to :root, notice: _("That push is already expired.") } + format.json { render json: {error: _("That push is already expired.")}, status: :unprocessable_entity } end return end @@ -362,24 +362,24 @@ def destroy format.html do if is_owner redirect_to audit_password_path(@push), - notice: _('The push content has been deleted and the secret URL expired.') + notice: _("The push content has been deleted and the secret URL expired.") else redirect_to @push, - notice: _('The push content has been deleted and the secret URL expired.') + notice: _("The push content has been deleted and the secret URL expired.") end end format.json { render json: @push, status: :ok } else - format.html { render action: 'new', status: :unprocessable_entity } + format.html { render action: "new", status: :unprocessable_entity } format.json { render json: @push.errors, status: :unprocessable_entity } end end end - api :GET, '/p/active.json', 'Retrieve your active pushes.' - formats ['json'] + api :GET, "/p/active.json", "Retrieve your active pushes." + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/p/active.json' - description 'Returns the list of password pushes that you previously pushed which are still active.' + description "Returns the list of password pushes that you previously pushed which are still active." def active unless Settings.enable_logins redirect_to :root @@ -387,9 +387,9 @@ def active end @pushes = Password.includes(:views) - .where(user_id: current_user.id, expired: false) - .paginate(page: params[:page], per_page: 30) - .order(created_at: :desc) + .where(user_id: current_user.id, expired: false) + .paginate(page: params[:page], per_page: 30) + .order(created_at: :desc) respond_to do |format| format.html {} @@ -398,15 +398,15 @@ def active @pushes.each do |push| json_parts << push.to_json(owner: true, payload: false) end - render json: "[#{json_parts.join(',')}]" + render json: "[#{json_parts.join(",")}]" end end end - api :GET, '/p/expired.json', 'Retrieve your expired pushes.' - formats ['json'] + api :GET, "/p/expired.json", "Retrieve your expired pushes." + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/p/expired.json' - description 'Returns the list of password pushes that you previously pushed which have expired.' + description "Returns the list of password pushes that you previously pushed which have expired." def expired unless Settings.enable_logins redirect_to :root @@ -414,9 +414,9 @@ def expired end @pushes = Password.includes(:views) - .where(user_id: current_user.id, expired: true) - .paginate(page: params[:page], per_page: 30) - .order(created_at: :desc) + .where(user_id: current_user.id, expired: true) + .paginate(page: params[:page], per_page: 30) + .order(created_at: :desc) respond_to do |format| format.html {} @@ -425,7 +425,7 @@ def expired @pushes.each do |push| json_parts << push.to_json(owner: true, payload: false) end - render json: "[#{json_parts.join(',')}]" + render json: "[#{json_parts.join(",")}]" end end end @@ -446,13 +446,13 @@ def log_view(password, manual_expiration: false) record[:user_id] = current_user.id if user_signed_in? record[:ip] = - request.env['HTTP_X_FORWARDED_FOR'].nil? ? request.env['REMOTE_ADDR'] : request.env['HTTP_X_FORWARDED_FOR'] + request.env["HTTP_X_FORWARDED_FOR"].nil? ? request.env["REMOTE_ADDR"] : request.env["HTTP_X_FORWARDED_FOR"] # Limit retrieved values to 256 characters - record[:user_agent] = request.env['HTTP_USER_AGENT'].to_s[0, 255] - record[:referrer] = request.env['HTTP_REFERER'].to_s[0, 255] + record[:user_agent] = request.env["HTTP_USER_AGENT"].to_s[0, 255] + record[:referrer] = request.env["HTTP_REFERER"].to_s[0, 255] - record[:successful] = password.expired ? false : true + record[:successful] = password.expired ? false : true password.views.create(record) password @@ -469,14 +469,14 @@ def create_detect_retrieval_step(password, params) password.retrieval_step = %w[on yes checked true].include?(user_rs) else password.retrieval_step = if request.format.html? - # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted - # at all so we set false - NOT deletable by viewers - false - else - # The JSON API is implicit so if it's not specified, use the app - # configured default - Settings.pw.retrieval_step_default - end + # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted + # at all so we set false - NOT deletable by viewers + false + else + # The JSON API is implicit so if it's not specified, use the app + # configured default + Settings.pw.retrieval_step_default + end end else # RETRIEVAL_STEP_ENABLED not enabled @@ -495,14 +495,14 @@ def create_detect_deletable_by_viewer(password, params) password.deletable_by_viewer = %w[on yes checked true].include?(user_dvb) else password.deletable_by_viewer = if request.format.html? - # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted - # at all so we set false - NOT deletable by viewers - false - else - # The JSON API is implicit so if it's not specified, use the app - # configured default - Settings.pw.deletable_pushes_default - end + # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted + # at all so we set false - NOT deletable by viewers + false + else + # The JSON API is implicit so if it's not specified, use the app + # configured default + Settings.pw.deletable_pushes_default + end end else # DELETABLE_PASSWORDS_ENABLED not enabled @@ -512,6 +512,6 @@ def create_detect_deletable_by_viewer(password, params) def password_params params.require(:password).permit(:payload, :expire_after_days, :expire_after_views, - :retrieval_step, :deletable_by_viewer, :note) + :retrieval_step, :deletable_by_viewer, :note) end end diff --git a/app/controllers/urls_controller.rb b/app/controllers/urls_controller.rb index abc9f095b40e..62a03d7d49a4 100644 --- a/app/controllers/urls_controller.rb +++ b/app/controllers/urls_controller.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require 'securerandom' +require "securerandom" class UrlsController < ApplicationController helper UrlsHelper @@ -9,16 +9,16 @@ class UrlsController < ApplicationController acts_as_token_authentication_handler_for User, except: %i[show new preliminary passphrase access] resource_description do - name 'URL Pushes' - short 'Interact directly with URL pushes. This feature (and corresponding API) is currently in beta.' + name "URL Pushes" + short "Interact directly with URL pushes. This feature (and corresponding API) is currently in beta." end - api :GET, '/r/:url_token.json', 'Retrieve a URL push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/r/:url_token.json", "Retrieve a URL push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/r/fk27vnslkd.json' - description 'Retrieves a push including it\'s payload and details. If the push is still active, ' \ - 'this will burn a view and the transaction will be logged in the push audit log.' + description "Retrieves a push including it's payload and details. If the push is still active, " \ + "this will burn a view and the transaction will be logged in the push audit log." def show redirect_to :root && return unless params.key?(:id) @@ -35,8 +35,8 @@ def show # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'urls/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "urls/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end return end @@ -48,7 +48,7 @@ def show if @push.expired log_view(@push) respond_to do |format| - format.html { render template: 'urls/show_expired', layout: 'naked' } + format.html { render template: "urls/show_expired", layout: "naked" } format.json { render json: @push.to_json(payload: true) } end return @@ -62,14 +62,14 @@ def show # The passphrase can be passed in the params or in the cookie (default) # JSON requests must pass the passphrase in the params has_passphrase = params.fetch(:passphrase, - nil) == @push.passphrase || cookies[name] == @push.passphrase_ciphertext + nil) == @push.passphrase || cookies[name] == @push.passphrase_ciphertext unless has_passphrase # Passphrase hasn't been provided or is incorrect # Redirect to the passphrase page respond_to do |format| format.html { redirect_to passphrase_url_path(@push.url_token) } - format.json { render json: { error: 'This push has a passphrase that was incorrect or not provided.' } } + format.json { render json: {error: "This push has a passphrase that was incorrect or not provided."} } end return end @@ -105,14 +105,14 @@ def passphrase # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'urls/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "urls/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end return end respond_to do |format| - format.html { render action: 'passphrase', layout: 'naked' } + format.html { render action: "passphrase", layout: "naked" } end end @@ -132,8 +132,8 @@ def access # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'urls/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "urls/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end return end @@ -145,14 +145,14 @@ def access if @push.passphrase == params[:passphrase] # Passphrase is valid # Set the passphrase cookie - cookies[name] = { value: @push.passphrase_ciphertext, expires: 10.minutes.from_now } + cookies[name] = {value: @push.passphrase_ciphertext, expires: 10.minutes.from_now} # Redirect to the payload redirect_to preliminary_url_path(@push.url_token) else # Passphrase is invalid # Redirect to the passphrase page flash[:alert] = - _('That passphrase is incorrect. Please try again or contact the person or organization that sent you this link.') + _("That passphrase is incorrect. Please try again or contact the person or organization that sent you this link.") redirect_to passphrase_url_path(@push.url_token) end end @@ -165,22 +165,22 @@ def new respond_to(&:html) else respond_to do |format| - format.html { render template: 'urls/new_anonymous' } + format.html { render template: "urls/new_anonymous" } end end end - api :POST, '/r.json', 'Create a new URL push.' - param :url, Hash, 'Push details', required: true do - param :payload, String, desc: 'The URL encoded URL to redirect to.', required: true - param :passphrase, String, desc: 'Require recipients to enter this passphrase to view the created push.' + api :POST, "/r.json", "Create a new URL push." + param :url, Hash, "Push details", required: true do + param :payload, String, desc: "The URL encoded URL to redirect to.", required: true + param :passphrase, String, desc: "Require recipients to enter this passphrase to view the created push." param :note, String, - desc: 'If authenticated, the URL encoded note for this push. Visible only to the push creator.', allow_blank: true - param :expire_after_days, Integer, desc: 'Expire secret link and delete after this many days.' - param :expire_after_views, Integer, desc: 'Expire secret link and delete after this many views.' - param :retrieval_step, %w[true false], desc: 'Helps to avoid chat systems and URL scanners from eating up views.' + desc: "If authenticated, the URL encoded note for this push. Visible only to the push creator.", allow_blank: true + param :expire_after_days, Integer, desc: "Expire secret link and delete after this many days." + param :expire_after_views, Integer, desc: "Expire secret link and delete after this many views." + param :retrieval_step, %w[true false], desc: "Helps to avoid chat systems and URL scanners from eating up views." end - formats ['json'] + formats ["json"] example 'curl -X POST -H "X-User-Email: " -H "X-User-Token: MyAPIToken" ' \ '--data "url[payload]=myurl&url[expire_after_days]=2&url[expire_after_views]=10" https://pwpush.com/r.json' def create @@ -194,22 +194,22 @@ def create @push = Url.new respond_to do |format| format.html { render :new, status: :unprocessable_entity } - format.json { render json: { error: 'No URL or note provided.' }, status: :unprocessable_entity } + format.json { render json: {error: "No URL or note provided."}, status: :unprocessable_entity } end return end url_param = params.fetch(:url, {}) - payload_param = url_param.fetch(:payload, '') + payload_param = url_param.fetch(:payload, "") unless helpers.valid_url?(payload_param) - msg = _('Invalid URL: Must have a valid URI scheme.') + msg = _("Invalid URL: Must have a valid URI scheme.") respond_to do |format| format.html do flash.now[:error] = msg render :new, status: :unprocessable_entity end - format.json { render json: { error: msg }, status: :unprocessable_entity } + format.json { render json: {error: msg}, status: :unprocessable_entity } end return end @@ -222,8 +222,8 @@ def create create_detect_retrieval_step(@push, params) @push.payload = params[:url][:payload] - @push.note = params[:url][:note] if params[:url].fetch(:note, '').present? - @push.passphrase = params[:url].fetch(:passphrase, '') + @push.note = params[:url][:note] if params[:url].fetch(:note, "").present? + @push.passphrase = params[:url].fetch(:passphrase, "") @push.validate! @@ -232,24 +232,24 @@ def create format.html { redirect_to preview_url_path(@push) } format.json { render json: @push, status: :created } else - format.html { render action: 'new', status: :unprocessable_entity } + format.html { render action: "new", status: :unprocessable_entity } format.json { render json: @push.errors, status: :unprocessable_entity } end end end - api :GET, '/r/:url_token/preview.json', 'Helper endpoint to retrieve the fully qualified secret URL of a push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/r/:url_token/preview.json", "Helper endpoint to retrieve the fully qualified secret URL of a push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/r/fk27vnslkd/preview.json' - description '' + description "" def preview @push = Url.find_by!(url_token: params[:id]) @secret_url = helpers.secret_url(@push) respond_to do |format| - format.html { render action: 'preview' } - format.json { render json: { url: @secret_url }, status: :ok } + format.html { render action: "preview" } + format.json { render json: {url: @secret_url}, status: :ok } end end @@ -269,33 +269,33 @@ def preliminary # when clicked they will be accurate - this secret URL has expired. # No easy fix for JSON unfortunately as we don't have a record to show. respond_to do |format| - format.html { render template: 'urls/show_expired', layout: 'naked' } - format.json { render json: { error: 'not-found' }.to_json, status: :not_found } + format.html { render template: "urls/show_expired", layout: "naked" } + format.json { render json: {error: "not-found"}.to_json, status: :not_found } end return end respond_to do |format| - format.html { render action: 'preliminary', layout: 'naked' } + format.html { render action: "preliminary", layout: "naked" } end end - api :GET, '/r/:url_token/audit.json', 'Retrieve the audit log for a push.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :GET, "/r/:url_token/audit.json", "Retrieve the audit log for a push." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/r/fk27vnslkd/audit.json' - description 'This will return array of views including IP, referrer and other such metadata. The _successful_ ' \ - 'field indicates whether the view was made while the push was still active (and not expired). ' \ - 'Note that you must be the owner of the push to retrieve ' \ - 'the audit log and this call will always return 401 Unauthorized for pushes not owned by the ' \ - 'credentials provided.' + description "This will return array of views including IP, referrer and other such metadata. The _successful_ " \ + "field indicates whether the view was made while the push was still active (and not expired). " \ + "Note that you must be the owner of the push to retrieve " \ + "the audit log and this call will always return 401 Unauthorized for pushes not owned by the " \ + "credentials provided." def audit @push = Url.includes(:views).find_by!(url_token: params[:id]) if @push.user_id != current_user.id respond_to do |format| format.html { redirect_to :root, notice: _("That push doesn't belong to you.") } - format.json { render json: { error: "That push doesn't belong to you." } } + format.json { render json: {error: "That push doesn't belong to you."} } end return end @@ -305,17 +305,17 @@ def audit respond_to do |format| format.html {} format.json do - render json: { views: @push.views }.to_json(except: %i[user_id url_id id]) + render json: {views: @push.views}.to_json(except: %i[user_id url_id id]) end end end - api :DELETE, '/r/:url_token.json', 'Expire a push: delete the payload and expire the secret URL.' - param :url_token, String, desc: 'Secret URL token of a previously created push.', required: true - formats ['json'] + api :DELETE, "/r/:url_token.json", "Expire a push: delete the payload and expire the secret URL." + param :url_token, String, desc: "Secret URL token of a previously created push.", required: true + formats ["json"] example 'curl -X DELETE -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/r/fkwjfvhall92.json' - description 'Expires a push immediately. Must be authenticated & owner of the push _or_ the ' \ - 'push must have been created with _deleteable_by_viewer_.' + description "Expires a push immediately. Must be authenticated & owner of the push _or_ the " \ + "push must have been created with _deleteable_by_viewer_." def destroy @push = Url.find_by!(url_token: params[:id]) is_owner = false @@ -325,18 +325,18 @@ def destroy if @push.user_id == current_user.id is_owner = true else - redirect_to :root, notice: _('That push does not belong to you.') + redirect_to :root, notice: _("That push does not belong to you.") return end else - redirect_to :root, notice: _('That push does not belong to you.') + redirect_to :root, notice: _("That push does not belong to you.") return end if @push.expired respond_to do |format| - format.html { redirect_to :root, notice: _('That push is already expired.') } - format.json { render json: { error: _('That push is already expired.') }, status: :unprocessable_entity } + format.html { redirect_to :root, notice: _("That push is already expired.") } + format.json { render json: {error: _("That push is already expired.")}, status: :unprocessable_entity } end return end @@ -353,24 +353,24 @@ def destroy format.html do if is_owner redirect_to audit_url_path(@push), - notice: _('The push content has been deleted and the secret URL expired.') + notice: _("The push content has been deleted and the secret URL expired.") else redirect_to @push, - notice: _('The push content has been deleted and the secret URL expired.') + notice: _("The push content has been deleted and the secret URL expired.") end end format.json { render json: @push, status: :ok } else - format.html { render action: 'new', status: :unprocessable_entity } + format.html { render action: "new", status: :unprocessable_entity } format.json { render json: @push.errors, status: :unprocessable_entity } end end end - api :GET, '/r/active.json', 'Retrieve your active URL pushes.' - formats ['json'] + api :GET, "/r/active.json", "Retrieve your active URL pushes." + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/r/active.json' - description 'Returns the list of URL pushes that you previously pushed which are still active.' + description "Returns the list of URL pushes that you previously pushed which are still active." def active unless Settings.enable_logins redirect_to :root @@ -378,9 +378,9 @@ def active end @pushes = Url.includes(:views) - .where(user_id: current_user.id, expired: false) - .paginate(page: params[:page], per_page: 30) - .order(created_at: :desc) + .where(user_id: current_user.id, expired: false) + .paginate(page: params[:page], per_page: 30) + .order(created_at: :desc) respond_to do |format| format.html {} @@ -389,15 +389,15 @@ def active @pushes.each do |push| json_parts << push.to_json(owner: true, payload: false) end - render json: "[#{json_parts.join(',')}]" + render json: "[#{json_parts.join(",")}]" end end end - api :GET, '/r/expired.json', 'Retrieve your expired URL pushes.' - formats ['json'] + api :GET, "/r/expired.json", "Retrieve your expired URL pushes." + formats ["json"] example 'curl -X GET -H "X-User-Email: " -H "X-User-Token: MyAPIToken" https://pwpush.com/r/expired.json' - description 'Returns the list of URL pushes that you previously pushed which have expired.' + description "Returns the list of URL pushes that you previously pushed which have expired." def expired unless Settings.enable_logins redirect_to :root @@ -405,9 +405,9 @@ def expired end @pushes = Url.includes(:views) - .where(user_id: current_user.id, expired: true) - .paginate(page: params[:page], per_page: 30) - .order(created_at: :desc) + .where(user_id: current_user.id, expired: true) + .paginate(page: params[:page], per_page: 30) + .order(created_at: :desc) respond_to do |format| format.html {} @@ -416,7 +416,7 @@ def expired @pushes.each do |push| json_parts << push.to_json(owner: true, payload: false) end - render json: "[#{json_parts.join(',')}]" + render json: "[#{json_parts.join(",")}]" end end end @@ -437,13 +437,13 @@ def log_view(url, manual_expiration: false) record[:user_id] = current_user.id if user_signed_in? record[:ip] = - request.env['HTTP_X_FORWARDED_FOR'].nil? ? request.env['REMOTE_ADDR'] : request.env['HTTP_X_FORWARDED_FOR'] + request.env["HTTP_X_FORWARDED_FOR"].nil? ? request.env["REMOTE_ADDR"] : request.env["HTTP_X_FORWARDED_FOR"] # Limit retrieved values to 256 characters - record[:user_agent] = request.env['HTTP_USER_AGENT'].to_s[0, 255] - record[:referrer] = request.env['HTTP_REFERER'].to_s[0, 255] + record[:user_agent] = request.env["HTTP_USER_AGENT"].to_s[0, 255] + record[:referrer] = request.env["HTTP_REFERER"].to_s[0, 255] - record[:successful] = url.expired ? false : true + record[:successful] = url.expired ? false : true url.views.create(record) url @@ -460,14 +460,14 @@ def create_detect_retrieval_step(url, params) url.retrieval_step = %w[on yes checked true].include?(user_rs) else url.retrieval_step = if request.format.html? - # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted - # at all so we set false - NO retrieval step - false - else - # The JSON API is implicit so if it's not specified, use the app - # configured default - Settings.url.retrieval_step_default - end + # HTML Form Checkboxes: when NOT checked the form attribute isn't submitted + # at all so we set false - NO retrieval step + false + else + # The JSON API is implicit so if it's not specified, use the app + # configured default + Settings.url.retrieval_step_default + end end else # RETRIEVAL_STEP_ENABLED not enabled diff --git a/app/controllers/users/confirmations_controller.rb b/app/controllers/users/confirmations_controller.rb index 804097d94f51..ec6c50e069bf 100644 --- a/app/controllers/users/confirmations_controller.rb +++ b/app/controllers/users/confirmations_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Users::ConfirmationsController < Devise::ConfirmationsController - layout 'login' + layout "login" # GET /resource/confirmation/new # def new diff --git a/app/controllers/users/passwords_controller.rb b/app/controllers/users/passwords_controller.rb index b48d4a4aff04..17b39abbb7c8 100644 --- a/app/controllers/users/passwords_controller.rb +++ b/app/controllers/users/passwords_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Users::PasswordsController < Devise::PasswordsController - layout 'login' + layout "login" # GET /resource/password/new # def new diff --git a/app/controllers/users/registrations_controller.rb b/app/controllers/users/registrations_controller.rb index 915f0e580ffa..2473816558bf 100644 --- a/app/controllers/users/registrations_controller.rb +++ b/app/controllers/users/registrations_controller.rb @@ -1,8 +1,8 @@ # frozen_string_literal: true class Users::RegistrationsController < Devise::RegistrationsController - layout 'application', only: %i[edit update token] - layout 'login', except: %i[edit update token] + layout "application", only: %i[edit update token] + layout "login", except: %i[edit update token] # before_action :configure_sign_up_params, only: [:create] # before_action :configure_account_update_params, only: [:update] diff --git a/app/controllers/users/sessions_controller.rb b/app/controllers/users/sessions_controller.rb index 15926086579a..05cb3b8c597d 100644 --- a/app/controllers/users/sessions_controller.rb +++ b/app/controllers/users/sessions_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Users::SessionsController < Devise::SessionsController - layout 'login' + layout "login" # before_action :configure_sign_in_params, only: [:create] diff --git a/app/controllers/users/unlocks_controller.rb b/app/controllers/users/unlocks_controller.rb index 59a7e4547c4f..4868ed6a31ff 100644 --- a/app/controllers/users/unlocks_controller.rb +++ b/app/controllers/users/unlocks_controller.rb @@ -1,7 +1,7 @@ # frozen_string_literal: true class Users::UnlocksController < Devise::UnlocksController - layout 'login' + layout "login" # GET /resource/unlock/new # def new diff --git a/app/helpers/application_helper.rb b/app/helpers/application_helper.rb index 54907625260a..4d934374209a 100644 --- a/app/helpers/application_helper.rb +++ b/app/helpers/application_helper.rb @@ -20,7 +20,7 @@ def current_controller?(names) # Used to construct the fully qualified secret URL for a push. # raw == This is done without the preliminary step (Click here to proceed). def raw_secret_url(password) - push_locale = params['push_locale'] || I18n.locale + push_locale = params["push_locale"] || I18n.locale if Settings.override_base_url raw_url = I18n.with_locale(push_locale) do @@ -50,7 +50,7 @@ def raw_secret_url(password) end # Support forced https links with FORCE_SSL env var - raw_url.gsub(/http/i, 'https') if ENV.key?('FORCE_SSL') && !request.ssl? + raw_url.gsub(/http/i, "https") if ENV.key?("FORCE_SSL") && !request.ssl? end raw_url @@ -59,7 +59,7 @@ def raw_secret_url(password) # Constructs a fully qualified secret URL for a push. def secret_url(password) url = raw_secret_url(password) - url += '/r' if password.retrieval_step + url += "/r" if password.retrieval_step url end end diff --git a/app/helpers/file_pushes_helper.rb b/app/helpers/file_pushes_helper.rb index c2312c7eb57c..166d3d7613e4 100644 --- a/app/helpers/file_pushes_helper.rb +++ b/app/helpers/file_pushes_helper.rb @@ -4,7 +4,7 @@ module FilePushesHelper def filesize(size) units = %w[B KiB MiB GiB TiB Pib EiB ZiB] - return '0.0 B' if size.zero? + return "0.0 B" if size.zero? exp = (Math.log(size) / Math.log(1024)).to_i exp += 1 if size.to_f / (1024**exp) >= 1024 - 0.05 diff --git a/app/helpers/urls_helper.rb b/app/helpers/urls_helper.rb index b9b2e1c286bc..00bf3b70948b 100644 --- a/app/helpers/urls_helper.rb +++ b/app/helpers/urls_helper.rb @@ -1,6 +1,6 @@ # frozen_string_literal: true -require 'addressable/uri' +require "addressable/uri" module UrlsHelper def valid_url?(url) diff --git a/app/models/feedback.rb b/app/models/feedback.rb index 46809022fa16..c1c84af90b9a 100644 --- a/app/models/feedback.rb +++ b/app/models/feedback.rb @@ -4,26 +4,26 @@ class Feedback < MailForm::Base include MailForm::Delivery append :remote_ip, :user_agent, :referrer - attribute :name, validate: true - attribute :email, validate: /\A([\w.%+-]+)@([\w-]+\.)+(\w{2,})\z/i - attribute :message, validate: true - attribute :control, validate: /\A97\z/ + attribute :name, validate: true + attribute :email, validate: /\A([\w.%+-]+)@([\w-]+\.)+(\w{2,})\z/i + attribute :message, validate: true + attribute :control, validate: /\A97\z/ attributes :nickname, captcha: true # rubocop:disable Layout/LineLength - validates :message, format: { without: /\b(SEO|offer|ranking|rankings|transformative|engagement|click here|absolutely free|Money Back|affiliate|commission|marketing|promote)\b+/i, - message: 'spam detected' } + validates :message, format: {without: /\b(SEO|offer|ranking|rankings|transformative|engagement|click here|absolutely free|Money Back|affiliate|commission|marketing|promote)\b+/i, + message: "spam detected"} # rubocop:enable Layout/LineLength # Declare the e-mail headers. It accepts anything the mail method # in ActionMailer accepts. def headers { - to: Settings.feedback.email, - from: Settings.mail.mailer_sender, - subject: "#{Settings.brand.title} Feedback", - reply_to: email, - 'X-PWPUSH-URL' => request.url + :to => Settings.feedback.email, + :from => Settings.mail.mailer_sender, + :subject => "#{Settings.brand.title} Feedback", + :reply_to => email, + "X-PWPUSH-URL" => request.url } end end diff --git a/app/models/file_push.rb b/app/models/file_push.rb index f59fa66355f6..3ec753c8cf48 100644 --- a/app/models/file_push.rb +++ b/app/models/file_push.rb @@ -58,26 +58,26 @@ def to_json(*args) owner = args.first[:owner] if args.first.key?(:owner) payload = args.first[:payload] if args.first.key?(:payload) - attr_hash['days_remaining'] = days_remaining - attr_hash['views_remaining'] = views_remaining + attr_hash["days_remaining"] = days_remaining + attr_hash["views_remaining"] = views_remaining file_list = {} files.each do |file| # FIXME: default host? file_list[file.filename] = Rails.application.routes.url_helpers.rails_blob_url(file, only_path: true) end - attr_hash['files'] = file_list.to_json + attr_hash["files"] = file_list.to_json # Remove unnecessary fields - attr_hash.delete('payload_ciphertext') - attr_hash.delete('note_ciphertext') - attr_hash.delete('passphrase_ciphertext') - attr_hash.delete('user_id') - attr_hash.delete('id') + attr_hash.delete("payload_ciphertext") + attr_hash.delete("note_ciphertext") + attr_hash.delete("passphrase_ciphertext") + attr_hash.delete("user_id") + attr_hash.delete("id") - attr_hash.delete('passphrase') - attr_hash.delete('note') unless owner - attr_hash.delete('payload') unless payload + attr_hash.delete("passphrase") + attr_hash.delete("note") unless owner + attr_hash.delete("payload") unless payload Oj.dump attr_hash end @@ -92,7 +92,7 @@ def validate! return if expired # Range checking - self.expire_after_days ||= Settings.files.expire_after_days_default + self.expire_after_days ||= Settings.files.expire_after_days_default self.expire_after_views ||= Settings.files.expire_after_views_default unless expire_after_days.between?(Settings.files.expire_after_days_min, Settings.files.expire_after_days_max) diff --git a/app/models/password.rb b/app/models/password.rb index 2a10b0a98ac5..d084e2d96cfa 100644 --- a/app/models/password.rb +++ b/app/models/password.rb @@ -55,19 +55,19 @@ def to_json(*args) owner = args.first[:owner] if args.first.key?(:owner) payload = args.first[:payload] if args.first.key?(:payload) - attr_hash['days_remaining'] = days_remaining - attr_hash['views_remaining'] = views_remaining + attr_hash["days_remaining"] = days_remaining + attr_hash["views_remaining"] = views_remaining # Remove unnecessary fields - attr_hash.delete('payload_ciphertext') - attr_hash.delete('note_ciphertext') - attr_hash.delete('passphrase_ciphertext') - attr_hash.delete('user_id') - attr_hash.delete('id') + attr_hash.delete("payload_ciphertext") + attr_hash.delete("note_ciphertext") + attr_hash.delete("passphrase_ciphertext") + attr_hash.delete("user_id") + attr_hash.delete("id") - attr_hash.delete('passphrase') - attr_hash.delete('note') unless owner - attr_hash.delete('payload') unless payload + attr_hash.delete("passphrase") + attr_hash.delete("note") unless owner + attr_hash.delete("payload") unless payload Oj.dump attr_hash end @@ -82,7 +82,7 @@ def validate! return if expired # Range checking - self.expire_after_days ||= Settings.pw.expire_after_days_default + self.expire_after_days ||= Settings.pw.expire_after_days_default self.expire_after_views ||= Settings.pw.expire_after_views_default unless expire_after_days.between?(Settings.pw.expire_after_days_min, Settings.pw.expire_after_days_max) diff --git a/app/models/url.rb b/app/models/url.rb index 0ac2ee89d523..781a1b74b586 100644 --- a/app/models/url.rb +++ b/app/models/url.rb @@ -55,19 +55,19 @@ def to_json(*args) owner = args.first[:owner] if args.first.key?(:owner) payload = args.first[:payload] if args.first.key?(:payload) - attr_hash['days_remaining'] = days_remaining - attr_hash['views_remaining'] = views_remaining + attr_hash["days_remaining"] = days_remaining + attr_hash["views_remaining"] = views_remaining # Remove unnecessary fields - attr_hash.delete('payload_ciphertext') - attr_hash.delete('note_ciphertext') - attr_hash.delete('passphrase_ciphertext') - attr_hash.delete('user_id') - attr_hash.delete('id') + attr_hash.delete("payload_ciphertext") + attr_hash.delete("note_ciphertext") + attr_hash.delete("passphrase_ciphertext") + attr_hash.delete("user_id") + attr_hash.delete("id") - attr_hash.delete('passphrase') - attr_hash.delete('note') unless owner - attr_hash.delete('payload') unless payload + attr_hash.delete("passphrase") + attr_hash.delete("note") unless owner + attr_hash.delete("payload") unless payload Oj.dump attr_hash end @@ -82,7 +82,7 @@ def validate! return if expired # Range checking - self.expire_after_days ||= Settings.url.expire_after_days_default + self.expire_after_days ||= Settings.url.expire_after_days_default self.expire_after_views ||= Settings.url.expire_after_views_default unless expire_after_days.between?(Settings.url.expire_after_days_min, Settings.url.expire_after_days_max) diff --git a/app/models/user.rb b/app/models/user.rb index a4e7d8395167..94ac08ac5a1d 100644 --- a/app/models/user.rb +++ b/app/models/user.rb @@ -6,8 +6,8 @@ class User < ApplicationRecord # Include default devise modules. Others available are: # :timeoutable and :omniauthable devise :database_authenticatable, :registerable, - :recoverable, :rememberable, :validatable, - :trackable, :confirmable, :lockable + :recoverable, :rememberable, :validatable, + :trackable, :confirmable, :lockable has_many :passwords, dependent: :destroy has_many :file_pushes, dependent: :destroy diff --git a/app/views/devise/mailer/confirmation_instructions.html.erb b/app/views/devise/mailer/confirmation_instructions.html.erb index 4ba110b25ee0..53cca23135b5 100644 --- a/app/views/devise/mailer/confirmation_instructions.html.erb +++ b/app/views/devise/mailer/confirmation_instructions.html.erb @@ -1,7 +1,7 @@ - + - + <%= content_for?(:html_title) ? yield(:html_title) : Settings.brand.title %> @@ -16,8 +16,6 @@