Compare commits

..

81 Commits

Author SHA1 Message Date
Grigorii K. Shartsev c01901a30c fix(core/css): adjust <kbd> style to new design
Signed-off-by: Grigorii K. Shartsev <me@shgk.me>
2025-11-07 23:56:05 +01:00
Joas Schilling 968a934496 Merge pull request #56284 from nextcloud/ci/noid/prevent-logical-boolean-operators
ci(psalm): Add a checker against logical operators
2025-11-07 23:47:53 +01:00
Joas Schilling d14cf6a8be Merge pull request #56280 from nextcloud/chore/noid/version-in-crawler-agent
Add server version to default crawler user agent
2025-11-07 15:42:53 +01:00
Arthur Schiwon cd1c45d789 Merge pull request #56281 from nextcloud/revert-56222-artonge/feat/sanitize_groupname
Revert "feat(group): Sanitize group names and ids on creation"
2025-11-07 14:33:43 +01:00
Joas Schilling 967a181403 ci(psalm): Add a checker against logical operators
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-07 12:07:25 +01:00
Marcel Müller b91034b3cf chore: Add server version to default crawler user agent
Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
2025-11-07 11:20:56 +01:00
Arthur Schiwon f4b4cb5493 Revert "feat(group): Sanitize group names and ids on creation" 2025-11-07 10:37:50 +01:00
Nextcloud bot 6ba4ca3d8f fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-07 00:13:54 +00:00
John Molakvoæ 52f99e6f6c Merge pull request #56075 from nextcloud/fix/files-preload-tree-level-2
fix(files): preload file tree with 2 level deep
2025-11-06 16:40:19 +01:00
nextcloud-command b839243ca7 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-06 15:28:36 +00:00
skjnldsv c521b7ca34 fix(files): preload file tree with 2 level deep
Signed-off-by: skjnldsv <skjnldsv@protonmail.com>
2025-11-06 15:25:01 +00:00
Louis 03b06e022f Merge pull request #56226 from nextcloud/feat/package-node-npm-engines-update
build: update node and npm engines versions
2025-11-06 16:07:18 +01:00
Louis cddd666213 Merge pull request #56222 from nextcloud/artonge/feat/sanitize_groupname
feat(group): Sanitize group names and ids on creation
2025-11-06 15:24:10 +01:00
Julius Knorr e67f8e2329 Merge pull request #56225 from nextcloud/fix/direct-login-after-password-reset
fix: Force direct login after password reset
2025-11-06 13:59:12 +01:00
nextcloud-command 0fdedc86ee chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-06 13:04:09 +01:00
Julius Knorr 853b264cc9 fix: Force direct login after password reset
With SSO setups users may otherwise be redirected to the IdP directly
instead of the regular login form that they reset the password for

Signed-off-by: Julius Knorr <jus@bitgrid.net>
2025-11-06 13:04:09 +01:00
Julius Knorr e88d140626 Merge pull request #55724 from nextcloud/fix-federation-shares-list
Clean old federation shares when select another file/folder
2025-11-06 11:35:35 +01:00
Louis 4850e54ec8 Merge pull request #56215 from nextcloud/artonge/feat/ephemeral_lax_period
feat(EphemeralSessions): Introduce lax period
2025-11-06 11:24:01 +01:00
Luka Trovic f0cfb52439 fix(sharing): clean old federation shares when select another file/folder
Signed-off-by: Luka Trovic <luka@nextcloud.com>
2025-11-06 09:50:23 +01:00
Louis dd7ef0394e Merge pull request #56117 from nextcloud/artonge/fix/files_versions/do_not_assume_when_migrating
fix(files_versions): Do not assume source exist when migrating versions to new storage
2025-11-06 08:23:55 +01:00
Nextcloud bot 718c9dbc0c fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-06 00:13:46 +00:00
Arthur Schiwon 4328e28004 Merge pull request #55818 from nextcloud/feat/ocm-accept-folder-share
feat(cloud-federation-api): accept folder shares
2025-11-05 22:59:17 +01:00
Micke Nordin 432709328c feat(cloud-federation-api): Make duplicate entries
Solve the problem by adding the provider for both files and folders

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-11-05 20:24:40 +01:00
Micke Nordin 5a7f72c6a6 feat(cloud-federation-api): accept folder shares
Normalize resourceType from folder to file in
RequestHandlerController::addShare() to allow accepting
OCM folder shares from oCIS/OpenCloud/CERNBox.

Signed-off-by: Micke Nordin <kano@sunet.se>
2025-11-05 20:24:40 +01:00
Nextcloud bot 14139905cc build: update node and npm engines versions
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-05 18:15:37 +00:00
Ferdinand Thiessen 340ea17532 Merge pull request #55870 from nextcloud/chore/phpunit-11
chore: migrate to PHPUnit 11
2025-11-05 18:37:20 +01:00
Louis Chmn 989011766e feat(group): Sanitize group names and ids on creation
It does not make sense to allow group name with weird white space sequence going forward.

Same for group ids, in which we do not really want white space.

Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-05 18:31:38 +01:00
Louis Chmn c1e151ca6c fix(files_versions): Do not assume source exist when migrating versions to new storage
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-05 18:05:27 +01:00
Louis Chmn ed4a1708f2 feat(EphemeralSessions): Introduce lax period
Signed-off-by: Louis Chmn <louis@chmn.me>
2025-11-05 16:08:13 +01:00
Ferdinand Thiessen 6336eac6a5 chore: setting test metadata in annotations is deprecated (use attributes)
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:40 +01:00
Ferdinand Thiessen b2ffff385a chore(tests): cleanup previews in teardown
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:40 +01:00
Ferdinand Thiessen 1eeed0a170 refactor(tests): teardown is now always called - also when skipped
* ref: https://github.com/sebastianbergmann/phpunit/issues/6394

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:34 +01:00
Ferdinand Thiessen f1e82b10e6 refactor(tests): getMockForAbstractClass is deprecated
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:34 +01:00
Ferdinand Thiessen b2e767d98c refactor(tests): returnValue is deprecated
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:34 +01:00
Ferdinand Thiessen b7488550f7 refactor(tests): getMockForTrait is deprecated
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:34 +01:00
Ferdinand Thiessen be6b39f280 refactor(tests): special name method is deprecated in PHPUnit
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:34 +01:00
Ferdinand Thiessen 77d1d3b953 refactor: returnCallback is deprecated - use willReturnCallback
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:34 +01:00
Ferdinand Thiessen e3b34891b0 chore: migrate to PHPUnit 11
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-05 15:42:33 +01:00
Anna fafc07a19d Merge pull request #56190 from nextcloud/fix/noid/dont-loop-affected-userids-twice
fix(activity): do not loop affected userIDs twice
2025-11-05 13:49:06 +01:00
Joas Schilling b95e87275c Merge pull request #56192 from nextcloud/rakekniven-patch-1
chore(i18n): Fixed plural strings
2025-11-05 11:19:46 +01:00
Benjamin Gaussorgues 7a7d0b1039 Merge pull request #56195 from nextcloud/addUserMissingVersionsPerms 2025-11-05 09:27:01 +01:00
nextcloud-command 3b0312f50e chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-05 07:38:44 +00:00
Joas Schilling 90bbefb454 Merge pull request #56211 from nextcloud/automated/noid/master-update-ca-cert-bundle
[master] fix(security): Update CA certificate bundle
2025-11-05 07:38:36 +01:00
nextcloud-command ffeac6a032 fix(security): Update CA certificate bundle
Signed-off-by: GitHub <noreply@github.com>
2025-11-05 02:39:11 +00:00
Nextcloud bot 75281251b1 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-05 00:14:08 +00:00
Git'Fellow f8b1dd6045 fix(files_versions): Add user to error message
Signed-off-by: Git'Fellow <12234510+solracsf@users.noreply.github.com>
2025-11-04 17:50:18 +01:00
Benjamin Gaussorgues 9581230b56 Merge pull request #56106 from nextcloud/fix/snowflake_apcu 2025-11-04 16:01:12 +01:00
Benjamin Gaussorgues 635a6ac9da Merge pull request #56095 from nextcloud/feat/add-serverid 2025-11-04 16:00:32 +01:00
Benjamin Gaussorgues d92b02a14a Merge pull request #56083 from nextcloud/fix/snowflakeids 2025-11-04 15:59:21 +01:00
rakekniven 9163982193 chore(i18n): Fixed plural strings
Also reduced words. See https://uxdworld.com/how-to-write-effective-success-messages/ for details

Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
2025-11-04 15:58:15 +01:00
Anna Larch 767dc3eaee fix(activity): do not loop affected userIDs twice
Signed-off-by: Anna Larch <anna@nextcloud.com>
2025-11-04 13:55:50 +01:00
Kate 6911a33d50 Merge pull request #55748 from nextcloud/bugfix/noid/closure-job 2025-11-04 12:56:33 +01:00
Joas Schilling 34f1ae62a1 fix(jobs): Limit command jobs to known cases
Signed-off-by: Joas Schilling <coding@schilljs.com>
2025-11-04 11:10:40 +01:00
Benjamin Gaussorgues df8d838186 Merge pull request #56035 from nextcloud/cacheXmlPaginationResponse 2025-11-04 10:52:41 +01:00
Salvatore Martire 36d515da61 fix(pagination): render multistatus to XML before caching
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-11-04 09:20:30 +01:00
Nextcloud bot 4770c2f120 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-11-04 00:13:50 +00:00
Andy Scherzinger d8c404c1ef Merge pull request #56099 from nextcloud/rakekniven-patch-1
chore(i18n): Adapted spelling of MIME type
2025-11-03 23:15:27 +01:00
dependabot[bot] 256e74d410 Merge pull request #55933 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/dompurify-3.3.0 2025-11-03 20:30:58 +00:00
nextcloud-command d267d839e3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-03 18:52:24 +01:00
rakekniven 1588abec25 chore(i18n): Adapted spelling of MIME type
Signed-off-by: rakekniven <2069590+rakekniven@users.noreply.github.com>
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-03 18:52:24 +01:00
Ferdinand Thiessen 68e492ef17 Merge pull request #56129 from nextcloud/chore/remove-oc-app-config
chore: remove deprecated `OC.AppConfig` in favor of `OCP.AppConfig`
2025-11-03 16:25:48 +01:00
Joas Schilling f98cabc20f Merge pull request #56155 from nextcloud/feat/update-supported-postgres-versions
feat: Update supported PostgreSQL versions
2025-11-03 15:21:34 +01:00
Ferdinand Thiessen 101560af75 chore: compile assets
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-03 15:08:19 +01:00
Ferdinand Thiessen 15e610a63f chore: remove deprecated OC.AppConfig in favor of OCP.AppConfig
It was deprecated since Nextcloud 16 and can be replaced with
`OCP.AppConfig`.

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-11-03 15:05:45 +01:00
Maxence Lange 4a399a3d0b Merge pull request #56159 from nextcloud/feat/noid/lexicon-internal-flag
feat(lexicon): add FLAG_INTERNAL
2025-11-03 12:55:21 -01:00
Benjamin Gaussorgues 1f74ed9239 feat(config): add serverid configuration and use it for Snowflakes
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2025-11-03 14:25:09 +01:00
Benjamin Gaussorgues 8062cdb485 fix(snowflakes): fix APCu cache restarted detection
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2025-11-03 14:21:30 +01:00
Benjamin Gaussorgues 69ec2ce26b Merge pull request #56120 from nextcloud/feat/snowflake-file-sequence 2025-11-03 14:02:33 +01:00
dependabot[bot] a1d6af4997 Merge pull request #56144 from nextcloud/dependabot/npm_and_yarn/globals-16.5.0 2025-11-03 12:58:58 +00:00
dependabot[bot] 3ed719afc5 Merge pull request #56148 from nextcloud/dependabot/npm_and_yarn/nextcloud/moment-1.3.5 2025-11-03 12:55:15 +00:00
dependabot[bot] 0dc0d593bb Merge pull request #56149 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/sass-1.93.3 2025-11-03 12:55:01 +00:00
Maxence Lange 1538692987 feat(lexicon): add FLAG_INTERNAL
Signed-off-by: Maxence Lange <maxence@artificial-owl.com>
2025-11-03 11:39:25 -01:00
provokateurin a529cdf080 feat: Update supportes PostgreSQL versions
Signed-off-by: provokateurin <kate@provokateurin.de>
2025-11-03 13:36:53 +01:00
Benjamin Gaussorgues 83dd9d313a feat(snowflakeids): add File Sequence Generator
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2025-11-03 11:45:13 +01:00
nextcloud-command 13701dfda3 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-03 08:12:33 +00:00
dependabot[bot] cdcf1b6703 build(deps-dev): bump globals from 16.4.0 to 16.5.0
Bumps [globals](https://github.com/sindresorhus/globals) from 16.4.0 to 16.5.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v16.4.0...v16.5.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 16.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 08:09:38 +00:00
dependabot[bot] 87885e35d4 build(deps): bump @nextcloud/moment from 1.2.1 to 1.3.5
Bumps [@nextcloud/moment](https://github.com/nextcloud-libraries/nextcloud-moment) from 1.2.1 to 1.3.5.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-moment/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-moment/blob/main/CHANGELOG.md)
- [Commits](https://github.com/nextcloud-libraries/nextcloud-moment/compare/v1.2.1...v1.3.5)

---
updated-dependencies:
- dependency-name: "@nextcloud/moment"
  dependency-version: 1.3.5
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 09:04:04 +01:00
dependabot[bot] 5169d9be94 build(deps-dev): bump sass in /build/frontend-legacy
Bumps [sass](https://github.com/sass/dart-sass) from 1.93.2 to 1.93.3.
- [Release notes](https://github.com/sass/dart-sass/releases)
- [Changelog](https://github.com/sass/dart-sass/blob/main/CHANGELOG.md)
- [Commits](https://github.com/sass/dart-sass/compare/1.93.2...1.93.3)

---
updated-dependencies:
- dependency-name: sass
  dependency-version: 1.93.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-03 00:51:48 +00:00
nextcloud-command 22ed856b31 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-11-01 16:02:58 +01:00
dependabot[bot] dc55aaf4d1 build(deps): bump dompurify in /build/frontend-legacy
Bumps [dompurify](https://github.com/cure53/DOMPurify) from 3.2.7 to 3.3.0.
- [Release notes](https://github.com/cure53/DOMPurify/releases)
- [Commits](https://github.com/cure53/DOMPurify/compare/3.2.7...3.3.0)

---
updated-dependencies:
- dependency-name: dompurify
  dependency-version: 3.3.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-11-01 16:02:58 +01:00
Benjamin Gaussorgues 231b7f8c41 chore(snowflakes): small fixes on decode command
Signed-off-by: Benjamin Gaussorgues <benjamin.gaussorgues@nextcloud.com>
2025-10-29 17:28:54 +01:00
476 changed files with 3400 additions and 2105 deletions
+1 -1
View File
@@ -68,4 +68,4 @@ jobs:
php -f tests/enable_all.php
- name: PHPUnit
run: composer run test -- --exclude-group PRIMARY-azure,PRIMARY-s3,PRIMARY-swift,Memcached,Redis,RoutingWeirdness
run: composer run test -- --exclude-group PRIMARY-azure --exclude-group PRIMARY-s3 --exclude-group PRIMARY-swift --exclude-group Memcached --exclude-group Redis --exclude-group RoutingWeirdness
+1 -1
View File
@@ -99,7 +99,7 @@ jobs:
php -f tests/enable_all.php
- name: PHPUnit memcached tests
run: composer run test -- --group Memcache,Memcached --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}
run: composer run test -- --group Memcache --group Memcached --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.xml' || '' }}
- name: Upload code coverage
if: ${{ !cancelled() && matrix.coverage }}
+1 -1
View File
@@ -105,7 +105,7 @@ jobs:
php -f tests/enable_all.php
- name: PHPUnit nodb testsuite
run: composer run test -- --exclude-group DB,SLOWDB --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.nodb.xml' || '' }}
run: composer run test -- --exclude-group DB --exclude-group SLOWDB --log-junit junit.xml ${{ matrix.coverage && '--coverage-clover ./clover.nodb.xml' || '' }}
- name: Upload nodb code coverage
if: ${{ !cancelled() && matrix.coverage }}
+4 -4
View File
@@ -61,13 +61,13 @@ jobs:
matrix:
php-versions: ['8.2']
# To keep the matrix smaller we ignore PostgreSQL versions in between as we already test the minimum and the maximum
postgres-versions: ['13', '17']
postgres-versions: ['14', '18']
include:
- php-versions: '8.3'
postgres-versions: '17'
postgres-versions: '18'
coverage: ${{ github.event_name != 'pull_request' }}
- php-versions: '8.4'
postgres-versions: '17'
postgres-versions: '18'
name: PostgreSQL ${{ matrix.postgres-versions }} (PHP ${{ matrix.php-versions }}) - database tests
@@ -86,7 +86,7 @@ jobs:
POSTGRES_USER: root
POSTGRES_PASSWORD: rootpassword
POSTGRES_DB: nextcloud
options: --mount type=tmpfs,destination=/var/lib/postgresql/data --health-cmd pg_isready --health-interval 5s --health-timeout 2s --health-retries 5
options: --mount type=tmpfs,destination=/var/lib/postgresql --health-cmd pg_isready --health-interval 5s --health-timeout 2s --health-retries 5
steps:
- name: Checkout server
+113 -7
View File
@@ -73,16 +73,77 @@ OC.L10N.register(
"Where: %s" : "Dove: %s",
"%1$s via %2$s" : "%1$s tramite %2$s",
"In the past on %1$s for the entire day" : "In passato ogni %1$s per l'intero giorno",
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_" : ["Fra un minuto di %1$s per l'intero giorno","Fra %n minuti di %1$s per l'intero giorno","Fra %n minuti di %1$s per l'intero giorno"],
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_" : ["Fra un minuto il %1$s per l'intero giorno","Fra %n minuti il %1$s per l'intero giorno","Fra %n minuti il %1$s per l'intero giorno"],
"_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_" : ["Fra un'ora il %1$s per l'intero giorno","Fra %n ore il %1$s per l'intero giorno","Fra %n ore il %1$s per l'intero giorno"],
"_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_" : ["Fra un giorno il %1$s per l'intero giorno","Fra %n giorni il %1$s per l'intero giorno","Fra %n giorni il %1$s per l'intero giorno"],
"_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_" : ["Fra una settimana il %1$s per l'intero giorno","Fra %n settimane il %1$s per l'intero giorno","Fra %n settimane il %1$s per l'intero giorno"],
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["Fra un mese il %1$s per l'intero giorno","Fra %n mesi il %1$s per l'intero giorno","Fra %n mesi il %1$s per l'intero giorno"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["Fra un anno di %1$s per l'intero giorno","Fra %n anni di %1$s per l'intero giorno","Fra %n anni di %1$s per l'intero giorno"],
"In the past on %1$s between %2$s - %3$s" : "In passato il %1$s nelle ore %2$s - %3$s",
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["Fra un minuto il %1$s nelle ore %2$s - %3$s","Fra %n minuti il %1$s nelle ore %2$s - %3$s","Fra %n minuti il %1$s nelle ore %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["Fra un'ora il %1$s nelle ore %2$s - %3$s","Fra %n ore il %1$s nelle ore %2$s - %3$s","Fra %n ore il %1$s nelle ore %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["Fra un giorno il %1$s nelle ore %2$s - %3$s","Fra %n giorni il %1$s nelle ore %2$s - %3$s","Fra %n giorni il %1$s nelle ore %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["Fra una settimana il %1$s nelle ore %2$s - %3$s","Fra %n settimane il %1$s nelle ore %2$s - %3$s","Fra %n settimane il %1$s nelle ore %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_" : ["Fra un mese il %1$s nelle ore %2$s - %3$s","Fra %n mesi il %1$s nelle ore %2$s - %3$s","Fra %n mesi il %1$s nelle ore %2$s - %3$s"],
"_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_" : ["Fra un anno il %1$s nelle ore %2$s - %3$s","Fra %n anni il %1$s nelle ore %2$s - %3$s","Fra %n anni il %1$s nelle ore %2$s - %3$s"],
"Could not generate when statement" : "Impossibile generare l'istruzione \"quando\"",
"Every Day for the entire day" : "Ogni giorno per l'intero giorno",
"Every Day for the entire day until %1$s" : "Ogni Giorno per l'intero giorno fino a %1$s",
"Every Day between %1$s - %2$s" : "Ogni giorno tra %1$s-%2$s",
"Every Day between %1$s - %2$s until %3$s" : "Ogni giorno tra %1$s -%2$s fino al %3$s",
"Every %1$d Days for the entire day" : "Ogni %1$d Giorni per tutto il giorno",
"Every Day between %1$s - %2$s" : "Ogni giorno nelle ore %1$s-%2$s",
"Every Day between %1$s - %2$s until %3$s" : "Ogni giorno nelle ore %1$s -%2$s fino al %3$s",
"Every %1$d Days for the entire day" : "Ogni %1$d Giorni per l'intero giorno",
"Every %1$d Days for the entire day until %2$s" : "Ogni %1$d Giorni per l'intero giorno fino al %2$s",
"Every %1$d Days between %2$s - %3$s" : "Ogni %1$d Giorni tra %2$s-%3$s",
"Every Week on %1$s for the entire day" : "Ogni settimana di %1$s per l'intero giorno",
"Every Week on %1$s for the entire day until %2$s" : "Ogni settimana di %1$s per l'intero giorno fino al %2$s",
"Every %1$d Days between %2$s - %3$s" : "Ogni %1$d Giorni nelle ore %2$s-%3$s",
"Every %1$d Days between %2$s - %3$s until %4$s" : "Ogni %1$d Giorni nelle ore %2$s - %3$s fino al %4$s",
"Could not generate event recurrence statement" : "Impossibile generare l'istruzione di ricorrenza dell'evento",
"Every Week on %1$s for the entire day" : "Ogni Settimana il %1$s per l'intero giorno",
"Every Week on %1$s for the entire day until %2$s" : "Ogni Settimana il %1$s per l'intero giorno fino al %2$s",
"Every Week on %1$s between %2$s - %3$s" : "Ogni Settimana il %1$s nelle ore %2$s - %3$s",
"Every Week on %1$s between %2$s - %3$s until %4$s" : "Ogni Settimana il %1$s nelle ore %2$s - %3$s fino al %4$s",
"Every %1$d Weeks on %2$s for the entire day" : "Ogni %1$d Settimane il %2$s per l'intero giorno",
"Every %1$d Weeks on %2$s for the entire day until %3$s" : "Ogni %1$d Settimane il %2$s per l'intero giorno fino al %3$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s" : "Ogni %1$d Settimane il %2$s nelle ore %3$s - %4$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s until %5$s" : "Ogni %1$d Settimane il %2$s nelle ore %3$s - %4$s fino al %5$s",
"Every Month on the %1$s for the entire day" : "Ogni Mese il/la %1$s per l'intero giorno",
"Every Month on the %1$s for the entire day until %2$s" : "Ogni Mese il/la %1$s per l'intero giorno fino al %2$s",
"Every Month on the %1$s between %2$s - %3$s" : "Ogni Mese il/la %1$s nelle ore %2$s - %3$s",
"Every Month on the %1$s between %2$s - %3$s until %4$s" : "Ogni Mese il/la %1$s nelle ore %2$s - %3$s fino al %4$s",
"Every %1$d Months on the %2$s for the entire day" : "Ogni %1$d Mesi il/la %2$s per l'intero giorno",
"Every %1$d Months on the %2$s for the entire day until %3$s" : "Ogni %1$d Mesi il/la %2$s per l'intero giorno fino al %3$s",
"Every %1$d Months on the %2$s between %3$s - %4$s" : "Ogni %1$d Mesi il/la %2$s nelle ore %3$s - %4$s",
"Every %1$d Months on the %2$s between %3$s - %4$s until %5$s" : "Ogni %1$d Mesi il/la %2$s nelle ore %3$s - %4$s fino al %5$s",
"Every Year in %1$s on the %2$s for the entire day" : "Ogni Anno a %1$s il/la %2$s per l'intero giorno",
"Every Year in %1$s on the %2$s for the entire day until %3$s" : "Ogni Anno a %1$s il/la %2$s per l'intero giorno fino al %3$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s" : "Ogni Anno a %1$s il/la %2$s nelle ore %3$s - %4$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s until %5$s" : "Ogni Anno a %1$s il/la %2$s nelle ore %3$s - %4$s fino al %5$s",
"Every %1$d Years in %2$s on the %3$s for the entire day" : "Ogni %1$d Anni a %2$s il/la %3$s per l'intero giorno",
"Every %1$d Years in %2$s on the %3$s for the entire day until %4$s" : "Ogni %1$d Anni a %2$s il/la %3$s per l'intero giorno fino al %4$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s" : "Ogni %1$d Anni a %2$s il/la %3$s nelle ore %4$s - %5$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s until %6$s" : "Ogni %1$d Anni a %2$s il/la %3$s nelle ore %4$s - %5$s fino al %6$s",
"On specific dates for the entire day until %1$s" : "In una specifica data per l'intero giorno fino al %1$s",
"On specific dates between %1$s - %2$s until %3$s" : "In una specifica data nelle ore %1$s - %2$s fino al %3$s",
"In the past on %1$s" : "In passato il %1$s",
"_In a minute on %1$s_::_In %n minutes on %1$s_" : ["Fra un minuto il %1$s","Fra %n minuti il %1$s","Fra %n minuti il %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_" : ["Fra un'ora il %1$s","Fra %n ore il %1$s","Fra %n ore il %1$s"],
"_In a day on %1$s_::_In %n days on %1$s_" : ["Fra un giorno il %1$s","Fra %n giorni il %1$s","Fra %n giorni il %1$s"],
"_In a week on %1$s_::_In %n weeks on %1$s_" : ["Fra una settimana il %1$s","Fra %n settimane il %1$s","Fra %n settimane il %1$s"],
"_In a month on %1$s_::_In %n months on %1$s_" : ["Fra un mese il %1$s","Fra %n mesi il %1$s","Fra %n mesi il %1$s"],
"_In a year on %1$s_::_In %n years on %1$s_" : ["Fra un anno il %1$s","Fra %n anni il %1$s","Fra %n anni il %1$s"],
"In the past on %1$s then on %2$s" : "In passato il %1$s successivamente il %2$s",
"_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_" : ["Fra un minuto %1$s successivamente il %2$s","Fra %n minuti %1$s successivamente il %2$s","Fra %n minuti %1$s successivamente il %2$s"],
"_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_" : ["Fra un'ora %1$s successivamente il %2$s","Fra %n ore %1$s successivamente il %2$s","Fra %n ore %1$s successivamente il %2$s"],
"_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_" : ["Fra un giorno %1$s successivamente il %2$s","Fra %n giorni %1$s successivamente il %2$s","Fra %n giorni %1$s successivamente il %2$s"],
"_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_" : ["Fra una settimana %1$s successivamente il %2$s","Fra %n settimane %1$s successivamente il %2$s","Fra %n settimane %1$s successivamente il %2$s"],
"_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_" : ["Fra un mese %1$s successivamente il %2$s","Fra %n mesi %1$s successivamente il %2$s","Fra %n mesi %1$s successivamente il %2$s"],
"_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_" : ["Fra un anno %1$s successivamente il %2$s","Fra %n anni %1$s successivamente il %2$s","Fra %n anni %1$s successivamente il %2$s"],
"In the past on %1$s then on %2$s and %3$s" : "In passato il %1$s successivamente il %2$s e %3$s",
"_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_" : ["Fra un minuto il %1$s successivamente il %2$s e %3$s","Fra %n minuti il %1$s successivamente il %2$s e %3$s","Fra %n minuti il %1$s successivamente il %2$s e %3$s"],
"_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_" : ["Fra un'ora il %1$s successivamente il %2$s e %3$s","Fra %n ore il %1$s successivamente il %2$s e %3$s","Fra %n ore il %1$s successivamente il %2$s e %3$s"],
"_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_" : ["Fra un giorno il %1$s successivamente il %2$s e %3$s","Fra %n giorni il %1$s successivamente il %2$s e %3$s","Fra %n giorni il %1$s successivamente il %2$s e %3$s"],
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_" : ["Fra una settimana il %1$s successivamente il %2$s e %3$s","Fra %n settimane il %1$s successivamente il %2$s e %3$s","Fra %n settimane il %1$s successivamente il %2$s e %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_" : ["Fra un mese il %1$s successivamente il %2$s e %3$s","Fra %n mesi il %1$s successivamente il %2$s e %3$s","Fra %n mesi il %1$s successivamente il %2$s e %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_" : ["Fra un anno il %1$s successivamente il %2$s e %3$s","Fra %n anni il %1$s successivamente il %2$s e %3$s","Fra %n anni il %1$s successivamente il %2$s e %3$s"],
"Could not generate next recurrence statement" : "Impossibile generare l'istruzione della prossima ricorrenza ",
"Cancelled: %1$s" : "Annullato: %1$s",
"\"%1$s\" has been canceled" : "\"%1$s\" è stato annullato",
"Re: %1$s" : "Re: %1$s",
@@ -100,6 +161,7 @@ OC.L10N.register(
"When:" : "Quando:",
"Location:" : "Posizione:",
"Link:" : "Collegamento:",
"Occurring:" : "Ricorrenza:",
"Accept" : "Accetta",
"Decline" : "Rifiuta",
"More options …" : "Altre opzioni...",
@@ -124,7 +186,15 @@ OC.L10N.register(
"November" : "Novembre",
"December" : "Dicembre",
"First" : "Primo",
"Second" : "Secondo",
"Third" : "Terzo",
"Fourth" : "Quarto",
"Fifth" : "Quinto",
"Last" : "Ultimo",
"Second Last" : "Penultimo",
"Third Last" : "Terzultimo",
"Fourth Last" : "Quartultimo",
"Fifth Last" : "Quintultimo",
"Contacts" : "Contatti",
"{actor} created address book {addressbook}" : "{actor} ha creato la rubrica {addressbook}",
"You created address book {addressbook}" : "Hai creato la rubrica {addressbook}",
@@ -150,9 +220,12 @@ OC.L10N.register(
"{actor} updated contact {card} in address book {addressbook}" : "{actor} ha aggiornato il contatto {card} nella rubrica {addressbook}",
"You updated contact {card} in address book {addressbook}" : "Hai aggiornato il contatto {card} nella rubrica {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "Un <strong>contatto</strong> o <strong>rubrica</strong> sono stati modificati ",
"System address book disabled" : "Rubrica di sistema disabilitata",
"The system contacts address book has been automatically disabled during upgrade. This means that the address book will no longer be available to users in the contacts app or other clients. The system contacts address book was disabled because the amount of contacts in the address book exceeded the maximum recommended number of contacts. This limit is set to prevent performance issues. You can re-enable the system address book with the following command {command}" : "La rubrica dei contatti di sistema è stata disabilitata automaticamente durante l'aggiornamento. Ciò significa che la rubrica non sarà più disponibile per gli utenti nell'app Contatti o in altri client. La rubrica dei contatti di sistema è stata disabilitata perché il numero di contatti nella rubrica ha superato il numero massimo consigliato. Questo limite è stato impostato per evitare problemi di prestazioni. È possibile riabilitare la rubrica di sistema con il seguente comando {command}",
"Accounts" : "Account",
"System address book which holds all accounts" : "Rubrica di sistema che contiene tutti gli account",
"File is not updatable: %1$s" : "Il file non è aggiornabile: %1$s",
"Failed to get storage for file" : "Impossibile ottenere spazio di archiviazione per il file",
"Could not write to final file, canceled by hook" : "Impossibile scrivere nel file finale, annullato da hook",
"Could not write file contents" : "Impossibile scrivere il contenuto del file",
"_%n byte_::_%n bytes_" : ["%n byte","%n byte","%n byte"],
@@ -161,11 +234,14 @@ OC.L10N.register(
"Could not rename part file to final file, canceled by hook" : "Impossibile rinominare il file di parte in file finale, annullato da hook",
"Could not rename part file to final file" : "Impossibile rinominare il file di parte in file finale",
"Failed to check file size: %1$s" : "Verifica della dimensione del file non riuscito: %1$s",
"Could not open file: %1$s, file does seem to exist" : "Impossibile aprire il file: %1$s, il file sembra esistere",
"Could not open file: %1$s, file doesn't seem to exist" : "Impossibile aprire il file: %1$s, il file non sembra esistere",
"Encryption not ready: %1$s" : "Cifratura non pronta: %1$s",
"Failed to open file: %1$s" : "Apertura del file non riuscito: %1$s",
"Failed to unlink: %1$s" : "Scollegamento non riuscito: %1$s",
"Failed to write file contents: %1$s" : "Scrittura del contenuto del file non riuscita: %1$s",
"File not found: %1$s" : "File non trovato: %1$s",
"Invalid target path" : "Percorso di destinazione non valido",
"System is in maintenance mode." : "Il sistema è in modalità di manutenzione.",
"Upgrade needed" : "Aggiornamento necessario",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Il tuo %s deve essere configurato all'uso di HTTPS per poter usare CalDAV e CardDAV con iOS/macOS.",
@@ -176,9 +252,18 @@ OC.L10N.register(
"Completed on %s" : "Completata il %s",
"Due on %s by %s" : "Scade il %s per %s",
"Due on %s" : "Scade il %s",
"Welcome to Nextcloud Calendar!\n\nThis is a sample event - explore the flexibility of planning with Nextcloud Calendar by making any edits you want!\n\nWith Nextcloud Calendar, you can:\n- Create, edit, and manage events effortlessly.\n- Create multiple calendars and share them with teammates, friends, or family.\n- Check availability and display your busy times to others.\n- Seamlessly integrate with apps and devices via CalDAV.\n- Customize your experience: schedule recurring events, adjust notifications and other settings." : "Benvenuto nel Calendario Nextcloud!\n\nQuesto è un evento di esempio: scopri la flessibilità della pianificazione con Calendario Nextcloud apportando tutte le modifiche che desideri!\n\nCon il Calendario Nextcloud puoi:\n- Creare, modificare e gestire eventi senza alcuno sforzo.\n- Creare più calendari e condividerli con colleghi, amici o familiari.\n- Verificare la disponibilità e mostrare agli altri i tuoi impegni.\n- Integrare perfettamente app e dispositivi tramite CalDAV.\n- Personalizzare la tua esperienza: pianificare eventi ricorrenti, regolare le notifiche e altre impostazioni.",
"Example event - open me!" : "Evento d'esempio - aprimi!",
"System Address Book" : "Rubrica di Sistema",
"The system address book contains contact information for all users in your instance." : "La rubrica di sistema contiene le informazioni di contatto di tutti gli utenti della tua istanza.",
"Enable System Address Book" : "Abilita rubrica di sistema",
"DAV system address book" : "Rubrica di sistema DAV",
"No outstanding DAV system address book sync." : "Nessuna sincronizzazione della rubrica del sistema DAV in sospeso.",
"The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "La sincronizzazione della rubrica del sistema DAV non è ancora stata eseguita poiché la tua istanza ha più di 1000 utenti o perché si è verificato un errore. Eseguila a mano chiamando \"occ dav:sync-system-addressbook\".",
"DAV system address book size" : "Dimensione della rubrica del sistema DAV",
"The system address book is disabled" : "La rubrica di sistema è disabilitata",
"The system address book is enabled, but contains more than the configured limit of %d contacts" : "La rubrica di sistema è abilitata, ma contiene più del limite configurato di %d contatti",
"The system address book is enabled and contains less than the configured limit of %d contacts" : "La rubrica di sistema è abilitata, e contiene meno del limite configurato di %d contatti",
"WebDAV endpoint" : "Terminatore WebDAV",
"Could not check that your web server is properly set up to allow file synchronization over WebDAV. Please check manually." : "Impossibile verificare se il server è configurato correttamente per consentire la sincronizzazione di file via WebDAV. Controllalo a mano.",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file, poiché l'interfaccia WebDAV sembra essere danneggiata.",
@@ -193,6 +278,8 @@ OC.L10N.register(
"Failed to clear your absence settings" : "Impossibile cancellare le impostazioni di assenza",
"First day" : "Primo giorno",
"Last day (inclusive)" : "Ultimo giorno (inclusivo)",
"Out of office replacement (optional)" : "Sostituzione per assenza (opzionale)",
"Name of the replacement" : "Nome del sostituto",
"Short absence status" : "Stato di assenza breve",
"Long absence Message" : "Messaggio di assenza lunga",
"Save" : "Salva",
@@ -211,7 +298,22 @@ OC.L10N.register(
"Cancel" : "Annulla",
"Import" : "Importa",
"Error while saving settings" : "Errore durante il salvataggio delle impostazioni",
"Contact reset successfully" : "Contatto resettato con successo",
"Error while resetting contact" : "Errore durante il reset del contatto",
"Contact imported successfully" : "Contatto importato con successo",
"Error while importing contact" : "Errore durante l'importazione del contatto",
"Import contact" : "Importa contatto",
"Reset to default" : "Ripristina valori predefiniti",
"Import contacts" : "Importa contatti",
"Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "L'importazione di un nuovo file .vcf cancellerà il contatto predefinito esistente e lo sostituirà con quello nuovo. Vuoi continuare?",
"Failed to save example event creation setting" : "Impossibile salvare le impostazioni di creazione dell'evento di esempio",
"Failed to upload the example event" : "Impossibile caricare l'evento di esempio",
"Custom example event was saved successfully" : "Esempio di evento personalizzato salvato correttamente",
"Failed to delete the custom example event" : "Impossibile eliminare l'evento di esempio personalizzato",
"Custom example event was deleted successfully" : "L'evento personalizzato di esempio è stato eliminato correttamente.",
"Import calendar event" : "Importa evento del calendario",
"Uploading a new event will overwrite the existing one." : "Il caricamento di un nuovo evento sovrascriverà quello esistente.",
"Upload event" : "Carica evento",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Installa anche {calendarappstoreopen}l'applicazione Calendario{linkclose}, o {calendardocopen}connetti il tuo desktop e mobile per la sincronizzazione ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "Assicurati di configurare correttamente {emailopen}il server di posta{linkclose}.",
"Calendar server" : "Server di calendari",
@@ -224,6 +326,8 @@ OC.L10N.register(
"Send reminder notifications to calendar sharees as well" : "Invia notifiche di promemoria anche ai partecipanti al calendario",
"Reminders are always sent to organizers and attendees." : "I promemoria vengono sempre inviati agli organizzatori e ai partecipanti.",
"Enable notifications for events via push" : "Abilita notifiche per eventi tramite push",
"Example content" : "Contenuto d'esempio",
"Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content." : "Il contenuto di esempio serve a mostrare le funzionalità di Nextcloud. Il contenuto predefinito viene fornito con Nextcloud e può essere sostituito da contenuti personalizzati.",
"Availability" : "Disponibilità",
"If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Se imposti il tuo orario di lavoro, le altre persone potranno vedere quando non sei in ufficio per organizzare una riunione.",
"Absence" : "Assenza",
@@ -233,6 +337,8 @@ OC.L10N.register(
"Are you accepting the invitation?" : "Accetti l'invito?",
"Tentative" : "Provvisorio",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
"No results." : "Nessun risultato.",
"Start typing." : "Inizia a scrivere.",
"Time zone:" : "Fuso orario:"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+113 -7
View File
@@ -71,16 +71,77 @@
"Where: %s" : "Dove: %s",
"%1$s via %2$s" : "%1$s tramite %2$s",
"In the past on %1$s for the entire day" : "In passato ogni %1$s per l'intero giorno",
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_" : ["Fra un minuto di %1$s per l'intero giorno","Fra %n minuti di %1$s per l'intero giorno","Fra %n minuti di %1$s per l'intero giorno"],
"_In a minute on %1$s for the entire day_::_In %n minutes on %1$s for the entire day_" : ["Fra un minuto il %1$s per l'intero giorno","Fra %n minuti il %1$s per l'intero giorno","Fra %n minuti il %1$s per l'intero giorno"],
"_In a hour on %1$s for the entire day_::_In %n hours on %1$s for the entire day_" : ["Fra un'ora il %1$s per l'intero giorno","Fra %n ore il %1$s per l'intero giorno","Fra %n ore il %1$s per l'intero giorno"],
"_In a day on %1$s for the entire day_::_In %n days on %1$s for the entire day_" : ["Fra un giorno il %1$s per l'intero giorno","Fra %n giorni il %1$s per l'intero giorno","Fra %n giorni il %1$s per l'intero giorno"],
"_In a week on %1$s for the entire day_::_In %n weeks on %1$s for the entire day_" : ["Fra una settimana il %1$s per l'intero giorno","Fra %n settimane il %1$s per l'intero giorno","Fra %n settimane il %1$s per l'intero giorno"],
"_In a month on %1$s for the entire day_::_In %n months on %1$s for the entire day_" : ["Fra un mese il %1$s per l'intero giorno","Fra %n mesi il %1$s per l'intero giorno","Fra %n mesi il %1$s per l'intero giorno"],
"_In a year on %1$s for the entire day_::_In %n years on %1$s for the entire day_" : ["Fra un anno di %1$s per l'intero giorno","Fra %n anni di %1$s per l'intero giorno","Fra %n anni di %1$s per l'intero giorno"],
"In the past on %1$s between %2$s - %3$s" : "In passato il %1$s nelle ore %2$s - %3$s",
"_In a minute on %1$s between %2$s - %3$s_::_In %n minutes on %1$s between %2$s - %3$s_" : ["Fra un minuto il %1$s nelle ore %2$s - %3$s","Fra %n minuti il %1$s nelle ore %2$s - %3$s","Fra %n minuti il %1$s nelle ore %2$s - %3$s"],
"_In a hour on %1$s between %2$s - %3$s_::_In %n hours on %1$s between %2$s - %3$s_" : ["Fra un'ora il %1$s nelle ore %2$s - %3$s","Fra %n ore il %1$s nelle ore %2$s - %3$s","Fra %n ore il %1$s nelle ore %2$s - %3$s"],
"_In a day on %1$s between %2$s - %3$s_::_In %n days on %1$s between %2$s - %3$s_" : ["Fra un giorno il %1$s nelle ore %2$s - %3$s","Fra %n giorni il %1$s nelle ore %2$s - %3$s","Fra %n giorni il %1$s nelle ore %2$s - %3$s"],
"_In a week on %1$s between %2$s - %3$s_::_In %n weeks on %1$s between %2$s - %3$s_" : ["Fra una settimana il %1$s nelle ore %2$s - %3$s","Fra %n settimane il %1$s nelle ore %2$s - %3$s","Fra %n settimane il %1$s nelle ore %2$s - %3$s"],
"_In a month on %1$s between %2$s - %3$s_::_In %n months on %1$s between %2$s - %3$s_" : ["Fra un mese il %1$s nelle ore %2$s - %3$s","Fra %n mesi il %1$s nelle ore %2$s - %3$s","Fra %n mesi il %1$s nelle ore %2$s - %3$s"],
"_In a year on %1$s between %2$s - %3$s_::_In %n years on %1$s between %2$s - %3$s_" : ["Fra un anno il %1$s nelle ore %2$s - %3$s","Fra %n anni il %1$s nelle ore %2$s - %3$s","Fra %n anni il %1$s nelle ore %2$s - %3$s"],
"Could not generate when statement" : "Impossibile generare l'istruzione \"quando\"",
"Every Day for the entire day" : "Ogni giorno per l'intero giorno",
"Every Day for the entire day until %1$s" : "Ogni Giorno per l'intero giorno fino a %1$s",
"Every Day between %1$s - %2$s" : "Ogni giorno tra %1$s-%2$s",
"Every Day between %1$s - %2$s until %3$s" : "Ogni giorno tra %1$s -%2$s fino al %3$s",
"Every %1$d Days for the entire day" : "Ogni %1$d Giorni per tutto il giorno",
"Every Day between %1$s - %2$s" : "Ogni giorno nelle ore %1$s-%2$s",
"Every Day between %1$s - %2$s until %3$s" : "Ogni giorno nelle ore %1$s -%2$s fino al %3$s",
"Every %1$d Days for the entire day" : "Ogni %1$d Giorni per l'intero giorno",
"Every %1$d Days for the entire day until %2$s" : "Ogni %1$d Giorni per l'intero giorno fino al %2$s",
"Every %1$d Days between %2$s - %3$s" : "Ogni %1$d Giorni tra %2$s-%3$s",
"Every Week on %1$s for the entire day" : "Ogni settimana di %1$s per l'intero giorno",
"Every Week on %1$s for the entire day until %2$s" : "Ogni settimana di %1$s per l'intero giorno fino al %2$s",
"Every %1$d Days between %2$s - %3$s" : "Ogni %1$d Giorni nelle ore %2$s-%3$s",
"Every %1$d Days between %2$s - %3$s until %4$s" : "Ogni %1$d Giorni nelle ore %2$s - %3$s fino al %4$s",
"Could not generate event recurrence statement" : "Impossibile generare l'istruzione di ricorrenza dell'evento",
"Every Week on %1$s for the entire day" : "Ogni Settimana il %1$s per l'intero giorno",
"Every Week on %1$s for the entire day until %2$s" : "Ogni Settimana il %1$s per l'intero giorno fino al %2$s",
"Every Week on %1$s between %2$s - %3$s" : "Ogni Settimana il %1$s nelle ore %2$s - %3$s",
"Every Week on %1$s between %2$s - %3$s until %4$s" : "Ogni Settimana il %1$s nelle ore %2$s - %3$s fino al %4$s",
"Every %1$d Weeks on %2$s for the entire day" : "Ogni %1$d Settimane il %2$s per l'intero giorno",
"Every %1$d Weeks on %2$s for the entire day until %3$s" : "Ogni %1$d Settimane il %2$s per l'intero giorno fino al %3$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s" : "Ogni %1$d Settimane il %2$s nelle ore %3$s - %4$s",
"Every %1$d Weeks on %2$s between %3$s - %4$s until %5$s" : "Ogni %1$d Settimane il %2$s nelle ore %3$s - %4$s fino al %5$s",
"Every Month on the %1$s for the entire day" : "Ogni Mese il/la %1$s per l'intero giorno",
"Every Month on the %1$s for the entire day until %2$s" : "Ogni Mese il/la %1$s per l'intero giorno fino al %2$s",
"Every Month on the %1$s between %2$s - %3$s" : "Ogni Mese il/la %1$s nelle ore %2$s - %3$s",
"Every Month on the %1$s between %2$s - %3$s until %4$s" : "Ogni Mese il/la %1$s nelle ore %2$s - %3$s fino al %4$s",
"Every %1$d Months on the %2$s for the entire day" : "Ogni %1$d Mesi il/la %2$s per l'intero giorno",
"Every %1$d Months on the %2$s for the entire day until %3$s" : "Ogni %1$d Mesi il/la %2$s per l'intero giorno fino al %3$s",
"Every %1$d Months on the %2$s between %3$s - %4$s" : "Ogni %1$d Mesi il/la %2$s nelle ore %3$s - %4$s",
"Every %1$d Months on the %2$s between %3$s - %4$s until %5$s" : "Ogni %1$d Mesi il/la %2$s nelle ore %3$s - %4$s fino al %5$s",
"Every Year in %1$s on the %2$s for the entire day" : "Ogni Anno a %1$s il/la %2$s per l'intero giorno",
"Every Year in %1$s on the %2$s for the entire day until %3$s" : "Ogni Anno a %1$s il/la %2$s per l'intero giorno fino al %3$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s" : "Ogni Anno a %1$s il/la %2$s nelle ore %3$s - %4$s",
"Every Year in %1$s on the %2$s between %3$s - %4$s until %5$s" : "Ogni Anno a %1$s il/la %2$s nelle ore %3$s - %4$s fino al %5$s",
"Every %1$d Years in %2$s on the %3$s for the entire day" : "Ogni %1$d Anni a %2$s il/la %3$s per l'intero giorno",
"Every %1$d Years in %2$s on the %3$s for the entire day until %4$s" : "Ogni %1$d Anni a %2$s il/la %3$s per l'intero giorno fino al %4$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s" : "Ogni %1$d Anni a %2$s il/la %3$s nelle ore %4$s - %5$s",
"Every %1$d Years in %2$s on the %3$s between %4$s - %5$s until %6$s" : "Ogni %1$d Anni a %2$s il/la %3$s nelle ore %4$s - %5$s fino al %6$s",
"On specific dates for the entire day until %1$s" : "In una specifica data per l'intero giorno fino al %1$s",
"On specific dates between %1$s - %2$s until %3$s" : "In una specifica data nelle ore %1$s - %2$s fino al %3$s",
"In the past on %1$s" : "In passato il %1$s",
"_In a minute on %1$s_::_In %n minutes on %1$s_" : ["Fra un minuto il %1$s","Fra %n minuti il %1$s","Fra %n minuti il %1$s"],
"_In a hour on %1$s_::_In %n hours on %1$s_" : ["Fra un'ora il %1$s","Fra %n ore il %1$s","Fra %n ore il %1$s"],
"_In a day on %1$s_::_In %n days on %1$s_" : ["Fra un giorno il %1$s","Fra %n giorni il %1$s","Fra %n giorni il %1$s"],
"_In a week on %1$s_::_In %n weeks on %1$s_" : ["Fra una settimana il %1$s","Fra %n settimane il %1$s","Fra %n settimane il %1$s"],
"_In a month on %1$s_::_In %n months on %1$s_" : ["Fra un mese il %1$s","Fra %n mesi il %1$s","Fra %n mesi il %1$s"],
"_In a year on %1$s_::_In %n years on %1$s_" : ["Fra un anno il %1$s","Fra %n anni il %1$s","Fra %n anni il %1$s"],
"In the past on %1$s then on %2$s" : "In passato il %1$s successivamente il %2$s",
"_In a minute on %1$s then on %2$s_::_In %n minutes on %1$s then on %2$s_" : ["Fra un minuto %1$s successivamente il %2$s","Fra %n minuti %1$s successivamente il %2$s","Fra %n minuti %1$s successivamente il %2$s"],
"_In a hour on %1$s then on %2$s_::_In %n hours on %1$s then on %2$s_" : ["Fra un'ora %1$s successivamente il %2$s","Fra %n ore %1$s successivamente il %2$s","Fra %n ore %1$s successivamente il %2$s"],
"_In a day on %1$s then on %2$s_::_In %n days on %1$s then on %2$s_" : ["Fra un giorno %1$s successivamente il %2$s","Fra %n giorni %1$s successivamente il %2$s","Fra %n giorni %1$s successivamente il %2$s"],
"_In a week on %1$s then on %2$s_::_In %n weeks on %1$s then on %2$s_" : ["Fra una settimana %1$s successivamente il %2$s","Fra %n settimane %1$s successivamente il %2$s","Fra %n settimane %1$s successivamente il %2$s"],
"_In a month on %1$s then on %2$s_::_In %n months on %1$s then on %2$s_" : ["Fra un mese %1$s successivamente il %2$s","Fra %n mesi %1$s successivamente il %2$s","Fra %n mesi %1$s successivamente il %2$s"],
"_In a year on %1$s then on %2$s_::_In %n years on %1$s then on %2$s_" : ["Fra un anno %1$s successivamente il %2$s","Fra %n anni %1$s successivamente il %2$s","Fra %n anni %1$s successivamente il %2$s"],
"In the past on %1$s then on %2$s and %3$s" : "In passato il %1$s successivamente il %2$s e %3$s",
"_In a minute on %1$s then on %2$s and %3$s_::_In %n minutes on %1$s then on %2$s and %3$s_" : ["Fra un minuto il %1$s successivamente il %2$s e %3$s","Fra %n minuti il %1$s successivamente il %2$s e %3$s","Fra %n minuti il %1$s successivamente il %2$s e %3$s"],
"_In a hour on %1$s then on %2$s and %3$s_::_In %n hours on %1$s then on %2$s and %3$s_" : ["Fra un'ora il %1$s successivamente il %2$s e %3$s","Fra %n ore il %1$s successivamente il %2$s e %3$s","Fra %n ore il %1$s successivamente il %2$s e %3$s"],
"_In a day on %1$s then on %2$s and %3$s_::_In %n days on %1$s then on %2$s and %3$s_" : ["Fra un giorno il %1$s successivamente il %2$s e %3$s","Fra %n giorni il %1$s successivamente il %2$s e %3$s","Fra %n giorni il %1$s successivamente il %2$s e %3$s"],
"_In a week on %1$s then on %2$s and %3$s_::_In %n weeks on %1$s then on %2$s and %3$s_" : ["Fra una settimana il %1$s successivamente il %2$s e %3$s","Fra %n settimane il %1$s successivamente il %2$s e %3$s","Fra %n settimane il %1$s successivamente il %2$s e %3$s"],
"_In a month on %1$s then on %2$s and %3$s_::_In %n months on %1$s then on %2$s and %3$s_" : ["Fra un mese il %1$s successivamente il %2$s e %3$s","Fra %n mesi il %1$s successivamente il %2$s e %3$s","Fra %n mesi il %1$s successivamente il %2$s e %3$s"],
"_In a year on %1$s then on %2$s and %3$s_::_In %n years on %1$s then on %2$s and %3$s_" : ["Fra un anno il %1$s successivamente il %2$s e %3$s","Fra %n anni il %1$s successivamente il %2$s e %3$s","Fra %n anni il %1$s successivamente il %2$s e %3$s"],
"Could not generate next recurrence statement" : "Impossibile generare l'istruzione della prossima ricorrenza ",
"Cancelled: %1$s" : "Annullato: %1$s",
"\"%1$s\" has been canceled" : "\"%1$s\" è stato annullato",
"Re: %1$s" : "Re: %1$s",
@@ -98,6 +159,7 @@
"When:" : "Quando:",
"Location:" : "Posizione:",
"Link:" : "Collegamento:",
"Occurring:" : "Ricorrenza:",
"Accept" : "Accetta",
"Decline" : "Rifiuta",
"More options …" : "Altre opzioni...",
@@ -122,7 +184,15 @@
"November" : "Novembre",
"December" : "Dicembre",
"First" : "Primo",
"Second" : "Secondo",
"Third" : "Terzo",
"Fourth" : "Quarto",
"Fifth" : "Quinto",
"Last" : "Ultimo",
"Second Last" : "Penultimo",
"Third Last" : "Terzultimo",
"Fourth Last" : "Quartultimo",
"Fifth Last" : "Quintultimo",
"Contacts" : "Contatti",
"{actor} created address book {addressbook}" : "{actor} ha creato la rubrica {addressbook}",
"You created address book {addressbook}" : "Hai creato la rubrica {addressbook}",
@@ -148,9 +218,12 @@
"{actor} updated contact {card} in address book {addressbook}" : "{actor} ha aggiornato il contatto {card} nella rubrica {addressbook}",
"You updated contact {card} in address book {addressbook}" : "Hai aggiornato il contatto {card} nella rubrica {addressbook}",
"A <strong>contact</strong> or <strong>address book</strong> was modified" : "Un <strong>contatto</strong> o <strong>rubrica</strong> sono stati modificati ",
"System address book disabled" : "Rubrica di sistema disabilitata",
"The system contacts address book has been automatically disabled during upgrade. This means that the address book will no longer be available to users in the contacts app or other clients. The system contacts address book was disabled because the amount of contacts in the address book exceeded the maximum recommended number of contacts. This limit is set to prevent performance issues. You can re-enable the system address book with the following command {command}" : "La rubrica dei contatti di sistema è stata disabilitata automaticamente durante l'aggiornamento. Ciò significa che la rubrica non sarà più disponibile per gli utenti nell'app Contatti o in altri client. La rubrica dei contatti di sistema è stata disabilitata perché il numero di contatti nella rubrica ha superato il numero massimo consigliato. Questo limite è stato impostato per evitare problemi di prestazioni. È possibile riabilitare la rubrica di sistema con il seguente comando {command}",
"Accounts" : "Account",
"System address book which holds all accounts" : "Rubrica di sistema che contiene tutti gli account",
"File is not updatable: %1$s" : "Il file non è aggiornabile: %1$s",
"Failed to get storage for file" : "Impossibile ottenere spazio di archiviazione per il file",
"Could not write to final file, canceled by hook" : "Impossibile scrivere nel file finale, annullato da hook",
"Could not write file contents" : "Impossibile scrivere il contenuto del file",
"_%n byte_::_%n bytes_" : ["%n byte","%n byte","%n byte"],
@@ -159,11 +232,14 @@
"Could not rename part file to final file, canceled by hook" : "Impossibile rinominare il file di parte in file finale, annullato da hook",
"Could not rename part file to final file" : "Impossibile rinominare il file di parte in file finale",
"Failed to check file size: %1$s" : "Verifica della dimensione del file non riuscito: %1$s",
"Could not open file: %1$s, file does seem to exist" : "Impossibile aprire il file: %1$s, il file sembra esistere",
"Could not open file: %1$s, file doesn't seem to exist" : "Impossibile aprire il file: %1$s, il file non sembra esistere",
"Encryption not ready: %1$s" : "Cifratura non pronta: %1$s",
"Failed to open file: %1$s" : "Apertura del file non riuscito: %1$s",
"Failed to unlink: %1$s" : "Scollegamento non riuscito: %1$s",
"Failed to write file contents: %1$s" : "Scrittura del contenuto del file non riuscita: %1$s",
"File not found: %1$s" : "File non trovato: %1$s",
"Invalid target path" : "Percorso di destinazione non valido",
"System is in maintenance mode." : "Il sistema è in modalità di manutenzione.",
"Upgrade needed" : "Aggiornamento necessario",
"Your %s needs to be configured to use HTTPS in order to use CalDAV and CardDAV with iOS/macOS." : "Il tuo %s deve essere configurato all'uso di HTTPS per poter usare CalDAV e CardDAV con iOS/macOS.",
@@ -174,9 +250,18 @@
"Completed on %s" : "Completata il %s",
"Due on %s by %s" : "Scade il %s per %s",
"Due on %s" : "Scade il %s",
"Welcome to Nextcloud Calendar!\n\nThis is a sample event - explore the flexibility of planning with Nextcloud Calendar by making any edits you want!\n\nWith Nextcloud Calendar, you can:\n- Create, edit, and manage events effortlessly.\n- Create multiple calendars and share them with teammates, friends, or family.\n- Check availability and display your busy times to others.\n- Seamlessly integrate with apps and devices via CalDAV.\n- Customize your experience: schedule recurring events, adjust notifications and other settings." : "Benvenuto nel Calendario Nextcloud!\n\nQuesto è un evento di esempio: scopri la flessibilità della pianificazione con Calendario Nextcloud apportando tutte le modifiche che desideri!\n\nCon il Calendario Nextcloud puoi:\n- Creare, modificare e gestire eventi senza alcuno sforzo.\n- Creare più calendari e condividerli con colleghi, amici o familiari.\n- Verificare la disponibilità e mostrare agli altri i tuoi impegni.\n- Integrare perfettamente app e dispositivi tramite CalDAV.\n- Personalizzare la tua esperienza: pianificare eventi ricorrenti, regolare le notifiche e altre impostazioni.",
"Example event - open me!" : "Evento d'esempio - aprimi!",
"System Address Book" : "Rubrica di Sistema",
"The system address book contains contact information for all users in your instance." : "La rubrica di sistema contiene le informazioni di contatto di tutti gli utenti della tua istanza.",
"Enable System Address Book" : "Abilita rubrica di sistema",
"DAV system address book" : "Rubrica di sistema DAV",
"No outstanding DAV system address book sync." : "Nessuna sincronizzazione della rubrica del sistema DAV in sospeso.",
"The DAV system address book sync has not run yet as your instance has more than 1000 users or because an error occurred. Please run it manually by calling \"occ dav:sync-system-addressbook\"." : "La sincronizzazione della rubrica del sistema DAV non è ancora stata eseguita poiché la tua istanza ha più di 1000 utenti o perché si è verificato un errore. Eseguila a mano chiamando \"occ dav:sync-system-addressbook\".",
"DAV system address book size" : "Dimensione della rubrica del sistema DAV",
"The system address book is disabled" : "La rubrica di sistema è disabilitata",
"The system address book is enabled, but contains more than the configured limit of %d contacts" : "La rubrica di sistema è abilitata, ma contiene più del limite configurato di %d contatti",
"The system address book is enabled and contains less than the configured limit of %d contacts" : "La rubrica di sistema è abilitata, e contiene meno del limite configurato di %d contatti",
"WebDAV endpoint" : "Terminatore WebDAV",
"Could not check that your web server is properly set up to allow file synchronization over WebDAV. Please check manually." : "Impossibile verificare se il server è configurato correttamente per consentire la sincronizzazione di file via WebDAV. Controllalo a mano.",
"Your web server is not yet properly set up to allow file synchronization, because the WebDAV interface seems to be broken." : "Il tuo server web non è configurato correttamente per consentire la sincronizzazione dei file, poiché l'interfaccia WebDAV sembra essere danneggiata.",
@@ -191,6 +276,8 @@
"Failed to clear your absence settings" : "Impossibile cancellare le impostazioni di assenza",
"First day" : "Primo giorno",
"Last day (inclusive)" : "Ultimo giorno (inclusivo)",
"Out of office replacement (optional)" : "Sostituzione per assenza (opzionale)",
"Name of the replacement" : "Nome del sostituto",
"Short absence status" : "Stato di assenza breve",
"Long absence Message" : "Messaggio di assenza lunga",
"Save" : "Salva",
@@ -209,7 +296,22 @@
"Cancel" : "Annulla",
"Import" : "Importa",
"Error while saving settings" : "Errore durante il salvataggio delle impostazioni",
"Contact reset successfully" : "Contatto resettato con successo",
"Error while resetting contact" : "Errore durante il reset del contatto",
"Contact imported successfully" : "Contatto importato con successo",
"Error while importing contact" : "Errore durante l'importazione del contatto",
"Import contact" : "Importa contatto",
"Reset to default" : "Ripristina valori predefiniti",
"Import contacts" : "Importa contatti",
"Importing a new .vcf file will delete the existing default contact and replace it with the new one. Do you want to continue?" : "L'importazione di un nuovo file .vcf cancellerà il contatto predefinito esistente e lo sostituirà con quello nuovo. Vuoi continuare?",
"Failed to save example event creation setting" : "Impossibile salvare le impostazioni di creazione dell'evento di esempio",
"Failed to upload the example event" : "Impossibile caricare l'evento di esempio",
"Custom example event was saved successfully" : "Esempio di evento personalizzato salvato correttamente",
"Failed to delete the custom example event" : "Impossibile eliminare l'evento di esempio personalizzato",
"Custom example event was deleted successfully" : "L'evento personalizzato di esempio è stato eliminato correttamente.",
"Import calendar event" : "Importa evento del calendario",
"Uploading a new event will overwrite the existing one." : "Il caricamento di un nuovo evento sovrascriverà quello esistente.",
"Upload event" : "Carica evento",
"Also install the {calendarappstoreopen}Calendar app{linkclose}, or {calendardocopen}connect your desktop & mobile for syncing ↗{linkclose}." : "Installa anche {calendarappstoreopen}l'applicazione Calendario{linkclose}, o {calendardocopen}connetti il tuo desktop e mobile per la sincronizzazione ↗{linkclose}.",
"Please make sure to properly set up {emailopen}the email server{linkclose}." : "Assicurati di configurare correttamente {emailopen}il server di posta{linkclose}.",
"Calendar server" : "Server di calendari",
@@ -222,6 +324,8 @@
"Send reminder notifications to calendar sharees as well" : "Invia notifiche di promemoria anche ai partecipanti al calendario",
"Reminders are always sent to organizers and attendees." : "I promemoria vengono sempre inviati agli organizzatori e ai partecipanti.",
"Enable notifications for events via push" : "Abilita notifiche per eventi tramite push",
"Example content" : "Contenuto d'esempio",
"Example content serves to showcase the features of Nextcloud. Default content is shipped with Nextcloud, and can be replaced by custom content." : "Il contenuto di esempio serve a mostrare le funzionalità di Nextcloud. Il contenuto predefinito viene fornito con Nextcloud e può essere sostituito da contenuti personalizzati.",
"Availability" : "Disponibilità",
"If you configure your working hours, other people will see when you are out of office when they book a meeting." : "Se imposti il tuo orario di lavoro, le altre persone potranno vedere quando non sei in ufficio per organizzare una riunione.",
"Absence" : "Assenza",
@@ -231,6 +335,8 @@
"Are you accepting the invitation?" : "Accetti l'invito?",
"Tentative" : "Provvisorio",
"Your attendance was updated successfully." : "La tua partecipazione è stata aggiornata correttamente.",
"No results." : "Nessun risultato.",
"Start typing." : "Inizia a scrivere.",
"Time zone:" : "Fuso orario:"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
+58 -5
View File
@@ -11,6 +11,7 @@ namespace OCA\DAV\Paginate;
use Sabre\DAV\Server;
use Sabre\DAV\ServerPlugin;
use Sabre\DAV\Xml\Element\Response;
use Sabre\HTTP\RequestInterface;
use Sabre\HTTP\ResponseInterface;
@@ -54,8 +55,13 @@ class PaginatePlugin extends ServerPlugin {
) {
$pageSize = (int)$request->getHeader(self::PAGINATE_COUNT_HEADER) ?: $this->pageSize;
$offset = (int)$request->getHeader(self::PAGINATE_OFFSET_HEADER);
$copyIterator = new LimitedCopyIterator($fileProperties, $pageSize, $offset);
['token' => $token, 'count' => $count] = $this->cache->store($url, $copyIterator);
// wrap the iterator with another that renders XML, this way we
// cache XML, but we keep the first $pageSize elements as objects
// to use for the response of the first page.
$rendererGenerator = $this->getXmlRendererGenerator($copyIterator);
['token' => $token, 'count' => $count] = $this->cache->store($url, $rendererGenerator);
$fileProperties = $copyIterator->getRequestedItems();
$this->server->httpResponse->addHeader(self::PAGINATE_HEADER, 'true');
@@ -65,6 +71,44 @@ class PaginatePlugin extends ServerPlugin {
}
}
/**
* Returns a generator that yields rendered XML entries for the provided
* $fileProperties, as they would appear in the MultiStatus response.
*/
private function getXmlRendererGenerator(iterable $fileProperties): \Generator {
$writer = $this->server->xml->getWriter();
$prefer = $this->server->getHTTPPrefer();
$minimal = $prefer['return'] === 'minimal';
$writer->contextUri = $this->server->getBaseUri();
$writer->openMemory();
$writer->startDocument();
$writer->startElement('{DAV:}multistatus');
// throw away the beginning of the document
$writer->flush();
foreach ($fileProperties as $entry) {
$href = $entry['href'];
unset($entry['href']);
if ($minimal) {
unset($entry[404]);
}
$response = new Response(
ltrim($href, '/'),
$entry
);
$writer->write([
'name' => '{DAV:}response',
'value' => $response,
]);
// flushing does not remove the > for the previous element
// (multistatus)
yield ltrim($writer->flush(), '>');
}
}
public function onMethod(RequestInterface $request, ResponseInterface $response) {
$url = $this->server->httpRequest->getUrl();
if (
@@ -83,11 +127,20 @@ class PaginatePlugin extends ServerPlugin {
$response->setHeader('Content-Type', 'application/xml; charset=utf-8');
$response->setHeader('Vary', 'Brief,Prefer');
$prefer = $this->server->getHTTPPrefer();
$minimal = $prefer['return'] === 'minimal';
// as we cached strings of XML, rebuild the multistatus response
// and output the RAW entries, as stored in the cache
$writer = $this->server->xml->getWriter();
$writer->contextUri = $this->server->getBaseUri();
$writer->openMemory();
$writer->startDocument();
$writer->startElement('{DAV:}multistatus');
foreach ($items as $item) {
$writer->writeRaw($item);
}
$writer->endElement();
$writer->endDocument();
$data = $this->server->generateMultiStatus($items, $minimal);
$response->setBody($data);
$response->setBody($writer->flush());
return false;
}
@@ -175,7 +175,7 @@ class IMipPluginCharsetTest extends TestCase {
->with('core', 'mail_providers_enabled', true)
->willReturn(true);
$mailMessage = new MailProviderMessage();
$mailService = $this->createStubForIntersectionOfInterfaces([IService::class, IMessageSend::class]);
$mailService = $this->createMockForIntersectionOfInterfaces([IService::class, IMessageSend::class]);
$mailService->method('initiateMessage')
->willReturn($mailMessage);
$mailService->expects(self::once())
@@ -36,9 +36,7 @@ use Sabre\VObject\Component\VEvent;
use Sabre\VObject\Reader;
use Test\TestCase;
/**
* @covers \OCA\DAV\Listener\OutOfOfficeListener
*/
#[\PHPUnit\Framework\Attributes\CoversClass(OutOfOfficeListener::class)]
class OutOfOfficeListenerTest extends TestCase {
private ServerFactory&MockObject $serverFactory;
@@ -0,0 +1,337 @@
<?php
declare(strict_types=1);
/**
* SPDX-FileCopyrightText: 2025 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
namespace OCA\DAV\Tests\unit\Paginate;
use OCA\DAV\Paginate\PaginateCache;
use OCA\DAV\Paginate\PaginatePlugin;
use PHPUnit\Framework\MockObject\MockObject;
use Sabre\DAV\Server;
use Sabre\HTTP\RequestInterface;
use Sabre\HTTP\ResponseInterface;
use Sabre\Xml\Service;
use Test\TestCase;
class PaginatePluginTest extends TestCase {
private PaginateCache&MockObject $cache;
private PaginatePlugin $plugin;
private Server&MockObject $server;
private RequestInterface&MockObject $request;
private ResponseInterface&MockObject $response;
public function testOnMultiStatusCachesAndUpdatesResponse(): void {
$this->initializePlugin();
$fileProperties = [
[
'href' => '/file1',
200 => [
'{DAV:}displayname' => 'File 1',
'{DAV:}resourcetype' => null
],
],
[
'href' => '/file2',
200 => [
'{DAV:}displayname' => 'File 2',
'{DAV:}resourcetype' => null
],
],
[
'href' => '/file3',
200 => [
'{DAV:}displayname' => 'File 3',
'{DAV:}resourcetype' => null
],
],
];
$this->request->expects(self::exactly(2))
->method('hasHeader')
->willReturnMap([
[PaginatePlugin::PAGINATE_HEADER, true],
[PaginatePlugin::PAGINATE_TOKEN_HEADER, false],
]);
$this->request->expects(self::once())
->method('getUrl')
->willReturn('url');
$this->request->expects(self::exactly(2))
->method('getHeader')
->willReturnMap([
[PaginatePlugin::PAGINATE_COUNT_HEADER, 2],
[PaginatePlugin::PAGINATE_OFFSET_HEADER, 0],
]);
$this->request->expects(self::once())
->method('setHeader')
->with(PaginatePlugin::PAGINATE_TOKEN_HEADER, 'token');
$this->cache->expects(self::once())
->method('store')
->with(
'url',
$this->callback(function ($generator) {
self::assertInstanceOf(\Generator::class, $generator);
$items = iterator_to_array($generator);
self::assertCount(3, $items);
self::assertStringContainsString($this->getResponseXmlForFile('/dav/file1', 'File 1'), $items[0]);
self::assertStringContainsString($this->getResponseXmlForFile('/dav/file2', 'File 2'), $items[1]);
self::assertStringContainsString($this->getResponseXmlForFile('/dav/file3', 'File 3'), $items[2]);
return true;
}),
)
->willReturn([
'token' => 'token',
'count' => 3,
]);
$this->expectSequentialCalls(
$this->response,
'addHeader',
[
[PaginatePlugin::PAGINATE_HEADER, 'true'],
[PaginatePlugin::PAGINATE_TOKEN_HEADER, 'token'],
[PaginatePlugin::PAGINATE_TOTAL_HEADER, '3'],
],
);
$this->plugin->onMultiStatus($fileProperties);
self::assertInstanceOf(\Iterator::class, $fileProperties);
// the iterator should be replaced with one that has the amount of
// items for the page
$items = iterator_to_array($fileProperties, false);
$this->assertCount(2, $items);
}
private function initializePlugin(): void {
$this->expectSequentialCalls(
$this->server,
'on',
[
['beforeMultiStatus', [$this->plugin, 'onMultiStatus'], 100],
['method:SEARCH', [$this->plugin, 'onMethod'], 1],
['method:PROPFIND', [$this->plugin, 'onMethod'], 1],
['method:REPORT', [$this->plugin, 'onMethod'], 1],
],
);
$this->plugin->initialize($this->server);
}
/**
* @param array<int, array<int, mixed>> $expectedCalls
*/
private function expectSequentialCalls(MockObject $mock, string $method, array $expectedCalls): void {
$mock->expects(self::exactly(\count($expectedCalls)))
->method($method)
->willReturnCallback(function (...$args) use (&$expectedCalls) {
$expected = array_shift($expectedCalls);
self::assertNotNull($expected);
self::assertSame($expected, $args);
});
}
private function getResponseXmlForFile(string $fileName, string $displayName): string {
return preg_replace('/>\s+</', '><', <<<XML
<d:response>
<d:href>$fileName</d:href>
<d:propstat>
<d:prop>
<d:displayname>$displayName</d:displayname>
<d:resourcetype/>
</d:prop>
<d:status>HTTP/1.1 200 OK</d:status>
</d:propstat>
</d:response>
XML
);
}
public function testOnMultiStatusSkipsWhenHeadersAndCacheExist(): void {
$this->initializePlugin();
$fileProperties = [
[
'href' => '/file1',
],
[
'href' => '/file2',
],
];
$this->request->expects(self::exactly(2))
->method('hasHeader')
->willReturnMap([
[PaginatePlugin::PAGINATE_HEADER, true],
[PaginatePlugin::PAGINATE_TOKEN_HEADER, true],
]);
$this->request->expects(self::once())
->method('getUrl')
->willReturn('');
$this->request->expects(self::once())
->method('getHeader')
->with(PaginatePlugin::PAGINATE_TOKEN_HEADER)
->willReturn('token');
$this->cache->expects(self::once())
->method('exists')
->with('', 'token')
->willReturn(true);
$this->cache->expects(self::never())
->method('store');
$this->plugin->onMultiStatus($fileProperties);
self::assertInstanceOf(\Iterator::class, $fileProperties);
self::assertSame(
[
['href' => '/file1'],
['href' => '/file2'],
],
iterator_to_array($fileProperties)
);
}
public function testOnMethodReturnsCachedResponse(): void {
$this->initializePlugin();
$response = $this->createMock(ResponseInterface::class);
$this->request->expects(self::exactly(2))
->method('hasHeader')
->willReturnMap([
[PaginatePlugin::PAGINATE_TOKEN_HEADER, true],
[PaginatePlugin::PAGINATE_OFFSET_HEADER, true],
]);
$this->request->expects(self::once())
->method('getUrl')
->willReturn('url');
$this->request->expects(self::exactly(4))
->method('getHeader')
->willReturnMap([
[PaginatePlugin::PAGINATE_TOKEN_HEADER, 'token'],
[PaginatePlugin::PAGINATE_OFFSET_HEADER, '2'],
[PaginatePlugin::PAGINATE_COUNT_HEADER, '4'],
]);
$this->cache->expects(self::once())
->method('exists')
->with('url', 'token')
->willReturn(true);
$this->cache->expects(self::once())
->method('get')
->with('url', 'token', 2, 4)
->willReturn((function (): \Generator {
yield $this->getResponseXmlForFile('/file1', 'File 1');
yield $this->getResponseXmlForFile('/file2', 'File 2');
})());
$response->expects(self::once())
->method('setStatus')
->with(207);
$response->expects(self::once())
->method('addHeader')
->with(PaginatePlugin::PAGINATE_HEADER, 'true');
$this->expectSequentialCalls(
$response,
'setHeader',
[
['Content-Type', 'application/xml; charset=utf-8'],
['Vary', 'Brief,Prefer'],
],
);
$response->expects(self::once())
->method('setBody')
->with($this->callback(function (string $body) {
// header of the XML
self::assertStringContainsString(<<<XML
<?xml version="1.0"?>
<d:multistatus xmlns:d="DAV:">
XML,
$body);
self::assertStringContainsString($this->getResponseXmlForFile('/file1', 'File 1'), $body);
self::assertStringContainsString($this->getResponseXmlForFile('/file2', 'File 2'), $body);
// footer of the XML
self::assertStringContainsString('</d:multistatus>', $body);
return true;
}));
self::assertFalse($this->plugin->onMethod($this->request, $response));
}
public function testOnMultiStatusNoPaginateHeaderShouldSucceed(): void {
$this->initializePlugin();
$this->request->expects(self::once())
->method('getUrl')
->willReturn('');
$this->cache->expects(self::never())
->method('exists');
$this->cache->expects(self::never())
->method('store');
$this->plugin->onMultiStatus($this->request);
}
public function testOnMethodNoTokenHeaderShouldSucceed(): void {
$this->initializePlugin();
$this->request->expects(self::once())
->method('hasHeader')
->with(PaginatePlugin::PAGINATE_TOKEN_HEADER)
->willReturn(false);
$this->cache->expects(self::never())
->method('exists');
$this->cache->expects(self::never())
->method('get');
$this->plugin->onMethod($this->request, $this->response);
}
protected function setUp(): void {
parent::setUp();
$this->cache = $this->createMock(PaginateCache::class);
$this->server = $this->getMockBuilder(Server::class)
->disableOriginalConstructor()
->onlyMethods(['on', 'getHTTPPrefer', 'getBaseUri'])
->getMock();
$this->request = $this->createMock(RequestInterface::class);
$this->response = $this->createMock(ResponseInterface::class);
$this->server->httpRequest = $this->request;
$this->server->httpResponse = $this->response;
$this->server->xml = new Service();
$this->server->xml->namespaceMap = [ 'DAV:' => 'd' ];
$this->server->method('getHTTPPrefer')
->willReturn(['return' => null]);
$this->server->method('getBaseUri')
->willReturn('/dav/');
$this->plugin = new PaginatePlugin($this->cache, 2);
}
}
+3
View File
@@ -34,6 +34,9 @@ OC.L10N.register(
"Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Jelentkezzen be a webes felületre, ugorjon a személyes beállításai „Biztonság” szakaszához, és frissítse a titkosítási jelszavát úgy, hogy megadja ezt a jelszót a „Régi bejelentkezési jelszó” mezőben, majd megadja a jelenlegi bejelentkezési jelszavát.",
"Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "A fájl nem fejthető vissza, valószínűleg ez egy megosztott fájl. Kérje meg a fájl tulajdonosát, hogy ossza meg újra Önnel ezt a fájlt.",
"Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Ez a fájl nem olvasható, valószínűleg ez egy megosztott fájl. Kérje meg a fájl tulajdonosát, hogy ossza meg újra Önnel ezt a fájlt.",
"Default Encryption Module" : "Alapértelmezett titkosítási modul",
"Default encryption module for Nextcloud Server-side Encryption (SSE)" : "Alapértelmezett titkosítási modul a kiszolgálóoldali titkosításhoz (SSE)",
"This app provides the (default) cryptography implementation for Nextcloud's Server-side Encryption (SSE) feature.\n\n\t\t\t**Encryption Details**\n\t\t\t* **Cipher Mode:** AES-256-CTR (default)\n\t\t\t* **Authentication:** HMAC-SHA256\n\n\t\t\t**Important Warnings**\n\t\t\t* **DANGER:** Do not disable this application until all files have been decrypted (`occ encryption:decrypt-all`).\n\t\t\t* **WARNING**: Reverting to non-encrypted file storage after activation requires command-line access. The action is permanent via the Web UI.\"\n\n\t\t\t**Notes for Existing Files**\n\t\t\t* By default, enabling SSE does not encrypt existing files; only new files will be encrypted.\n\t\t\t* To encrypt all existing files, use the command `occ encryption:encrypt-all`.\n\n\t\t\t**Before You Begin**\n\t\t\t* **Read the Documentation:** Before you enable SSE, encrypt existing files, or disable SSE, it is critical to \n\t\t\t\tread the documentation to understand implications and the appropriate procedures to avoid data loss." : "Ez az alkalmazás biztosítja az (alapértelmezett) titkosítási megvalósítást a Nextcloud kiszolgálóoldali titkosítási (SSE) funkciójához.\n\n\t\t\t**Titkosítás részletei**\n\t\t\t* **Titkosítási mód:** AES-256-CTR (alapértelmezett)\n\t\t\t* **Hitelesítés:** HMAC-SHA256\n\n\t\t\t**Fontos figyelmeztetések**\n\t\t\t* **VESZÉLY:** Ne tiltsa le az alkalmazást addig, amíg fel nem oldotta az összes fájl titkosítását (`occ encryption:decrypt-all`).\n\t\t\t* **FIGYELMEZTETÉS**: A nem titkosított fájltárolásra visszaálláshoz parancssoros hozzáférés szükséges. A művelet a webes felületen végleges.\"\n\n\t\t\t**Megjegyzés a meglévő fájlokhoz**\n\t\t\t* Alapértelmezés szerint az SSE engedélyezése nem titkosítja a meglévő fájlokat; csak az új fájlok lesznek titkosítva.\n\t\t\t* Az összes meglévő fájl titkosításához használja az `occ encryption:encrypt-all` parancsot.\n\n\t\t\t**Mielőtt nekikezd**\n\t\t\t* **Olvassa el a dokumentációt:** Az SSE engedélyezése, a meglévő fájlok titkosítása vagy az SSE letiltása előtt \n\t\t\t\telengedhetetlen a dokumentáció elolvasása, hogy tisztában legyen a következményekkel, és az adatvesztés\n\t\t\t\telkerülését eredményező folyamatokkal.",
"Default encryption module" : "Alapértelmezett titkosítási modul",
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "A titkosító alkalmazás engedélyezett, de a kulcsai még nincsenek előkészítve. Lépjen ki, majd lépjen be újra.",
"Encrypt the home storage" : "Helyi tároló titkosítása",
+3
View File
@@ -32,6 +32,9 @@
"Please login to the web interface, go to the \"Security\" section of your personal settings and update your encryption password by entering this password into the \"Old login password\" field and your current login password." : "Jelentkezzen be a webes felületre, ugorjon a személyes beállításai „Biztonság” szakaszához, és frissítse a titkosítási jelszavát úgy, hogy megadja ezt a jelszót a „Régi bejelentkezési jelszó” mezőben, majd megadja a jelenlegi bejelentkezési jelszavát.",
"Cannot decrypt this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "A fájl nem fejthető vissza, valószínűleg ez egy megosztott fájl. Kérje meg a fájl tulajdonosát, hogy ossza meg újra Önnel ezt a fájlt.",
"Cannot read this file, probably this is a shared file. Please ask the file owner to reshare the file with you." : "Ez a fájl nem olvasható, valószínűleg ez egy megosztott fájl. Kérje meg a fájl tulajdonosát, hogy ossza meg újra Önnel ezt a fájlt.",
"Default Encryption Module" : "Alapértelmezett titkosítási modul",
"Default encryption module for Nextcloud Server-side Encryption (SSE)" : "Alapértelmezett titkosítási modul a kiszolgálóoldali titkosításhoz (SSE)",
"This app provides the (default) cryptography implementation for Nextcloud's Server-side Encryption (SSE) feature.\n\n\t\t\t**Encryption Details**\n\t\t\t* **Cipher Mode:** AES-256-CTR (default)\n\t\t\t* **Authentication:** HMAC-SHA256\n\n\t\t\t**Important Warnings**\n\t\t\t* **DANGER:** Do not disable this application until all files have been decrypted (`occ encryption:decrypt-all`).\n\t\t\t* **WARNING**: Reverting to non-encrypted file storage after activation requires command-line access. The action is permanent via the Web UI.\"\n\n\t\t\t**Notes for Existing Files**\n\t\t\t* By default, enabling SSE does not encrypt existing files; only new files will be encrypted.\n\t\t\t* To encrypt all existing files, use the command `occ encryption:encrypt-all`.\n\n\t\t\t**Before You Begin**\n\t\t\t* **Read the Documentation:** Before you enable SSE, encrypt existing files, or disable SSE, it is critical to \n\t\t\t\tread the documentation to understand implications and the appropriate procedures to avoid data loss." : "Ez az alkalmazás biztosítja az (alapértelmezett) titkosítási megvalósítást a Nextcloud kiszolgálóoldali titkosítási (SSE) funkciójához.\n\n\t\t\t**Titkosítás részletei**\n\t\t\t* **Titkosítási mód:** AES-256-CTR (alapértelmezett)\n\t\t\t* **Hitelesítés:** HMAC-SHA256\n\n\t\t\t**Fontos figyelmeztetések**\n\t\t\t* **VESZÉLY:** Ne tiltsa le az alkalmazást addig, amíg fel nem oldotta az összes fájl titkosítását (`occ encryption:decrypt-all`).\n\t\t\t* **FIGYELMEZTETÉS**: A nem titkosított fájltárolásra visszaálláshoz parancssoros hozzáférés szükséges. A művelet a webes felületen végleges.\"\n\n\t\t\t**Megjegyzés a meglévő fájlokhoz**\n\t\t\t* Alapértelmezés szerint az SSE engedélyezése nem titkosítja a meglévő fájlokat; csak az új fájlok lesznek titkosítva.\n\t\t\t* Az összes meglévő fájl titkosításához használja az `occ encryption:encrypt-all` parancsot.\n\n\t\t\t**Mielőtt nekikezd**\n\t\t\t* **Olvassa el a dokumentációt:** Az SSE engedélyezése, a meglévő fájlok titkosítása vagy az SSE letiltása előtt \n\t\t\t\telengedhetetlen a dokumentáció elolvasása, hogy tisztában legyen a következményekkel, és az adatvesztés\n\t\t\t\telkerülését eredményező folyamatokkal.",
"Default encryption module" : "Alapértelmezett titkosítási modul",
"Encryption app is enabled but your keys are not initialized, please log-out and log-in again" : "A titkosító alkalmazás engedélyezett, de a kulcsai még nincsenek előkészítve. Lépjen ki, majd lépjen be újra.",
"Encrypt the home storage" : "Helyi tároló titkosítása",
+6
View File
@@ -23,9 +23,11 @@ OC.L10N.register(
"Sharing" : "Condivisione",
"Federated file sharing" : "Condivisione file federata",
"Provide federated file sharing across servers" : "Fornisce una condivisione di file federata tra server",
"Confirm data upload to lookup server" : "Conferma il caricamento dei dati sul server di ricerca",
"When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Se abilitata, tutte le proprietà dell'account (ad esempio l'indirizzo e-mail) con visibilità dell'ambito impostata su \"pubblicato\" verranno automaticamente sincronizzate e trasmesse a un sistema esterno e rese disponibili in una rubrica pubblica globale.",
"Disable upload" : "Disattiva il caricamento",
"Enable data upload" : "Abilita il caricamento dei dati",
"Confirm querying lookup server" : "Conferma richiesta al server di ricerca",
"When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Se abilitata, l'input di ricerca durante la creazione delle condivisioni verrà inviato a un sistema esterno che fornisce una rubrica pubblica e globale.",
"This is used to retrieve the federated cloud ID to make federated sharing easier." : "Serve a recuperare l'ID cloud federato per semplificare la condivisione federata.",
"Moreover, email addresses of users might be sent to that system in order to verify them." : "Inoltre, gli indirizzi email degli utenti potrebbero essere inviati a tale sistema per verificarli.",
@@ -37,6 +39,7 @@ OC.L10N.register(
"Allow people on this server to receive shares from other servers" : "Consenti alle persone su questo server di ricevere condivisioni da altri server",
"Allow people on this server to send shares to groups on other servers" : "Consenti alle persone su questo server di inviare condivisioni a gruppi su altri server",
"Allow people on this server to receive group shares from other servers" : "Consenti alle persone su questo server di ricevere condivisioni di gruppo da altri server",
"The lookup server is only available for global scale." : "Il server di ricerca è disponibile solo su scala globale.",
"Search global and public address book for people" : "Cerca persone nella rubrica globale e pubblica",
"Allow people to publish their data to a global and public address book" : "Consenti alle persone di pubblicare i propri dati in una rubrica globale e pubblica",
"Trusted federation" : "Federazioni attendibili",
@@ -49,13 +52,16 @@ OC.L10N.register(
"Clipboard not available. Please copy the cloud ID manually." : "Appunti non disponibili. Copia manualmente l'ID cloud.",
"Copied!" : "Copiato!",
"Federated Cloud" : "Cloud federata",
"You can share with anyone who uses a {productName} server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Puoi condividere con chiunque utilizzi un server {productName} o altri server e servizi compatibili con Open Cloud Mesh (OCM)! Basta inserire il loro Federated Cloud ID nella finestra di dialogo di condivisione. Ha questo aspetto: person@cloud.example.com",
"Your Federated Cloud ID" : "Il tuo ID cloud federato",
"Share it so your friends can share files with you:" : "Condividilo in modo che i tuoi amici possano condividere file con te:",
"Facebook" : "Facebook",
"X (formerly Twitter)" : "X (ex Twitter)",
"formerly Twitter" : "precedentemente Twitter",
"Mastodon" : "Mastodon",
"Bluesky" : "Bluesky",
"Add to your website" : "Aggiungi al tuo sito web",
"Share with me via {productName}" : "Condividi con me tramite {productName}",
"HTML Code:" : "Codice HTML:",
"Cancel" : "Annulla",
"Add remote share" : "Aggiungi condivisione remota",
+6
View File
@@ -21,9 +21,11 @@
"Sharing" : "Condivisione",
"Federated file sharing" : "Condivisione file federata",
"Provide federated file sharing across servers" : "Fornisce una condivisione di file federata tra server",
"Confirm data upload to lookup server" : "Conferma il caricamento dei dati sul server di ricerca",
"When enabled, all account properties (e.g. email address) with scope visibility set to \"published\", will be automatically synced and transmitted to an external system and made available in a public, global address book." : "Se abilitata, tutte le proprietà dell'account (ad esempio l'indirizzo e-mail) con visibilità dell'ambito impostata su \"pubblicato\" verranno automaticamente sincronizzate e trasmesse a un sistema esterno e rese disponibili in una rubrica pubblica globale.",
"Disable upload" : "Disattiva il caricamento",
"Enable data upload" : "Abilita il caricamento dei dati",
"Confirm querying lookup server" : "Conferma richiesta al server di ricerca",
"When enabled, the search input when creating shares will be sent to an external system that provides a public and global address book." : "Se abilitata, l'input di ricerca durante la creazione delle condivisioni verrà inviato a un sistema esterno che fornisce una rubrica pubblica e globale.",
"This is used to retrieve the federated cloud ID to make federated sharing easier." : "Serve a recuperare l'ID cloud federato per semplificare la condivisione federata.",
"Moreover, email addresses of users might be sent to that system in order to verify them." : "Inoltre, gli indirizzi email degli utenti potrebbero essere inviati a tale sistema per verificarli.",
@@ -35,6 +37,7 @@
"Allow people on this server to receive shares from other servers" : "Consenti alle persone su questo server di ricevere condivisioni da altri server",
"Allow people on this server to send shares to groups on other servers" : "Consenti alle persone su questo server di inviare condivisioni a gruppi su altri server",
"Allow people on this server to receive group shares from other servers" : "Consenti alle persone su questo server di ricevere condivisioni di gruppo da altri server",
"The lookup server is only available for global scale." : "Il server di ricerca è disponibile solo su scala globale.",
"Search global and public address book for people" : "Cerca persone nella rubrica globale e pubblica",
"Allow people to publish their data to a global and public address book" : "Consenti alle persone di pubblicare i propri dati in una rubrica globale e pubblica",
"Trusted federation" : "Federazioni attendibili",
@@ -47,13 +50,16 @@
"Clipboard not available. Please copy the cloud ID manually." : "Appunti non disponibili. Copia manualmente l'ID cloud.",
"Copied!" : "Copiato!",
"Federated Cloud" : "Cloud federata",
"You can share with anyone who uses a {productName} server or other Open Cloud Mesh (OCM) compatible servers and services! Just put their Federated Cloud ID in the share dialog. It looks like person@cloud.example.com" : "Puoi condividere con chiunque utilizzi un server {productName} o altri server e servizi compatibili con Open Cloud Mesh (OCM)! Basta inserire il loro Federated Cloud ID nella finestra di dialogo di condivisione. Ha questo aspetto: person@cloud.example.com",
"Your Federated Cloud ID" : "Il tuo ID cloud federato",
"Share it so your friends can share files with you:" : "Condividilo in modo che i tuoi amici possano condividere file con te:",
"Facebook" : "Facebook",
"X (formerly Twitter)" : "X (ex Twitter)",
"formerly Twitter" : "precedentemente Twitter",
"Mastodon" : "Mastodon",
"Bluesky" : "Bluesky",
"Add to your website" : "Aggiungi al tuo sito web",
"Share with me via {productName}" : "Condividi con me tramite {productName}",
"HTML Code:" : "Codice HTML:",
"Cancel" : "Annulla",
"Add remote share" : "Aggiungi condivisione remota",
@@ -1,7 +1,7 @@
<?php
/**
* SPDX-FileCopyrightText: 2016-2024 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016-2025 Nextcloud GmbH and Nextcloud contributors
* SPDX-FileCopyrightText: 2016 ownCloud, Inc.
* SPDX-License-Identifier: AGPL-3.0-only
*/
@@ -35,10 +35,13 @@ class Application extends App implements IBootstrap {
private function registerCloudFederationProvider(ICloudFederationProviderManager $manager,
IAppContainer $appContainer): void {
$manager->addCloudFederationProvider('file',
'Federated Files Sharing',
function () use ($appContainer): CloudFederationProviderFiles {
return $appContainer->get(CloudFederationProviderFiles::class);
});
$fileResourceTypes = ['file', 'folder'];
foreach ($fileResourceTypes as $type) {
$manager->addCloudFederationProvider($type,
'Federated Files Sharing',
function () use ($appContainer): CloudFederationProviderFiles {
return $appContainer->get(CloudFederationProviderFiles::class);
});
}
}
}
+3 -3
View File
@@ -222,9 +222,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "تعذّر تحويل الملفات: {message}",
"All files failed to be converted" : "تعذّر تحويل كل الملفات",
"One file could not be converted: {message}" : "تعذّر تحويل الملف : {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["%n ملف لايمكن تحويله","ملف واحد لايمكن تحويله","%n ملف لايمكن تحويله","%n ملفات لايمكن تحويلها","%n ملف لايمكن تحويله","%n ملف لايمكن تحويله"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n ملف تمّ تحويله بنجاحٍ","ملف واحد تمّ تحويله بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ","%n ملفات تمّ تحويلها بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ"],
"Files successfully converted" : "ملفات تمّ تحويلها بنجاحٍ",
"Failed to convert files" : "تعذّر تحويل الملفات",
"File successfully converted" : "تمّ تحويل الملفات بنجاحٍ",
"Failed to convert file: {message}" : "تعذّر تحويل الملف: {message}",
@@ -366,6 +363,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "إفتَح الشريط الجانبي للملف",
"Save as …" : "حفظ باسم ...",
"Converting files …" : "تحويل الملفات ...",
"_One file could not be converted_::_%n files could not be converted_" : ["%n ملف لايمكن تحويله","ملف واحد لايمكن تحويله","%n ملف لايمكن تحويله","%n ملفات لايمكن تحويلها","%n ملف لايمكن تحويله","%n ملف لايمكن تحويله"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n ملف تمّ تحويله بنجاحٍ","ملف واحد تمّ تحويله بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ","%n ملفات تمّ تحويلها بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ"],
"Files successfully converted" : "ملفات تمّ تحويلها بنجاحٍ",
"Converting file …" : "تحويل الملف ...",
"Deletion cancelled" : "تمّ إلغاء الحذف",
"Edit locally" : "تحرير الملف محلياً",
+3 -3
View File
@@ -220,9 +220,6 @@
"Failed to convert files: {message}" : "تعذّر تحويل الملفات: {message}",
"All files failed to be converted" : "تعذّر تحويل كل الملفات",
"One file could not be converted: {message}" : "تعذّر تحويل الملف : {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["%n ملف لايمكن تحويله","ملف واحد لايمكن تحويله","%n ملف لايمكن تحويله","%n ملفات لايمكن تحويلها","%n ملف لايمكن تحويله","%n ملف لايمكن تحويله"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n ملف تمّ تحويله بنجاحٍ","ملف واحد تمّ تحويله بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ","%n ملفات تمّ تحويلها بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ"],
"Files successfully converted" : "ملفات تمّ تحويلها بنجاحٍ",
"Failed to convert files" : "تعذّر تحويل الملفات",
"File successfully converted" : "تمّ تحويل الملفات بنجاحٍ",
"Failed to convert file: {message}" : "تعذّر تحويل الملف: {message}",
@@ -364,6 +361,9 @@
"Open the sidebar for a file" : "إفتَح الشريط الجانبي للملف",
"Save as …" : "حفظ باسم ...",
"Converting files …" : "تحويل الملفات ...",
"_One file could not be converted_::_%n files could not be converted_" : ["%n ملف لايمكن تحويله","ملف واحد لايمكن تحويله","%n ملف لايمكن تحويله","%n ملفات لايمكن تحويلها","%n ملف لايمكن تحويله","%n ملف لايمكن تحويله"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n ملف تمّ تحويله بنجاحٍ","ملف واحد تمّ تحويله بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ","%n ملفات تمّ تحويلها بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ","%n ملف تمّ تحويله بنجاحٍ"],
"Files successfully converted" : "ملفات تمّ تحويلها بنجاحٍ",
"Converting file …" : "تحويل الملف ...",
"Deletion cancelled" : "تمّ إلغاء الحذف",
"Edit locally" : "تحرير الملف محلياً",
+3 -3
View File
@@ -276,9 +276,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Не ўдалося сканвертаваць файлы: {message}",
"All files failed to be converted" : "Не ўдалося сканвертаваць усе файлы",
"One file could not be converted: {message}" : "Не ўдалося сканвертаваць адзін файл: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Не ўдалося сканвертаваць адзін файл","Не ўдалося сканвертаваць %n файлы","Не ўдалося сканвертаваць %n файлаў","Не ўдалося сканвертаваць %n файлаў"],
"_One file successfully converted_::_%n files successfully converted_" : ["Адзін файл паспяхова сканвертаваны","%n файлы паспяхова сканвертаваны","%n файлаў паспяхова сканвертавана","%n файлаў паспяхова сканвертавана"],
"Files successfully converted" : "Файлы паспяхова сканвертаваны",
"Failed to convert files" : "Не ўдалося сканвертаваць файлы",
"Converting file …" : "Канвертацыя файла …",
"File successfully converted" : "Файл паспяхова сканвертаваны",
@@ -430,6 +427,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Адкрыць бакавую панэль для файла",
"Save as …" : "Захаваць як …",
"Converting files …" : "Канвертацыя файлаў …",
"_One file could not be converted_::_%n files could not be converted_" : ["Не ўдалося сканвертаваць адзін файл","Не ўдалося сканвертаваць %n файлы","Не ўдалося сканвертаваць %n файлаў","Не ўдалося сканвертаваць %n файлаў"],
"_One file successfully converted_::_%n files successfully converted_" : ["Адзін файл паспяхова сканвертаваны","%n файлы паспяхова сканвертаваны","%n файлаў паспяхова сканвертавана","%n файлаў паспяхова сканвертавана"],
"Files successfully converted" : "Файлы паспяхова сканвертаваны",
"Converting file …" : "Канвертацыя файла …",
"Deletion cancelled" : "Выдаленне скасавана",
"Edit locally" : "Рэдагаваць лакальна",
+3 -3
View File
@@ -274,9 +274,6 @@
"Failed to convert files: {message}" : "Не ўдалося сканвертаваць файлы: {message}",
"All files failed to be converted" : "Не ўдалося сканвертаваць усе файлы",
"One file could not be converted: {message}" : "Не ўдалося сканвертаваць адзін файл: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Не ўдалося сканвертаваць адзін файл","Не ўдалося сканвертаваць %n файлы","Не ўдалося сканвертаваць %n файлаў","Не ўдалося сканвертаваць %n файлаў"],
"_One file successfully converted_::_%n files successfully converted_" : ["Адзін файл паспяхова сканвертаваны","%n файлы паспяхова сканвертаваны","%n файлаў паспяхова сканвертавана","%n файлаў паспяхова сканвертавана"],
"Files successfully converted" : "Файлы паспяхова сканвертаваны",
"Failed to convert files" : "Не ўдалося сканвертаваць файлы",
"Converting file …" : "Канвертацыя файла …",
"File successfully converted" : "Файл паспяхова сканвертаваны",
@@ -428,6 +425,9 @@
"Open the sidebar for a file" : "Адкрыць бакавую панэль для файла",
"Save as …" : "Захаваць як …",
"Converting files …" : "Канвертацыя файлаў …",
"_One file could not be converted_::_%n files could not be converted_" : ["Не ўдалося сканвертаваць адзін файл","Не ўдалося сканвертаваць %n файлы","Не ўдалося сканвертаваць %n файлаў","Не ўдалося сканвертаваць %n файлаў"],
"_One file successfully converted_::_%n files successfully converted_" : ["Адзін файл паспяхова сканвертаваны","%n файлы паспяхова сканвертаваны","%n файлаў паспяхова сканвертавана","%n файлаў паспяхова сканвертавана"],
"Files successfully converted" : "Файлы паспяхова сканвертаваны",
"Converting file …" : "Канвертацыя файла …",
"Deletion cancelled" : "Выдаленне скасавана",
"Edit locally" : "Рэдагаваць лакальна",
+3 -3
View File
@@ -217,9 +217,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "No s'han pogut convertir els fitxers: {message}",
"All files failed to be converted" : "No s'han pogut convertir tots els fitxers",
"One file could not be converted: {message}" : "No s'ha pogut convertir un fitxer: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["No s'ha pogut convertir un fitxer","No shan pogut convertir %n fitxers"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un fitxer s'ha convertit correctament","%n fitxers s'han convertit correctament"],
"Files successfully converted" : "Els fitxers s'han convertit correctament",
"Failed to convert files" : "No s'han pogut convertir els fitxers",
"File successfully converted" : "El fitxer s'ha convertit correctament",
"Failed to convert file: {message}" : "No s'ha pogut convertir el fitxer: {message}",
@@ -358,6 +355,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Obriu la barra lateral d'un fitxer",
"Save as …" : "Anomena i desa …",
"Converting files …" : "Convertint fitxers …",
"_One file could not be converted_::_%n files could not be converted_" : ["No s'ha pogut convertir un fitxer","No shan pogut convertir %n fitxers"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un fitxer s'ha convertit correctament","%n fitxers s'han convertit correctament"],
"Files successfully converted" : "Els fitxers s'han convertit correctament",
"Converting file …" : "S'està convertint el fitxer …",
"Deletion cancelled" : "S'ha cancel·lat la supressió",
"Edit locally" : "Edita localment",
+3 -3
View File
@@ -215,9 +215,6 @@
"Failed to convert files: {message}" : "No s'han pogut convertir els fitxers: {message}",
"All files failed to be converted" : "No s'han pogut convertir tots els fitxers",
"One file could not be converted: {message}" : "No s'ha pogut convertir un fitxer: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["No s'ha pogut convertir un fitxer","No shan pogut convertir %n fitxers"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un fitxer s'ha convertit correctament","%n fitxers s'han convertit correctament"],
"Files successfully converted" : "Els fitxers s'han convertit correctament",
"Failed to convert files" : "No s'han pogut convertir els fitxers",
"File successfully converted" : "El fitxer s'ha convertit correctament",
"Failed to convert file: {message}" : "No s'ha pogut convertir el fitxer: {message}",
@@ -356,6 +353,9 @@
"Open the sidebar for a file" : "Obriu la barra lateral d'un fitxer",
"Save as …" : "Anomena i desa …",
"Converting files …" : "Convertint fitxers …",
"_One file could not be converted_::_%n files could not be converted_" : ["No s'ha pogut convertir un fitxer","No shan pogut convertir %n fitxers"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un fitxer s'ha convertit correctament","%n fitxers s'han convertit correctament"],
"Files successfully converted" : "Els fitxers s'han convertit correctament",
"Converting file …" : "S'està convertint el fitxer …",
"Deletion cancelled" : "S'ha cancel·lat la supressió",
"Edit locally" : "Edita localment",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Nepodařilo se převést soubory: {message}",
"All files failed to be converted" : "Žádný ze souborů se nepodařilo převést",
"One file could not be converted: {message}" : "Jeden soubor nebylo možné převést: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Jeden soubor nebylo možné převést","%n soubory nebylo možné převést","%n souborů nebylo možné převést","%n soubory nebylo možné převést"],
"_One file successfully converted_::_%n files successfully converted_" : ["Jeden soubor úspěšně převeden","%n soubory úspěšně převedeny","%n souborů úspěšně převedeno","%n soubory úspěšně převedeny"],
"Files successfully converted" : "Soubory úspěšně převedeny",
"Failed to convert files" : "Nepodařilo se převést soubory",
"Converting file …" : "Převádění souboru …",
"File successfully converted" : "Soubor úspěšně převeden",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Otevřít postranní panel pro soubor",
"Save as …" : "Uložit jako…",
"Converting files …" : "Převádění souborů…",
"_One file could not be converted_::_%n files could not be converted_" : ["Jeden soubor nebylo možné převést","%n soubory nebylo možné převést","%n souborů nebylo možné převést","%n soubory nebylo možné převést"],
"_One file successfully converted_::_%n files successfully converted_" : ["Jeden soubor úspěšně převeden","%n soubory úspěšně převedeny","%n souborů úspěšně převedeno","%n soubory úspěšně převedeny"],
"Files successfully converted" : "Soubory úspěšně převedeny",
"Converting file …" : "Převádění souboru…",
"Deletion cancelled" : "Mazání zrušeno",
"Edit locally" : "Upravit lokálně",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Nepodařilo se převést soubory: {message}",
"All files failed to be converted" : "Žádný ze souborů se nepodařilo převést",
"One file could not be converted: {message}" : "Jeden soubor nebylo možné převést: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Jeden soubor nebylo možné převést","%n soubory nebylo možné převést","%n souborů nebylo možné převést","%n soubory nebylo možné převést"],
"_One file successfully converted_::_%n files successfully converted_" : ["Jeden soubor úspěšně převeden","%n soubory úspěšně převedeny","%n souborů úspěšně převedeno","%n soubory úspěšně převedeny"],
"Files successfully converted" : "Soubory úspěšně převedeny",
"Failed to convert files" : "Nepodařilo se převést soubory",
"Converting file …" : "Převádění souboru …",
"File successfully converted" : "Soubor úspěšně převeden",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Otevřít postranní panel pro soubor",
"Save as …" : "Uložit jako…",
"Converting files …" : "Převádění souborů…",
"_One file could not be converted_::_%n files could not be converted_" : ["Jeden soubor nebylo možné převést","%n soubory nebylo možné převést","%n souborů nebylo možné převést","%n soubory nebylo možné převést"],
"_One file successfully converted_::_%n files successfully converted_" : ["Jeden soubor úspěšně převeden","%n soubory úspěšně převedeny","%n souborů úspěšně převedeno","%n soubory úspěšně převedeny"],
"Files successfully converted" : "Soubory úspěšně převedeny",
"Converting file …" : "Převádění souboru…",
"Deletion cancelled" : "Mazání zrušeno",
"Edit locally" : "Upravit lokálně",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Kunne ikke konvertere filer: {message}",
"All files failed to be converted" : "Alle filer kunne ikke konverteres",
"One file could not be converted: {message}" : "En fil kunne ikke konverteres: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["En fil kunne ikke konverteres","%n filer kunne ikke konverteres"],
"_One file successfully converted_::_%n files successfully converted_" : ["En fil konverteret","%n filer konverteret"],
"Files successfully converted" : "Filer konverteret",
"Failed to convert files" : "Kunne ikke konvertere filer",
"Converting file …" : "Konverterer fil …",
"File successfully converted" : "Filen konverteret",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Åben sidebjælken for en fil",
"Save as …" : "Gem som ...",
"Converting files …" : "Konverterer filer ...",
"_One file could not be converted_::_%n files could not be converted_" : ["En fil kunne ikke konverteres","%n filer kunne ikke konverteres"],
"_One file successfully converted_::_%n files successfully converted_" : ["En fil konverteret","%n filer konverteret"],
"Files successfully converted" : "Filer konverteret",
"Converting file …" : "Konverterer fil ...",
"Deletion cancelled" : "Sletning annulleret",
"Edit locally" : "Redigér lokalt",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Kunne ikke konvertere filer: {message}",
"All files failed to be converted" : "Alle filer kunne ikke konverteres",
"One file could not be converted: {message}" : "En fil kunne ikke konverteres: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["En fil kunne ikke konverteres","%n filer kunne ikke konverteres"],
"_One file successfully converted_::_%n files successfully converted_" : ["En fil konverteret","%n filer konverteret"],
"Files successfully converted" : "Filer konverteret",
"Failed to convert files" : "Kunne ikke konvertere filer",
"Converting file …" : "Konverterer fil …",
"File successfully converted" : "Filen konverteret",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Åben sidebjælken for en fil",
"Save as …" : "Gem som ...",
"Converting files …" : "Konverterer filer ...",
"_One file could not be converted_::_%n files could not be converted_" : ["En fil kunne ikke konverteres","%n filer kunne ikke konverteres"],
"_One file successfully converted_::_%n files successfully converted_" : ["En fil konverteret","%n filer konverteret"],
"Files successfully converted" : "Filer konverteret",
"Converting file …" : "Konverterer fil ...",
"Deletion cancelled" : "Sletning annulleret",
"Edit locally" : "Redigér lokalt",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Fehler beim Konvertieren der Dateien: {message}",
"All files failed to be converted" : "Alle Dateien konnten nicht konvertiert werden",
"One file could not be converted: {message}" : "Eine Datei konnte nicht konvertiert werden: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Eine Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Eine Datei konvertiert","%n Dateien konvertiert"],
"Files successfully converted" : "Dateien konvertiert",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_%n file converted_::_%n files converted_" : ["%n Datei konvertiert","%n Dateien konvertiert"],
"Files converted" : "Dateien konvertiert",
"Failed to convert files" : "Dateien konnten nicht konvertiert werden",
"Converting file …" : "Datei wird konvertiert …",
"File successfully converted" : "Datei konvertiert",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Seitenleiste für eine Datei öffnen",
"Save as …" : "Speichern als …",
"Converting files …" : "Dateien werden konvertiert …",
"_One file could not be converted_::_%n files could not be converted_" : ["Eine Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Eine Datei konvertiert","%n Dateien konvertiert"],
"Files successfully converted" : "Dateien konvertiert",
"Converting file …" : "Datei wird konvertiert …",
"Deletion cancelled" : "Löschen abgebrochen",
"Edit locally" : "Lokal bearbeiten",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "Fehler beim Konvertieren der Dateien: {message}",
"All files failed to be converted" : "Alle Dateien konnten nicht konvertiert werden",
"One file could not be converted: {message}" : "Eine Datei konnte nicht konvertiert werden: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Eine Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Eine Datei konvertiert","%n Dateien konvertiert"],
"Files successfully converted" : "Dateien konvertiert",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_%n file converted_::_%n files converted_" : ["%n Datei konvertiert","%n Dateien konvertiert"],
"Files converted" : "Dateien konvertiert",
"Failed to convert files" : "Dateien konnten nicht konvertiert werden",
"Converting file …" : "Datei wird konvertiert …",
"File successfully converted" : "Datei konvertiert",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "Seitenleiste für eine Datei öffnen",
"Save as …" : "Speichern als …",
"Converting files …" : "Dateien werden konvertiert …",
"_One file could not be converted_::_%n files could not be converted_" : ["Eine Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Eine Datei konvertiert","%n Dateien konvertiert"],
"Files successfully converted" : "Dateien konvertiert",
"Converting file …" : "Datei wird konvertiert …",
"Deletion cancelled" : "Löschen abgebrochen",
"Edit locally" : "Lokal bearbeiten",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Fehler beim Konvertieren der Dateien: {message}",
"All files failed to be converted" : "Alle Dateien konnten nicht konvertiert werden",
"One file could not be converted: {message}" : "Eine Datei konnte nicht konvertiert werden: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Eine Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Eine Datei konvertiert","%n Dateien konvertiert"],
"Files successfully converted" : "Dateien konvertiert",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_%n file converted_::_%n files converted_" : ["%n Datei konvertiert","%n Dateien konvertiert"],
"Files converted" : "Dateien konvertiert",
"Failed to convert files" : "Dateien konnten nicht konvertiert werden",
"Converting file …" : "Datei wird konvertiert …",
"File successfully converted" : "Datei konvertiert",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Seitenleiste für eine Datei öffnen",
"Save as …" : "Speichern als …",
"Converting files …" : "Dateien werden konvertiert …",
"_One file could not be converted_::_%n files could not be converted_" : ["Eine Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Eine Datei konvertiert","%n Dateien konvertiert"],
"Files successfully converted" : "Dateien konvertiert",
"Converting file …" : "Datei wird konvertiert …",
"Deletion cancelled" : "Löschen abgebrochen",
"Edit locally" : "Lokal bearbeiten",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "Fehler beim Konvertieren der Dateien: {message}",
"All files failed to be converted" : "Alle Dateien konnten nicht konvertiert werden",
"One file could not be converted: {message}" : "Eine Datei konnte nicht konvertiert werden: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Eine Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Eine Datei konvertiert","%n Dateien konvertiert"],
"Files successfully converted" : "Dateien konvertiert",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_%n file converted_::_%n files converted_" : ["%n Datei konvertiert","%n Dateien konvertiert"],
"Files converted" : "Dateien konvertiert",
"Failed to convert files" : "Dateien konnten nicht konvertiert werden",
"Converting file …" : "Datei wird konvertiert …",
"File successfully converted" : "Datei konvertiert",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "Seitenleiste für eine Datei öffnen",
"Save as …" : "Speichern als …",
"Converting files …" : "Dateien werden konvertiert …",
"_One file could not be converted_::_%n files could not be converted_" : ["Eine Datei konnte nicht konvertiert werden","%n Dateien konnten nicht konvertiert werden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Eine Datei konvertiert","%n Dateien konvertiert"],
"Files successfully converted" : "Dateien konvertiert",
"Converting file …" : "Datei wird konvertiert …",
"Deletion cancelled" : "Löschen abgebrochen",
"Edit locally" : "Lokal bearbeiten",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Αποτυχία μετατροπής αρχείων: {message}",
"All files failed to be converted" : "Όλα τα αρχεία απέτυχαν να μετατραπούν",
"One file could not be converted: {message}" : "Ένα αρχείο δεν μπορούσε να μετατραπεί: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Ένα αρχείο δεν μπορούσε να μετατραπεί","%n αρχεία δεν μπορούσαν να μετατραπούν"],
"_One file successfully converted_::_%n files successfully converted_" : ["Ένα αρχείο μετατράπηκε επιτυχώς","%n αρχεία μετατράπηκαν επιτυχώς"],
"Files successfully converted" : "Τα αρχεία μετατράπηκαν επιτυχώς",
"Failed to convert files" : "Αποτυχία μετατροπής αρχείων",
"Converting file …" : "Μετατροπή αρχείων …",
"File successfully converted" : "Το αρχείο μετατράπηκε επιτυχώς",
@@ -429,6 +426,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Άνοιγμα πλευρικής μπάρας για ένα αρχείο",
"Save as …" : "Αποθήκευση ως …",
"Converting files …" : "Μετατροπή αρχείων …",
"_One file could not be converted_::_%n files could not be converted_" : ["Ένα αρχείο δεν μπορούσε να μετατραπεί","%n αρχεία δεν μπορούσαν να μετατραπούν"],
"_One file successfully converted_::_%n files successfully converted_" : ["Ένα αρχείο μετατράπηκε επιτυχώς","%n αρχεία μετατράπηκαν επιτυχώς"],
"Files successfully converted" : "Τα αρχεία μετατράπηκαν επιτυχώς",
"Converting file …" : "Μετατροπή αρχείου …",
"Deletion cancelled" : "Διαγραφή ακυρώθηκε",
"Edit locally" : "Επεξεργασία τοπικά",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Αποτυχία μετατροπής αρχείων: {message}",
"All files failed to be converted" : "Όλα τα αρχεία απέτυχαν να μετατραπούν",
"One file could not be converted: {message}" : "Ένα αρχείο δεν μπορούσε να μετατραπεί: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Ένα αρχείο δεν μπορούσε να μετατραπεί","%n αρχεία δεν μπορούσαν να μετατραπούν"],
"_One file successfully converted_::_%n files successfully converted_" : ["Ένα αρχείο μετατράπηκε επιτυχώς","%n αρχεία μετατράπηκαν επιτυχώς"],
"Files successfully converted" : "Τα αρχεία μετατράπηκαν επιτυχώς",
"Failed to convert files" : "Αποτυχία μετατροπής αρχείων",
"Converting file …" : "Μετατροπή αρχείων …",
"File successfully converted" : "Το αρχείο μετατράπηκε επιτυχώς",
@@ -427,6 +424,9 @@
"Open the sidebar for a file" : "Άνοιγμα πλευρικής μπάρας για ένα αρχείο",
"Save as …" : "Αποθήκευση ως …",
"Converting files …" : "Μετατροπή αρχείων …",
"_One file could not be converted_::_%n files could not be converted_" : ["Ένα αρχείο δεν μπορούσε να μετατραπεί","%n αρχεία δεν μπορούσαν να μετατραπούν"],
"_One file successfully converted_::_%n files successfully converted_" : ["Ένα αρχείο μετατράπηκε επιτυχώς","%n αρχεία μετατράπηκαν επιτυχώς"],
"Files successfully converted" : "Τα αρχεία μετατράπηκαν επιτυχώς",
"Converting file …" : "Μετατροπή αρχείου …",
"Deletion cancelled" : "Διαγραφή ακυρώθηκε",
"Edit locally" : "Επεξεργασία τοπικά",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Failed to convert files: {message}",
"All files failed to be converted" : "All files failed to be converted",
"One file could not be converted: {message}" : "One file could not be converted: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n files could not be converted"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n files successfully converted"],
"Files successfully converted" : "Files successfully converted",
"Failed to convert files" : "Failed to convert files",
"Converting file …" : "Converting file …",
"File successfully converted" : "File successfully converted",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Open the sidebar for a file",
"Save as …" : "Save as …",
"Converting files …" : "Converting files …",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n files could not be converted"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n files successfully converted"],
"Files successfully converted" : "Files successfully converted",
"Converting file …" : "Converting file …",
"Deletion cancelled" : "Deletion cancelled",
"Edit locally" : "Edit locally",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Failed to convert files: {message}",
"All files failed to be converted" : "All files failed to be converted",
"One file could not be converted: {message}" : "One file could not be converted: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n files could not be converted"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n files successfully converted"],
"Files successfully converted" : "Files successfully converted",
"Failed to convert files" : "Failed to convert files",
"Converting file …" : "Converting file …",
"File successfully converted" : "File successfully converted",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Open the sidebar for a file",
"Save as …" : "Save as …",
"Converting files …" : "Converting files …",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n files could not be converted"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n files successfully converted"],
"Files successfully converted" : "Files successfully converted",
"Converting file …" : "Converting file …",
"Deletion cancelled" : "Deletion cancelled",
"Edit locally" : "Edit locally",
+3 -3
View File
@@ -271,9 +271,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Fallo al convertir archivos: {message}",
"All files failed to be converted" : "Todos los archivos han fallado al convertirse",
"One file could not be converted: {message}" : "Un archivo no ha podido ser convertido: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Un archivo no pudo ser convertido","%n archivos no pudieron ser convertidos","%n archivos no pudieron ser convertidos"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un archivo convertido exitosamente","%n archivos convertidos exitosamente","%n archivos convertidos exitosamente"],
"Files successfully converted" : "Archivos convertidos exitosamente",
"Failed to convert files" : "Fallo al convertir archivos",
"File successfully converted" : "Archivo convertido exitosamente",
"Failed to convert file: {message}" : "Fallo al convertir el archivo: {message}",
@@ -422,6 +419,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Abrir la barra lateral para un archivo",
"Save as …" : "Guardar como …",
"Converting files …" : "Convirtiendo archivos …",
"_One file could not be converted_::_%n files could not be converted_" : ["Un archivo no pudo ser convertido","%n archivos no pudieron ser convertidos","%n archivos no pudieron ser convertidos"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un archivo convertido exitosamente","%n archivos convertidos exitosamente","%n archivos convertidos exitosamente"],
"Files successfully converted" : "Archivos convertidos exitosamente",
"Converting file …" : "Convirtiendo archivo …",
"Deletion cancelled" : "Eliminación cancelada",
"Edit locally" : "Editar localmente",
+3 -3
View File
@@ -269,9 +269,6 @@
"Failed to convert files: {message}" : "Fallo al convertir archivos: {message}",
"All files failed to be converted" : "Todos los archivos han fallado al convertirse",
"One file could not be converted: {message}" : "Un archivo no ha podido ser convertido: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Un archivo no pudo ser convertido","%n archivos no pudieron ser convertidos","%n archivos no pudieron ser convertidos"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un archivo convertido exitosamente","%n archivos convertidos exitosamente","%n archivos convertidos exitosamente"],
"Files successfully converted" : "Archivos convertidos exitosamente",
"Failed to convert files" : "Fallo al convertir archivos",
"File successfully converted" : "Archivo convertido exitosamente",
"Failed to convert file: {message}" : "Fallo al convertir el archivo: {message}",
@@ -420,6 +417,9 @@
"Open the sidebar for a file" : "Abrir la barra lateral para un archivo",
"Save as …" : "Guardar como …",
"Converting files …" : "Convirtiendo archivos …",
"_One file could not be converted_::_%n files could not be converted_" : ["Un archivo no pudo ser convertido","%n archivos no pudieron ser convertidos","%n archivos no pudieron ser convertidos"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un archivo convertido exitosamente","%n archivos convertidos exitosamente","%n archivos convertidos exitosamente"],
"Files successfully converted" : "Archivos convertidos exitosamente",
"Converting file …" : "Convirtiendo archivo …",
"Deletion cancelled" : "Eliminación cancelada",
"Edit locally" : "Editar localmente",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Failide teisendamine ei õnnestunud: {message}",
"All files failed to be converted" : "Kõiki faile ei õnnestunud teisendada",
"One file could not be converted: {message}" : "Ühe faili teisendamine ei õnnestunud: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Ühe faili teisendamine ei õnnestunud","%n faili teisendamine ei õnnestunud"],
"_One file successfully converted_::_%n files successfully converted_" : ["Ühe faili teisendamine õnnestus","%n faili teisendamine õnnestus"],
"Files successfully converted" : "Failide teisendamine õnnestus",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n faili teisendamine ei õnnestunud","%n faili teisendamine ei õnnestunud"],
"_%n file converted_::_%n files converted_" : ["%n fail on teisendatud","%n faili on teisendatud"],
"Files converted" : "Failid on teisendatud",
"Failed to convert files" : "Failide teisendamine ei õnnestunud",
"Converting file …" : "Teisendan faile…",
"File successfully converted" : "Faili teisendamine õnnestus",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Ava faili külgriba",
"Save as …" : "Salvesta kui…",
"Converting files …" : "Teisendan faile…",
"_One file could not be converted_::_%n files could not be converted_" : ["Ühe faili teisendamine ei õnnestunud","%n faili teisendamine ei õnnestunud"],
"_One file successfully converted_::_%n files successfully converted_" : ["Ühe faili teisendamine õnnestus","%n faili teisendamine õnnestus"],
"Files successfully converted" : "Failide teisendamine õnnestus",
"Converting file …" : "Teisendan faili…",
"Deletion cancelled" : "Kustutamine on tühistatud",
"Edit locally" : "Muuda lokaalselt",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "Failide teisendamine ei õnnestunud: {message}",
"All files failed to be converted" : "Kõiki faile ei õnnestunud teisendada",
"One file could not be converted: {message}" : "Ühe faili teisendamine ei õnnestunud: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Ühe faili teisendamine ei õnnestunud","%n faili teisendamine ei õnnestunud"],
"_One file successfully converted_::_%n files successfully converted_" : ["Ühe faili teisendamine õnnestus","%n faili teisendamine õnnestus"],
"Files successfully converted" : "Failide teisendamine õnnestus",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n faili teisendamine ei õnnestunud","%n faili teisendamine ei õnnestunud"],
"_%n file converted_::_%n files converted_" : ["%n fail on teisendatud","%n faili on teisendatud"],
"Files converted" : "Failid on teisendatud",
"Failed to convert files" : "Failide teisendamine ei õnnestunud",
"Converting file …" : "Teisendan faile…",
"File successfully converted" : "Faili teisendamine õnnestus",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "Ava faili külgriba",
"Save as …" : "Salvesta kui…",
"Converting files …" : "Teisendan faile…",
"_One file could not be converted_::_%n files could not be converted_" : ["Ühe faili teisendamine ei õnnestunud","%n faili teisendamine ei õnnestunud"],
"_One file successfully converted_::_%n files successfully converted_" : ["Ühe faili teisendamine õnnestus","%n faili teisendamine õnnestus"],
"Files successfully converted" : "Failide teisendamine õnnestus",
"Converting file …" : "Teisendan faili…",
"Deletion cancelled" : "Kustutamine on tühistatud",
"Edit locally" : "Muuda lokaalselt",
+3 -3
View File
@@ -271,9 +271,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Huts egin du fitxategiak bihurtzeak: {message}",
"All files failed to be converted" : "Huts egin du fitxategi guztiak bihurtzean",
"One file could not be converted: {message}" : "Fitxategi bat ezin izan da bihurtu: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Fitxategi bat ezin izan da bihurtu","%n fitxategi ezin izan dira bihurtu"],
"_One file successfully converted_::_%n files successfully converted_" : ["Fitxategi bat behar bezala bihurtu da","%n fitxategi behar bezala bihurtu dira"],
"Files successfully converted" : "Fitxategiak behar bezala bihurtu dira",
"Failed to convert files" : "Huts egin du fitxategien bihurtzeak",
"File successfully converted" : "Fitxategia behar bezala bihurtu da",
"Failed to convert file: {message}" : "Fitxategi honen bihurtzeak huts egin du: {message}",
@@ -422,6 +419,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Ireki alboko barra fitxategi baterako",
"Save as …" : "Gorde honela...",
"Converting files …" : "Fitxategiak bihurtzen...",
"_One file could not be converted_::_%n files could not be converted_" : ["Fitxategi bat ezin izan da bihurtu","%n fitxategi ezin izan dira bihurtu"],
"_One file successfully converted_::_%n files successfully converted_" : ["Fitxategi bat behar bezala bihurtu da","%n fitxategi behar bezala bihurtu dira"],
"Files successfully converted" : "Fitxategiak behar bezala bihurtu dira",
"Converting file …" : "Fitxategia bihurtzen...",
"Deletion cancelled" : "Ezabatzea bertan behera utzi da",
"Edit locally" : "Editatu lokalean",
+3 -3
View File
@@ -269,9 +269,6 @@
"Failed to convert files: {message}" : "Huts egin du fitxategiak bihurtzeak: {message}",
"All files failed to be converted" : "Huts egin du fitxategi guztiak bihurtzean",
"One file could not be converted: {message}" : "Fitxategi bat ezin izan da bihurtu: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Fitxategi bat ezin izan da bihurtu","%n fitxategi ezin izan dira bihurtu"],
"_One file successfully converted_::_%n files successfully converted_" : ["Fitxategi bat behar bezala bihurtu da","%n fitxategi behar bezala bihurtu dira"],
"Files successfully converted" : "Fitxategiak behar bezala bihurtu dira",
"Failed to convert files" : "Huts egin du fitxategien bihurtzeak",
"File successfully converted" : "Fitxategia behar bezala bihurtu da",
"Failed to convert file: {message}" : "Fitxategi honen bihurtzeak huts egin du: {message}",
@@ -420,6 +417,9 @@
"Open the sidebar for a file" : "Ireki alboko barra fitxategi baterako",
"Save as …" : "Gorde honela...",
"Converting files …" : "Fitxategiak bihurtzen...",
"_One file could not be converted_::_%n files could not be converted_" : ["Fitxategi bat ezin izan da bihurtu","%n fitxategi ezin izan dira bihurtu"],
"_One file successfully converted_::_%n files successfully converted_" : ["Fitxategi bat behar bezala bihurtu da","%n fitxategi behar bezala bihurtu dira"],
"Files successfully converted" : "Fitxategiak behar bezala bihurtu dira",
"Converting file …" : "Fitxategia bihurtzen...",
"Deletion cancelled" : "Ezabatzea bertan behera utzi da",
"Edit locally" : "Editatu lokalean",
+3 -3
View File
@@ -224,9 +224,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Failed to convert files: {message}",
"All files failed to be converted" : "All files failed to be converted",
"One file could not be converted: {message}" : "One file could not be converted: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n files could not be converted"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n files successfully converted"],
"Files successfully converted" : "Files successfully converted",
"Failed to convert files" : "Failed to convert files",
"File successfully converted" : "File successfully converted",
"Failed to convert file: {message}" : "Failed to convert file: {message}",
@@ -368,6 +365,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Open the sidebar for a file",
"Save as …" : "Save as …",
"Converting files …" : "Converting files …",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n files could not be converted"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n files successfully converted"],
"Files successfully converted" : "Files successfully converted",
"Converting file …" : "Converting file …",
"Deletion cancelled" : "Deletion cancelled",
"Edit locally" : "ویرایش محلی",
+3 -3
View File
@@ -222,9 +222,6 @@
"Failed to convert files: {message}" : "Failed to convert files: {message}",
"All files failed to be converted" : "All files failed to be converted",
"One file could not be converted: {message}" : "One file could not be converted: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n files could not be converted"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n files successfully converted"],
"Files successfully converted" : "Files successfully converted",
"Failed to convert files" : "Failed to convert files",
"File successfully converted" : "File successfully converted",
"Failed to convert file: {message}" : "Failed to convert file: {message}",
@@ -366,6 +363,9 @@
"Open the sidebar for a file" : "Open the sidebar for a file",
"Save as …" : "Save as …",
"Converting files …" : "Converting files …",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n files could not be converted"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n files successfully converted"],
"Files successfully converted" : "Files successfully converted",
"Converting file …" : "Converting file …",
"Deletion cancelled" : "Deletion cancelled",
"Edit locally" : "ویرایش محلی",
+1 -1
View File
@@ -238,7 +238,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Tiedostojen muuntaminen epäonnistui: {message}",
"All files failed to be converted" : "Mitään tiedostoista ei voitu muuntaa",
"One file could not be converted: {message}" : "Yhtä tiedostoa ei voitu muuntaa: {message}",
"Files successfully converted" : "Tiedostot muunnettu onnistuneesti",
"Failed to convert files" : "Tiedostojen muuntaminen epäonnistui",
"File successfully converted" : "Tiedosto muunnettu onnistuneesti",
"Failed to convert file: {message}" : "Tiedoston muuntaminen epäonnistui: {message}",
@@ -372,6 +371,7 @@ OC.L10N.register(
"Open the sidebar for a file" : "Avaa tiedoston sivupalkki",
"Save as …" : "Tallenna nimellä",
"Converting files …" : "Muunnetaan tiedostoja…",
"Files successfully converted" : "Tiedostot muunnettu onnistuneesti",
"Converting file …" : "Muunnetaan tiedostoa…",
"Deletion cancelled" : "Poistaminen peruttu",
"Edit locally" : "Muokkaa paikallisesti",
+1 -1
View File
@@ -236,7 +236,6 @@
"Failed to convert files: {message}" : "Tiedostojen muuntaminen epäonnistui: {message}",
"All files failed to be converted" : "Mitään tiedostoista ei voitu muuntaa",
"One file could not be converted: {message}" : "Yhtä tiedostoa ei voitu muuntaa: {message}",
"Files successfully converted" : "Tiedostot muunnettu onnistuneesti",
"Failed to convert files" : "Tiedostojen muuntaminen epäonnistui",
"File successfully converted" : "Tiedosto muunnettu onnistuneesti",
"Failed to convert file: {message}" : "Tiedoston muuntaminen epäonnistui: {message}",
@@ -370,6 +369,7 @@
"Open the sidebar for a file" : "Avaa tiedoston sivupalkki",
"Save as …" : "Tallenna nimellä",
"Converting files …" : "Muunnetaan tiedostoja…",
"Files successfully converted" : "Tiedostot muunnettu onnistuneesti",
"Converting file …" : "Muunnetaan tiedostoa…",
"Deletion cancelled" : "Poistaminen peruttu",
"Edit locally" : "Muokkaa paikallisesti",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Impossible de convertir les fichiers : {message}",
"All files failed to be converted" : "Aucun fichier n'a pu être converti",
"One file could not be converted: {message}" : "Le fichier {message} n'a pas pu être converti",
"_One file could not be converted_::_%n files could not be converted_" : ["Un fichier n'a pas pu être converti","%n fichiers n'ont pas pu être convertis","%n fichiers n'ont pas pu être convertis"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un fichier converti avec succès","%n fichiers convertis avec succès","%n fichiers convertis avec succès"],
"Files successfully converted" : "Fichiers convertis avec succès",
"_%n file could not be converted_::_%n files could not be converted_" : ["Un fichier n'a pas pu être converti","%n fichiers n'ont pas pu être convertis","%n fichiers n'ont pas pu être convertis"],
"_%n file converted_::_%n files converted_" : ["%n fichier converti","%n fichiers convertis","%n fichiers convertis"],
"Files converted" : "Fichiers convertis",
"Failed to convert files" : "Impossible de convertir les fichiers",
"Converting file …" : "Conversion du fichier …",
"File successfully converted" : "Fichier converti avec succès",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Ouvrir la barre latérale pour un fichier",
"Save as …" : "Enregistrer sous...",
"Converting files …" : "Conversion des fichiers...",
"_One file could not be converted_::_%n files could not be converted_" : ["Un fichier n'a pas pu être converti","%n fichiers n'ont pas pu être convertis","%n fichiers n'ont pas pu être convertis"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un fichier converti avec succès","%n fichiers convertis avec succès","%n fichiers convertis avec succès"],
"Files successfully converted" : "Fichiers convertis avec succès",
"Converting file …" : "Conversion du fichier...",
"Deletion cancelled" : "Suppression annulée",
"Edit locally" : "Éditer localement",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "Impossible de convertir les fichiers : {message}",
"All files failed to be converted" : "Aucun fichier n'a pu être converti",
"One file could not be converted: {message}" : "Le fichier {message} n'a pas pu être converti",
"_One file could not be converted_::_%n files could not be converted_" : ["Un fichier n'a pas pu être converti","%n fichiers n'ont pas pu être convertis","%n fichiers n'ont pas pu être convertis"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un fichier converti avec succès","%n fichiers convertis avec succès","%n fichiers convertis avec succès"],
"Files successfully converted" : "Fichiers convertis avec succès",
"_%n file could not be converted_::_%n files could not be converted_" : ["Un fichier n'a pas pu être converti","%n fichiers n'ont pas pu être convertis","%n fichiers n'ont pas pu être convertis"],
"_%n file converted_::_%n files converted_" : ["%n fichier converti","%n fichiers convertis","%n fichiers convertis"],
"Files converted" : "Fichiers convertis",
"Failed to convert files" : "Impossible de convertir les fichiers",
"Converting file …" : "Conversion du fichier …",
"File successfully converted" : "Fichier converti avec succès",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "Ouvrir la barre latérale pour un fichier",
"Save as …" : "Enregistrer sous...",
"Converting files …" : "Conversion des fichiers...",
"_One file could not be converted_::_%n files could not be converted_" : ["Un fichier n'a pas pu être converti","%n fichiers n'ont pas pu être convertis","%n fichiers n'ont pas pu être convertis"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un fichier converti avec succès","%n fichiers convertis avec succès","%n fichiers convertis avec succès"],
"Files successfully converted" : "Fichiers convertis avec succès",
"Converting file …" : "Conversion du fichier...",
"Deletion cancelled" : "Suppression annulée",
"Edit locally" : "Éditer localement",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Theip ar thiontú comhaid: {message}",
"All files failed to be converted" : "Theip ar gach comhad a thiontú",
"One file could not be converted: {message}" : "Níorbh fhéidir comhad amháin a thiontú:{message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Níorbh fhéidir comhad amháin a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú"],
"_One file successfully converted_::_%n files successfully converted_" : ["D'éirigh le comhad amháin a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú"],
"Files successfully converted" : "Comhaid a thiontú go rathúil",
"Failed to convert files" : "Theip ar thiontú comhaid",
"Converting file …" : "Ag tiontú comhaid …",
"File successfully converted" : "D'éirigh leis an gcomhad a thiontú",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Oscail an barra taoibh le haghaidh comhad",
"Save as …" : "Sábháil mar…",
"Converting files …" : "Comhaid á thiontú…",
"_One file could not be converted_::_%n files could not be converted_" : ["Níorbh fhéidir comhad amháin a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú"],
"_One file successfully converted_::_%n files successfully converted_" : ["D'éirigh le comhad amháin a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú"],
"Files successfully converted" : "Comhaid a thiontú go rathúil",
"Converting file …" : "Comhad á thiontú…",
"Deletion cancelled" : "Scriosadh cealaithe",
"Edit locally" : "Cuir in eagar go háitiúil",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Theip ar thiontú comhaid: {message}",
"All files failed to be converted" : "Theip ar gach comhad a thiontú",
"One file could not be converted: {message}" : "Níorbh fhéidir comhad amháin a thiontú:{message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Níorbh fhéidir comhad amháin a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú"],
"_One file successfully converted_::_%n files successfully converted_" : ["D'éirigh le comhad amháin a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú"],
"Files successfully converted" : "Comhaid a thiontú go rathúil",
"Failed to convert files" : "Theip ar thiontú comhaid",
"Converting file …" : "Ag tiontú comhaid …",
"File successfully converted" : "D'éirigh leis an gcomhad a thiontú",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Oscail an barra taoibh le haghaidh comhad",
"Save as …" : "Sábháil mar…",
"Converting files …" : "Comhaid á thiontú…",
"_One file could not be converted_::_%n files could not be converted_" : ["Níorbh fhéidir comhad amháin a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú","Níorbh fhéidir %n comhad a thiontú"],
"_One file successfully converted_::_%n files successfully converted_" : ["D'éirigh le comhad amháin a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú","D'éirigh le %n comhad a thiontú"],
"Files successfully converted" : "Comhaid a thiontú go rathúil",
"Converting file …" : "Comhad á thiontú…",
"Deletion cancelled" : "Scriosadh cealaithe",
"Edit locally" : "Cuir in eagar go háitiúil",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Produciuse un fallo ao converter os ficheiros: {message}",
"All files failed to be converted" : "Non foi posíbel converter ningún ficheiro",
"One file could not be converted: {message}" : "Non foi posíbel converter un ficheiro: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Non foi posíbel converter un ficheiro","Non foi posíbel converter %n ficheiros"],
"_One file successfully converted_::_%n files successfully converted_" : ["Foi convertido correctamente un ficheiro","%n ficheiros foron convertidos correctamente"],
"Files successfully converted" : "Os ficheiros foron convertidos correctamente",
"_%n file could not be converted_::_%n files could not be converted_" : ["Non foi posíbel converter %n ficheiro","Non foi posíbel converter %n ficheiros"],
"_%n file converted_::_%n files converted_" : ["%n ficheiro convertido","%n ficheiros convertidos"],
"Files converted" : "Ficheiros convertidos",
"Failed to convert files" : "Produciuse un fallo ao converter os ficheiros",
"Converting file …" : "Convertendo o ficheiro…",
"File successfully converted" : "O ficheiro foi convertido correctamente",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Abrir a barra lateral dun ficheiro",
"Save as …" : "Gardar como…",
"Converting files …" : "Convertendo ficheiros…",
"_One file could not be converted_::_%n files could not be converted_" : ["Non foi posíbel converter un ficheiro","Non foi posíbel converter %n ficheiros"],
"_One file successfully converted_::_%n files successfully converted_" : ["Foi convertido correctamente un ficheiro","%n ficheiros foron convertidos correctamente"],
"Files successfully converted" : "Os ficheiros foron convertidos correctamente",
"Converting file …" : "Convertendo o ficheiro…",
"Deletion cancelled" : "Foi cancelada a eliminación",
"Edit locally" : "Editar localmente",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "Produciuse un fallo ao converter os ficheiros: {message}",
"All files failed to be converted" : "Non foi posíbel converter ningún ficheiro",
"One file could not be converted: {message}" : "Non foi posíbel converter un ficheiro: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Non foi posíbel converter un ficheiro","Non foi posíbel converter %n ficheiros"],
"_One file successfully converted_::_%n files successfully converted_" : ["Foi convertido correctamente un ficheiro","%n ficheiros foron convertidos correctamente"],
"Files successfully converted" : "Os ficheiros foron convertidos correctamente",
"_%n file could not be converted_::_%n files could not be converted_" : ["Non foi posíbel converter %n ficheiro","Non foi posíbel converter %n ficheiros"],
"_%n file converted_::_%n files converted_" : ["%n ficheiro convertido","%n ficheiros convertidos"],
"Files converted" : "Ficheiros convertidos",
"Failed to convert files" : "Produciuse un fallo ao converter os ficheiros",
"Converting file …" : "Convertendo o ficheiro…",
"File successfully converted" : "O ficheiro foi convertido correctamente",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "Abrir a barra lateral dun ficheiro",
"Save as …" : "Gardar como…",
"Converting files …" : "Convertendo ficheiros…",
"_One file could not be converted_::_%n files could not be converted_" : ["Non foi posíbel converter un ficheiro","Non foi posíbel converter %n ficheiros"],
"_One file successfully converted_::_%n files successfully converted_" : ["Foi convertido correctamente un ficheiro","%n ficheiros foron convertidos correctamente"],
"Files successfully converted" : "Os ficheiros foron convertidos correctamente",
"Converting file …" : "Convertendo o ficheiro…",
"Deletion cancelled" : "Foi cancelada a eliminación",
"Edit locally" : "Editar localmente",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Nem sikerült a fájlok átalakítása: {message}",
"All files failed to be converted" : "Az összes fájl átalakítása sikertelen",
"One file could not be converted: {message}" : "Egy fájl nem alakítható át: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Egy fájl nem alakítható át","%n fájl nem alakítható át"],
"_One file successfully converted_::_%n files successfully converted_" : ["Egy fájl sikeresen átalakítva","%n fájl sikeresen átalakítva"],
"Files successfully converted" : "Fájlok sikeresen átalakítva",
"Failed to convert files" : "Nem sikerült a fájlok átalakítása",
"Converting file …" : "Fájl átalakítása…",
"File successfully converted" : "Fájl sikeresen átalakítva",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Oldalsáv megnyitása a fájlhoz",
"Save as …" : "Mentés másként…",
"Converting files …" : "Fájlok átalakítása…",
"_One file could not be converted_::_%n files could not be converted_" : ["Egy fájl nem alakítható át","%n fájl nem alakítható át"],
"_One file successfully converted_::_%n files successfully converted_" : ["Egy fájl sikeresen átalakítva","%n fájl sikeresen átalakítva"],
"Files successfully converted" : "Fájlok sikeresen átalakítva",
"Converting file …" : "Fájl átalakítása…",
"Deletion cancelled" : "Törlés megszakítva",
"Edit locally" : "Szerkesztés helyileg",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Nem sikerült a fájlok átalakítása: {message}",
"All files failed to be converted" : "Az összes fájl átalakítása sikertelen",
"One file could not be converted: {message}" : "Egy fájl nem alakítható át: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Egy fájl nem alakítható át","%n fájl nem alakítható át"],
"_One file successfully converted_::_%n files successfully converted_" : ["Egy fájl sikeresen átalakítva","%n fájl sikeresen átalakítva"],
"Files successfully converted" : "Fájlok sikeresen átalakítva",
"Failed to convert files" : "Nem sikerült a fájlok átalakítása",
"Converting file …" : "Fájl átalakítása…",
"File successfully converted" : "Fájl sikeresen átalakítva",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Oldalsáv megnyitása a fájlhoz",
"Save as …" : "Mentés másként…",
"Converting files …" : "Fájlok átalakítása…",
"_One file could not be converted_::_%n files could not be converted_" : ["Egy fájl nem alakítható át","%n fájl nem alakítható át"],
"_One file successfully converted_::_%n files successfully converted_" : ["Egy fájl sikeresen átalakítva","%n fájl sikeresen átalakítva"],
"Files successfully converted" : "Fájlok sikeresen átalakítva",
"Converting file …" : "Fájl átalakítása…",
"Deletion cancelled" : "Törlés megszakítva",
"Edit locally" : "Szerkesztés helyileg",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Mistókst að umbreyta skrám: {message}",
"All files failed to be converted" : "Mistókst að umbreyta öllum skrám",
"One file could not be converted: {message}" : "Ekki var hægt að umbreyta einni skrá: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Ekki var hægt að umbreyta einni skrá","Ekki var hægt að umbreyta %n skrám"],
"_One file successfully converted_::_%n files successfully converted_" : ["Tókst að umbreyta einni skrá","Tókst að umbreyta %n skrám"],
"Files successfully converted" : "Tókst að umbreyta skrám",
"Failed to convert files" : "Mistókst að umbreyta skrám",
"Converting file …" : "Umbreyti skrá…",
"File successfully converted" : "Tókst að umbreyta skrá",
@@ -429,6 +426,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Opna hliðarspjald fyrir skrá",
"Save as …" : "Vista sem …",
"Converting files …" : "Umbreyti skrám …",
"_One file could not be converted_::_%n files could not be converted_" : ["Ekki var hægt að umbreyta einni skrá","Ekki var hægt að umbreyta %n skrám"],
"_One file successfully converted_::_%n files successfully converted_" : ["Tókst að umbreyta einni skrá","Tókst að umbreyta %n skrám"],
"Files successfully converted" : "Tókst að umbreyta skrám",
"Converting file …" : "Umbreyti skrá…",
"Deletion cancelled" : "Hætt við eyðingu",
"Edit locally" : "Breyta staðvært",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Mistókst að umbreyta skrám: {message}",
"All files failed to be converted" : "Mistókst að umbreyta öllum skrám",
"One file could not be converted: {message}" : "Ekki var hægt að umbreyta einni skrá: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Ekki var hægt að umbreyta einni skrá","Ekki var hægt að umbreyta %n skrám"],
"_One file successfully converted_::_%n files successfully converted_" : ["Tókst að umbreyta einni skrá","Tókst að umbreyta %n skrám"],
"Files successfully converted" : "Tókst að umbreyta skrám",
"Failed to convert files" : "Mistókst að umbreyta skrám",
"Converting file …" : "Umbreyti skrá…",
"File successfully converted" : "Tókst að umbreyta skrá",
@@ -427,6 +424,9 @@
"Open the sidebar for a file" : "Opna hliðarspjald fyrir skrá",
"Save as …" : "Vista sem …",
"Converting files …" : "Umbreyti skrám …",
"_One file could not be converted_::_%n files could not be converted_" : ["Ekki var hægt að umbreyta einni skrá","Ekki var hægt að umbreyta %n skrám"],
"_One file successfully converted_::_%n files successfully converted_" : ["Tókst að umbreyta einni skrá","Tókst að umbreyta %n skrám"],
"Files successfully converted" : "Tókst að umbreyta skrám",
"Converting file …" : "Umbreyti skrá…",
"Deletion cancelled" : "Hætt við eyðingu",
"Edit locally" : "Breyta staðvært",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Impossibile convertire i file: {message}",
"All files failed to be converted" : "Non è stato possibile convertire tutti i file",
"One file could not be converted: {message}" : "Un file non può essere convertito: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Un file non è stato convertito","%nfile non possono essere convertiti","%n file non possono essere convertiti"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un file convertito correttamente","%nfile convertiti con successo","%n file convertiti con successo"],
"Files successfully converted" : "File convertiti con successo",
"Failed to convert files" : "Impossibile convertire i file",
"Converting file …" : "Conversione del file …",
"File successfully converted" : "File convertito con successo",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Aprire la barra laterale per un file",
"Save as …" : "Salva come …",
"Converting files …" : "Conversione dei file …",
"_One file could not be converted_::_%n files could not be converted_" : ["Un file non è stato convertito","%n file non possono essere convertiti","%n file non possono essere convertiti"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un file convertito correttamente","%nfile convertiti con successo","%n file convertiti con successo"],
"Files successfully converted" : "File convertiti con successo",
"Converting file …" : "Conversione del file …",
"Deletion cancelled" : "Eliminazione annullata",
"Edit locally" : "Modifica localmente",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Impossibile convertire i file: {message}",
"All files failed to be converted" : "Non è stato possibile convertire tutti i file",
"One file could not be converted: {message}" : "Un file non può essere convertito: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Un file non è stato convertito","%nfile non possono essere convertiti","%n file non possono essere convertiti"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un file convertito correttamente","%nfile convertiti con successo","%n file convertiti con successo"],
"Files successfully converted" : "File convertiti con successo",
"Failed to convert files" : "Impossibile convertire i file",
"Converting file …" : "Conversione del file …",
"File successfully converted" : "File convertito con successo",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Aprire la barra laterale per un file",
"Save as …" : "Salva come …",
"Converting files …" : "Conversione dei file …",
"_One file could not be converted_::_%n files could not be converted_" : ["Un file non è stato convertito","%n file non possono essere convertiti","%n file non possono essere convertiti"],
"_One file successfully converted_::_%n files successfully converted_" : ["Un file convertito correttamente","%nfile convertiti con successo","%n file convertiti con successo"],
"Files successfully converted" : "File convertiti con successo",
"Converting file …" : "Conversione del file …",
"Deletion cancelled" : "Eliminazione annullata",
"Edit locally" : "Modifica localmente",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "ファイルの変換に失敗しました: {message}",
"All files failed to be converted" : "すべてのファイルの変換に失敗しました",
"One file could not be converted: {message}" : "1つのファイルが変換できませんでした: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["%n個のファイルが変換できませんでした"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n個のファイルの変換に成功しました"],
"Files successfully converted" : "ファイルは正常に変換されました",
"Failed to convert files" : "ファイルの変換に失敗しました",
"Converting file …" : "ファイルの変換…",
"File successfully converted" : "ファイルは正常に変換されました",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "ファイルのサイドバーを開く",
"Save as …" : "保存…",
"Converting files …" : "ファイルの変換…",
"_One file could not be converted_::_%n files could not be converted_" : ["%n個のファイルが変換できませんでした"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n個のファイルの変換に成功しました"],
"Files successfully converted" : "ファイルは正常に変換されました",
"Converting file …" : "ファイルの変換…",
"Deletion cancelled" : "削除はキャンセルされました",
"Edit locally" : "ローカルで編集",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "ファイルの変換に失敗しました: {message}",
"All files failed to be converted" : "すべてのファイルの変換に失敗しました",
"One file could not be converted: {message}" : "1つのファイルが変換できませんでした: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["%n個のファイルが変換できませんでした"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n個のファイルの変換に成功しました"],
"Files successfully converted" : "ファイルは正常に変換されました",
"Failed to convert files" : "ファイルの変換に失敗しました",
"Converting file …" : "ファイルの変換…",
"File successfully converted" : "ファイルは正常に変換されました",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "ファイルのサイドバーを開く",
"Save as …" : "保存…",
"Converting files …" : "ファイルの変換…",
"_One file could not be converted_::_%n files could not be converted_" : ["%n個のファイルが変換できませんでした"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n個のファイルの変換に成功しました"],
"Files successfully converted" : "ファイルは正常に変換されました",
"Converting file …" : "ファイルの変換…",
"Deletion cancelled" : "削除はキャンセルされました",
"Edit locally" : "ローカルで編集",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Неуспешно конвертирање датотеки: {message}",
"All files failed to be converted" : "Сите датотеки неуспешно се конвертирани",
"One file could not be converted: {message}" : "Една датотека не може да се конвертира: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Една датотека не може да се конвертира","%n датотеки не можеа да се конвертираат"],
"_One file successfully converted_::_%n files successfully converted_" : ["Една датотека успешно конвертирана","%n датотеки успешно конвертирани"],
"Files successfully converted" : "Датотеките се успешно конвертирани",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n датотека не може да се конвертира","%n датотеки не можеа да се конвертираат"],
"_%n file converted_::_%n files converted_" : ["%n датотека е конвертирана","%n датотеки се конвертирани"],
"Files converted" : "Конвертирани датотеки",
"Failed to convert files" : "Неуспешно конвертирање датотеки",
"Converting file …" : "Конвертирање датотека …",
"File successfully converted" : "Датотеката е успешно конвертирана",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Отвори странична лента за датотека",
"Save as …" : "Зачувај како ...",
"Converting files …" : "Конвертирање датотеки …",
"_One file could not be converted_::_%n files could not be converted_" : ["Една датотека не може да се конвертира","%n датотеки не можеа да се конвертираат"],
"_One file successfully converted_::_%n files successfully converted_" : ["Една датотека успешно конвертирана","%n датотеки успешно конвертирани"],
"Files successfully converted" : "Датотеките се успешно конвертирани",
"Converting file …" : "Се конвертира датотека …",
"Deletion cancelled" : "Бришењето е откажано",
"Edit locally" : "Уреди локално",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "Неуспешно конвертирање датотеки: {message}",
"All files failed to be converted" : "Сите датотеки неуспешно се конвертирани",
"One file could not be converted: {message}" : "Една датотека не може да се конвертира: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Една датотека не може да се конвертира","%n датотеки не можеа да се конвертираат"],
"_One file successfully converted_::_%n files successfully converted_" : ["Една датотека успешно конвертирана","%n датотеки успешно конвертирани"],
"Files successfully converted" : "Датотеките се успешно конвертирани",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n датотека не може да се конвертира","%n датотеки не можеа да се конвертираат"],
"_%n file converted_::_%n files converted_" : ["%n датотека е конвертирана","%n датотеки се конвертирани"],
"Files converted" : "Конвертирани датотеки",
"Failed to convert files" : "Неуспешно конвертирање датотеки",
"Converting file …" : "Конвертирање датотека …",
"File successfully converted" : "Датотеката е успешно конвертирана",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "Отвори странична лента за датотека",
"Save as …" : "Зачувај како ...",
"Converting files …" : "Конвертирање датотеки …",
"_One file could not be converted_::_%n files could not be converted_" : ["Една датотека не може да се конвертира","%n датотеки не можеа да се конвертираат"],
"_One file successfully converted_::_%n files successfully converted_" : ["Една датотека успешно конвертирана","%n датотеки успешно конвертирани"],
"Files successfully converted" : "Датотеките се успешно конвертирани",
"Converting file …" : "Се конвертира датотека …",
"Deletion cancelled" : "Бришењето е откажано",
"Edit locally" : "Уреди локално",
+3 -3
View File
@@ -269,9 +269,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Kunne ikke konvertere filer: {message}",
"All files failed to be converted" : "Kunne ikke konvertere noen av filene",
"One file could not be converted: {message}" : "Én fil kunne ikke konverteres: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Én fil kunne ikke konverteres","%n filer kunne ikke konverteres"],
"_One file successfully converted_::_%n files successfully converted_" : ["Én fil ble konvertert","%n filer ble konvertert"],
"Files successfully converted" : "Filene ble konvertert",
"Failed to convert files" : "Kunne ikke konvertere filene",
"File successfully converted" : "Filen ble konvertert",
"Failed to convert file: {message}" : "Kunne ikke konvertere filen: {message}",
@@ -417,6 +414,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Åpne sidepanelet for en fil",
"Save as …" : "Lagre som ...",
"Converting files …" : "Konverter filer ...",
"_One file could not be converted_::_%n files could not be converted_" : ["Én fil kunne ikke konverteres","%n filer kunne ikke konverteres"],
"_One file successfully converted_::_%n files successfully converted_" : ["Én fil ble konvertert","%n filer ble konvertert"],
"Files successfully converted" : "Filene ble konvertert",
"Converting file …" : "Konverterer filer ...",
"Deletion cancelled" : "Sletting avbrutt",
"Edit locally" : "Rediger lokalt",
+3 -3
View File
@@ -267,9 +267,6 @@
"Failed to convert files: {message}" : "Kunne ikke konvertere filer: {message}",
"All files failed to be converted" : "Kunne ikke konvertere noen av filene",
"One file could not be converted: {message}" : "Én fil kunne ikke konverteres: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Én fil kunne ikke konverteres","%n filer kunne ikke konverteres"],
"_One file successfully converted_::_%n files successfully converted_" : ["Én fil ble konvertert","%n filer ble konvertert"],
"Files successfully converted" : "Filene ble konvertert",
"Failed to convert files" : "Kunne ikke konvertere filene",
"File successfully converted" : "Filen ble konvertert",
"Failed to convert file: {message}" : "Kunne ikke konvertere filen: {message}",
@@ -415,6 +412,9 @@
"Open the sidebar for a file" : "Åpne sidepanelet for en fil",
"Save as …" : "Lagre som ...",
"Converting files …" : "Konverter filer ...",
"_One file could not be converted_::_%n files could not be converted_" : ["Én fil kunne ikke konverteres","%n filer kunne ikke konverteres"],
"_One file successfully converted_::_%n files successfully converted_" : ["Én fil ble konvertert","%n filer ble konvertert"],
"Files successfully converted" : "Filene ble konvertert",
"Converting file …" : "Konverterer filer ...",
"Deletion cancelled" : "Sletting avbrutt",
"Edit locally" : "Rediger lokalt",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Conversie van bestanden mislukt: {message} ",
"All files failed to be converted" : "De conversie van alle bestanden is mislukt",
"One file could not be converted: {message}" : "Een bestand kon niet worden geconverteerd: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Een bestand kon niet geconverteerd worden","%n bestanden konden niet geconverteerd worden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Een bestand succesvol geconverteerd","%n bestanden succesvol geconverteerd"],
"Files successfully converted" : "Bestanden succesvol geconverteerd",
"Failed to convert files" : "Conversie van bestanden mislukt",
"Converting file …" : "Bestand converteren …",
"File successfully converted" : "Bestand succesvol geconverteerd",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Open de zijbalk voor een bestand",
"Save as …" : "Opslaan als...",
"Converting files …" : "Bestanden converteren ...",
"_One file could not be converted_::_%n files could not be converted_" : ["Een bestand kon niet geconverteerd worden","%n bestanden konden niet geconverteerd worden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Een bestand succesvol geconverteerd","%n bestanden succesvol geconverteerd"],
"Files successfully converted" : "Bestanden succesvol geconverteerd",
"Converting file …" : "Bestand converteren ...",
"Deletion cancelled" : "Verwijderen geannulleerd",
"Edit locally" : "Lokaal bewerken",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Conversie van bestanden mislukt: {message} ",
"All files failed to be converted" : "De conversie van alle bestanden is mislukt",
"One file could not be converted: {message}" : "Een bestand kon niet worden geconverteerd: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Een bestand kon niet geconverteerd worden","%n bestanden konden niet geconverteerd worden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Een bestand succesvol geconverteerd","%n bestanden succesvol geconverteerd"],
"Files successfully converted" : "Bestanden succesvol geconverteerd",
"Failed to convert files" : "Conversie van bestanden mislukt",
"Converting file …" : "Bestand converteren …",
"File successfully converted" : "Bestand succesvol geconverteerd",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Open de zijbalk voor een bestand",
"Save as …" : "Opslaan als...",
"Converting files …" : "Bestanden converteren ...",
"_One file could not be converted_::_%n files could not be converted_" : ["Een bestand kon niet geconverteerd worden","%n bestanden konden niet geconverteerd worden"],
"_One file successfully converted_::_%n files successfully converted_" : ["Een bestand succesvol geconverteerd","%n bestanden succesvol geconverteerd"],
"Files successfully converted" : "Bestanden succesvol geconverteerd",
"Converting file …" : "Bestand converteren ...",
"Deletion cancelled" : "Verwijderen geannulleerd",
"Edit locally" : "Lokaal bewerken",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Nie udało się przekonwertować plików: {message}",
"All files failed to be converted" : "Nie udało się przekonwertować żadnego pliku",
"One file could not be converted: {message}" : "Jednego pliku nie można przekonwertować: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Nie można przekonwertować jednego pliku","Nie można przekonwertować %n plików","Nie można przekonwertować %n plików","Nie można przekonwertować %n plików"],
"_One file successfully converted_::_%n files successfully converted_" : ["Pomyślnie przekonwertowany jeden plik","Pomyślnie przekonwertowane %n pliki","Pomyślnie przekonwertowanych %n plików","Pomyślnie przekonwertowanych %n plików"],
"Files successfully converted" : "Pliki zostały pomyślnie przekonwertowane",
"Failed to convert files" : "Nie udało się przekonwertować plików",
"Converting file …" : "Konwertowanie pliku …",
"File successfully converted" : "Plik pomyślnie przekonwertowany",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Otwórz pasek boczny dla pliku",
"Save as …" : "Zapisz jako…",
"Converting files …" : "Konwertowanie plików…",
"_One file could not be converted_::_%n files could not be converted_" : ["Nie można przekonwertować jednego pliku","Nie można przekonwertować %n plików","Nie można przekonwertować %n plików","Nie można przekonwertować %n plików"],
"_One file successfully converted_::_%n files successfully converted_" : ["Pomyślnie przekonwertowany jeden plik","Pomyślnie przekonwertowane %n pliki","Pomyślnie przekonwertowanych %n plików","Pomyślnie przekonwertowanych %n plików"],
"Files successfully converted" : "Pliki zostały pomyślnie przekonwertowane",
"Converting file …" : "Konwertowanie plików…",
"Deletion cancelled" : "Usuwanie anulowane",
"Edit locally" : "Edytuj lokalnie",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Nie udało się przekonwertować plików: {message}",
"All files failed to be converted" : "Nie udało się przekonwertować żadnego pliku",
"One file could not be converted: {message}" : "Jednego pliku nie można przekonwertować: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Nie można przekonwertować jednego pliku","Nie można przekonwertować %n plików","Nie można przekonwertować %n plików","Nie można przekonwertować %n plików"],
"_One file successfully converted_::_%n files successfully converted_" : ["Pomyślnie przekonwertowany jeden plik","Pomyślnie przekonwertowane %n pliki","Pomyślnie przekonwertowanych %n plików","Pomyślnie przekonwertowanych %n plików"],
"Files successfully converted" : "Pliki zostały pomyślnie przekonwertowane",
"Failed to convert files" : "Nie udało się przekonwertować plików",
"Converting file …" : "Konwertowanie pliku …",
"File successfully converted" : "Plik pomyślnie przekonwertowany",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Otwórz pasek boczny dla pliku",
"Save as …" : "Zapisz jako…",
"Converting files …" : "Konwertowanie plików…",
"_One file could not be converted_::_%n files could not be converted_" : ["Nie można przekonwertować jednego pliku","Nie można przekonwertować %n plików","Nie można przekonwertować %n plików","Nie można przekonwertować %n plików"],
"_One file successfully converted_::_%n files successfully converted_" : ["Pomyślnie przekonwertowany jeden plik","Pomyślnie przekonwertowane %n pliki","Pomyślnie przekonwertowanych %n plików","Pomyślnie przekonwertowanych %n plików"],
"Files successfully converted" : "Pliki zostały pomyślnie przekonwertowane",
"Converting file …" : "Konwertowanie plików…",
"Deletion cancelled" : "Usuwanie anulowane",
"Edit locally" : "Edytuj lokalnie",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Falha ao converter arquivos: {message}",
"All files failed to be converted" : "Falha na conversão de todos os arquivos",
"One file could not be converted: {message}" : "Um arquivo não pôde ser convertido: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Não foi possível converter um arquivo","Não foi possível converter %n de arquivos","Não foi possível converter %n arquivos"],
"_One file successfully converted_::_%n files successfully converted_" : ["Um arquivo convertido com sucesso","%n de arquivos convertidos com sucesso","%n arquivos convertidos com sucesso"],
"Files successfully converted" : "Arquivos convertidos com sucesso",
"Failed to convert files" : "Falha ao converter arquivos",
"Converting file …" : "Convertendo arquivo …",
"File successfully converted" : "Arquivo convertido com sucesso",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Abrir barra lateral para um arquivo",
"Save as …" : "Salvar como …",
"Converting files …" : "Convertendo arquivos …",
"_One file could not be converted_::_%n files could not be converted_" : ["Não foi possível converter um arquivo","Não foi possível converter %n de arquivos","Não foi possível converter %n arquivos"],
"_One file successfully converted_::_%n files successfully converted_" : ["Um arquivo convertido com sucesso","%n de arquivos convertidos com sucesso","%n arquivos convertidos com sucesso"],
"Files successfully converted" : "Arquivos convertidos com sucesso",
"Converting file …" : "Convertendo arquivo …",
"Deletion cancelled" : "Operação de exclusão cancelada",
"Edit locally" : "Editar localmente",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Falha ao converter arquivos: {message}",
"All files failed to be converted" : "Falha na conversão de todos os arquivos",
"One file could not be converted: {message}" : "Um arquivo não pôde ser convertido: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Não foi possível converter um arquivo","Não foi possível converter %n de arquivos","Não foi possível converter %n arquivos"],
"_One file successfully converted_::_%n files successfully converted_" : ["Um arquivo convertido com sucesso","%n de arquivos convertidos com sucesso","%n arquivos convertidos com sucesso"],
"Files successfully converted" : "Arquivos convertidos com sucesso",
"Failed to convert files" : "Falha ao converter arquivos",
"Converting file …" : "Convertendo arquivo …",
"File successfully converted" : "Arquivo convertido com sucesso",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Abrir barra lateral para um arquivo",
"Save as …" : "Salvar como …",
"Converting files …" : "Convertendo arquivos …",
"_One file could not be converted_::_%n files could not be converted_" : ["Não foi possível converter um arquivo","Não foi possível converter %n de arquivos","Não foi possível converter %n arquivos"],
"_One file successfully converted_::_%n files successfully converted_" : ["Um arquivo convertido com sucesso","%n de arquivos convertidos com sucesso","%n arquivos convertidos com sucesso"],
"Files successfully converted" : "Arquivos convertidos com sucesso",
"Converting file …" : "Convertendo arquivo …",
"Deletion cancelled" : "Operação de exclusão cancelada",
"Edit locally" : "Editar localmente",
+3 -3
View File
@@ -271,9 +271,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Не удалось преобразовать файлы: {message}",
"All files failed to be converted" : "Не удалось преобразовать все файлы",
"One file could not be converted: {message}" : "Один файл не удалось преобразовать: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Файл не удалось преобразовать","%n файлы не могут быть преобразованы","%n файлы не могут быть преобразованы","%n файлы не могут быть преобразованы"],
"_One file successfully converted_::_%n files successfully converted_" : ["Файл успешно преобразован","%n файлы успешно преобразованы","%n файлы успешно преобразованы","%n файлы успешно преобразованы"],
"Files successfully converted" : "Файлы успешно конвертированы",
"Failed to convert files" : "Не удалось преобразовать файлы",
"File successfully converted" : "Файл успешно преобразован",
"Failed to convert file: {message}" : "Не удалось преобразовать файл: {message}",
@@ -422,6 +419,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Откройте боковую панель для поиска файла",
"Save as …" : "Сохранить как…",
"Converting files …" : "Преобразование файлов…",
"_One file could not be converted_::_%n files could not be converted_" : ["Файл не удалось преобразовать","%n файлы не могут быть преобразованы","%n файлы не могут быть преобразованы","%n файлы не могут быть преобразованы"],
"_One file successfully converted_::_%n files successfully converted_" : ["Файл успешно преобразован","%n файлы успешно преобразованы","%n файлы успешно преобразованы","%n файлы успешно преобразованы"],
"Files successfully converted" : "Файлы успешно конвертированы",
"Converting file …" : "Преобразование файла…",
"Deletion cancelled" : "Удаление отменено",
"Edit locally" : "Редактировать локально",
+3 -3
View File
@@ -269,9 +269,6 @@
"Failed to convert files: {message}" : "Не удалось преобразовать файлы: {message}",
"All files failed to be converted" : "Не удалось преобразовать все файлы",
"One file could not be converted: {message}" : "Один файл не удалось преобразовать: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Файл не удалось преобразовать","%n файлы не могут быть преобразованы","%n файлы не могут быть преобразованы","%n файлы не могут быть преобразованы"],
"_One file successfully converted_::_%n files successfully converted_" : ["Файл успешно преобразован","%n файлы успешно преобразованы","%n файлы успешно преобразованы","%n файлы успешно преобразованы"],
"Files successfully converted" : "Файлы успешно конвертированы",
"Failed to convert files" : "Не удалось преобразовать файлы",
"File successfully converted" : "Файл успешно преобразован",
"Failed to convert file: {message}" : "Не удалось преобразовать файл: {message}",
@@ -420,6 +417,9 @@
"Open the sidebar for a file" : "Откройте боковую панель для поиска файла",
"Save as …" : "Сохранить как…",
"Converting files …" : "Преобразование файлов…",
"_One file could not be converted_::_%n files could not be converted_" : ["Файл не удалось преобразовать","%n файлы не могут быть преобразованы","%n файлы не могут быть преобразованы","%n файлы не могут быть преобразованы"],
"_One file successfully converted_::_%n files successfully converted_" : ["Файл успешно преобразован","%n файлы успешно преобразованы","%n файлы успешно преобразованы","%n файлы успешно преобразованы"],
"Files successfully converted" : "Файлы успешно конвертированы",
"Converting file …" : "Преобразование файла…",
"Deletion cancelled" : "Удаление отменено",
"Edit locally" : "Редактировать локально",
+3 -3
View File
@@ -218,9 +218,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Nepodarilo sa skonvertovať súbory: {message}",
"All files failed to be converted" : "Nepodarilo sa skonvertovať žiadne súbory",
"One file could not be converted: {message}" : "Jeden súbor sa nepodarilo skonvertovať: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Jeden súbor sa nepodarilo skonvertovať","%n súbory sa nepodarilo skonvertovať","%n súborov sa nepodarilo skonvertovať","%n súborov sa nepodarilo skonvertovať"],
"_One file successfully converted_::_%n files successfully converted_" : ["Jeden súbor bol úspešne skonvertovaný","%n súbory boli úspešne skonvertované","%n súborov bolo úspešne skonvertovaných","%n súborov bolo úspešne skonvertovaných"],
"Files successfully converted" : "Súbory boli úspešne skonvertované",
"Failed to convert files" : "Konverzia súborov zlyhala",
"File successfully converted" : "Súbor bol úspešne skonvertovaný",
"Failed to convert file: {message}" : "Nepodarilo sa skonvertovať súbor: {message}",
@@ -359,6 +356,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Otvoriť bočný panel pre súbor",
"Save as …" : "Uložiť ako ...",
"Converting files …" : "Konverzia súborov ...",
"_One file could not be converted_::_%n files could not be converted_" : ["Jeden súbor sa nepodarilo skonvertovať","%n súbory sa nepodarilo skonvertovať","%n súborov sa nepodarilo skonvertovať","%n súborov sa nepodarilo skonvertovať"],
"_One file successfully converted_::_%n files successfully converted_" : ["Jeden súbor bol úspešne skonvertovaný","%n súbory boli úspešne skonvertované","%n súborov bolo úspešne skonvertovaných","%n súborov bolo úspešne skonvertovaných"],
"Files successfully converted" : "Súbory boli úspešne skonvertované",
"Converting file …" : "Konverzia súborov ...",
"Deletion cancelled" : "Zmazanie zrušené",
"Edit locally" : "Editovať lokálne",
+3 -3
View File
@@ -216,9 +216,6 @@
"Failed to convert files: {message}" : "Nepodarilo sa skonvertovať súbory: {message}",
"All files failed to be converted" : "Nepodarilo sa skonvertovať žiadne súbory",
"One file could not be converted: {message}" : "Jeden súbor sa nepodarilo skonvertovať: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Jeden súbor sa nepodarilo skonvertovať","%n súbory sa nepodarilo skonvertovať","%n súborov sa nepodarilo skonvertovať","%n súborov sa nepodarilo skonvertovať"],
"_One file successfully converted_::_%n files successfully converted_" : ["Jeden súbor bol úspešne skonvertovaný","%n súbory boli úspešne skonvertované","%n súborov bolo úspešne skonvertovaných","%n súborov bolo úspešne skonvertovaných"],
"Files successfully converted" : "Súbory boli úspešne skonvertované",
"Failed to convert files" : "Konverzia súborov zlyhala",
"File successfully converted" : "Súbor bol úspešne skonvertovaný",
"Failed to convert file: {message}" : "Nepodarilo sa skonvertovať súbor: {message}",
@@ -357,6 +354,9 @@
"Open the sidebar for a file" : "Otvoriť bočný panel pre súbor",
"Save as …" : "Uložiť ako ...",
"Converting files …" : "Konverzia súborov ...",
"_One file could not be converted_::_%n files could not be converted_" : ["Jeden súbor sa nepodarilo skonvertovať","%n súbory sa nepodarilo skonvertovať","%n súborov sa nepodarilo skonvertovať","%n súborov sa nepodarilo skonvertovať"],
"_One file successfully converted_::_%n files successfully converted_" : ["Jeden súbor bol úspešne skonvertovaný","%n súbory boli úspešne skonvertované","%n súborov bolo úspešne skonvertovaných","%n súborov bolo úspešne skonvertovaných"],
"Files successfully converted" : "Súbory boli úspešne skonvertované",
"Converting file …" : "Konverzia súborov ...",
"Deletion cancelled" : "Zmazanie zrušené",
"Edit locally" : "Editovať lokálne",
+3 -3
View File
@@ -216,9 +216,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Pretvarjanje datotek je spodletelo: {message}",
"All files failed to be converted" : "Spodletelo je pretvarjanje vseh datotek.",
"One file could not be converted: {message}" : "Ene datoteke ni mogoče pretvoriti: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["%n datoteke ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n datoteka je uspešno pretvorjena","%n datoteki sta uspešno pretvorjeni","%n datoteke so uspešno pretvorjene","%n datotek je uspešno pretvorjenih"],
"Files successfully converted" : "Datoteke so uspešno pretvorjene",
"Failed to convert files" : "Pretvarjanje datotek je spodletelo",
"File successfully converted" : "Datoteka je uspešno pretvorjena",
"Failed to convert file: {message}" : "Pretvarjanje datoteek je spodletelo: {message}",
@@ -359,6 +356,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Odpri stransko okno za datoteko",
"Save as …" : "Shrani kot ...",
"Converting files …" : "Poteka pretvarjanje datotek ...",
"_One file could not be converted_::_%n files could not be converted_" : ["%n datoteke ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n datoteka je uspešno pretvorjena","%n datoteki sta uspešno pretvorjeni","%n datoteke so uspešno pretvorjene","%n datotek je uspešno pretvorjenih"],
"Files successfully converted" : "Datoteke so uspešno pretvorjene",
"Converting file …" : "Poteka pretvarjanje datoteke ...",
"Deletion cancelled" : "Brisanje je bilo preklicano",
"Edit locally" : "Uredi krajevno",
+3 -3
View File
@@ -214,9 +214,6 @@
"Failed to convert files: {message}" : "Pretvarjanje datotek je spodletelo: {message}",
"All files failed to be converted" : "Spodletelo je pretvarjanje vseh datotek.",
"One file could not be converted: {message}" : "Ene datoteke ni mogoče pretvoriti: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["%n datoteke ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n datoteka je uspešno pretvorjena","%n datoteki sta uspešno pretvorjeni","%n datoteke so uspešno pretvorjene","%n datotek je uspešno pretvorjenih"],
"Files successfully converted" : "Datoteke so uspešno pretvorjene",
"Failed to convert files" : "Pretvarjanje datotek je spodletelo",
"File successfully converted" : "Datoteka je uspešno pretvorjena",
"Failed to convert file: {message}" : "Pretvarjanje datoteek je spodletelo: {message}",
@@ -357,6 +354,9 @@
"Open the sidebar for a file" : "Odpri stransko okno za datoteko",
"Save as …" : "Shrani kot ...",
"Converting files …" : "Poteka pretvarjanje datotek ...",
"_One file could not be converted_::_%n files could not be converted_" : ["%n datoteke ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti","%n datotek ni mogoče pretvoriti"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n datoteka je uspešno pretvorjena","%n datoteki sta uspešno pretvorjeni","%n datoteke so uspešno pretvorjene","%n datotek je uspešno pretvorjenih"],
"Files successfully converted" : "Datoteke so uspešno pretvorjene",
"Converting file …" : "Poteka pretvarjanje datoteke ...",
"Deletion cancelled" : "Brisanje je bilo preklicano",
"Edit locally" : "Uredi krajevno",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Није успела конверзија фајлова: {message}",
"All files failed to be converted" : "Ниједан фајл није могао да се конвертује",
"One file could not be converted: {message}" : "Један фајл није могао да се конвертује: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Један фајл није могао да се конвертује","Није могло да се конвертује %n фајла","Није могло да се конвертује %n фајлова"],
"_One file successfully converted_::_%n files successfully converted_" : ["Фајл је успешно конвертован","Успешно су конвертована %n фајла","Успешно је конвертовано %n фајлова"],
"Files successfully converted" : "Фајлови су успешно конвертовани",
"_%n file could not be converted_::_%n files could not be converted_" : [" %n фајл није могао да се конвертује"," %n фајла нису могла да се конвертују"," %n фајлова није могло да се конвертује"],
"_%n file converted_::_%n files converted_" : ["конветован је %n фајл","конветована су %n фајла","конветовано је %n фајлова"],
"Files converted" : "Конвертовано фајлова",
"Failed to convert files" : "Није успела конверзија фајлова",
"Converting file …" : "Фајл се конвертује …",
"File successfully converted" : "Фајл је успешно конвертован",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Отвори у бочни панел за фајл",
"Save as …" : "Сачувај као",
"Converting files …" : "Фајлови се конвертују",
"_One file could not be converted_::_%n files could not be converted_" : ["Један фајл није могао да се конвертује","Није могло да се конвертује %n фајла","Није могло да се конвертује %n фајлова"],
"_One file successfully converted_::_%n files successfully converted_" : ["Фајл је успешно конвертован","Успешно су конвертована %n фајла","Успешно је конвертовано %n фајлова"],
"Files successfully converted" : "Фајлови су успешно конвертовани",
"Converting file …" : "Фајл се конвертује",
"Deletion cancelled" : "Брисање је отказано",
"Edit locally" : "Уреди локално",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "Није успела конверзија фајлова: {message}",
"All files failed to be converted" : "Ниједан фајл није могао да се конвертује",
"One file could not be converted: {message}" : "Један фајл није могао да се конвертује: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Један фајл није могао да се конвертује","Није могло да се конвертује %n фајла","Није могло да се конвертује %n фајлова"],
"_One file successfully converted_::_%n files successfully converted_" : ["Фајл је успешно конвертован","Успешно су конвертована %n фајла","Успешно је конвертовано %n фајлова"],
"Files successfully converted" : "Фајлови су успешно конвертовани",
"_%n file could not be converted_::_%n files could not be converted_" : [" %n фајл није могао да се конвертује"," %n фајла нису могла да се конвертују"," %n фајлова није могло да се конвертује"],
"_%n file converted_::_%n files converted_" : ["конветован је %n фајл","конветована су %n фајла","конветовано је %n фајлова"],
"Files converted" : "Конвертовано фајлова",
"Failed to convert files" : "Није успела конверзија фајлова",
"Converting file …" : "Фајл се конвертује …",
"File successfully converted" : "Фајл је успешно конвертован",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "Отвори у бочни панел за фајл",
"Save as …" : "Сачувај као",
"Converting files …" : "Фајлови се конвертују",
"_One file could not be converted_::_%n files could not be converted_" : ["Један фајл није могао да се конвертује","Није могло да се конвертује %n фајла","Није могло да се конвертује %n фајлова"],
"_One file successfully converted_::_%n files successfully converted_" : ["Фајл је успешно конвертован","Успешно су конвертована %n фајла","Успешно је конвертовано %n фајлова"],
"Files successfully converted" : "Фајлови су успешно конвертовани",
"Converting file …" : "Фајл се конвертује",
"Deletion cancelled" : "Брисање је отказано",
"Edit locally" : "Уреди локално",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Kunde inte konvertera filer: {message}",
"All files failed to be converted" : "Alla filer misslyckades med att konverteras",
"One file could not be converted: {message}" : "En fil kunde inte konverteras: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["En fil kunde inte konverteras","%n filer kunde inte konverteras"],
"_One file successfully converted_::_%n files successfully converted_" : ["En fil har konverterats","%n filer har konverterats"],
"Files successfully converted" : "Filerna har konverterats",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n fil kunde inte konverteras","%n filer kunde inte konverteras"],
"_%n file converted_::_%n files converted_" : ["%n fil konverterad","%n filer konverterade"],
"Files converted" : "Filer konverterade",
"Failed to convert files" : "Det gick inte att konvertera filer",
"Converting file …" : "Konverterar fil …",
"File successfully converted" : "Filen har konverterats",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Öppna sidofältet för en fil",
"Save as …" : "Spara som …",
"Converting files …" : "Konverterar filer ...",
"_One file could not be converted_::_%n files could not be converted_" : ["En fil kunde inte konverteras","%n filer kunde inte konverteras"],
"_One file successfully converted_::_%n files successfully converted_" : ["En fil har konverterats","%n filer har konverterats"],
"Files successfully converted" : "Filerna har konverterats",
"Converting file …" : "Konverterar fil ...",
"Deletion cancelled" : "Radering avbruten",
"Edit locally" : "Redigera lokalt",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "Kunde inte konvertera filer: {message}",
"All files failed to be converted" : "Alla filer misslyckades med att konverteras",
"One file could not be converted: {message}" : "En fil kunde inte konverteras: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["En fil kunde inte konverteras","%n filer kunde inte konverteras"],
"_One file successfully converted_::_%n files successfully converted_" : ["En fil har konverterats","%n filer har konverterats"],
"Files successfully converted" : "Filerna har konverterats",
"_%n file could not be converted_::_%n files could not be converted_" : ["%n fil kunde inte konverteras","%n filer kunde inte konverteras"],
"_%n file converted_::_%n files converted_" : ["%n fil konverterad","%n filer konverterade"],
"Files converted" : "Filer konverterade",
"Failed to convert files" : "Det gick inte att konvertera filer",
"Converting file …" : "Konverterar fil …",
"File successfully converted" : "Filen har konverterats",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "Öppna sidofältet för en fil",
"Save as …" : "Spara som …",
"Converting files …" : "Konverterar filer ...",
"_One file could not be converted_::_%n files could not be converted_" : ["En fil kunde inte konverteras","%n filer kunde inte konverteras"],
"_One file successfully converted_::_%n files successfully converted_" : ["En fil har konverterats","%n filer har konverterats"],
"Files successfully converted" : "Filerna har konverterats",
"Converting file …" : "Konverterar fil ...",
"Deletion cancelled" : "Radering avbruten",
"Edit locally" : "Redigera lokalt",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Imeshindwa kugeuza faili {message}",
"All files failed to be converted" : "Faili zote zimeshindwa kugeuzwa",
"One file could not be converted: {message}" : "Faili moja isingeweza kugeuzwa {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n faili zisingeweza kugeuzwa"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n faili zimegeuzwa kikamilifu"],
"Files successfully converted" : "Faili zimegeuzwa kikamilifu",
"Failed to convert files" : "Imeshindwa kugeuza faili",
"Converting file …" : "Inabadilisha faili  …",
"File successfully converted" : "Faili imegeuzwa kikamilifu",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Fungua utepe kwa faili",
"Save as …" : "Hifadhi kama",
"Converting files …" : "Inageuza mafaili",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n faili zisingeweza kugeuzwa"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n faili zimegeuzwa kikamilifu"],
"Files successfully converted" : "Faili zimegeuzwa kikamilifu",
"Converting file …" : "Inageuza faili",
"Deletion cancelled" : "Ufutaji umesitishwa",
"Edit locally" : "Hariri kikawaida",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Imeshindwa kugeuza faili {message}",
"All files failed to be converted" : "Faili zote zimeshindwa kugeuzwa",
"One file could not be converted: {message}" : "Faili moja isingeweza kugeuzwa {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n faili zisingeweza kugeuzwa"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n faili zimegeuzwa kikamilifu"],
"Files successfully converted" : "Faili zimegeuzwa kikamilifu",
"Failed to convert files" : "Imeshindwa kugeuza faili",
"Converting file …" : "Inabadilisha faili  …",
"File successfully converted" : "Faili imegeuzwa kikamilifu",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Fungua utepe kwa faili",
"Save as …" : "Hifadhi kama",
"Converting files …" : "Inageuza mafaili",
"_One file could not be converted_::_%n files could not be converted_" : ["One file could not be converted","%n faili zisingeweza kugeuzwa"],
"_One file successfully converted_::_%n files successfully converted_" : ["One file successfully converted","%n faili zimegeuzwa kikamilifu"],
"Files successfully converted" : "Faili zimegeuzwa kikamilifu",
"Converting file …" : "Inageuza faili",
"Deletion cancelled" : "Ufutaji umesitishwa",
"Edit locally" : "Hariri kikawaida",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Dosyalar dönüştürülemedi: {message}",
"All files failed to be converted" : "Tüm dosyalar dönüştürülemedi",
"One file could not be converted: {message}" : "Bir dosya dönüştürülemedi: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Bir dosya dönüştürülemedi","%n dosya dönüştürülemedi"],
"_One file successfully converted_::_%n files successfully converted_" : ["Bir dosya dönüştürüldü","%n dosya dönüştürüldü"],
"Files successfully converted" : "Dosyalar dönüştürüldü",
"Failed to convert files" : "Dosyalar dönüştürülemedi",
"Converting file …" : "Dosya dönüştürülüyor…",
"File successfully converted" : "Dosya dönüştürüldü",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Bir dosyanın kenar çubuğunu açar",
"Save as …" : "Farklı kaydet…",
"Converting files …" : "Dosyalar dönüştürülüyor…",
"_One file could not be converted_::_%n files could not be converted_" : ["Bir dosya dönüştürülemedi","%n dosya dönüştürülemedi"],
"_One file successfully converted_::_%n files successfully converted_" : ["Bir dosya dönüştürüldü","%n dosya dönüştürüldü"],
"Files successfully converted" : "Dosyalar dönüştürüldü",
"Converting file …" : "Dosya dönüştürülüyor…",
"Deletion cancelled" : "Silme iptal edildi",
"Edit locally" : "Yerel olarak düzenle",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Dosyalar dönüştürülemedi: {message}",
"All files failed to be converted" : "Tüm dosyalar dönüştürülemedi",
"One file could not be converted: {message}" : "Bir dosya dönüştürülemedi: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Bir dosya dönüştürülemedi","%n dosya dönüştürülemedi"],
"_One file successfully converted_::_%n files successfully converted_" : ["Bir dosya dönüştürüldü","%n dosya dönüştürüldü"],
"Files successfully converted" : "Dosyalar dönüştürüldü",
"Failed to convert files" : "Dosyalar dönüştürülemedi",
"Converting file …" : "Dosya dönüştürülüyor…",
"File successfully converted" : "Dosya dönüştürüldü",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Bir dosyanın kenar çubuğunu açar",
"Save as …" : "Farklı kaydet…",
"Converting files …" : "Dosyalar dönüştürülüyor…",
"_One file could not be converted_::_%n files could not be converted_" : ["Bir dosya dönüştürülemedi","%n dosya dönüştürülemedi"],
"_One file successfully converted_::_%n files successfully converted_" : ["Bir dosya dönüştürüldü","%n dosya dönüştürüldü"],
"Files successfully converted" : "Dosyalar dönüştürüldü",
"Converting file …" : "Dosya dönüştürülüyor…",
"Deletion cancelled" : "Silme iptal edildi",
"Edit locally" : "Yerel olarak düzenle",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "Не вдалося конвертувати файли: {message}",
"All files failed to be converted" : "Не вдалося конвертувати жодний файл",
"One file could not be converted: {message}" : "Неможливо конвертувати один файл: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Неможливо конвертувати 1 файл","Неможливо конвертувати %n файли","Неможливо конвертувати %n файлів","Неможливо конвертувати %n файлів"],
"_One file successfully converted_::_%n files successfully converted_" : ["Успішно конвертовано 1 файл","Успішно конвертовано %n файли","Успішно конвертовано %n файлів","Успішно конвертовано %n файлів"],
"Files successfully converted" : "Файли успішно конвертовано",
"Failed to convert files" : "Не вдалося конвертувати файли",
"Converting file …" : "Конвертування файлу ...",
"File successfully converted" : "Файл успішно конвертовано",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "Відкрити бокове меню для файлу",
"Save as …" : "Зберегти як ...",
"Converting files …" : "Конвертування файлів ...",
"_One file could not be converted_::_%n files could not be converted_" : ["Неможливо конвертувати 1 файл","Неможливо конвертувати %n файли","Неможливо конвертувати %n файлів","Неможливо конвертувати %n файлів"],
"_One file successfully converted_::_%n files successfully converted_" : ["Успішно конвертовано 1 файл","Успішно конвертовано %n файли","Успішно конвертовано %n файлів","Успішно конвертовано %n файлів"],
"Files successfully converted" : "Файли успішно конвертовано",
"Converting file …" : "Конвертування файлу ...",
"Deletion cancelled" : "Вилучення скасовано",
"Edit locally" : "Відкрити на пристрої",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "Не вдалося конвертувати файли: {message}",
"All files failed to be converted" : "Не вдалося конвертувати жодний файл",
"One file could not be converted: {message}" : "Неможливо конвертувати один файл: {message}",
"_One file could not be converted_::_%n files could not be converted_" : ["Неможливо конвертувати 1 файл","Неможливо конвертувати %n файли","Неможливо конвертувати %n файлів","Неможливо конвертувати %n файлів"],
"_One file successfully converted_::_%n files successfully converted_" : ["Успішно конвертовано 1 файл","Успішно конвертовано %n файли","Успішно конвертовано %n файлів","Успішно конвертовано %n файлів"],
"Files successfully converted" : "Файли успішно конвертовано",
"Failed to convert files" : "Не вдалося конвертувати файли",
"Converting file …" : "Конвертування файлу ...",
"File successfully converted" : "Файл успішно конвертовано",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "Відкрити бокове меню для файлу",
"Save as …" : "Зберегти як ...",
"Converting files …" : "Конвертування файлів ...",
"_One file could not be converted_::_%n files could not be converted_" : ["Неможливо конвертувати 1 файл","Неможливо конвертувати %n файли","Неможливо конвертувати %n файлів","Неможливо конвертувати %n файлів"],
"_One file successfully converted_::_%n files successfully converted_" : ["Успішно конвертовано 1 файл","Успішно конвертовано %n файли","Успішно конвертовано %n файлів","Успішно конвертовано %n файлів"],
"Files successfully converted" : "Файли успішно конвертовано",
"Converting file …" : "Конвертування файлу ...",
"Deletion cancelled" : "Вилучення скасовано",
"Edit locally" : "Відкрити на пристрої",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "无法转换文件:{message}",
"All files failed to be converted" : "无法转换全部文件",
"One file could not be converted: {message}" : "有一个文件无法转换:{message}",
"_One file could not be converted_::_%n files could not be converted_" : ["无法转换 %n 个文件"],
"_One file successfully converted_::_%n files successfully converted_" : ["已成功转换 %n 个文件"],
"Files successfully converted" : "文件已成功转换",
"Failed to convert files" : "无法转换文件",
"Converting file …" : "正在转换文件 …",
"File successfully converted" : "文件已成功转换",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "在侧边栏打开文件",
"Save as …" : "另存为…",
"Converting files …" : "正在转换文件…",
"_One file could not be converted_::_%n files could not be converted_" : ["无法转换 %n 个文件"],
"_One file successfully converted_::_%n files successfully converted_" : ["已成功转换 %n 个文件"],
"Files successfully converted" : "文件已成功转换",
"Converting file …" : "正在转换文件…",
"Deletion cancelled" : "删除已取消",
"Edit locally" : "本地编辑",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "无法转换文件:{message}",
"All files failed to be converted" : "无法转换全部文件",
"One file could not be converted: {message}" : "有一个文件无法转换:{message}",
"_One file could not be converted_::_%n files could not be converted_" : ["无法转换 %n 个文件"],
"_One file successfully converted_::_%n files successfully converted_" : ["已成功转换 %n 个文件"],
"Files successfully converted" : "文件已成功转换",
"Failed to convert files" : "无法转换文件",
"Converting file …" : "正在转换文件 …",
"File successfully converted" : "文件已成功转换",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "在侧边栏打开文件",
"Save as …" : "另存为…",
"Converting files …" : "正在转换文件…",
"_One file could not be converted_::_%n files could not be converted_" : ["无法转换 %n 个文件"],
"_One file successfully converted_::_%n files successfully converted_" : ["已成功转换 %n 个文件"],
"Files successfully converted" : "文件已成功转换",
"Converting file …" : "正在转换文件…",
"Deletion cancelled" : "删除已取消",
"Edit locally" : "本地编辑",
+3 -3
View File
@@ -277,9 +277,6 @@ OC.L10N.register(
"Failed to convert files: {message}" : "無法轉換檔案:{message}",
"All files failed to be converted" : "所有檔案轉換失敗",
"One file could not be converted: {message}" : "有一個檔案無法轉換:{message}",
"_One file could not be converted_::_%n files could not be converted_" : ["%n 個檔案無法轉換"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n 個檔案成功轉換"],
"Files successfully converted" : "成功轉換檔案",
"Failed to convert files" : "無法轉換檔案",
"Converting file …" : "正在轉換檔案 ……",
"File successfully converted" : "成功轉換檔案",
@@ -431,6 +428,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "開啟檔案側邊欄",
"Save as …" : "另存為 ...",
"Converting files …" : "正在轉換檔案 …",
"_One file could not be converted_::_%n files could not be converted_" : ["%n 個檔案無法轉換"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n 個檔案成功轉換"],
"Files successfully converted" : "成功轉換檔案",
"Converting file …" : "正在轉換檔案 …",
"Deletion cancelled" : "刪除已取消",
"Edit locally" : "在近端編輯",
+3 -3
View File
@@ -275,9 +275,6 @@
"Failed to convert files: {message}" : "無法轉換檔案:{message}",
"All files failed to be converted" : "所有檔案轉換失敗",
"One file could not be converted: {message}" : "有一個檔案無法轉換:{message}",
"_One file could not be converted_::_%n files could not be converted_" : ["%n 個檔案無法轉換"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n 個檔案成功轉換"],
"Files successfully converted" : "成功轉換檔案",
"Failed to convert files" : "無法轉換檔案",
"Converting file …" : "正在轉換檔案 ……",
"File successfully converted" : "成功轉換檔案",
@@ -429,6 +426,9 @@
"Open the sidebar for a file" : "開啟檔案側邊欄",
"Save as …" : "另存為 ...",
"Converting files …" : "正在轉換檔案 …",
"_One file could not be converted_::_%n files could not be converted_" : ["%n 個檔案無法轉換"],
"_One file successfully converted_::_%n files successfully converted_" : ["%n 個檔案成功轉換"],
"Files successfully converted" : "成功轉換檔案",
"Converting file …" : "正在轉換檔案 …",
"Deletion cancelled" : "刪除已取消",
"Edit locally" : "在近端編輯",
+6 -3
View File
@@ -277,9 +277,9 @@ OC.L10N.register(
"Failed to convert files: {message}" : "無法轉換檔案:{message}",
"All files failed to be converted" : "所有檔案轉換失敗",
"One file could not be converted: {message}" : "一個檔案無法轉換:{message}",
"_One file could not be converted_::_%n files could not be converted_" : ["無法轉換 %n 個檔案"],
"_One file successfully converted_::_%n files successfully converted_" : ["成功轉換 %n 個檔案"],
"Files successfully converted" : "檔案成功轉換",
"_%n file could not be converted_::_%n files could not be converted_" : ["無法轉換 %n 個檔案"],
"_%n file converted_::_%n files converted_" : ["轉換 %n 個檔案"],
"Files converted" : "檔案轉換",
"Failed to convert files" : "轉換檔案失敗",
"Converting file …" : "正在轉換檔案 ……",
"File successfully converted" : "成功轉換檔案",
@@ -431,6 +431,9 @@ OC.L10N.register(
"Open the sidebar for a file" : "開啟檔案側邊欄",
"Save as …" : "另存為……",
"Converting files …" : "正在轉換檔案……",
"_One file could not be converted_::_%n files could not be converted_" : ["無法轉換 %n 個檔案"],
"_One file successfully converted_::_%n files successfully converted_" : ["成功轉換 %n 個檔案"],
"Files successfully converted" : "檔案成功轉換",
"Converting file …" : "正在轉換檔案……",
"Deletion cancelled" : "刪除已取消",
"Edit locally" : "在本機編輯",
+6 -3
View File
@@ -275,9 +275,9 @@
"Failed to convert files: {message}" : "無法轉換檔案:{message}",
"All files failed to be converted" : "所有檔案轉換失敗",
"One file could not be converted: {message}" : "一個檔案無法轉換:{message}",
"_One file could not be converted_::_%n files could not be converted_" : ["無法轉換 %n 個檔案"],
"_One file successfully converted_::_%n files successfully converted_" : ["成功轉換 %n 個檔案"],
"Files successfully converted" : "檔案成功轉換",
"_%n file could not be converted_::_%n files could not be converted_" : ["無法轉換 %n 個檔案"],
"_%n file converted_::_%n files converted_" : ["轉換 %n 個檔案"],
"Files converted" : "檔案轉換",
"Failed to convert files" : "轉換檔案失敗",
"Converting file …" : "正在轉換檔案 ……",
"File successfully converted" : "成功轉換檔案",
@@ -429,6 +429,9 @@
"Open the sidebar for a file" : "開啟檔案側邊欄",
"Save as …" : "另存為……",
"Converting files …" : "正在轉換檔案……",
"_One file could not be converted_::_%n files could not be converted_" : ["無法轉換 %n 個檔案"],
"_One file successfully converted_::_%n files successfully converted_" : ["成功轉換 %n 個檔案"],
"Files successfully converted" : "檔案成功轉換",
"Converting file …" : "正在轉換檔案……",
"Deletion cancelled" : "刪除已取消",
"Edit locally" : "在本機編輯",
+3 -3
View File
@@ -80,13 +80,13 @@ export async function convertFiles(fileIds: number[], targetMimeType: string) {
// We already check above when all files failed
// if we're here, we have a mix of failed and successful files
showError(n('files', 'One file could not be converted', '%n files could not be converted', failed.length))
showSuccess(n('files', 'One file successfully converted', '%n files successfully converted', fileIds.length - failed.length))
showError(n('files', '%n file could not be converted', '%n files could not be converted', failed.length))
showSuccess(n('files', '%n file converted', '%n files converted', fileIds.length - failed.length))
return
}
// All files converted
showSuccess(t('files', 'Files successfully converted'))
showSuccess(t('files', 'Files converted'))
// Extract files that are within the current directory
// in batch mode, you might have files from different directories
+2 -1
View File
@@ -38,7 +38,8 @@ const registerQueue = new PQueue({ concurrency: 5, intervalCap: 5, interval: 200
*/
async function registerTreeChildren(path: string = '/') {
await queue.add(async () => {
const nodes = await getFolderTreeNodes(path)
// preload up to 2 depth levels for faster navigation
const nodes = await getFolderTreeNodes(path, 2)
const promises = nodes.map((node) => registerQueue.add(() => registerNodeView(node)))
await Promise.allSettled(promises)
})
+7
View File
@@ -5,6 +5,8 @@ OC.L10N.register(
"Error configuring OAuth2" : "Errore di configurazione OAuth2",
"Generate keys" : "Genera la chiavi",
"Error generating key pair" : "Errore durante la generazione della coppia di chiavi",
"You are not logged in" : "Non hai effettuato l'accesso",
"Permission denied" : "Permesso negato",
"Forbidden to manage local mounts" : "Gestione dei mount locali proibita",
"Storage with ID \"%d\" not found" : "Archiviazione con ID \"%d\" non trovata",
"Invalid backend or authentication mechanism class" : "Motore o classe del meccanismo di autenticazione non valido",
@@ -101,6 +103,7 @@ OC.L10N.register(
"Enter missing credentials" : "Digita le credenziali mancanti",
"Credentials successfully set" : "Credenziali impostate correttamente",
"Error while setting credentials: {error}" : "Errore durante l'impostazione delle credenziali: {error}",
"Checking storage …" : "Controllo lo spazio …",
"There was an error with this external storage." : "Si è verificato un errore con questa archiviazione esterna.",
"We were unable to check the external storage {basename}" : "Non è stato possibile controllare l'archiviazione esterna {basename}",
"Examine this faulty external storage configuration" : "Esamina questa configurazione errata di archiviazione esterna",
@@ -130,11 +133,15 @@ OC.L10N.register(
"Unknown backend: {backendName}" : "Backend sconosciuto: {backendName}",
"Admin defined" : "Definito dall'amministratore",
"Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Il controllo automatico dello stato è disabilitato a causa del numero elevato di archivi configurati, fai clic per controllare lo stato",
"Are you sure you want to disconnect this external storage?" : "Sei sicuro di voler scollegare questa memoria esterna?",
"It will make the storage unavailable in {instanceName} and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Ciò renderà lo spazio di archiviazione non disponibile su {instanceName} e porterà alla cancellazione di questi file e cartelle su qualsiasi client di sincronizzazione attualmente connesso, ma non cancellerà alcun file o cartella presenti sullo spazio di archiviazione esterno stesso.",
"Delete storage?" : "Vuoi eliminare l'archiviazione?",
"Click to recheck the configuration" : "Clic per controllare di nuovo la configurazione",
"Saved" : "Salvato",
"Saving …" : "Salvataggio…",
"Save" : "Salva",
"Failed to save global credentials" : "Impossibile salvare le credenziali globali",
"Failed to save global credentials: {message}" : "Impossibile salvare le credenziali globali: {message}",
"No external storage configured or you don't have the permission to configure them" : "Nessuna archiviazione esterna configurata o non hai i permessi per configurarle",
"Open documentation" : "Apri la documentazione",
"External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow people to mount their own external storage services." : "Archiviazioni esterne ti consente di montare servizi di archiviazione esterna e dispositivi come dispositivi di archiviazione secondari di Nextcloud. Puoi anche permettere alle persone di montare i propri servizi di archiviazione esterna.",
+7
View File
@@ -3,6 +3,8 @@
"Error configuring OAuth2" : "Errore di configurazione OAuth2",
"Generate keys" : "Genera la chiavi",
"Error generating key pair" : "Errore durante la generazione della coppia di chiavi",
"You are not logged in" : "Non hai effettuato l'accesso",
"Permission denied" : "Permesso negato",
"Forbidden to manage local mounts" : "Gestione dei mount locali proibita",
"Storage with ID \"%d\" not found" : "Archiviazione con ID \"%d\" non trovata",
"Invalid backend or authentication mechanism class" : "Motore o classe del meccanismo di autenticazione non valido",
@@ -99,6 +101,7 @@
"Enter missing credentials" : "Digita le credenziali mancanti",
"Credentials successfully set" : "Credenziali impostate correttamente",
"Error while setting credentials: {error}" : "Errore durante l'impostazione delle credenziali: {error}",
"Checking storage …" : "Controllo lo spazio …",
"There was an error with this external storage." : "Si è verificato un errore con questa archiviazione esterna.",
"We were unable to check the external storage {basename}" : "Non è stato possibile controllare l'archiviazione esterna {basename}",
"Examine this faulty external storage configuration" : "Esamina questa configurazione errata di archiviazione esterna",
@@ -128,11 +131,15 @@
"Unknown backend: {backendName}" : "Backend sconosciuto: {backendName}",
"Admin defined" : "Definito dall'amministratore",
"Automatic status checking is disabled due to the large number of configured storages, click to check status" : "Il controllo automatico dello stato è disabilitato a causa del numero elevato di archivi configurati, fai clic per controllare lo stato",
"Are you sure you want to disconnect this external storage?" : "Sei sicuro di voler scollegare questa memoria esterna?",
"It will make the storage unavailable in {instanceName} and will lead to a deletion of these files and folders on any sync client that is currently connected but will not delete any files and folders on the external storage itself." : "Ciò renderà lo spazio di archiviazione non disponibile su {instanceName} e porterà alla cancellazione di questi file e cartelle su qualsiasi client di sincronizzazione attualmente connesso, ma non cancellerà alcun file o cartella presenti sullo spazio di archiviazione esterno stesso.",
"Delete storage?" : "Vuoi eliminare l'archiviazione?",
"Click to recheck the configuration" : "Clic per controllare di nuovo la configurazione",
"Saved" : "Salvato",
"Saving …" : "Salvataggio…",
"Save" : "Salva",
"Failed to save global credentials" : "Impossibile salvare le credenziali globali",
"Failed to save global credentials: {message}" : "Impossibile salvare le credenziali globali: {message}",
"No external storage configured or you don't have the permission to configure them" : "Nessuna archiviazione esterna configurata o non hai i permessi per configurarle",
"Open documentation" : "Apri la documentazione",
"External storage enables you to mount external storage services and devices as secondary Nextcloud storage devices. You may also allow people to mount their own external storage services." : "Archiviazioni esterne ti consente di montare servizi di archiviazione esterna e dispositivi come dispositivi di archiviazione secondari di Nextcloud. Puoi anche permettere alle persone di montare i propri servizi di archiviazione esterna.",
+5
View File
@@ -217,6 +217,8 @@ OC.L10N.register(
"Error, please enter proper password and/or expiration date" : "Errore, digita la password corretta e/o la data di scadenza",
"Link share created" : "Collegamento alla condivisione creato ",
"Error while creating the share" : "Errore durante la creazione della condivisione",
"Your browser does not support copying, please copy the link manually:" : "Il tuo browser non supporta la copia, copia il link manualmente:",
"Successfully copied public link" : "Link pubblico copiato con successo",
"Please enter the following required information before creating the share" : "Digita le seguenti informazioni richieste prima di creare la condivisione",
"Password protection (enforced)" : "Protezione con password (applicata)",
"Password protection" : "Protezione con password",
@@ -235,6 +237,8 @@ OC.L10N.register(
"Can edit" : "Può modificare",
"Custom permissions" : "Autorizzazioni personalizzate",
"Resharing is not allowed" : "La ri-condivisione non è consentita",
"Name or email …" : "Nome o email …",
"Name, email, or Federated Cloud ID …" : "Nome, email o ID Cloud Federato …",
"Searching …" : "Ricerca in corso …",
"No elements found." : "Nessun elemento trovato.",
"Search everywhere" : "Cerca ovunque",
@@ -302,6 +306,7 @@ OC.L10N.register(
"Link shares" : "Condivisioni dei link",
"Shares" : "Condivisioni",
"Share files within your organization. Recipients who can already view the file can also use this link for easy access." : "Condividi i file all'interno della tua organizzazione. Anche i destinatari che possono già visualizzare il file possono utilizzare questo link per accedervi facilmente.",
"Share files with others outside your organization via public links and email addresses. You can also share to {productName} accounts on other instances using their federated cloud ID." : "Condividi file con altri utenti esterni alla tua organizzazione tramite link pubblici e indirizzi e-mail. Puoi anche condividere con account {productName} o su altre istanze utilizzando il loro ID cloud federato.",
"Shares from apps or other sources which are not included in internal or external shares." : "Condivisioni da app o altre fonti non incluse nelle condivisioni interne o esterne.",
"Type names, teams, federated cloud IDs" : "Digita nomi, team, ID cloud federati",
"Type names or teams" : "Digita nomi o team",
+5
View File
@@ -215,6 +215,8 @@
"Error, please enter proper password and/or expiration date" : "Errore, digita la password corretta e/o la data di scadenza",
"Link share created" : "Collegamento alla condivisione creato ",
"Error while creating the share" : "Errore durante la creazione della condivisione",
"Your browser does not support copying, please copy the link manually:" : "Il tuo browser non supporta la copia, copia il link manualmente:",
"Successfully copied public link" : "Link pubblico copiato con successo",
"Please enter the following required information before creating the share" : "Digita le seguenti informazioni richieste prima di creare la condivisione",
"Password protection (enforced)" : "Protezione con password (applicata)",
"Password protection" : "Protezione con password",
@@ -233,6 +235,8 @@
"Can edit" : "Può modificare",
"Custom permissions" : "Autorizzazioni personalizzate",
"Resharing is not allowed" : "La ri-condivisione non è consentita",
"Name or email …" : "Nome o email …",
"Name, email, or Federated Cloud ID …" : "Nome, email o ID Cloud Federato …",
"Searching …" : "Ricerca in corso …",
"No elements found." : "Nessun elemento trovato.",
"Search everywhere" : "Cerca ovunque",
@@ -300,6 +304,7 @@
"Link shares" : "Condivisioni dei link",
"Shares" : "Condivisioni",
"Share files within your organization. Recipients who can already view the file can also use this link for easy access." : "Condividi i file all'interno della tua organizzazione. Anche i destinatari che possono già visualizzare il file possono utilizzare questo link per accedervi facilmente.",
"Share files with others outside your organization via public links and email addresses. You can also share to {productName} accounts on other instances using their federated cloud ID." : "Condividi file con altri utenti esterni alla tua organizzazione tramite link pubblici e indirizzi e-mail. Puoi anche condividere con account {productName} o su altre istanze utilizzando il loro ID cloud federato.",
"Shares from apps or other sources which are not included in internal or external shares." : "Condivisioni da app o altre fonti non incluse nelle condivisioni interne o esterne.",
"Type names, teams, federated cloud IDs" : "Digita nomi, team, ID cloud federati",
"Type names or teams" : "Digita nomi o team",
@@ -397,6 +397,7 @@ export default {
this.sharedWithMe = {}
this.shares = []
this.linkShares = []
this.externalShares = []
this.showSharingDetailsView = false
this.shareDetailsData = {}
},
+6
View File
@@ -7,11 +7,15 @@ OC.L10N.register(
"This application enables people to restore files that were deleted from the system." : "Questa applicazione permette alle persone di ripristinare i file che sono stati eliminati dal sistema.",
"This application enables people to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the people file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent an account from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Questa applicazione consente alle persone di ripristinare i file che sono stati eliminati dal sistema. Visualizza un elenco dei file eliminati nell'interfaccia web, e ha opzioni per ripristinare tali file nelle cartelle dei file delle persone o rimuoverli definitivamente dal sistema. Il ripristino di un file ripristina anche le versioni relative, se l'applicazione delle versioni è abilitata. Se un file è eliminato da una condivisione, può essere ripristinato allo stesso modo, nonostante non sia più condiviso. In modo predefinito, questi file restano nel cestino per 30 giorni.\nPer impedire a un account di rimanere senza spazio sul disco, l'applicazione File eliminati non utilizzerà più del 50% della quota libera attualmente disponibile. Se i file eliminati superano questo limite, l'applicazione elimina i file più datati fino a tornare sotto questo limite. Ulteriori informazioni sono disponibili nella documentazione di File eliminati.",
"Restore" : "Ripristina",
"Not enough free space to restore the file/folder" : "Non c'è abbastanza spazio libero per ripristinare i file/cartelle",
"Empty deleted files" : "Svuota file cancellati",
"Confirm permanent deletion" : "Conferma cancellazione permanente",
"Are you sure you want to permanently delete all files and folders in the trash? This cannot be undone." : "Sei sicuro di voler eliminare permanentemente tutti i file e le cartelle nel cestino? Questa operarazione non può essere annullata.",
"Cancel" : "Annulla",
"Original location" : "Percorso originale",
"Deleted by" : "Eliminato da",
"Deleted" : "Eliminati",
"few seconds ago" : "alcuni secondi fa",
"A long time ago" : "Molto tempo fa",
"Unknown" : "Sconosciuto",
"All files" : "Tutti i file",
@@ -19,6 +23,8 @@ OC.L10N.register(
"List of files that have been deleted." : "Lista di file che sono stati eliminati.",
"No deleted files" : "Nessun file eliminato",
"Files and folders you have deleted will show up here" : "I file e le cartelle che hai eliminato saranno mostrati qui",
"All files have been permanently deleted" : "Tutti i file sono stati cancellati permanentemente",
"Failed to empty deleted files" : "Impossibile svuotare i file cancellati",
"Deletion cancelled" : "Eliminazione annullata"
},
"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;");
+6
View File
@@ -5,11 +5,15 @@
"This application enables people to restore files that were deleted from the system." : "Questa applicazione permette alle persone di ripristinare i file che sono stati eliminati dal sistema.",
"This application enables people to restore files that were deleted from the system. It displays a list of deleted files in the web interface, and has options to restore those deleted files back to the people file directories or remove them permanently from the system. Restoring a file also restores related file versions, if the versions application is enabled. When a file is deleted from a share, it can be restored in the same manner, though it is no longer shared. By default, these files remain in the trash bin for 30 days.\nTo prevent an account from running out of disk space, the Deleted files app will not utilize more than 50% of the currently available free quota for deleted files. If the deleted files exceed this limit, the app deletes the oldest files until it gets below this limit. More information is available in the Deleted Files documentation." : "Questa applicazione consente alle persone di ripristinare i file che sono stati eliminati dal sistema. Visualizza un elenco dei file eliminati nell'interfaccia web, e ha opzioni per ripristinare tali file nelle cartelle dei file delle persone o rimuoverli definitivamente dal sistema. Il ripristino di un file ripristina anche le versioni relative, se l'applicazione delle versioni è abilitata. Se un file è eliminato da una condivisione, può essere ripristinato allo stesso modo, nonostante non sia più condiviso. In modo predefinito, questi file restano nel cestino per 30 giorni.\nPer impedire a un account di rimanere senza spazio sul disco, l'applicazione File eliminati non utilizzerà più del 50% della quota libera attualmente disponibile. Se i file eliminati superano questo limite, l'applicazione elimina i file più datati fino a tornare sotto questo limite. Ulteriori informazioni sono disponibili nella documentazione di File eliminati.",
"Restore" : "Ripristina",
"Not enough free space to restore the file/folder" : "Non c'è abbastanza spazio libero per ripristinare i file/cartelle",
"Empty deleted files" : "Svuota file cancellati",
"Confirm permanent deletion" : "Conferma cancellazione permanente",
"Are you sure you want to permanently delete all files and folders in the trash? This cannot be undone." : "Sei sicuro di voler eliminare permanentemente tutti i file e le cartelle nel cestino? Questa operarazione non può essere annullata.",
"Cancel" : "Annulla",
"Original location" : "Percorso originale",
"Deleted by" : "Eliminato da",
"Deleted" : "Eliminati",
"few seconds ago" : "alcuni secondi fa",
"A long time ago" : "Molto tempo fa",
"Unknown" : "Sconosciuto",
"All files" : "Tutti i file",
@@ -17,6 +21,8 @@
"List of files that have been deleted." : "Lista di file che sono stati eliminati.",
"No deleted files" : "Nessun file eliminato",
"Files and folders you have deleted will show up here" : "I file e le cartelle che hai eliminato saranno mostrati qui",
"All files have been permanently deleted" : "Tutti i file sono stati cancellati permanentemente",
"Failed to empty deleted files" : "Impossibile svuotare i file cancellati",
"Deletion cancelled" : "Eliminazione annullata"
},"pluralForm" :"nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;"
}
@@ -27,6 +27,7 @@ use OCP\Files\Node;
use OCP\Files\Storage\IStorage;
use OCP\IUser;
use OCP\IUserSession;
use Psr\Log\LoggerInterface;
/** @template-implements IEventListener<Event> */
class VersionStorageMoveListener implements IEventListener {
@@ -36,6 +37,7 @@ class VersionStorageMoveListener implements IEventListener {
public function __construct(
private IVersionManager $versionManager,
private IUserSession $userSession,
private LoggerInterface $logger,
) {
}
@@ -98,7 +100,21 @@ class VersionStorageMoveListener implements IEventListener {
$source = $this->movedNodes[$target->getId()];
}
/** @var File $source */
if ($source === null) {
$this->logger->warning(
'Failed to retrieve source file during version move/copy.',
[
'eventClass' => get_class($event),
'targetPath' => $target->getPath(),
'targetId' => $target->getId(),
'movedNodesKeys' => array_keys($this->movedNodes),
'sourceBackendClass' => get_class($sourceBackend),
'targetBackendClass' => get_class($targetBackend),
]
);
return;
}
$this->handleMoveOrCopy($event, $user, $source, $target, $sourceBackend, $targetBackend);
} elseif ($target instanceof Folder) {
/** @var Folder $source */
+1 -1
View File
@@ -623,7 +623,7 @@ class Storage {
$version->delete();
\OC_Hook::emit('\OCP\Versions', 'delete', ['path' => $internalPath, 'trigger' => self::DELETE_TRIGGER_RETENTION_CONSTRAINT]);
} catch (NotPermittedException $e) {
Server::get(LoggerInterface::class)->error("Missing permissions to delete version: {$internalPath}", ['app' => 'files_versions', 'exception' => $e]);
Server::get(LoggerInterface::class)->error("Missing permissions to delete version for user {$uid}: {$internalPath}", ['app' => 'files_versions', 'exception' => $e]);
}
}
}

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