Compare commits

..

58 Commits

Author SHA1 Message Date
Josh 0ca558d47b chore: fixup for lint
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-01 13:17:56 -05:00
Josh 38a91680b3 chore: fixup for lint
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-01 13:17:21 -05:00
Josh 33618a14cf chore: fixup for lint
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-01 13:16:12 -05:00
Josh e041305011 chore: fixup for lint
Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-01 13:15:04 -05:00
Josh f801fe74ec test: fix setMiddlewareExpectations method to match implementation
Wasn't a problem before that it was null here because getStatusHeader() lacked an explicit return type. 

Signed-off-by: Josh <josh.t.richards@gmail.com>
2026-01-01 13:05:06 -05:00
Josh 590620d7e5 chore: Remove internal annotation from Http class
Removed internal annotation from the Http class.

Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-31 14:32:06 -05:00
Josh b7a15b7c62 chore: update Http service registration
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-31 13:53:48 -05:00
Josh 2b748f0ae5 chore: update/expand unit tests for getStatusHeader
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-31 13:46:44 -05:00
Josh e6e528defe refactor(appframework/http): extract status messages to constant and remove unused properties
Modernize this class

Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-31 13:13:44 -05:00
Kate 6a2e0f819c Merge pull request #52442 from nextcloud/ext-store-check-update-filter 2025-12-31 12:50:59 +01:00
Robin Appelman 047ff27e46 test: add tests for watcher check filter
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-12-31 12:23:04 +01:00
Robin Appelman 4720c39048 fix: use interfaces instead of classes in Cache\Watcher type hints
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-12-31 12:23:04 +01:00
Robin Appelman 5c625b7a07 feat: add an option to filter what paths get checked for updates
Signed-off-by: Robin Appelman <robin@icewind.nl>
2025-12-31 12:23:04 +01:00
Nextcloud bot b33fdaf085 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-31 00:14:02 +00:00
Andy Scherzinger d40263b2aa Merge pull request #57285 from nextcloud/feature/54562/support-partial-share-providers
feat: introduce API for partial share providers
2025-12-30 19:25:16 +01:00
Salvatore Martire a449af6460 feat: introduce API for partial share providers
Adds support for retrieval of shares by path

Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-12-30 16:43:09 +01:00
Salvatore Martire ed6d0e59bb Merge pull request #57286 from nextcloud/fix/54562/add-forchildren-to-setupforpath
fix: add $forChildren parameter to IPartialMountProvider
2025-12-30 16:37:50 +01:00
Robin Appelman c614a13d4b Merge pull request #57158 from nextcloud/users-for-share
feat: add api to get users for share
2025-12-30 14:24:10 +01:00
Andy Scherzinger 32327c6285 Merge pull request #56773 from nextcloud/carl/remove-sciencemesh
refactor(share): Remove code related to science mesh integration
2025-12-30 14:18:53 +01:00
Maksim Sukharev 752d90c57c Merge pull request #57233 from nextcloud/bugfix/prevent_admin_group_subadmin 2025-12-30 13:26:15 +01:00
nextcloud-command a31d42d47a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-30 10:44:10 +00:00
Arsalan Ul Haq Sohni c81422ed37 fix(NewUserDialog): update group selection to prevent admin group from being assigned as subadmin
Signed-off-by: Arsalan Ul Haq Sohni <arsalan-ul-haq.sohni@strato.de>
2025-12-30 11:33:28 +01:00
Salvatore Martire 6e9ba894a2 fix: add $forChildren parameter to IPartialMountProvider
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-12-29 18:06:12 +01:00
Nextcloud bot 4283f4790b fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-29 00:13:35 +00:00
github-actions[bot] 3945981f0d Merge pull request #57251 from nextcloud/dependabot/npm_and_yarn/build/frontend-legacy/msw-2.12.6
build(deps-dev): bump msw from 2.12.4 to 2.12.6 in /build/frontend-legacy
2025-12-28 09:41:37 +00:00
Nextcloud bot 5d05c8d61e fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-28 00:13:28 +00:00
github-actions[bot] 25ee57fc60 Merge pull request #57246 from nextcloud/dependabot/composer/vendor-bin/rector/rector/rector-2.3.0
build(deps-dev): bump rector/rector from 2.2.14 to 2.3.0 in /vendor-bin/rector
2025-12-27 19:05:49 +01:00
github-actions[bot] e90c114730 Merge pull request #57248 from nextcloud/dependabot/npm_and_yarn/jsdom-27.4.0
build(deps-dev): bump jsdom from 27.3.0 to 27.4.0
2025-12-27 18:49:43 +01:00
Joas Schilling 41feb5d29d Merge pull request #57262 from nextcloud/automated/noid/master-update-code-signing-crl
[master] fix(security): Update code signing revocation list
2025-12-27 12:45:34 +01:00
nextcloud-command 06d99eba17 fix(security): Update code signing revocation list
Signed-off-by: GitHub <noreply@github.com>
2025-12-27 02:53:11 +00:00
dependabot[bot] 6f6c655b46 build(deps-dev): bump msw in /build/frontend-legacy
Bumps [msw](https://github.com/mswjs/msw) from 2.12.4 to 2.12.6.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.12.4...v2.12.6)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.12.6
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-27 02:14:45 +00:00
dependabot[bot] 0c4bc3e495 build(deps-dev): bump jsdom from 27.3.0 to 27.4.0
Bumps [jsdom](https://github.com/jsdom/jsdom) from 27.3.0 to 27.4.0.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Changelog](https://github.com/jsdom/jsdom/blob/main/Changelog.md)
- [Commits](https://github.com/jsdom/jsdom/compare/27.3.0...27.4.0)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 27.4.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-27 02:14:16 +00:00
dependabot[bot] b307db6b19 build(deps-dev): bump rector/rector in /vendor-bin/rector
Bumps [rector/rector](https://github.com/rectorphp/rector) from 2.2.14 to 2.3.0.
- [Release notes](https://github.com/rectorphp/rector/releases)
- [Commits](https://github.com/rectorphp/rector/compare/2.2.14...2.3.0)

---
updated-dependencies:
- dependency-name: rector/rector
  dependency-version: 2.3.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-27 02:08:27 +00:00
Nextcloud bot d79cf95ece fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-27 00:13:32 +00:00
Nextcloud bot a366ec367a fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-26 00:13:26 +00:00
Nextcloud bot 0c8f89c9d7 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-25 00:13:37 +00:00
Nextcloud bot bed17ca424 fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-24 00:13:41 +00:00
github-actions[bot] 5cb262391f Merge pull request #57201 from nextcloud/dependabot/npm_and_yarn/nextcloud/files-4.0.0-beta.5
build(deps): Bump @nextcloud/files from 4.0.0-beta.4 to 4.0.0-beta.7
2025-12-23 20:27:57 +00:00
nextcloud-command 0934814a05 chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-23 21:10:41 +01:00
Ferdinand Thiessen 9919c2bc91 chore(files): adjust getContents to use AbortController
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-23 21:08:33 +01:00
Ferdinand Thiessen 77f9897060 chore(files): adjust code for breaking change of Navigation.setActive
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-23 20:17:34 +01:00
Ferdinand Thiessen 461d0edecd build(deps): Bump @nextcloud/files from 4.0.0-beta.4 to 4.0.0-beta.6
Bumps [@nextcloud/files](https://github.com/nextcloud-libraries/nextcloud-files) from 4.0.0-beta.4 to 4.0.0-beta.5.
- [Release notes](https://github.com/nextcloud-libraries/nextcloud-files/releases)
- [Changelog](https://github.com/nextcloud-libraries/nextcloud-files/blob/main/CHANGELOG.md)
- [Commits](nextcloud-libraries/nextcloud-files@v4.0.0-beta.4...v4.0.0-beta.5)

---
updated-dependencies:
- dependency-name: "@nextcloud/files"
  dependency-version: 4.0.0-beta.5
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-23 20:17:33 +01:00
Ferdinand Thiessen 75e57760c7 Merge pull request #57163 from nextcloud/refactor/themeing-vue3-ts
refactor(theming): migrate to Typescript and Vue 3
2025-12-23 19:38:30 +01:00
Ferdinand Thiessen 105398699d Merge pull request #56780 from nextcloud/jtr/chore-drop-getUserQuota-legacy
chore(legacy): Remove deprecated getUserQuota method
2025-12-23 18:09:32 +01:00
nextcloud-command b820518a2a chore(assets): Recompile assets
Signed-off-by: nextcloud-command <nextcloud-command@users.noreply.github.com>
2025-12-23 17:00:41 +01:00
Ferdinand Thiessen 32508c1f78 test(theming): adjust cypress tests for Vue3
Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-23 17:00:41 +01:00
Ferdinand Thiessen 754422aa00 refactor(theming): migrate to Typescript and Vue 3
- migrate all components to Typescript
- use script setup where feasible
- migrate to Vue 3

Signed-off-by: Ferdinand Thiessen <opensource@fthiessen.de>
2025-12-23 17:00:40 +01:00
Ferdinand Thiessen be8b2bfa8b Merge pull request #57228 from nextcloud/fix/setup-for-path-caching
fix: adjust authoritative setup path caching logic
2025-12-23 16:49:05 +01:00
Ferdinand Thiessen 8c90d4f822 Merge pull request #56919 from nextcloud/jtr/fix-mime-detection-tests
fix(files/type): preserve numeric keys (follow-up)
2025-12-23 16:01:01 +01:00
Andy Scherzinger f791d91c00 Merge pull request #57224 from nextcloud/jtr/docs-iusersession
docs(IUserSession): Improve interface docs
2025-12-23 13:12:20 +01:00
Nextcloud bot 6acf2a6a1b fix(l10n): Update translations from Transifex
Signed-off-by: Nextcloud bot <bot@nextcloud.com>
2025-12-23 00:13:51 +00:00
Josh fc37abd35a docs(IUserSession): Improve interface docs
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-22 11:26:48 -05:00
Salvatore Martire 6c19fbcf4d fix: adjust authoritative setup path caching logic
Signed-off-by: Salvatore Martire <4652631+salmart-dev@users.noreply.github.com>
2025-12-22 15:52:52 +01:00
Josh b2bc785986 chore: make php-cs happy
Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-09 22:26:16 -05:00
Josh e476a22a50 fix(file/types): Preserve keys (including numeric-looking ones)
Replace array_merge with array_replace for definitions

Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-09 09:22:04 -05:00
Josh 50a94a35ee test(files/type): leading zero extension preservation
- adds a focused DetectionTest that ensures numeric-looking keys (e.g. "001") are preserved
- refactors filesystem tests to use an isolated temp dir with proper cleanup

Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-09 09:22:04 -05:00
Carl Schwan cc7655136c refactor(share): Remove code related to science mesh integration
The app was not updated for the past 2 years.

Signed-off-by: Carl Schwan <carl.schwan@nextcloud.com>
2025-12-03 14:11:58 +01:00
Josh 33fba8c084 chore(legacy): Remove deprecated getUserQuota method
Formally deprecated with 9.0.0 and we dropped final uses of it in #53045.

Signed-off-by: Josh <josh.t.richards@gmail.com>
2025-12-01 12:49:27 -05:00
654 changed files with 12525 additions and 11860 deletions
@@ -148,18 +148,6 @@ class SharingEventListener extends Action implements IEventListener {
'id',
]
),
IShare::TYPE_SCIENCEMESH => $this->log(
'The %s "%s" with ID "%s" has been shared to the sciencemesh user "%s" with permissions "%s" (Share ID: %s)',
$params,
[
'itemType',
'path',
'itemSource',
'shareWith',
'permissions',
'id',
]
),
default => null
};
}
@@ -274,17 +262,6 @@ class SharingEventListener extends Action implements IEventListener {
'id',
]
),
IShare::TYPE_SCIENCEMESH => $this->log(
'The %s "%s" with ID "%s" has been unshared from the sciencemesh user "%s" (Share ID: %s)',
$params,
[
'itemType',
'fileTarget',
'itemSource',
'shareWith',
'id',
]
),
default => null
};
}
@@ -99,7 +99,6 @@ class SharesPlugin extends \Sabre\DAV\ServerPlugin {
IShare::TYPE_ROOM,
IShare::TYPE_CIRCLE,
IShare::TYPE_DECK,
IShare::TYPE_SCIENCEMESH,
];
foreach ($requestedShareTypes as $requestedShareType) {
@@ -253,7 +253,6 @@ class SharesPluginTest extends \Test\TestCase {
[[IShare::TYPE_REMOTE]],
[[IShare::TYPE_ROOM]],
[[IShare::TYPE_DECK]],
[[IShare::TYPE_SCIENCEMESH]],
[[IShare::TYPE_USER, IShare::TYPE_GROUP]],
[[IShare::TYPE_USER, IShare::TYPE_GROUP, IShare::TYPE_LINK]],
[[IShare::TYPE_USER, IShare::TYPE_LINK]],
@@ -198,7 +198,6 @@ class ApiController extends Controller {
IShare::TYPE_EMAIL,
IShare::TYPE_ROOM,
IShare::TYPE_DECK,
IShare::TYPE_SCIENCEMESH,
];
$shareTypes = [];
@@ -328,7 +328,6 @@ class OwnershipTransferService {
IShare::TYPE_EMAIL,
IShare::TYPE_CIRCLE,
IShare::TYPE_DECK,
IShare::TYPE_SCIENCEMESH,
];
foreach ($supportedShareTypes as $shareType) {
@@ -41,7 +41,7 @@ describe('Composables: useNavigation', () => {
it('should return already active navigation', async () => {
const view = new nextcloudFiles.View({ getContents: () => Promise.reject(new Error()), icon: '<svg></svg>', id: 'view-1', name: 'My View 1', order: 0 })
navigation.register(view)
navigation.setActive(view)
navigation.setActive(view.id)
// Now the navigation is already set it should take the active navigation
const wrapper = mount(TestComponent)
expect((wrapper.vm as unknown as { currentView: View | null }).currentView).toBe(view)
@@ -55,7 +55,7 @@ describe('Composables: useNavigation', () => {
// no active navigation
expect((wrapper.vm as unknown as { currentView: View | null }).currentView).toBe(null)
navigation.setActive(view)
navigation.setActive(view.id)
// Now the navigation is set it should take the active navigation
expect((wrapper.vm as unknown as { currentView: View | null }).currentView).toBe(view)
})
+31 -27
View File
@@ -1,45 +1,49 @@
/**
/*!
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import type { ContentsWithRoot } from '@nextcloud/files'
import { getCurrentUser } from '@nextcloud/auth'
import { Folder, Permission } from '@nextcloud/files'
import { getFavoriteNodes, getRemoteURL, getRootPath } from '@nextcloud/files/dav'
import { CancelablePromise } from 'cancelable-promise'
import logger from '../logger.ts'
import { getContents as filesContents } from './Files.ts'
import { client } from './WebdavClient.ts'
/**
* Get the contents for the favorites view
*
* @param path
* @param path - The path to get the contents for
* @param options - Additional options
* @param options.signal - Optional AbortSignal to cancel the request
* @return A promise resolving to the contents with root folder
*/
export function getContents(path = '/'): CancelablePromise<ContentsWithRoot> {
export async function getContents(path = '/', options: { signal: AbortSignal }): Promise<ContentsWithRoot> {
// We only filter root files for favorites, for subfolders we can simply reuse the files contents
if (path !== '/') {
return filesContents(path)
if (path && path !== '/') {
return filesContents(path, options)
}
return new CancelablePromise((resolve, reject, cancel) => {
const promise = getFavoriteNodes(client)
.catch(reject)
.then((contents) => {
if (!contents) {
reject()
return
}
resolve({
contents,
folder: new Folder({
id: 0,
source: `${getRemoteURL()}${getRootPath()}`,
root: getRootPath(),
owner: getCurrentUser()?.uid || null,
permissions: Permission.READ,
}),
})
})
cancel(() => promise.cancel())
})
try {
const contents = await getFavoriteNodes({ client, signal: options.signal })
return {
contents,
folder: new Folder({
id: 0,
source: `${getRemoteURL()}${getRootPath()}`,
root: getRootPath(),
owner: getCurrentUser()?.uid || null,
permissions: Permission.READ,
}),
}
} catch (error) {
if (options.signal.aborted) {
logger.debug('Favorite nodes request was aborted')
throw new DOMException('Aborted', 'AbortError')
}
logger.error('Failed to load favorite nodes via WebDAV', { error })
throw error
}
}
+33 -45
View File
@@ -6,7 +6,6 @@ import type { ContentsWithRoot, File, Folder } from '@nextcloud/files'
import type { FileStat, ResponseDataDetailed } from 'webdav'
import { getDefaultPropfind, getRootPath, resultToNode } from '@nextcloud/files/dav'
import { CancelablePromise } from 'cancelable-promise'
import { join } from 'path'
import logger from '../logger.ts'
import { useFilesStore } from '../store/files.ts'
@@ -20,66 +19,55 @@ import { searchNodes } from './WebDavSearch.ts'
* This also allows to fetch local search results when the user is currently filtering.
*
* @param path - The path to query
* @param options - Options
* @param options.signal - Abort signal to cancel the request
*/
export function getContents(path = '/'): CancelablePromise<ContentsWithRoot> {
const controller = new AbortController()
export async function getContents(path = '/', options?: { signal: AbortSignal }): Promise<ContentsWithRoot> {
const searchStore = useSearchStore(getPinia())
if (searchStore.query.length >= 3) {
return new CancelablePromise((resolve, reject, cancel) => {
cancel(() => controller.abort())
getLocalSearch(path, searchStore.query, controller.signal)
.then(resolve)
.catch(reject)
})
} else {
return defaultGetContents(path)
if (searchStore.query.length < 3) {
return await defaultGetContents(path, options)
}
return await getLocalSearch(path, searchStore.query, options?.signal)
}
/**
* Generic `getContents` implementation for the users files.
*
* @param path - The path to get the contents
* @param options - Options
* @param options.signal - Abort signal to cancel the request
*/
export function defaultGetContents(path: string): CancelablePromise<ContentsWithRoot> {
export async function defaultGetContents(path: string, options?: { signal: AbortSignal }): Promise<ContentsWithRoot> {
path = join(getRootPath(), path)
const controller = new AbortController()
const propfindPayload = getDefaultPropfind()
return new CancelablePromise(async (resolve, reject, onCancel) => {
onCancel(() => controller.abort())
const contentsResponse = await client.getDirectoryContents(path, {
details: true,
data: propfindPayload,
includeSelf: true,
signal: options?.signal,
}) as ResponseDataDetailed<FileStat[]>
try {
const contentsResponse = await client.getDirectoryContents(path, {
details: true,
data: propfindPayload,
includeSelf: true,
signal: controller.signal,
}) as ResponseDataDetailed<FileStat[]>
const root = contentsResponse.data[0]!
const contents = contentsResponse.data.slice(1)
if (root?.filename !== path && `${root?.filename}/` !== path) {
logger.debug(`Exepected "${path}" but got filename "${root.filename}" instead.`)
throw new Error('Root node does not match requested path')
}
const root = contentsResponse.data[0]
const contents = contentsResponse.data.slice(1)
if (root?.filename !== path && `${root?.filename}/` !== path) {
logger.debug(`Exepected "${path}" but got filename "${root.filename}" instead.`)
throw new Error('Root node does not match requested path')
return {
folder: resultToNode(root) as Folder,
contents: contents.map((result) => {
try {
return resultToNode(result)
} catch (error) {
logger.error(`Invalid node detected '${result.basename}'`, { error })
return null
}
resolve({
folder: resultToNode(root) as Folder,
contents: contents.map((result) => {
try {
return resultToNode(result)
} catch (error) {
logger.error(`Invalid node detected '${result.basename}'`, { error })
return null
}
}).filter(Boolean) as File[],
})
} catch (error) {
reject(error)
}
})
}).filter(Boolean) as File[],
}
}
/**
@@ -89,7 +77,7 @@ export function defaultGetContents(path: string): CancelablePromise<ContentsWith
* @param query - The current search query
* @param signal - The aboort signal
*/
async function getLocalSearch(path: string, query: string, signal: AbortSignal): Promise<ContentsWithRoot> {
async function getLocalSearch(path: string, query: string, signal?: AbortSignal): Promise<ContentsWithRoot> {
const filesStore = useFilesStore(getPinia())
let folder = filesStore.getDirectoryByPath('files', path)
if (!folder) {
+12 -9
View File
@@ -4,7 +4,6 @@
*/
import type { ContentsWithRoot } from '@nextcloud/files'
import type { CancelablePromise } from 'cancelable-promise'
import { getCurrentUser } from '@nextcloud/auth'
import axios from '@nextcloud/axios'
@@ -47,10 +46,11 @@ const collator = Intl.Collator(
const compareNodes = (a: TreeNodeData, b: TreeNodeData) => collator.compare(a.displayName ?? a.basename, b.displayName ?? b.basename)
/**
* Get all tree nodes recursively
*
* @param tree
* @param currentPath
* @param nodes
* @param tree - The tree to process
* @param currentPath - The current path
* @param nodes - The nodes collected so far
*/
function getTreeNodes(tree: Tree, currentPath: string = '/', nodes: TreeNode[] = []): TreeNode[] {
const sortedTree = tree.toSorted(compareNodes)
@@ -76,9 +76,10 @@ function getTreeNodes(tree: Tree, currentPath: string = '/', nodes: TreeNode[] =
}
/**
* Get folder tree nodes
*
* @param path
* @param depth
* @param path - The path to get the tree from
* @param depth - The depth to fetch
*/
export async function getFolderTreeNodes(path: string = '/', depth: number = 1): Promise<TreeNode[]> {
const { data: tree } = await axios.get<Tree>(generateOcsUrl('/apps/files/api/v1/folder-tree'), {
@@ -88,11 +89,12 @@ export async function getFolderTreeNodes(path: string = '/', depth: number = 1):
return nodes
}
export const getContents = (path: string): CancelablePromise<ContentsWithRoot> => getFiles(path)
export const getContents = (path: string, options: { signal: AbortSignal }): Promise<ContentsWithRoot> => getFiles(path, options)
/**
* Encode source URL
*
* @param source
* @param source - The source URL
*/
export function encodeSource(source: string): string {
const { origin } = new URL(source)
@@ -100,8 +102,9 @@ export function encodeSource(source: string): string {
}
/**
* Get parent source URL
*
* @param source
* @param source - The source URL
*/
export function getSourceParent(source: string): string {
const parent = dirname(source)
+7 -4
View File
@@ -4,7 +4,6 @@
*/
import type { ContentsWithRoot, Node } from '@nextcloud/files'
import type { CancelablePromise } from 'cancelable-promise'
import { getCurrentUser } from '@nextcloud/auth'
import { getContents as getFiles } from './Files.ts'
@@ -31,13 +30,17 @@ export function isPersonalFile(node: Node): boolean {
}
/**
* Get personal files from a given path
*
* @param path
* @param path - The path to get the personal files from
* @param options - Options
* @param options.signal - Abort signal to cancel the request
* @return A promise that resolves to the personal files
*/
export function getContents(path: string = '/'): CancelablePromise<ContentsWithRoot> {
export function getContents(path: string = '/', options: { signal: AbortSignal }): Promise<ContentsWithRoot> {
// get all the files from the current path as a cancellable promise
// then filter the files that the user does not own, or has shared / is a group folder
return getFiles(path)
return getFiles(path, options)
.then((content) => {
content.contents = content.contents.filter(isPersonalFile)
return content
+13 -10
View File
@@ -8,7 +8,7 @@ import type { ResponseDataDetailed, SearchResult } from 'webdav'
import { getCurrentUser } from '@nextcloud/auth'
import { Folder, Permission } from '@nextcloud/files'
import { getRecentSearch, getRemoteURL, getRootPath, resultToNode } from '@nextcloud/files/dav'
import { CancelablePromise } from 'cancelable-promise'
import logger from '../logger.ts'
import { getPinia } from '../store/index.ts'
import { useUserConfigStore } from '../store/userconfig.ts'
import { client } from './WebdavClient.ts'
@@ -22,8 +22,10 @@ const lastTwoWeeksTimestamp = Math.round((Date.now() / 1000) - (60 * 60 * 24 * 1
* If hidden files are not shown, then also recently changed files *in* hidden directories are filtered.
*
* @param path Path to search for recent changes
* @param options Options including abort signal
* @param options.signal Abort signal to cancel the request
*/
export function getContents(path = '/'): CancelablePromise<ContentsWithRoot> {
export async function getContents(path = '/', options: { signal: AbortSignal }): Promise<ContentsWithRoot> {
const store = useUserConfigStore(getPinia())
/**
@@ -35,10 +37,9 @@ export function getContents(path = '/'): CancelablePromise<ContentsWithRoot> {
|| store.userConfig.show_hidden // If configured to show hidden files we can early return
|| !node.dirname.split('/').some((dir) => dir.startsWith('.')) // otherwise only include the file if non of the parent directories is hidden
const controller = new AbortController()
const handler = async () => {
try {
const contentsResponse = await client.search('/', {
signal: controller.signal,
signal: options.signal,
details: true,
data: getRecentSearch(lastTwoWeeksTimestamp),
}) as ResponseDataDetailed<SearchResult>
@@ -61,10 +62,12 @@ export function getContents(path = '/'): CancelablePromise<ContentsWithRoot> {
}),
contents,
}
} catch (error) {
if (options.signal.aborted) {
logger.info('Fetching recent files aborted')
throw new DOMException('Aborted', 'AbortError')
}
logger.error('Failed to fetch recent files', { error })
throw error
}
return new CancelablePromise(async (resolve, reject, cancel) => {
cancel(() => controller.abort())
resolve(handler())
})
}
+5 -4
View File
@@ -35,12 +35,12 @@ describe('Search service', () => {
searchNodes.mockImplementationOnce(() => {
throw new Error('expected error')
})
expect(getContents).rejects.toThrow('expected error')
expect(() => getContents('', { signal: new AbortController().signal })).rejects.toThrow('expected error')
})
it('returns the search results and a fake root', async () => {
searchNodes.mockImplementationOnce(() => [fakeFolder])
const { contents, folder } = await getContents()
const { contents, folder } = await getContents('', { signal: new AbortController().signal })
expect(searchNodes).toHaveBeenCalledOnce()
expect(contents).toHaveLength(1)
@@ -57,8 +57,9 @@ describe('Search service', () => {
return []
})
const content = getContents()
content.cancel()
const controller = new AbortController()
getContents('', { signal: controller.signal })
controller.abort()
// its cancelled thus the promise returns the event
const event = await promise
+24 -22
View File
@@ -8,7 +8,6 @@ import type { ContentsWithRoot } from '@nextcloud/files'
import { getCurrentUser } from '@nextcloud/auth'
import { Folder, Permission } from '@nextcloud/files'
import { defaultRemoteURL, getRootPath } from '@nextcloud/files/dav'
import { CancelablePromise } from 'cancelable-promise'
import logger from '../logger.ts'
import { getPinia } from '../store/index.ts'
import { useSearchStore } from '../store/search.ts'
@@ -16,29 +15,32 @@ import { searchNodes } from './WebDavSearch.ts'
/**
* Get the contents for a search view
*
* @param path - (not used)
* @param options - Options including abort signal
* @param options.signal - Abort signal to cancel the request
*/
export function getContents(): CancelablePromise<ContentsWithRoot> {
const controller = new AbortController()
export async function getContents(path, options: { signal: AbortSignal }): Promise<ContentsWithRoot> {
const searchStore = useSearchStore(getPinia())
return new CancelablePromise<ContentsWithRoot>(async (resolve, reject, cancel) => {
cancel(() => controller.abort())
try {
const contents = await searchNodes(searchStore.query, { signal: controller.signal })
resolve({
contents,
folder: new Folder({
id: 0,
source: `${defaultRemoteURL}${getRootPath()}}#search`,
owner: getCurrentUser()!.uid,
permissions: Permission.READ,
root: getRootPath(),
}),
})
} catch (error) {
logger.error('Failed to fetch search results', { error })
reject(error)
try {
const contents = await searchNodes(searchStore.query, { signal: options.signal })
return {
contents,
folder: new Folder({
id: 0,
source: `${defaultRemoteURL}${getRootPath()}}#search`,
owner: getCurrentUser()!.uid,
permissions: Permission.READ,
root: getRootPath(),
}),
}
})
} catch (error) {
if (options.signal.aborted) {
logger.info('Fetching search results aborted')
throw new DOMException('Aborted', 'AbortError')
}
logger.error('Failed to fetch search results', { error })
throw error
}
}
+6 -5
View File
@@ -161,7 +161,6 @@
<script lang="ts">
import type { ContentsWithRoot, FileListAction, INode, Node } from '@nextcloud/files'
import type { Upload } from '@nextcloud/upload'
import type { CancelablePromise } from 'cancelable-promise'
import type { ComponentPublicInstance } from 'vue'
import type { Route } from 'vue-router'
import type { UserConfig } from '../types.ts'
@@ -295,7 +294,8 @@ export default defineComponent({
loading: true,
loadingAction: null as string | null,
error: null as string | null,
promise: null as CancelablePromise<ContentsWithRoot> | Promise<ContentsWithRoot> | null,
controller: new AbortController(),
promise: null as Promise<ContentsWithRoot> | null,
dirContentsFiltered: [] as INode[],
}
@@ -640,13 +640,14 @@ export default defineComponent({
logger.debug('Fetching contents for directory', { dir, currentView })
// If we have a cancellable promise ongoing, cancel it
if (this.promise && 'cancel' in this.promise) {
this.promise.cancel()
if (this.promise) {
this.controller.abort()
logger.debug('Cancelled previous ongoing fetch')
}
// Fetch the current dir contents
this.promise = currentView.getContents(dir) as Promise<ContentsWithRoot>
this.controller = new AbortController()
this.promise = currentView.getContents(dir, { signal: this.controller.signal })
try {
const { folder, contents } = await this.promise
logger.debug('Fetched contents', { dir, folder, contents })
+1 -1
View File
@@ -178,7 +178,7 @@ export default defineComponent({
showView(view: View) {
// Closing any opened sidebar
window.OCA?.Files?.Sidebar?.close?.()
getNavigation().setActive(view)
getNavigation().setActive(view.id)
emit('files:navigation:changed', view)
},
+20 -22
View File
@@ -3,12 +3,11 @@
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
import type { Folder as CFolder, Navigation } from '@nextcloud/files'
import type { Navigation, Folder as NcFolder } from '@nextcloud/files'
import * as eventBus from '@nextcloud/event-bus'
import * as filesUtils from '@nextcloud/files'
import * as filesDavUtils from '@nextcloud/files/dav'
import { CancelablePromise } from 'cancelable-promise'
import { basename } from 'path'
import { beforeEach, describe, expect, test, vi } from 'vitest'
import { action } from '../actions/favoriteAction.ts'
@@ -42,8 +41,8 @@ describe('Favorites view definition', () => {
test('Default empty favorite view', async () => {
vi.spyOn(eventBus, 'subscribe')
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve([]))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(Promise.resolve([]))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: [] }))
await registerFavoritesView()
const favoritesView = Navigation.views.find((view) => view.id === 'favorites')
@@ -95,8 +94,8 @@ describe('Favorites view definition', () => {
owner: 'admin',
}),
]
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve(favoriteFolders))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(Promise.resolve(favoriteFolders))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: favoriteFolders }))
await registerFavoritesView()
const favoritesView = Navigation.views.find((view) => view.id === 'favorites')
@@ -140,8 +139,8 @@ describe('Dynamic update of favorite folders', () => {
test('Add a favorite folder creates a new entry in the navigation', async () => {
vi.spyOn(eventBus, 'emit')
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve([]))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(Promise.resolve([]))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: [] }))
await registerFavoritesView()
const favoritesView = Navigation.views.find((view) => view.id === 'favorites')
@@ -164,7 +163,7 @@ describe('Dynamic update of favorite folders', () => {
await action.exec({
nodes: [folder],
view: favoritesView,
folder: {} as CFolder,
folder: {} as NcFolder,
contents: [],
})
@@ -173,16 +172,15 @@ describe('Dynamic update of favorite folders', () => {
})
test('Remove a favorite folder remove the entry from the navigation column', async () => {
const favoriteFolders = [new Folder({
id: 42,
root: '/files/admin',
source: 'http://nextcloud.local/remote.php/dav/files/admin/Foo/Bar',
owner: 'admin',
})]
vi.spyOn(eventBus, 'emit')
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve([
new Folder({
id: 42,
root: '/files/admin',
source: 'http://nextcloud.local/remote.php/dav/files/admin/Foo/Bar',
owner: 'admin',
}),
]))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(Promise.resolve(favoriteFolders))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: favoriteFolders }))
await registerFavoritesView()
let favoritesView = Navigation.views.find((view) => view.id === 'favorites')
@@ -211,7 +209,7 @@ describe('Dynamic update of favorite folders', () => {
await action.exec({
nodes: [folder],
view: favoritesView,
folder: {} as CFolder,
folder: {} as NcFolder,
contents: [],
})
@@ -230,8 +228,8 @@ describe('Dynamic update of favorite folders', () => {
test('Renaming a favorite folder updates the navigation', async () => {
vi.spyOn(eventBus, 'emit')
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve([]))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(Promise.resolve([]))
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: [] }))
await registerFavoritesView()
const favoritesView = Navigation.views.find((view) => view.id === 'favorites')
@@ -256,7 +254,7 @@ describe('Dynamic update of favorite folders', () => {
await action.exec({
nodes: [folder],
view: favoritesView,
folder: {} as CFolder,
folder: {} as NcFolder,
contents: [],
})
expect(eventBus.emit).toHaveBeenNthCalledWith(1, 'files:favorites:added', folder)
+15 -12
View File
@@ -1,4 +1,4 @@
/**
/*!
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
* SPDX-License-Identifier: AGPL-3.0-or-later
*/
@@ -9,17 +9,16 @@ import FolderSvg from '@mdi/svg/svg/folder-outline.svg?raw'
import StarSvg from '@mdi/svg/svg/star-outline.svg?raw'
import { subscribe } from '@nextcloud/event-bus'
import { FileType, getNavigation, View } from '@nextcloud/files'
import { getFavoriteNodes } from '@nextcloud/files/dav'
import { getCanonicalLocale, getLanguage, t } from '@nextcloud/l10n'
import logger from '../logger.ts'
import { getContents } from '../services/Favorites.ts'
import { client } from '../services/WebdavClient.ts'
import { hashCode } from '../utils/hashUtils.ts'
/**
* Generate a favorite folder view
*
* @param folder
* @param index
* @param folder - The folder to generate the view for
* @param index - The order index
*/
function generateFavoriteFolderView(folder: Folder, index = 0): View {
return new View({
@@ -44,15 +43,16 @@ function generateFavoriteFolderView(folder: Folder, index = 0): View {
}
/**
* Generate a unique id from the folder path
*
* @param path
* @param path - The folder path
*/
function generateIdFromPath(path: string): string {
return `favorite-${hashCode(path)}`
}
/**
*
* Register the favorites view and setup event listeners to update it
*/
export async function registerFavoritesView() {
const Navigation = getNavigation()
@@ -72,8 +72,11 @@ export async function registerFavoritesView() {
getContents,
}))
const favoriteFolders = (await getFavoriteNodes(client)).filter((node) => node.type === FileType.Folder) as Folder[]
const favoriteFoldersViews = favoriteFolders.map((folder, index) => generateFavoriteFolderView(folder, index)) as View[]
const controller = new AbortController()
const favoriteFolders = (await getContents('', { signal: controller.signal })).contents
.filter((node) => node.type === FileType.Folder) as Folder[]
const favoriteFoldersViews = favoriteFolders
.map((folder, index) => generateFavoriteFolderView(folder, index)) as View[]
logger.debug('Generating favorites view', { favoriteFolders })
favoriteFoldersViews.forEach((view) => Navigation.register(view))
@@ -143,7 +146,7 @@ export async function registerFavoritesView() {
/**
* Add a folder to the favorites paths array and update the views
*
* @param node
* @param node - The folder node
*/
function addToFavorites(node: Folder) {
const view = generateFavoriteFolderView(node)
@@ -165,7 +168,7 @@ export async function registerFavoritesView() {
/**
* Remove a folder from the favorites paths array and update the views
*
* @param path
* @param path - The folder path
*/
function removePathFromFavorites(path: string) {
const id = generateIdFromPath(path)
@@ -188,7 +191,7 @@ export async function registerFavoritesView() {
/**
* Update a folder from the favorites paths array and update the views
*
* @param node
* @param node - The updated folder node
*/
function updateNodeFromFavorites(node: Folder) {
const favoriteFolder = favoriteFolders.find((folder) => folder.fileid === node.fileid)
@@ -69,7 +69,6 @@ return array(
'OCA\\Files_Sharing\\Listener\\LoadPublicFileRequestAuthListener' => $baseDir . '/../lib/Listener/LoadPublicFileRequestAuthListener.php',
'OCA\\Files_Sharing\\Listener\\LoadSidebarListener' => $baseDir . '/../lib/Listener/LoadSidebarListener.php',
'OCA\\Files_Sharing\\Listener\\ShareInteractionListener' => $baseDir . '/../lib/Listener/ShareInteractionListener.php',
'OCA\\Files_Sharing\\Listener\\SharesUpdatedListener' => $baseDir . '/../lib/Listener/SharesUpdatedListener.php',
'OCA\\Files_Sharing\\Listener\\UserAddedToGroupListener' => $baseDir . '/../lib/Listener/UserAddedToGroupListener.php',
'OCA\\Files_Sharing\\Listener\\UserShareAcceptanceListener' => $baseDir . '/../lib/Listener/UserShareAcceptanceListener.php',
'OCA\\Files_Sharing\\Middleware\\OCSShareAPIMiddleware' => $baseDir . '/../lib/Middleware/OCSShareAPIMiddleware.php',
@@ -95,7 +94,6 @@ return array(
'OCA\\Files_Sharing\\Settings\\Personal' => $baseDir . '/../lib/Settings/Personal.php',
'OCA\\Files_Sharing\\ShareBackend\\File' => $baseDir . '/../lib/ShareBackend/File.php',
'OCA\\Files_Sharing\\ShareBackend\\Folder' => $baseDir . '/../lib/ShareBackend/Folder.php',
'OCA\\Files_Sharing\\ShareTargetValidator' => $baseDir . '/../lib/ShareTargetValidator.php',
'OCA\\Files_Sharing\\SharedMount' => $baseDir . '/../lib/SharedMount.php',
'OCA\\Files_Sharing\\SharedStorage' => $baseDir . '/../lib/SharedStorage.php',
'OCA\\Files_Sharing\\SharesReminderJob' => $baseDir . '/../lib/SharesReminderJob.php',
@@ -84,7 +84,6 @@ class ComposerStaticInitFiles_Sharing
'OCA\\Files_Sharing\\Listener\\LoadPublicFileRequestAuthListener' => __DIR__ . '/..' . '/../lib/Listener/LoadPublicFileRequestAuthListener.php',
'OCA\\Files_Sharing\\Listener\\LoadSidebarListener' => __DIR__ . '/..' . '/../lib/Listener/LoadSidebarListener.php',
'OCA\\Files_Sharing\\Listener\\ShareInteractionListener' => __DIR__ . '/..' . '/../lib/Listener/ShareInteractionListener.php',
'OCA\\Files_Sharing\\Listener\\SharesUpdatedListener' => __DIR__ . '/..' . '/../lib/Listener/SharesUpdatedListener.php',
'OCA\\Files_Sharing\\Listener\\UserAddedToGroupListener' => __DIR__ . '/..' . '/../lib/Listener/UserAddedToGroupListener.php',
'OCA\\Files_Sharing\\Listener\\UserShareAcceptanceListener' => __DIR__ . '/..' . '/../lib/Listener/UserShareAcceptanceListener.php',
'OCA\\Files_Sharing\\Middleware\\OCSShareAPIMiddleware' => __DIR__ . '/..' . '/../lib/Middleware/OCSShareAPIMiddleware.php',
@@ -110,7 +109,6 @@ class ComposerStaticInitFiles_Sharing
'OCA\\Files_Sharing\\Settings\\Personal' => __DIR__ . '/..' . '/../lib/Settings/Personal.php',
'OCA\\Files_Sharing\\ShareBackend\\File' => __DIR__ . '/..' . '/../lib/ShareBackend/File.php',
'OCA\\Files_Sharing\\ShareBackend\\Folder' => __DIR__ . '/..' . '/../lib/ShareBackend/Folder.php',
'OCA\\Files_Sharing\\ShareTargetValidator' => __DIR__ . '/..' . '/../lib/ShareTargetValidator.php',
'OCA\\Files_Sharing\\SharedMount' => __DIR__ . '/..' . '/../lib/SharedMount.php',
'OCA\\Files_Sharing\\SharedStorage' => __DIR__ . '/..' . '/../lib/SharedStorage.php',
'OCA\\Files_Sharing\\SharesReminderJob' => __DIR__ . '/..' . '/../lib/SharesReminderJob.php',
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "لا يمكنك المشاركة مع فريق إذا لم يكن التطبيق مُمكّناً",
"Please specify a valid team" : "من فضلك، قم بتحديد فريق صحيح",
"Sharing %s failed because the back end does not support room shares" : "فشلت مشاركة %s لأن الخلفية back end لا تدعم مشاركات الغُرَف room shares",
"Sharing %s failed because the back end does not support ScienceMesh shares" : " المشاركة %s فشلت بسبب أن الخادم لا يدعم مشاركات ScienceMesh",
"Unknown share type" : "نوع مشاركة غير معروف",
"Not a directory" : "ليس مُجلّداً صحيحاً",
"Could not lock node" : "تعذّر قَفْل lock النقطة node",
@@ -373,6 +372,7 @@ OC.L10N.register(
"Share not found" : "مشاركة غير موجودة",
"Back to %s" : "عودة إلى %s",
"Add to your Nextcloud" : "إضافة إلى حسابك على نكست كلاود",
"Sharing %s failed because the back end does not support ScienceMesh shares" : " المشاركة %s فشلت بسبب أن الخادم لا يدعم مشاركات ScienceMesh",
"Link copied to clipboard" : "تمّ نسخ الرابط إلى الحافظة",
"Copy to clipboard" : "نسخ الرابط إلى الحافظة",
"Copy internal link to clipboard" : "إنسَخ رابطاً داخليّاً إلى الحافظة",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "لا يمكنك المشاركة مع فريق إذا لم يكن التطبيق مُمكّناً",
"Please specify a valid team" : "من فضلك، قم بتحديد فريق صحيح",
"Sharing %s failed because the back end does not support room shares" : "فشلت مشاركة %s لأن الخلفية back end لا تدعم مشاركات الغُرَف room shares",
"Sharing %s failed because the back end does not support ScienceMesh shares" : " المشاركة %s فشلت بسبب أن الخادم لا يدعم مشاركات ScienceMesh",
"Unknown share type" : "نوع مشاركة غير معروف",
"Not a directory" : "ليس مُجلّداً صحيحاً",
"Could not lock node" : "تعذّر قَفْل lock النقطة node",
@@ -371,6 +370,7 @@
"Share not found" : "مشاركة غير موجودة",
"Back to %s" : "عودة إلى %s",
"Add to your Nextcloud" : "إضافة إلى حسابك على نكست كلاود",
"Sharing %s failed because the back end does not support ScienceMesh shares" : " المشاركة %s فشلت بسبب أن الخادم لا يدعم مشاركات ScienceMesh",
"Link copied to clipboard" : "تمّ نسخ الرابط إلى الحافظة",
"Copy to clipboard" : "نسخ الرابط إلى الحافظة",
"Copy internal link to clipboard" : "إنسَخ رابطاً داخليّاً إلى الحافظة",
+1 -1
View File
@@ -73,7 +73,6 @@ OC.L10N.register(
"Please specify a valid federated account ID" : "Especifica una ID de cuenta federada válida",
"Please specify a valid federated group ID" : "Especifica una ID de grupu federáu válida",
"Sharing %s failed because the back end does not support room shares" : "Nun se pudo compartir «%s» porque'l backend nun ye compatible coles comparticiones con sales",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Nun se pudo compartir «%s» porque nun ye compatible coles comparticiones de ScienceMesh",
"Unknown share type" : "Tipu de compartición desconocida",
"Not a directory" : "Nun ye un direutoriu",
"Could not lock node" : "Nun se pudo bloquiar el noyu",
@@ -269,6 +268,7 @@ OC.L10N.register(
"Share not found" : "Nun s'atopó la compartición",
"Back to %s" : "Volver a «%s»",
"Add to your Nextcloud" : "Amestar a Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Nun se pudo compartir «%s» porque nun ye compatible coles comparticiones de ScienceMesh",
"Link copied to clipboard" : "L'enllaz copióse nel cartafueyu",
"Copy to clipboard" : "Copiar nel cartafueyu",
"Copy internal link to clipboard" : "Copiar l'enllaz internu nel cartafueyu",
+1 -1
View File
@@ -71,7 +71,6 @@
"Please specify a valid federated account ID" : "Especifica una ID de cuenta federada válida",
"Please specify a valid federated group ID" : "Especifica una ID de grupu federáu válida",
"Sharing %s failed because the back end does not support room shares" : "Nun se pudo compartir «%s» porque'l backend nun ye compatible coles comparticiones con sales",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Nun se pudo compartir «%s» porque nun ye compatible coles comparticiones de ScienceMesh",
"Unknown share type" : "Tipu de compartición desconocida",
"Not a directory" : "Nun ye un direutoriu",
"Could not lock node" : "Nun se pudo bloquiar el noyu",
@@ -267,6 +266,7 @@
"Share not found" : "Nun s'atopó la compartición",
"Back to %s" : "Volver a «%s»",
"Add to your Nextcloud" : "Amestar a Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Nun se pudo compartir «%s» porque nun ye compatible coles comparticiones de ScienceMesh",
"Link copied to clipboard" : "L'enllaz copióse nel cartafueyu",
"Copy to clipboard" : "Copiar nel cartafueyu",
"Copy internal link to clipboard" : "Copiar l'enllaz internu nel cartafueyu",
+1 -1
View File
@@ -71,7 +71,6 @@ OC.L10N.register(
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Споделянето %1$s не бе успешно, защото вътрешния сървър не позволява споделяния от тип %2$s",
"Please specify a valid federated group ID" : "Моля, посочете валиден идентификатор на федерирана група",
"Sharing %s failed because the back end does not support room shares" : "Споделянето %s не бе успешно, защото вътрешния сървър не позволява споделяния на стаите",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Споделянето %s не бе успешно, защото вътрешния сървър не позволява споделяния на приложението ScienceMesh",
"Unknown share type" : "Неизвестен тип споделяне",
"Not a directory" : "Не е директория",
"Could not lock node" : "Възелът не можа да се заключи",
@@ -224,6 +223,7 @@ OC.L10N.register(
"Share not found" : "Споделянето не е открито",
"Back to %s" : "Обратно към %s",
"Add to your Nextcloud" : "Добавете към Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Споделянето %s не бе успешно, защото вътрешния сървър не позволява споделяния на приложението ScienceMesh",
"Link copied to clipboard" : "Връзката е копирана в клипборда",
"Copy to clipboard" : "Копиране в клипборда",
"Copy internal link to clipboard" : "Копиране на вътрешна връзката в клипборда",
+1 -1
View File
@@ -69,7 +69,6 @@
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Споделянето %1$s не бе успешно, защото вътрешния сървър не позволява споделяния от тип %2$s",
"Please specify a valid federated group ID" : "Моля, посочете валиден идентификатор на федерирана група",
"Sharing %s failed because the back end does not support room shares" : "Споделянето %s не бе успешно, защото вътрешния сървър не позволява споделяния на стаите",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Споделянето %s не бе успешно, защото вътрешния сървър не позволява споделяния на приложението ScienceMesh",
"Unknown share type" : "Неизвестен тип споделяне",
"Not a directory" : "Не е директория",
"Could not lock node" : "Възелът не можа да се заключи",
@@ -222,6 +221,7 @@
"Share not found" : "Споделянето не е открито",
"Back to %s" : "Обратно към %s",
"Add to your Nextcloud" : "Добавете към Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Споделянето %s не бе успешно, защото вътрешния сървър не позволява споделяния на приложението ScienceMesh",
"Link copied to clipboard" : "Връзката е копирана в клипборда",
"Copy to clipboard" : "Копиране в клипборда",
"Copy internal link to clipboard" : "Копиране на вътрешна връзката в клипборда",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "No podeu compartir amb un Equip si l'aplicació no està habilitada",
"Please specify a valid team" : "Especifiqueu un equip vàlid",
"Sharing %s failed because the back end does not support room shares" : "No s'ha pogut compartir %s perquè el rerefons no permet l'ús sales compartides",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "No s'ha pogut compartir %s perquè el rerefons no permet elements compartits de ScienceMesh",
"Unknown share type" : "Tipus d'element compartit desconegut",
"Not a directory" : "No és una carpeta",
"Could not lock node" : "No s'ha pogut blocar el node",
@@ -375,6 +374,7 @@ OC.L10N.register(
"Share not found" : "No s'ha trobat la compartició",
"Back to %s" : "Torna a %s",
"Add to your Nextcloud" : "Afegeix al Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "No s'ha pogut compartir %s perquè el rerefons no permet elements compartits de ScienceMesh",
"Link copied to clipboard" : "Enllaç copiat al porta-retalls",
"Copy to clipboard" : "Copia-ho al porta-retalls",
"Copy internal link to clipboard" : "Copia l'enllaç intern al porta-retalls",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "No podeu compartir amb un Equip si l'aplicació no està habilitada",
"Please specify a valid team" : "Especifiqueu un equip vàlid",
"Sharing %s failed because the back end does not support room shares" : "No s'ha pogut compartir %s perquè el rerefons no permet l'ús sales compartides",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "No s'ha pogut compartir %s perquè el rerefons no permet elements compartits de ScienceMesh",
"Unknown share type" : "Tipus d'element compartit desconegut",
"Not a directory" : "No és una carpeta",
"Could not lock node" : "No s'ha pogut blocar el node",
@@ -373,6 +372,7 @@
"Share not found" : "No s'ha trobat la compartició",
"Back to %s" : "Torna a %s",
"Add to your Nextcloud" : "Afegeix al Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "No s'ha pogut compartir %s perquè el rerefons no permet elements compartits de ScienceMesh",
"Link copied to clipboard" : "Enllaç copiat al porta-retalls",
"Copy to clipboard" : "Copia-ho al porta-retalls",
"Copy internal link to clipboard" : "Copia l'enllaç intern al porta-retalls",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Týmu nemůžete sdílet, pokud není příslušná aplikace zapnutá",
"Please specify a valid team" : "Zadejte platný tým",
"Sharing %s failed because the back end does not support room shares" : "Sdílení %s se nezdařilo protože podpůrná vrstva nepodporuje sdílení místností",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sdílení %s se nezdařilo protože podpůrná vrstva nepodporuje ScienceMesh sdílení",
"Unknown share type" : "Neznámý typ sdílení",
"Not a directory" : "Není adresář",
"Could not lock node" : "Uzel se nedaří uzamknout",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Sdílení nenalezeno",
"Back to %s" : "Zpět na %s",
"Add to your Nextcloud" : "Přidat do Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sdílení %s se nezdařilo protože podpůrná vrstva nepodporuje ScienceMesh sdílení",
"Link copied to clipboard" : "Odkaz zkopírován do schánky",
"Copy to clipboard" : "Zkopírovat do schránky",
"Copy internal link to clipboard" : "Zkopírovat interní odkaz do schránky",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Týmu nemůžete sdílet, pokud není příslušná aplikace zapnutá",
"Please specify a valid team" : "Zadejte platný tým",
"Sharing %s failed because the back end does not support room shares" : "Sdílení %s se nezdařilo protože podpůrná vrstva nepodporuje sdílení místností",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sdílení %s se nezdařilo protože podpůrná vrstva nepodporuje ScienceMesh sdílení",
"Unknown share type" : "Neznámý typ sdílení",
"Not a directory" : "Není adresář",
"Could not lock node" : "Uzel se nedaří uzamknout",
@@ -402,6 +401,7 @@
"Share not found" : "Sdílení nenalezeno",
"Back to %s" : "Zpět na %s",
"Add to your Nextcloud" : "Přidat do Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sdílení %s se nezdařilo protože podpůrná vrstva nepodporuje ScienceMesh sdílení",
"Link copied to clipboard" : "Odkaz zkopírován do schánky",
"Copy to clipboard" : "Zkopírovat do schránky",
"Copy internal link to clipboard" : "Zkopírovat interní odkaz do schránky",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Du kan ikke dele til et Team, hvis app'en ikke er aktiveret",
"Please specify a valid team" : "Angiv venligst et gyldigt team",
"Sharing %s failed because the back end does not support room shares" : "Deling af %s mislykkedes fordi backenden ikke tillader delinger af rumdeling",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Kunne ikke dele %s fordi backenden ikke understøtter deling af ScienceMesh",
"Unknown share type" : "Ukendt deletype",
"Not a directory" : "Ikke en mappe",
"Could not lock node" : "Kunne ikke låse node",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Delt fil ikke fundet",
"Back to %s" : "Tilbage til %s",
"Add to your Nextcloud" : "Tilføj til din Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Kunne ikke dele %s fordi backenden ikke understøtter deling af ScienceMesh",
"Link copied to clipboard" : "Link kopieret til udklipsholder",
"Copy to clipboard" : "Kopier til udklipsholder",
"Copy internal link to clipboard" : "Kopier internt link til klippebord",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Du kan ikke dele til et Team, hvis app'en ikke er aktiveret",
"Please specify a valid team" : "Angiv venligst et gyldigt team",
"Sharing %s failed because the back end does not support room shares" : "Deling af %s mislykkedes fordi backenden ikke tillader delinger af rumdeling",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Kunne ikke dele %s fordi backenden ikke understøtter deling af ScienceMesh",
"Unknown share type" : "Ukendt deletype",
"Not a directory" : "Ikke en mappe",
"Could not lock node" : "Kunne ikke låse node",
@@ -402,6 +401,7 @@
"Share not found" : "Delt fil ikke fundet",
"Back to %s" : "Tilbage til %s",
"Add to your Nextcloud" : "Tilføj til din Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Kunne ikke dele %s fordi backenden ikke understøtter deling af ScienceMesh",
"Link copied to clipboard" : "Link kopieret til udklipsholder",
"Copy to clipboard" : "Kopier til udklipsholder",
"Copy internal link to clipboard" : "Kopier internt link til klippebord",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Du kannst nichts mit einem Team teilen, wenn die App nicht aktiviert ist",
"Please specify a valid team" : "Bitte ein gültiges Team angeben",
"Sharing %s failed because the back end does not support room shares" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe von Räumen nicht unterstützt",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Freigabe von %s fehlgeschlagen, da das Backend keine ScienceMesh-Freigaben unterstützt",
"Unknown share type" : "Unbekannter Freigabetyp",
"Not a directory" : "Kein Verzeichnis",
"Could not lock node" : "Node konnte nicht gesperrt werden",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Freigabe nicht gefunden",
"Back to %s" : "Zurück zu %s",
"Add to your Nextcloud" : "Zu deiner Nextcloud hinzufügen",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Freigabe von %s fehlgeschlagen, da das Backend keine ScienceMesh-Freigaben unterstützt",
"Link copied to clipboard" : "Link wurde in die Zwischenablage kopiert",
"Copy to clipboard" : "In die Zwischenablage kopieren",
"Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Du kannst nichts mit einem Team teilen, wenn die App nicht aktiviert ist",
"Please specify a valid team" : "Bitte ein gültiges Team angeben",
"Sharing %s failed because the back end does not support room shares" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe von Räumen nicht unterstützt",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Freigabe von %s fehlgeschlagen, da das Backend keine ScienceMesh-Freigaben unterstützt",
"Unknown share type" : "Unbekannter Freigabetyp",
"Not a directory" : "Kein Verzeichnis",
"Could not lock node" : "Node konnte nicht gesperrt werden",
@@ -402,6 +401,7 @@
"Share not found" : "Freigabe nicht gefunden",
"Back to %s" : "Zurück zu %s",
"Add to your Nextcloud" : "Zu deiner Nextcloud hinzufügen",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Freigabe von %s fehlgeschlagen, da das Backend keine ScienceMesh-Freigaben unterstützt",
"Link copied to clipboard" : "Link wurde in die Zwischenablage kopiert",
"Copy to clipboard" : "In die Zwischenablage kopieren",
"Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Sie können nichts mit einem Team teilen, wenn die App nicht aktiviert ist",
"Please specify a valid team" : "Bitte ein gültiges Team angeben",
"Sharing %s failed because the back end does not support room shares" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe von Räumen nicht unterstützt",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Freigabe von %s fehlgeschlagen, da das Backend keine ScienceMesh-Freigaben unterstützt",
"Unknown share type" : "Unbekannter Freigabetyp",
"Not a directory" : "Kein Verzeichnis",
"Could not lock node" : "Knotenpunkt konnte nicht gesperrt werden",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Freigabe nicht gefunden",
"Back to %s" : "Zurück zu %s",
"Add to your Nextcloud" : "Zu Ihrer Nextcloud hinzufügen",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Freigabe von %s fehlgeschlagen, da das Backend keine ScienceMesh-Freigaben unterstützt",
"Link copied to clipboard" : "Link wurde in die Zwischenablage kopiert",
"Copy to clipboard" : "In die Zwischenablage kopieren",
"Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Sie können nichts mit einem Team teilen, wenn die App nicht aktiviert ist",
"Please specify a valid team" : "Bitte ein gültiges Team angeben",
"Sharing %s failed because the back end does not support room shares" : "Freigabe von %s fehlgeschlagen, da das Backend die Freigabe von Räumen nicht unterstützt",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Freigabe von %s fehlgeschlagen, da das Backend keine ScienceMesh-Freigaben unterstützt",
"Unknown share type" : "Unbekannter Freigabetyp",
"Not a directory" : "Kein Verzeichnis",
"Could not lock node" : "Knotenpunkt konnte nicht gesperrt werden",
@@ -402,6 +401,7 @@
"Share not found" : "Freigabe nicht gefunden",
"Back to %s" : "Zurück zu %s",
"Add to your Nextcloud" : "Zu Ihrer Nextcloud hinzufügen",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Freigabe von %s fehlgeschlagen, da das Backend keine ScienceMesh-Freigaben unterstützt",
"Link copied to clipboard" : "Link wurde in die Zwischenablage kopiert",
"Copy to clipboard" : "In die Zwischenablage kopieren",
"Copy internal link to clipboard" : "Internen Link in die Zwischenablage kopieren",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Δεν μπορείτε να διαμοιραστείτε σε Ομάδα εάν η εφαρμογή δεν είναι ενεργοποιημένη",
"Please specify a valid team" : "Παρακαλώ καθορίστε μια έγκυρη ομάδα",
"Sharing %s failed because the back end does not support room shares" : "Διαμοιρασμός %s απέτυχε επειδή ο εξυπηρετητής δεν επιτρέπει διαμοιρασμούς δωματίων",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Ο διαμοιρασμός %s απέτυχε επειδή το σύστημα υποστήριξης δεν υποστηρίζει μετοχές ScienceMesh",
"Unknown share type" : "Άγνωστος τύπος διαμοιρασμού",
"Not a directory" : "Δεν είναι κατάλογος",
"Could not lock node" : "Δεν ήταν δυνατό να κλειδώσει ο κόμβος",
@@ -402,6 +401,7 @@ OC.L10N.register(
"Share not found" : "Δεν βρέθηκε το κονόχρηστο",
"Back to %s" : "Πίσω στο %s",
"Add to your Nextcloud" : "Προσθήκη στο Nextcloud σου",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Ο διαμοιρασμός %s απέτυχε επειδή το σύστημα υποστήριξης δεν υποστηρίζει μετοχές ScienceMesh",
"Link copied to clipboard" : "Ο σύνδεσμος αντιγράφηκε στο πρόχειρο",
"Copy to clipboard" : "Αντιγραφή στο πρόχειρο",
"Copy internal link to clipboard" : "Αντιγραφή εσωτερικού συνδέσμου στο πρόχειρο",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Δεν μπορείτε να διαμοιραστείτε σε Ομάδα εάν η εφαρμογή δεν είναι ενεργοποιημένη",
"Please specify a valid team" : "Παρακαλώ καθορίστε μια έγκυρη ομάδα",
"Sharing %s failed because the back end does not support room shares" : "Διαμοιρασμός %s απέτυχε επειδή ο εξυπηρετητής δεν επιτρέπει διαμοιρασμούς δωματίων",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Ο διαμοιρασμός %s απέτυχε επειδή το σύστημα υποστήριξης δεν υποστηρίζει μετοχές ScienceMesh",
"Unknown share type" : "Άγνωστος τύπος διαμοιρασμού",
"Not a directory" : "Δεν είναι κατάλογος",
"Could not lock node" : "Δεν ήταν δυνατό να κλειδώσει ο κόμβος",
@@ -400,6 +399,7 @@
"Share not found" : "Δεν βρέθηκε το κονόχρηστο",
"Back to %s" : "Πίσω στο %s",
"Add to your Nextcloud" : "Προσθήκη στο Nextcloud σου",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Ο διαμοιρασμός %s απέτυχε επειδή το σύστημα υποστήριξης δεν υποστηρίζει μετοχές ScienceMesh",
"Link copied to clipboard" : "Ο σύνδεσμος αντιγράφηκε στο πρόχειρο",
"Copy to clipboard" : "Αντιγραφή στο πρόχειρο",
"Copy internal link to clipboard" : "Αντιγραφή εσωτερικού συνδέσμου στο πρόχειρο",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "You cannot share to a Team if the app is not enabled",
"Please specify a valid team" : "Please specify a valid team",
"Sharing %s failed because the back end does not support room shares" : "Sharing %s failed because the back end does not support room shares",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Unknown share type" : "Unknown share type",
"Not a directory" : "Not a directory",
"Could not lock node" : "Could not lock node",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Share not found",
"Back to %s" : "Back to %s",
"Add to your Nextcloud" : "Add to your Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Link copied to clipboard" : "Link copied to clipboard",
"Copy to clipboard" : "Copy to clipboard",
"Copy internal link to clipboard" : "Copy internal link to clipboard",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "You cannot share to a Team if the app is not enabled",
"Please specify a valid team" : "Please specify a valid team",
"Sharing %s failed because the back end does not support room shares" : "Sharing %s failed because the back end does not support room shares",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Unknown share type" : "Unknown share type",
"Not a directory" : "Not a directory",
"Could not lock node" : "Could not lock node",
@@ -402,6 +401,7 @@
"Share not found" : "Share not found",
"Back to %s" : "Back to %s",
"Add to your Nextcloud" : "Add to your Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Link copied to clipboard" : "Link copied to clipboard",
"Copy to clipboard" : "Copy to clipboard",
"Copy internal link to clipboard" : "Copy internal link to clipboard",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "No puede compartir a un equipo si la aplicación no está habilitada",
"Please specify a valid team" : "Por favor, especifique un equipo válido",
"Sharing %s failed because the back end does not support room shares" : "Compartir %s ha fallado porque el backend no soporta habitaciones compartidas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Compartir %s ha fallado porque el backend no soporta recursos compartidos de ScienceMesh",
"Unknown share type" : "Tipo de recurso compartido desconocido",
"Not a directory" : "No es un directorio",
"Could not lock node" : "No se ha podido bloquear el nodo",
@@ -402,6 +401,7 @@ OC.L10N.register(
"Share not found" : "Recurso compartido no encontrado",
"Back to %s" : "Volver a %s",
"Add to your Nextcloud" : "Añadir a tu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Compartir %s ha fallado porque el backend no soporta recursos compartidos de ScienceMesh",
"Link copied to clipboard" : "Enlace copiado al portapapeles",
"Copy to clipboard" : "Copiar al portapapeles",
"Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "No puede compartir a un equipo si la aplicación no está habilitada",
"Please specify a valid team" : "Por favor, especifique un equipo válido",
"Sharing %s failed because the back end does not support room shares" : "Compartir %s ha fallado porque el backend no soporta habitaciones compartidas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Compartir %s ha fallado porque el backend no soporta recursos compartidos de ScienceMesh",
"Unknown share type" : "Tipo de recurso compartido desconocido",
"Not a directory" : "No es un directorio",
"Could not lock node" : "No se ha podido bloquear el nodo",
@@ -400,6 +399,7 @@
"Share not found" : "Recurso compartido no encontrado",
"Back to %s" : "Volver a %s",
"Add to your Nextcloud" : "Añadir a tu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Compartir %s ha fallado porque el backend no soporta recursos compartidos de ScienceMesh",
"Link copied to clipboard" : "Enlace copiado al portapapeles",
"Copy to clipboard" : "Copiar al portapapeles",
"Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
+1 -1
View File
@@ -71,7 +71,6 @@ OC.L10N.register(
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Error al compartir %1$s porque el servidor no permite comparticiones del tipo %2$s",
"Please specify a valid federated group ID" : "Por favor, especifica un ID de grupo federado válido",
"Sharing %s failed because the back end does not support room shares" : "Error al compartir %s porque el servidor no admite comparticiones de salas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Error al compartir %s porque el servidor no admite comparticiones de ScienceMesh",
"Unknown share type" : "Tipo de elemento compartido desconocido",
"Not a directory" : "No es una carpeta",
"Could not lock node" : "No se pudo bloquear el nodo",
@@ -225,6 +224,7 @@ OC.L10N.register(
"Share not found" : "No se encontró el elemento compartido",
"Back to %s" : "Volver a %s",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Error al compartir %s porque el servidor no admite comparticiones de ScienceMesh",
"Link copied to clipboard" : "Enlace copiado al portapapeles",
"Copy to clipboard" : "Copiar al portapapeles",
"Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
+1 -1
View File
@@ -69,7 +69,6 @@
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Error al compartir %1$s porque el servidor no permite comparticiones del tipo %2$s",
"Please specify a valid federated group ID" : "Por favor, especifica un ID de grupo federado válido",
"Sharing %s failed because the back end does not support room shares" : "Error al compartir %s porque el servidor no admite comparticiones de salas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Error al compartir %s porque el servidor no admite comparticiones de ScienceMesh",
"Unknown share type" : "Tipo de elemento compartido desconocido",
"Not a directory" : "No es una carpeta",
"Could not lock node" : "No se pudo bloquear el nodo",
@@ -223,6 +222,7 @@
"Share not found" : "No se encontró el elemento compartido",
"Back to %s" : "Volver a %s",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Error al compartir %s porque el servidor no admite comparticiones de ScienceMesh",
"Link copied to clipboard" : "Enlace copiado al portapapeles",
"Copy to clipboard" : "Copiar al portapapeles",
"Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "No puede compartir a un equipo si la aplicación no está habilitada",
"Please specify a valid team" : "Por favor, especifique un equipo válido",
"Sharing %s failed because the back end does not support room shares" : "Compartir %s falló porque el servidor no soporta salas compartidas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Compartir %s falló porque el servidor no soporta recursos compartidos de ScienceMesh",
"Unknown share type" : "Tipo de elemento compartido desconocido",
"Not a directory" : "No es una carpeta",
"Could not lock node" : "No se pudo bloquear el nodo",
@@ -321,6 +320,7 @@ OC.L10N.register(
"Share not found" : "No se encontró el elemento compartido",
"Back to %s" : "Volver a %s",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Compartir %s falló porque el servidor no soporta recursos compartidos de ScienceMesh",
"Link copied to clipboard" : "Enlace copiado al portapapeles",
"Copy to clipboard" : "Copiar al portapapeles",
"Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "No puede compartir a un equipo si la aplicación no está habilitada",
"Please specify a valid team" : "Por favor, especifique un equipo válido",
"Sharing %s failed because the back end does not support room shares" : "Compartir %s falló porque el servidor no soporta salas compartidas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Compartir %s falló porque el servidor no soporta recursos compartidos de ScienceMesh",
"Unknown share type" : "Tipo de elemento compartido desconocido",
"Not a directory" : "No es una carpeta",
"Could not lock node" : "No se pudo bloquear el nodo",
@@ -319,6 +318,7 @@
"Share not found" : "No se encontró el elemento compartido",
"Back to %s" : "Volver a %s",
"Add to your Nextcloud" : "Agregar a tu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Compartir %s falló porque el servidor no soporta recursos compartidos de ScienceMesh",
"Link copied to clipboard" : "Enlace copiado al portapapeles",
"Copy to clipboard" : "Copiar al portapapeles",
"Copy internal link to clipboard" : "Copiar enlace interno al portapapeles",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Sa ei saa jagada tiimiga, kui see rakendus pole lubatud",
"Please specify a valid team" : "Palun määratle korrektne tiim",
"Sharing %s failed because the back end does not support room shares" : "„%s“ jagamine ei õnnestunud, sest taustateenus ei toeta jututubadesse jagamist",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "„%s“ jagamine ei õnnestunud, sest taustateenus ei toeta ScienceMeshi meedia jagamist",
"Unknown share type" : "Tundmatu jagamise tüüp",
"Not a directory" : "Ei ole kaust",
"Could not lock node" : "Sõlme lukustamine ei õnnestunud",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Jagamist ei leidu",
"Back to %s" : "Tagasi siia: %s",
"Add to your Nextcloud" : "Lisa oma Nextcloudi",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "„%s“ jagamine ei õnnestunud, sest taustateenus ei toeta ScienceMeshi meedia jagamist",
"Link copied to clipboard" : "Link on lõikelauale kopeeritud",
"Copy to clipboard" : "Kopeeri lõikepuhvrisse",
"Copy internal link to clipboard" : "Kopeeri sisemine link lõikelauale",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Sa ei saa jagada tiimiga, kui see rakendus pole lubatud",
"Please specify a valid team" : "Palun määratle korrektne tiim",
"Sharing %s failed because the back end does not support room shares" : "„%s“ jagamine ei õnnestunud, sest taustateenus ei toeta jututubadesse jagamist",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "„%s“ jagamine ei õnnestunud, sest taustateenus ei toeta ScienceMeshi meedia jagamist",
"Unknown share type" : "Tundmatu jagamise tüüp",
"Not a directory" : "Ei ole kaust",
"Could not lock node" : "Sõlme lukustamine ei õnnestunud",
@@ -402,6 +401,7 @@
"Share not found" : "Jagamist ei leidu",
"Back to %s" : "Tagasi siia: %s",
"Add to your Nextcloud" : "Lisa oma Nextcloudi",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "„%s“ jagamine ei õnnestunud, sest taustateenus ei toeta ScienceMeshi meedia jagamist",
"Link copied to clipboard" : "Link on lõikelauale kopeeritud",
"Copy to clipboard" : "Kopeeri lõikepuhvrisse",
"Copy internal link to clipboard" : "Kopeeri sisemine link lõikelauale",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Ezin duzu talde batekin partekatu aplikazioa gaituta ez badago",
"Please specify a valid team" : "Zehaztu baliozko lantalde bat",
"Sharing %s failed because the back end does not support room shares" : "%s partekatzeak huts egin du, atzealdeak ez duelako gelak partekatzea onartzen",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "%s partekatzeak huts egin du atzealdeak ez dituelako ScienceMesh parteatzeak onartzen",
"Unknown share type" : "Partekatze mota ezezaguna",
"Not a directory" : "Ez da direktorio bat",
"Could not lock node" : "Ezin izan da nodoa blokeatu",
@@ -400,6 +399,7 @@ OC.L10N.register(
"Share not found" : "Partekatzea ez da aurkitu",
"Back to %s" : "Itzuli %s(e)ra",
"Add to your Nextcloud" : "Gehitu zure Nextclouden",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "%s partekatzeak huts egin du atzealdeak ez dituelako ScienceMesh parteatzeak onartzen",
"Link copied to clipboard" : "Arbelara kopiatutako esteka",
"Copy to clipboard" : "Kopiatu arbelera",
"Copy internal link to clipboard" : "Kopiatu barne esteka arbelera",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Ezin duzu talde batekin partekatu aplikazioa gaituta ez badago",
"Please specify a valid team" : "Zehaztu baliozko lantalde bat",
"Sharing %s failed because the back end does not support room shares" : "%s partekatzeak huts egin du, atzealdeak ez duelako gelak partekatzea onartzen",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "%s partekatzeak huts egin du atzealdeak ez dituelako ScienceMesh parteatzeak onartzen",
"Unknown share type" : "Partekatze mota ezezaguna",
"Not a directory" : "Ez da direktorio bat",
"Could not lock node" : "Ezin izan da nodoa blokeatu",
@@ -398,6 +397,7 @@
"Share not found" : "Partekatzea ez da aurkitu",
"Back to %s" : "Itzuli %s(e)ra",
"Add to your Nextcloud" : "Gehitu zure Nextclouden",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "%s partekatzeak huts egin du atzealdeak ez dituelako ScienceMesh parteatzeak onartzen",
"Link copied to clipboard" : "Arbelara kopiatutako esteka",
"Copy to clipboard" : "Kopiatu arbelera",
"Copy internal link to clipboard" : "Kopiatu barne esteka arbelera",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "اگر برنامه فعال نباشد، نمی‌توانید آن را با یک تیم به اشتراک بگذارید",
"Please specify a valid team" : "لطفا یک تیم معتبر معرفی کنید",
"Sharing %s failed because the back end does not support room shares" : "اشتراک گذاری %sانجام نشد زیرا قسمت پشتی سهام اتاق را پشتیبانی نمی کند",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Unknown share type" : "نوع اشتراک ناشناخته",
"Not a directory" : "این یک پوشه نیست",
"Could not lock node" : "گره را نمی توان قفل کرد",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "اشتراک گذاری یافت نشد",
"Back to %s" : "بازگشت به %s",
"Add to your Nextcloud" : "به نکست‌کلود خود اضافه کنید",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Link copied to clipboard" : "پیوند در حافظه موقت کپی شده",
"Copy to clipboard" : "کپی به کلیپ بورد",
"Copy internal link to clipboard" : "کپی کردن لینک داخلی در کلیپ بورد",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "اگر برنامه فعال نباشد، نمی‌توانید آن را با یک تیم به اشتراک بگذارید",
"Please specify a valid team" : "لطفا یک تیم معتبر معرفی کنید",
"Sharing %s failed because the back end does not support room shares" : "اشتراک گذاری %sانجام نشد زیرا قسمت پشتی سهام اتاق را پشتیبانی نمی کند",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Unknown share type" : "نوع اشتراک ناشناخته",
"Not a directory" : "این یک پوشه نیست",
"Could not lock node" : "گره را نمی توان قفل کرد",
@@ -402,6 +401,7 @@
"Share not found" : "اشتراک گذاری یافت نشد",
"Back to %s" : "بازگشت به %s",
"Add to your Nextcloud" : "به نکست‌کلود خود اضافه کنید",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Link copied to clipboard" : "پیوند در حافظه موقت کپی شده",
"Copy to clipboard" : "کپی به کلیپ بورد",
"Copy internal link to clipboard" : "کپی کردن لینک داخلی در کلیپ بورد",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Vous ne pouvez pas partager à une équipe si l'application n'est pas activée",
"Please specify a valid team" : "Merci de spécifier un équipe valide",
"Sharing %s failed because the back end does not support room shares" : "Le partage %s a échoué parce que l'arrière-plan ne prend pas en charge les partages.",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Le partage de %s a échoué car le serveur ne supporte pas les partages ScienceMesh",
"Unknown share type" : "Type de partage inconnu",
"Not a directory" : "N'est pas un dossier",
"Could not lock node" : "Impossible de verrouiller le nœud",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Partage non trouvé",
"Back to %s" : "Retourner à %s",
"Add to your Nextcloud" : "Ajouter à votre Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Le partage de %s a échoué car le serveur ne supporte pas les partages ScienceMesh",
"Link copied to clipboard" : "Lien copié dans le presse-papier",
"Copy to clipboard" : "Copier dans le presse-papiers",
"Copy internal link to clipboard" : "Copier le lien interne dans le presse-papiers",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Vous ne pouvez pas partager à une équipe si l'application n'est pas activée",
"Please specify a valid team" : "Merci de spécifier un équipe valide",
"Sharing %s failed because the back end does not support room shares" : "Le partage %s a échoué parce que l'arrière-plan ne prend pas en charge les partages.",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Le partage de %s a échoué car le serveur ne supporte pas les partages ScienceMesh",
"Unknown share type" : "Type de partage inconnu",
"Not a directory" : "N'est pas un dossier",
"Could not lock node" : "Impossible de verrouiller le nœud",
@@ -402,6 +401,7 @@
"Share not found" : "Partage non trouvé",
"Back to %s" : "Retourner à %s",
"Add to your Nextcloud" : "Ajouter à votre Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Le partage de %s a échoué car le serveur ne supporte pas les partages ScienceMesh",
"Link copied to clipboard" : "Lien copié dans le presse-papier",
"Copy to clipboard" : "Copier dans le presse-papiers",
"Copy internal link to clipboard" : "Copier le lien interne dans le presse-papiers",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Ní féidir leat a roinnt le foireann mura bhfuil an feidhmchlár cumasaithe",
"Please specify a valid team" : "Sonraigh foireann bhailí le do thoil",
"Sharing %s failed because the back end does not support room shares" : "Theip ar chomhroinnt %s toisc nach dtacaíonn an ceann cúil le comhroinnt seomra",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Theip ar chomhroinnt %s toisc nach dtacaíonn an cúlcheann le scaireanna ScienceMesh",
"Unknown share type" : "Cineál scaire anaithnid",
"Not a directory" : "Ní eolaire",
"Could not lock node" : "Níorbh fhéidir nód a ghlasáil",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Ní bhfuarthas an sciar",
"Back to %s" : "Ar ais go dtí %s",
"Add to your Nextcloud" : "Cuir le do Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Theip ar chomhroinnt %s toisc nach dtacaíonn an cúlcheann le scaireanna ScienceMesh",
"Link copied to clipboard" : "Cóipeáladh an nasc chuig an ngearrthaisce",
"Copy to clipboard" : "Cóipeáil chuig an ngearrthaisce",
"Copy internal link to clipboard" : "Cóipeáil nasc inmheánach chuig an ngearrthaisce",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Ní féidir leat a roinnt le foireann mura bhfuil an feidhmchlár cumasaithe",
"Please specify a valid team" : "Sonraigh foireann bhailí le do thoil",
"Sharing %s failed because the back end does not support room shares" : "Theip ar chomhroinnt %s toisc nach dtacaíonn an ceann cúil le comhroinnt seomra",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Theip ar chomhroinnt %s toisc nach dtacaíonn an cúlcheann le scaireanna ScienceMesh",
"Unknown share type" : "Cineál scaire anaithnid",
"Not a directory" : "Ní eolaire",
"Could not lock node" : "Níorbh fhéidir nód a ghlasáil",
@@ -402,6 +401,7 @@
"Share not found" : "Ní bhfuarthas an sciar",
"Back to %s" : "Ar ais go dtí %s",
"Add to your Nextcloud" : "Cuir le do Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Theip ar chomhroinnt %s toisc nach dtacaíonn an cúlcheann le scaireanna ScienceMesh",
"Link copied to clipboard" : "Cóipeáladh an nasc chuig an ngearrthaisce",
"Copy to clipboard" : "Cóipeáil chuig an ngearrthaisce",
"Copy internal link to clipboard" : "Cóipeáil nasc inmheánach chuig an ngearrthaisce",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Vde. non pode compartir cun equipo se a aplicación non está activada",
"Please specify a valid team" : "Especifique un equipo correcto",
"Sharing %s failed because the back end does not support room shares" : "Fallou a compartición de %s, xa que a infraestrutura non admite salas compartidas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Produciuse un erro ao compartir %s porque a infraestrutura non admite comparticións de ScienceMesh",
"Unknown share type" : "Tipo descoñecido de compartición",
"Not a directory" : "Non é un directorio",
"Could not lock node" : "Non foi posíbel bloquear o nodo",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Non se atopou a compartición",
"Back to %s" : "Volver a %s",
"Add to your Nextcloud" : "Engadir ao seu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Produciuse un erro ao compartir %s porque a infraestrutura non admite comparticións de ScienceMesh",
"Link copied to clipboard" : "A ligazón foi copiada no portapapeis",
"Copy to clipboard" : "Copiar no portapapeis",
"Copy internal link to clipboard" : "Copiar a ligazón interna ao portapapeis",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Vde. non pode compartir cun equipo se a aplicación non está activada",
"Please specify a valid team" : "Especifique un equipo correcto",
"Sharing %s failed because the back end does not support room shares" : "Fallou a compartición de %s, xa que a infraestrutura non admite salas compartidas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Produciuse un erro ao compartir %s porque a infraestrutura non admite comparticións de ScienceMesh",
"Unknown share type" : "Tipo descoñecido de compartición",
"Not a directory" : "Non é un directorio",
"Could not lock node" : "Non foi posíbel bloquear o nodo",
@@ -402,6 +401,7 @@
"Share not found" : "Non se atopou a compartición",
"Back to %s" : "Volver a %s",
"Add to your Nextcloud" : "Engadir ao seu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Produciuse un erro ao compartir %s porque a infraestrutura non admite comparticións de ScienceMesh",
"Link copied to clipboard" : "A ligazón foi copiada no portapapeis",
"Copy to clipboard" : "Copiar no portapapeis",
"Copy internal link to clipboard" : "Copiar a ligazón interna ao portapapeis",
+1 -1
View File
@@ -76,7 +76,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Nem tudja megosztani egy Csapat számára, ha az alkalmazás nem engedélyezett",
"Please specify a valid team" : "Adjon meg egy érvényes csapatot",
"Sharing %s failed because the back end does not support room shares" : "A(z) %s megosztása sikertelen, mert a háttérprogram nem támogatja a szobamegosztásokat",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "A(z) %s megosztása sikertelen, mert a háttérprogram nem támogatja a ScienceMesh megosztásokat",
"Unknown share type" : "Ismeretlen megosztástípus",
"Not a directory" : "Nem könyvtár",
"Could not lock node" : "Nem sikerült zárolni a csomópontot",
@@ -281,6 +280,7 @@ OC.L10N.register(
"Share not found" : "A megosztás nem található",
"Back to %s" : "Vissza ide: %s",
"Add to your Nextcloud" : "Hozzáadás a Nextcloudjához",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "A(z) %s megosztása sikertelen, mert a háttérprogram nem támogatja a ScienceMesh megosztásokat",
"Link copied to clipboard" : "Hivatkozás a vágólapra másolva",
"Copy to clipboard" : "Másolás a vágólapra",
"Copy internal link to clipboard" : "Belső hivatkozás másolása a vágólapra",
+1 -1
View File
@@ -74,7 +74,6 @@
"You cannot share to a Team if the app is not enabled" : "Nem tudja megosztani egy Csapat számára, ha az alkalmazás nem engedélyezett",
"Please specify a valid team" : "Adjon meg egy érvényes csapatot",
"Sharing %s failed because the back end does not support room shares" : "A(z) %s megosztása sikertelen, mert a háttérprogram nem támogatja a szobamegosztásokat",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "A(z) %s megosztása sikertelen, mert a háttérprogram nem támogatja a ScienceMesh megosztásokat",
"Unknown share type" : "Ismeretlen megosztástípus",
"Not a directory" : "Nem könyvtár",
"Could not lock node" : "Nem sikerült zárolni a csomópontot",
@@ -279,6 +278,7 @@
"Share not found" : "A megosztás nem található",
"Back to %s" : "Vissza ide: %s",
"Add to your Nextcloud" : "Hozzáadás a Nextcloudjához",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "A(z) %s megosztása sikertelen, mert a háttérprogram nem támogatja a ScienceMesh megosztásokat",
"Link copied to clipboard" : "Hivatkozás a vágólapra másolva",
"Copy to clipboard" : "Másolás a vágólapra",
"Copy internal link to clipboard" : "Belső hivatkozás másolása a vágólapra",
+1 -1
View File
@@ -76,7 +76,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Þú getur ekki deilt með teymi ef forritið er ekki virkt",
"Please specify a valid team" : "Settu inn gilt teymi",
"Sharing %s failed because the back end does not support room shares" : "Deiling %s mistókst því bakvinnslukerfið leyfir ekki spjallsvæðasameignir",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Deiling %s mistókst því bakvinnslukerfið leyfir ekki ScienceMesh-sameignir",
"Unknown share type" : "Óþekkt tegund sameignar",
"Not a directory" : "Er ekki mappa",
"Could not lock node" : "Gat ekki læst hnút",
@@ -350,6 +349,7 @@ OC.L10N.register(
"Share not found" : "Sameign fannst ekki",
"Back to %s" : "Til baka í %s",
"Add to your Nextcloud" : "Bæta í þitt eigið Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Deiling %s mistókst því bakvinnslukerfið leyfir ekki ScienceMesh-sameignir",
"Link copied to clipboard" : "Tengill afritaður á klippispjald",
"Copy to clipboard" : "Afrita á klippispjald",
"Copy internal link to clipboard" : "Afrita innri tengil á klippispjald",
+1 -1
View File
@@ -74,7 +74,6 @@
"You cannot share to a Team if the app is not enabled" : "Þú getur ekki deilt með teymi ef forritið er ekki virkt",
"Please specify a valid team" : "Settu inn gilt teymi",
"Sharing %s failed because the back end does not support room shares" : "Deiling %s mistókst því bakvinnslukerfið leyfir ekki spjallsvæðasameignir",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Deiling %s mistókst því bakvinnslukerfið leyfir ekki ScienceMesh-sameignir",
"Unknown share type" : "Óþekkt tegund sameignar",
"Not a directory" : "Er ekki mappa",
"Could not lock node" : "Gat ekki læst hnút",
@@ -348,6 +347,7 @@
"Share not found" : "Sameign fannst ekki",
"Back to %s" : "Til baka í %s",
"Add to your Nextcloud" : "Bæta í þitt eigið Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Deiling %s mistókst því bakvinnslukerfið leyfir ekki ScienceMesh-sameignir",
"Link copied to clipboard" : "Tengill afritaður á klippispjald",
"Copy to clipboard" : "Afrita á klippispjald",
"Copy internal link to clipboard" : "Afrita innri tengil á klippispjald",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Non puoi condividere con una squadra se l'applicazione non è abilitata",
"Please specify a valid team" : "Specifica una squadra valida",
"Sharing %s failed because the back end does not support room shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di stanza",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di ScienceMesh",
"Unknown share type" : "Tipo di condivisione sconosciuto",
"Not a directory" : "Non è una cartella",
"Could not lock node" : "Impossibile bloccare il nodo",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Condivisione non trovata",
"Back to %s" : "Torna a %s",
"Add to your Nextcloud" : "Aggiungi al tuo Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di ScienceMesh",
"Link copied to clipboard" : "Collegamento copiato negli appunti",
"Copy to clipboard" : "Copia negli appunti",
"Copy internal link to clipboard" : "Copia il collegamento interno negli appunti",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Non puoi condividere con una squadra se l'applicazione non è abilitata",
"Please specify a valid team" : "Specifica una squadra valida",
"Sharing %s failed because the back end does not support room shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di stanza",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di ScienceMesh",
"Unknown share type" : "Tipo di condivisione sconosciuto",
"Not a directory" : "Non è una cartella",
"Could not lock node" : "Impossibile bloccare il nodo",
@@ -402,6 +401,7 @@
"Share not found" : "Condivisione non trovata",
"Back to %s" : "Torna a %s",
"Add to your Nextcloud" : "Aggiungi al tuo Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Condivisione di %s non riuscita poiché il motore non supporta condivisioni di ScienceMesh",
"Link copied to clipboard" : "Collegamento copiato negli appunti",
"Copy to clipboard" : "Copia negli appunti",
"Copy internal link to clipboard" : "Copia il collegamento interno negli appunti",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "アプリが有効でない場合、チームに共有することはできません",
"Please specify a valid team" : "有効なチームを指定してください",
"Sharing %s failed because the back end does not support room shares" : "バックエンドがルーム共有をサポートしていないため、%s を共有できませんでした",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "バックエンドが ScienceMesh 共有をサポートしていないため %s の共有に失敗しました。",
"Unknown share type" : "不明な共有タイプ",
"Not a directory" : "ディレクトリではありません",
"Could not lock node" : "ノードをロックできませんでした",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "共有が見つかりません",
"Back to %s" : "%s に戻る",
"Add to your Nextcloud" : "あなたのNextcloudに追加",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "バックエンドが ScienceMesh 共有をサポートしていないため %s の共有に失敗しました。",
"Link copied to clipboard" : "クリップボードにリンクをコピーしました",
"Copy to clipboard" : "クリップボードにコピー",
"Copy internal link to clipboard" : "内部リンクをクリップボードにコピー",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "アプリが有効でない場合、チームに共有することはできません",
"Please specify a valid team" : "有効なチームを指定してください",
"Sharing %s failed because the back end does not support room shares" : "バックエンドがルーム共有をサポートしていないため、%s を共有できませんでした",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "バックエンドが ScienceMesh 共有をサポートしていないため %s の共有に失敗しました。",
"Unknown share type" : "不明な共有タイプ",
"Not a directory" : "ディレクトリではありません",
"Could not lock node" : "ノードをロックできませんでした",
@@ -402,6 +401,7 @@
"Share not found" : "共有が見つかりません",
"Back to %s" : "%s に戻る",
"Add to your Nextcloud" : "あなたのNextcloudに追加",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "バックエンドが ScienceMesh 共有をサポートしていないため %s の共有に失敗しました。",
"Link copied to clipboard" : "クリップボードにリンクをコピーしました",
"Copy to clipboard" : "クリップボードにコピー",
"Copy internal link to clipboard" : "内部リンクをクリップボードにコピー",
+1 -1
View File
@@ -71,7 +71,6 @@ OC.L10N.register(
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Sharing %1$s failed because the back end does not allow shares from type %2$s",
"Please specify a valid federated group ID" : "Please specify a valid federated group ID",
"Sharing %s failed because the back end does not support room shares" : "Sharing %s failed because the back end does not support room shares",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Unknown share type" : "Unknown share type",
"Not a directory" : "Not a directory",
"Could not lock node" : "Could not lock node",
@@ -239,6 +238,7 @@ OC.L10N.register(
"Share not found" : "Share not found",
"Back to %s" : "Back to %s",
"Add to your Nextcloud" : "Add to your Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Copy to clipboard" : "Copy to clipboard",
"Copy internal link to clipboard" : "Copy internal link to clipboard",
"Copy public link of \"{title}\" to clipboard" : "Copy public link of \"{title}\" to clipboard",
+1 -1
View File
@@ -69,7 +69,6 @@
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Sharing %1$s failed because the back end does not allow shares from type %2$s",
"Please specify a valid federated group ID" : "Please specify a valid federated group ID",
"Sharing %s failed because the back end does not support room shares" : "Sharing %s failed because the back end does not support room shares",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Unknown share type" : "Unknown share type",
"Not a directory" : "Not a directory",
"Could not lock node" : "Could not lock node",
@@ -237,6 +236,7 @@
"Share not found" : "Share not found",
"Back to %s" : "Back to %s",
"Add to your Nextcloud" : "Add to your Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Sharing %s failed because the back end does not support ScienceMesh shares",
"Copy to clipboard" : "Copy to clipboard",
"Copy internal link to clipboard" : "Copy internal link to clipboard",
"Copy public link of \"{title}\" to clipboard" : "Copy public link of \"{title}\" to clipboard",
+34 -3
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "팀 앱이 설치되지 않으면 팀에게 공유할 수 없습니다.",
"Please specify a valid team" : "올바른 팀을 지정하세요.",
"Sharing %s failed because the back end does not support room shares" : "%s 공유 실패. 백엔드에서 대화방 공유를 지원하지 않습니다",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "백엔드가 ScienceMesh 공유를 지원하지 않기 때문에 %s의 공유가 실패했습니다.",
"Unknown share type" : "알 수 없는 공유 형식",
"Not a directory" : "디렉터리가 아님",
"Could not lock node" : "노드를 잠글 수 없음",
@@ -185,6 +184,7 @@ OC.L10N.register(
"Set default folder for accepted shares" : "허용한 공유의 기본 경로 설정",
"Reset" : "초기화",
"Reset folder to system default" : "폴더를 시스템 기본값으로 재설정",
"Share expiration: {date}" : "공유 만료: {date}",
"Share Expiration" : "공유 만료",
"group" : "그룹",
"conversation" : "대화",
@@ -201,6 +201,7 @@ OC.L10N.register(
"Unshare" : "공유 해제",
"Cannot copy, please copy the link manually" : "복사할 수 없습니다, 링크를 수동으로 복사하세요.",
"Copy internal link" : "내부 링크 복사",
"For people who already have access" : "이미 접근 권한이 있는 사람들에게",
"Internal link" : "내부 링크",
"{shareWith} by {initiator}" : "{initiator}님에 의해 {shareWith}님에게",
"Shared via link by {initiator}" : "{initiator}님이 링크를 통해 공유함",
@@ -211,9 +212,12 @@ OC.L10N.register(
"Share link ({index})" : "링크 공유 ({index})",
"Create public link" : "공개 링크 만들기",
"Actions for \"{title}\"" : "\"{title}\"에 대한 작업",
"Copy public link of \"{title}\"" : "\"{title}\"의 공개 링크를 복사",
"Error, please enter proper password and/or expiration date" : "오류, 적절한 암호와 만료일을 입력하세요.",
"Link share created" : "링크 공유가 만들어짐",
"Error while creating the share" : "공유를 만드는 중 오류 발생",
"Your browser does not support copying, please copy the link manually:" : "사용하시는 브라우저는 링크 복사를 지원하지 않습니다. 링크를 직접 복사해 주세요.",
"Successfully copied public link" : "공개 링크 복사 성공",
"Please enter the following required information before creating the share" : "공유를 하기 전에 다음 필수 정보를 입력하세요.",
"Password protection (enforced)" : "암호 보호 (강제됨)",
"Password protection" : "암호 보호",
@@ -232,6 +236,8 @@ OC.L10N.register(
"Can edit" : "편집 허용",
"Custom permissions" : "사용자 지정 권한",
"Resharing is not allowed" : "다시 공유할 수 없음",
"Name or email …" : "이름 및 이메일 …",
"Name, email, or Federated Cloud ID …" : "이름, 이메일 또는 연합 클라우드 ID …",
"Searching …" : "검색중 …",
"No elements found." : "요소를 찾을 수 없습니다.",
"Search everywhere" : "모든 곳에서 찾기",
@@ -250,8 +256,10 @@ OC.L10N.register(
"File drop" : "파일 업로드 전용",
"Upload files to {foldername}." : "{foldername}에 파일을 업로드하세요.",
"By uploading files, you agree to the terms of service." : "파일을 업로드하면 이용 약관에 동의하는 것을 의미합니다.",
"Successfully uploaded files" : "파일 업로드 성공",
"View terms of service" : "이용 약관 보기",
"Terms of service" : "이용 약관",
"Share with {user}" : "{user}와(과) 공유",
"Share with email {email}" : "{email} 이메일에 공유",
"Share with group" : "그룹과 공유",
"Share in conversation" : "대화방과 공유",
@@ -289,13 +297,21 @@ OC.L10N.register(
"Enter a note for the share recipient" : "받는이를 위한 메모 입력",
"Show files in grid view" : "파일을 바둑판식 보기로 표시",
"Delete share" : "공유 삭제",
"Others with access" : "액세스 권한이 있는 사용자",
"Others with access" : "접근 권한이 있는 사용자",
"No other accounts with access found" : "접근할 수 있는 다른 계정이 없음",
"Toggle list of others with access to this directory" : "이 경로에 접근할 수 있는 사용자들의 목록 전환",
"Toggle list of others with access to this file" : "이 파일에 접근할 수 있는 사용자들의 목록 전환",
"Unable to fetch inherited shares" : "상속된 공유를 가져올 수 없음",
"Link shares" : "링크 공유",
"Shares" : "공유",
"Share files within your organization. Recipients who can already view the file can also use this link for easy access." : "조직 내에서 파일을 공유하세요. 이미 파일을 볼 수 있는 수신자도 이 링크를 사용하여 쉽게 파일에 액세스할 수 있습니다.",
"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." : "공개 링크와 이메일 주소를 통해 조직 외부의 다른 사람들과 파일을 공유할 수 있습니다. 또한 연합 클라우드 ID를 사용하여 다른 {productName} 인스턴스의 계정과도 공유할 수 있습니다.",
"Shares from apps or other sources which are not included in internal or external shares." : "내부 또는 외부 공유에 해당하지 않고, 앱 및 다른 곳으로부터의 공유",
"Type names, teams, federated cloud IDs" : "이름, 팀, 연합 클라우드 ID를 입력",
"Type names or teams" : "이름, 팀을 입력",
"Type a federated cloud ID" : "연합 클라우드 ID를 입력",
"Type an email" : "이메일을 입력",
"Type an email or federated cloud ID" : "이메일이나 연합 클라우드 ID를 입력",
"Unable to load the shares list" : "공유 목록을 불러올 수 없음",
"Expires {relativetime}" : "{relativetime}에 만료",
"this share just expired." : "이 공유는 방금 만료되었습니다.",
@@ -314,7 +330,9 @@ OC.L10N.register(
"Shared" : "공유됨",
"Shared by {ownerDisplayName}" : "{ownerDisplayName}님이 공유함",
"Shared multiple times with different people" : "여러 사용자와 공유됨",
"Sharing options" : "공유 옵션",
"Shared with others" : "다른 사람과 공유됨",
"You do not have enough permissions to share this file." : "이 파일을 공유하기 위한 권한이 부족합니다.",
"Create file request" : "파일 요청 생성",
"Upload files to {foldername}" : "{foldername}에 파일 업로드",
"Public file share" : "공개 파일 공유",
@@ -351,6 +369,8 @@ OC.L10N.register(
"List of unapproved shares." : "수락하지 않은 공유들의 목록",
"No pending shares" : "보류 중인 공유 없음",
"Shares you have received but not approved will show up here" : "받았지만 수락하지 않은 공유들이 이곳에 나타납니다.",
"Error deleting the share: {errorMessage}" : "공유 삭제 중 오류 발생: {errorMessage}",
"Error deleting the share" : "공유 삭제 중 오류 발생",
"Error updating the share: {errorMessage}" : "공유를 업데이트 하는 중 오류 발생: {errorMessage}",
"Error updating the share" : "공유를 업데이트 하는 중 오류 발생",
"File \"{path}\" has been unshared" : "\"{path}\" 파일의 공유가 취소됨",
@@ -363,8 +383,17 @@ OC.L10N.register(
"Share note for recipient saved" : "받는이를 위한 공유 메모 저장됨",
"Share password saved" : "공유 암호 저장됨",
"Share permissions saved" : "공유 권한 저장됨",
"To upload files to {folder}, you need to provide your name first." : "{folder}에 파일을 업로드하려면 먼저 당신의 이름을 알려주세요.",
"Upload files to {folder}" : "{folder}에 파일 업로드",
"Please confirm your name to upload files to {folder}" : "{folder}에 파일을 업로드하기 위해 당신의 이름을 확인해주세요.",
"{ownerDisplayName} shared a folder with you." : "{ownerDisplayName}님이 당신에게 폴더를 공유했습니다.",
"Names must not be empty." : "이름을 비워둘 수 없습니다.",
"Names must not start with a dot." : "이름은 점으로 시작할 수 없습니다.",
"\"{char}\" is not allowed inside a name." : "이름에 \"{char}\"(을)를 사용할 수 없습니다.",
"\"{segment}\" is a reserved name and not allowed." : "\"{segment}\"(은)는 예약된 이름이므로 허용되지 않습니다.",
"\"{extension}\" is not an allowed name." : "\"{extension}\"(은)는 허용된 이름이 아닙니다.",
"Names must not end with \"{extension}\"." : "이름은 \"{extension}\"(으)로 끝날 수 없습니다.",
"Invalid name." : "잘못된 이름입니다.",
"Password created successfully" : "암호가 성공적으로 생성됨",
"Error generating password from password policy" : "암호 정책에서 암호 생성 중에 오류 발생",
"Shared with you and the group {group} by {owner}" : "{owner}님이 당신 및 {group} 그룹에게 공유함",
@@ -374,10 +403,11 @@ OC.L10N.register(
"Share not found" : "공유를 찾을 수 없음",
"Back to %s" : "%s(으)로 돌아가기",
"Add to your Nextcloud" : "내 Nextcloud에 추가",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "백엔드가 ScienceMesh 공유를 지원하지 않기 때문에 %s의 공유가 실패했습니다.",
"Link copied to clipboard" : "링크가 클립보드로 복사됨",
"Copy to clipboard" : "클립보드로 복사",
"Copy internal link to clipboard" : "내부 링크를 클립보드에 복사",
"Only works for people with access to this folder" : "액세스 권한이 있는 사용자에게만 가능합니다",
"Only works for people with access to this folder" : "접근 권한이 있는 사용자에게만 가능합니다",
"Only works for people with access to this file" : "이 파일에 접근할 수 있는 사용자에게만 작동",
"Copy public link of \"{title}\" to clipboard" : "\"{title}\"의 공개 링크를 클립보드에 복사",
"Name or email …" : "이름 또는 이메일 …",
@@ -394,6 +424,7 @@ OC.L10N.register(
"Shares that are not part of the internal or external shares. This can be shares from apps or other sources." : "내부 또는 외부 공유에 포함되지 않은 공유입니다. 앱이나 다른 소스에서 공유된 내용이 여기에 해당할 수 있습니다.",
"Share with accounts, teams, federated cloud id" : "계정, 팀 및 연합 클라우드 ID와 공유",
"Share with accounts and teams" : "계정 및 팀과 공유",
"Federated cloud ID" : "연합 클라우드 ID",
"Email, federated cloud id" : "이메일, 연합 클라우드 ID",
"Show sharing options" : "공유 옵션 표시",
"Filename must not be empty." : "파일 이름을 비울 수 없습니다.",
+34 -3
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "팀 앱이 설치되지 않으면 팀에게 공유할 수 없습니다.",
"Please specify a valid team" : "올바른 팀을 지정하세요.",
"Sharing %s failed because the back end does not support room shares" : "%s 공유 실패. 백엔드에서 대화방 공유를 지원하지 않습니다",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "백엔드가 ScienceMesh 공유를 지원하지 않기 때문에 %s의 공유가 실패했습니다.",
"Unknown share type" : "알 수 없는 공유 형식",
"Not a directory" : "디렉터리가 아님",
"Could not lock node" : "노드를 잠글 수 없음",
@@ -183,6 +182,7 @@
"Set default folder for accepted shares" : "허용한 공유의 기본 경로 설정",
"Reset" : "초기화",
"Reset folder to system default" : "폴더를 시스템 기본값으로 재설정",
"Share expiration: {date}" : "공유 만료: {date}",
"Share Expiration" : "공유 만료",
"group" : "그룹",
"conversation" : "대화",
@@ -199,6 +199,7 @@
"Unshare" : "공유 해제",
"Cannot copy, please copy the link manually" : "복사할 수 없습니다, 링크를 수동으로 복사하세요.",
"Copy internal link" : "내부 링크 복사",
"For people who already have access" : "이미 접근 권한이 있는 사람들에게",
"Internal link" : "내부 링크",
"{shareWith} by {initiator}" : "{initiator}님에 의해 {shareWith}님에게",
"Shared via link by {initiator}" : "{initiator}님이 링크를 통해 공유함",
@@ -209,9 +210,12 @@
"Share link ({index})" : "링크 공유 ({index})",
"Create public link" : "공개 링크 만들기",
"Actions for \"{title}\"" : "\"{title}\"에 대한 작업",
"Copy public link of \"{title}\"" : "\"{title}\"의 공개 링크를 복사",
"Error, please enter proper password and/or expiration date" : "오류, 적절한 암호와 만료일을 입력하세요.",
"Link share created" : "링크 공유가 만들어짐",
"Error while creating the share" : "공유를 만드는 중 오류 발생",
"Your browser does not support copying, please copy the link manually:" : "사용하시는 브라우저는 링크 복사를 지원하지 않습니다. 링크를 직접 복사해 주세요.",
"Successfully copied public link" : "공개 링크 복사 성공",
"Please enter the following required information before creating the share" : "공유를 하기 전에 다음 필수 정보를 입력하세요.",
"Password protection (enforced)" : "암호 보호 (강제됨)",
"Password protection" : "암호 보호",
@@ -230,6 +234,8 @@
"Can edit" : "편집 허용",
"Custom permissions" : "사용자 지정 권한",
"Resharing is not allowed" : "다시 공유할 수 없음",
"Name or email …" : "이름 및 이메일 …",
"Name, email, or Federated Cloud ID …" : "이름, 이메일 또는 연합 클라우드 ID …",
"Searching …" : "검색중 …",
"No elements found." : "요소를 찾을 수 없습니다.",
"Search everywhere" : "모든 곳에서 찾기",
@@ -248,8 +254,10 @@
"File drop" : "파일 업로드 전용",
"Upload files to {foldername}." : "{foldername}에 파일을 업로드하세요.",
"By uploading files, you agree to the terms of service." : "파일을 업로드하면 이용 약관에 동의하는 것을 의미합니다.",
"Successfully uploaded files" : "파일 업로드 성공",
"View terms of service" : "이용 약관 보기",
"Terms of service" : "이용 약관",
"Share with {user}" : "{user}와(과) 공유",
"Share with email {email}" : "{email} 이메일에 공유",
"Share with group" : "그룹과 공유",
"Share in conversation" : "대화방과 공유",
@@ -287,13 +295,21 @@
"Enter a note for the share recipient" : "받는이를 위한 메모 입력",
"Show files in grid view" : "파일을 바둑판식 보기로 표시",
"Delete share" : "공유 삭제",
"Others with access" : "액세스 권한이 있는 사용자",
"Others with access" : "접근 권한이 있는 사용자",
"No other accounts with access found" : "접근할 수 있는 다른 계정이 없음",
"Toggle list of others with access to this directory" : "이 경로에 접근할 수 있는 사용자들의 목록 전환",
"Toggle list of others with access to this file" : "이 파일에 접근할 수 있는 사용자들의 목록 전환",
"Unable to fetch inherited shares" : "상속된 공유를 가져올 수 없음",
"Link shares" : "링크 공유",
"Shares" : "공유",
"Share files within your organization. Recipients who can already view the file can also use this link for easy access." : "조직 내에서 파일을 공유하세요. 이미 파일을 볼 수 있는 수신자도 이 링크를 사용하여 쉽게 파일에 액세스할 수 있습니다.",
"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." : "공개 링크와 이메일 주소를 통해 조직 외부의 다른 사람들과 파일을 공유할 수 있습니다. 또한 연합 클라우드 ID를 사용하여 다른 {productName} 인스턴스의 계정과도 공유할 수 있습니다.",
"Shares from apps or other sources which are not included in internal or external shares." : "내부 또는 외부 공유에 해당하지 않고, 앱 및 다른 곳으로부터의 공유",
"Type names, teams, federated cloud IDs" : "이름, 팀, 연합 클라우드 ID를 입력",
"Type names or teams" : "이름, 팀을 입력",
"Type a federated cloud ID" : "연합 클라우드 ID를 입력",
"Type an email" : "이메일을 입력",
"Type an email or federated cloud ID" : "이메일이나 연합 클라우드 ID를 입력",
"Unable to load the shares list" : "공유 목록을 불러올 수 없음",
"Expires {relativetime}" : "{relativetime}에 만료",
"this share just expired." : "이 공유는 방금 만료되었습니다.",
@@ -312,7 +328,9 @@
"Shared" : "공유됨",
"Shared by {ownerDisplayName}" : "{ownerDisplayName}님이 공유함",
"Shared multiple times with different people" : "여러 사용자와 공유됨",
"Sharing options" : "공유 옵션",
"Shared with others" : "다른 사람과 공유됨",
"You do not have enough permissions to share this file." : "이 파일을 공유하기 위한 권한이 부족합니다.",
"Create file request" : "파일 요청 생성",
"Upload files to {foldername}" : "{foldername}에 파일 업로드",
"Public file share" : "공개 파일 공유",
@@ -349,6 +367,8 @@
"List of unapproved shares." : "수락하지 않은 공유들의 목록",
"No pending shares" : "보류 중인 공유 없음",
"Shares you have received but not approved will show up here" : "받았지만 수락하지 않은 공유들이 이곳에 나타납니다.",
"Error deleting the share: {errorMessage}" : "공유 삭제 중 오류 발생: {errorMessage}",
"Error deleting the share" : "공유 삭제 중 오류 발생",
"Error updating the share: {errorMessage}" : "공유를 업데이트 하는 중 오류 발생: {errorMessage}",
"Error updating the share" : "공유를 업데이트 하는 중 오류 발생",
"File \"{path}\" has been unshared" : "\"{path}\" 파일의 공유가 취소됨",
@@ -361,8 +381,17 @@
"Share note for recipient saved" : "받는이를 위한 공유 메모 저장됨",
"Share password saved" : "공유 암호 저장됨",
"Share permissions saved" : "공유 권한 저장됨",
"To upload files to {folder}, you need to provide your name first." : "{folder}에 파일을 업로드하려면 먼저 당신의 이름을 알려주세요.",
"Upload files to {folder}" : "{folder}에 파일 업로드",
"Please confirm your name to upload files to {folder}" : "{folder}에 파일을 업로드하기 위해 당신의 이름을 확인해주세요.",
"{ownerDisplayName} shared a folder with you." : "{ownerDisplayName}님이 당신에게 폴더를 공유했습니다.",
"Names must not be empty." : "이름을 비워둘 수 없습니다.",
"Names must not start with a dot." : "이름은 점으로 시작할 수 없습니다.",
"\"{char}\" is not allowed inside a name." : "이름에 \"{char}\"(을)를 사용할 수 없습니다.",
"\"{segment}\" is a reserved name and not allowed." : "\"{segment}\"(은)는 예약된 이름이므로 허용되지 않습니다.",
"\"{extension}\" is not an allowed name." : "\"{extension}\"(은)는 허용된 이름이 아닙니다.",
"Names must not end with \"{extension}\"." : "이름은 \"{extension}\"(으)로 끝날 수 없습니다.",
"Invalid name." : "잘못된 이름입니다.",
"Password created successfully" : "암호가 성공적으로 생성됨",
"Error generating password from password policy" : "암호 정책에서 암호 생성 중에 오류 발생",
"Shared with you and the group {group} by {owner}" : "{owner}님이 당신 및 {group} 그룹에게 공유함",
@@ -372,10 +401,11 @@
"Share not found" : "공유를 찾을 수 없음",
"Back to %s" : "%s(으)로 돌아가기",
"Add to your Nextcloud" : "내 Nextcloud에 추가",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "백엔드가 ScienceMesh 공유를 지원하지 않기 때문에 %s의 공유가 실패했습니다.",
"Link copied to clipboard" : "링크가 클립보드로 복사됨",
"Copy to clipboard" : "클립보드로 복사",
"Copy internal link to clipboard" : "내부 링크를 클립보드에 복사",
"Only works for people with access to this folder" : "액세스 권한이 있는 사용자에게만 가능합니다",
"Only works for people with access to this folder" : "접근 권한이 있는 사용자에게만 가능합니다",
"Only works for people with access to this file" : "이 파일에 접근할 수 있는 사용자에게만 작동",
"Copy public link of \"{title}\" to clipboard" : "\"{title}\"의 공개 링크를 클립보드에 복사",
"Name or email …" : "이름 또는 이메일 …",
@@ -392,6 +422,7 @@
"Shares that are not part of the internal or external shares. This can be shares from apps or other sources." : "내부 또는 외부 공유에 포함되지 않은 공유입니다. 앱이나 다른 소스에서 공유된 내용이 여기에 해당할 수 있습니다.",
"Share with accounts, teams, federated cloud id" : "계정, 팀 및 연합 클라우드 ID와 공유",
"Share with accounts and teams" : "계정 및 팀과 공유",
"Federated cloud ID" : "연합 클라우드 ID",
"Email, federated cloud id" : "이메일, 연합 클라우드 ID",
"Show sharing options" : "공유 옵션 표시",
"Filename must not be empty." : "파일 이름을 비울 수 없습니다.",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "ທ່ານບໍ່ສາມາດແບ່ງປັນໃຫ້ທີມໄດ້ ຖ້າແອັບບໍ່ໄດ້ເປີດໃຊ້ງານ",
"Please specify a valid team" : "ກະລຸນາລະບຸທີມທີ່ຖືກຕ້ອງ",
"Sharing %s failed because the back end does not support room shares" : "ການແບ່ງປັນ %s ລົ້ມເຫຼວ ເນື່ອງຈາກລະບົບຫຼັງບ້ານບໍ່ຮອງຮັບການແບ່ງປັນໃນຫ້ອງສົນທະນາ",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "ການແບ່ງປັນ %s ລົ້ມເຫຼວ ເນື່ອງຈາກລະບົບຫຼັງບ້ານບໍ່ຮອງຮັບການແບ່ງປັນ ScienceMesh",
"Unknown share type" : "ບໍ່ຮູ້ຈັກປະເພດການແບ່ງປັນ",
"Not a directory" : "ບໍ່ແມ່ນໄດເຣັກທໍຣີ",
"Could not lock node" : "ບໍ່ສາມາດລັອກ node ໄດ້",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "ບໍ່ພົບການແບ່ງປັນ",
"Back to %s" : "ກັບໄປທີ່ %s",
"Add to your Nextcloud" : "ເພີ່ມໃສ່ Nextcloud ຂອງທ່ານ",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "ການແບ່ງປັນ %s ລົ້ມເຫຼວ ເນື່ອງຈາກລະບົບຫຼັງບ້ານບໍ່ຮອງຮັບການແບ່ງປັນ ScienceMesh",
"Link copied to clipboard" : "ສຳເນົາລິ້ງໃສ່ຄລິບບອດແລ້ວ",
"Copy to clipboard" : "ສຳເນົາໃສ່ຄລິບບອດ",
"Copy internal link to clipboard" : "ສຳເນົາລິ້ງພາຍໃນໃສ່ຄລິບບອດ",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "ທ່ານບໍ່ສາມາດແບ່ງປັນໃຫ້ທີມໄດ້ ຖ້າແອັບບໍ່ໄດ້ເປີດໃຊ້ງານ",
"Please specify a valid team" : "ກະລຸນາລະບຸທີມທີ່ຖືກຕ້ອງ",
"Sharing %s failed because the back end does not support room shares" : "ການແບ່ງປັນ %s ລົ້ມເຫຼວ ເນື່ອງຈາກລະບົບຫຼັງບ້ານບໍ່ຮອງຮັບການແບ່ງປັນໃນຫ້ອງສົນທະນາ",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "ການແບ່ງປັນ %s ລົ້ມເຫຼວ ເນື່ອງຈາກລະບົບຫຼັງບ້ານບໍ່ຮອງຮັບການແບ່ງປັນ ScienceMesh",
"Unknown share type" : "ບໍ່ຮູ້ຈັກປະເພດການແບ່ງປັນ",
"Not a directory" : "ບໍ່ແມ່ນໄດເຣັກທໍຣີ",
"Could not lock node" : "ບໍ່ສາມາດລັອກ node ໄດ້",
@@ -402,6 +401,7 @@
"Share not found" : "ບໍ່ພົບການແບ່ງປັນ",
"Back to %s" : "ກັບໄປທີ່ %s",
"Add to your Nextcloud" : "ເພີ່ມໃສ່ Nextcloud ຂອງທ່ານ",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "ການແບ່ງປັນ %s ລົ້ມເຫຼວ ເນື່ອງຈາກລະບົບຫຼັງບ້ານບໍ່ຮອງຮັບການແບ່ງປັນ ScienceMesh",
"Link copied to clipboard" : "ສຳເນົາລິ້ງໃສ່ຄລິບບອດແລ້ວ",
"Copy to clipboard" : "ສຳເນົາໃສ່ຄລິບບອດ",
"Copy internal link to clipboard" : "ສຳເນົາລິ້ງພາຍໃນໃສ່ຄລິບບອດ",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Не можете да споделувате со тим ако апликацијата не е овозможена",
"Please specify a valid team" : "Ве молиме наведете валиден тим",
"Sharing %s failed because the back end does not support room shares" : "Споделувањето на %s е неуспешно бидејќи позадината не дозволува споделувања во соби со разговори",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Споделувањето на %s е неуспешно бидејќи серверот не дозволува ScienceMesh споделувања",
"Unknown share type" : "Непознат вид на споделување",
"Not a directory" : "Не е директориум",
"Could not lock node" : "Не можам да го заклучам јазолот",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Споделувањето не е пронајдено",
"Back to %s" : "Врати се на %s",
"Add to your Nextcloud" : "Додадете во вашиот Cloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Споделувањето на %s е неуспешно бидејќи серверот не дозволува ScienceMesh споделувања",
"Link copied to clipboard" : "Линкот е копиран во клипборд",
"Copy to clipboard" : "Копирај во клипборд",
"Copy internal link to clipboard" : "Копирај внатрешен линк во клипборд",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Не можете да споделувате со тим ако апликацијата не е овозможена",
"Please specify a valid team" : "Ве молиме наведете валиден тим",
"Sharing %s failed because the back end does not support room shares" : "Споделувањето на %s е неуспешно бидејќи позадината не дозволува споделувања во соби со разговори",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Споделувањето на %s е неуспешно бидејќи серверот не дозволува ScienceMesh споделувања",
"Unknown share type" : "Непознат вид на споделување",
"Not a directory" : "Не е директориум",
"Could not lock node" : "Не можам да го заклучам јазолот",
@@ -402,6 +401,7 @@
"Share not found" : "Споделувањето не е пронајдено",
"Back to %s" : "Врати се на %s",
"Add to your Nextcloud" : "Додадете во вашиот Cloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Споделувањето на %s е неуспешно бидејќи серверот не дозволува ScienceMesh споделувања",
"Link copied to clipboard" : "Линкот е копиран во клипборд",
"Copy to clipboard" : "Копирај во клипборд",
"Copy internal link to clipboard" : "Копирај внатрешен линк во клипборд",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Du kan ikke dele til et Lag så lenge appen ikke er aktivert",
"Please specify a valid team" : "Vennligst spesifiser et gyldig lag",
"Sharing %s failed because the back end does not support room shares" : "Deling av %s mislyktes fordi serveren ikke støtter romdeling",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Deling av %s feilet fordi backend-en ikke støtter ScienceMesh-delinger",
"Unknown share type" : "Ukjent ressurstype",
"Not a directory" : "Ikke en mappe",
"Could not lock node" : "Kunne ikke låse noden",
@@ -335,6 +334,7 @@ OC.L10N.register(
"Share not found" : "Deling ikke funnet",
"Back to %s" : "Tilbake til %s",
"Add to your Nextcloud" : "Legg til i din Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Deling av %s feilet fordi backend-en ikke støtter ScienceMesh-delinger",
"Link copied to clipboard" : "Lenke kopiert til utklippstavlen",
"Copy to clipboard" : "Kopiert til utklippstavlen",
"Copy internal link to clipboard" : "Kopier intern lenke til utklippstavlen",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Du kan ikke dele til et Lag så lenge appen ikke er aktivert",
"Please specify a valid team" : "Vennligst spesifiser et gyldig lag",
"Sharing %s failed because the back end does not support room shares" : "Deling av %s mislyktes fordi serveren ikke støtter romdeling",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Deling av %s feilet fordi backend-en ikke støtter ScienceMesh-delinger",
"Unknown share type" : "Ukjent ressurstype",
"Not a directory" : "Ikke en mappe",
"Could not lock node" : "Kunne ikke låse noden",
@@ -333,6 +332,7 @@
"Share not found" : "Deling ikke funnet",
"Back to %s" : "Tilbake til %s",
"Add to your Nextcloud" : "Legg til i din Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Deling av %s feilet fordi backend-en ikke støtter ScienceMesh-delinger",
"Link copied to clipboard" : "Lenke kopiert til utklippstavlen",
"Copy to clipboard" : "Kopiert til utklippstavlen",
"Copy internal link to clipboard" : "Kopier intern lenke til utklippstavlen",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Je kunt niet delen met een Team als de app niet is ingeschakeld",
"Please specify a valid team" : "Geef een geldig team op",
"Sharing %s failed because the back end does not support room shares" : "Delen van %s mislukte omdat de backend het delen in ruimtes niet ondersteunt",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Delen %s is mislukt omdat het back-end geen ScienceMesh-shares ondersteunt",
"Unknown share type" : "Onbekend type gedeelde folder",
"Not a directory" : "Geen directory",
"Could not lock node" : "Kon de node niet blokkeren",
@@ -387,6 +386,7 @@ OC.L10N.register(
"Share not found" : "Gedeelde map niet gevonden",
"Back to %s" : "Terug naar %s",
"Add to your Nextcloud" : "Toevoegen aan je Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Delen %s is mislukt omdat het back-end geen ScienceMesh-shares ondersteunt",
"Link copied to clipboard" : "Link gekopieerd naar het klembord",
"Copy to clipboard" : "Kopiëren naar het klembord",
"Copy internal link to clipboard" : "Kopieer interne link naar klembord",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Je kunt niet delen met een Team als de app niet is ingeschakeld",
"Please specify a valid team" : "Geef een geldig team op",
"Sharing %s failed because the back end does not support room shares" : "Delen van %s mislukte omdat de backend het delen in ruimtes niet ondersteunt",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Delen %s is mislukt omdat het back-end geen ScienceMesh-shares ondersteunt",
"Unknown share type" : "Onbekend type gedeelde folder",
"Not a directory" : "Geen directory",
"Could not lock node" : "Kon de node niet blokkeren",
@@ -385,6 +384,7 @@
"Share not found" : "Gedeelde map niet gevonden",
"Back to %s" : "Terug naar %s",
"Add to your Nextcloud" : "Toevoegen aan je Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Delen %s is mislukt omdat het back-end geen ScienceMesh-shares ondersteunt",
"Link copied to clipboard" : "Link gekopieerd naar het klembord",
"Copy to clipboard" : "Kopiëren naar het klembord",
"Copy internal link to clipboard" : "Kopieer interne link naar klembord",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Nie możesz udostępniać zespołom, jeśli aplikacja \"Zespoły\" nie jest włączona",
"Please specify a valid team" : "Proszę podać prawidłowy zespół",
"Sharing %s failed because the back end does not support room shares" : "Udostępnienie %s nie powiodło się, ponieważ zaplecze nie obsługuje udostępnień pokoju",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Udostępnienie %s nie powiodło się, ponieważ oprogramowanie nie obsługuje udostępniania ScienceMesh",
"Unknown share type" : "Nieznany typ udostępnienia",
"Not a directory" : "Nie jest katalogiem",
"Could not lock node" : "Nie można zablokować powiązania",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Nie znaleziono udostępnienia",
"Back to %s" : "Powrót do %s",
"Add to your Nextcloud" : "Dodaj do swojego Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Udostępnienie %s nie powiodło się, ponieważ oprogramowanie nie obsługuje udostępniania ScienceMesh",
"Link copied to clipboard" : "Link skopiowany do schowka",
"Copy to clipboard" : "Kopiuj do schowka",
"Copy internal link to clipboard" : "Kopiuj link wewnętrzny do schowka",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Nie możesz udostępniać zespołom, jeśli aplikacja \"Zespoły\" nie jest włączona",
"Please specify a valid team" : "Proszę podać prawidłowy zespół",
"Sharing %s failed because the back end does not support room shares" : "Udostępnienie %s nie powiodło się, ponieważ zaplecze nie obsługuje udostępnień pokoju",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Udostępnienie %s nie powiodło się, ponieważ oprogramowanie nie obsługuje udostępniania ScienceMesh",
"Unknown share type" : "Nieznany typ udostępnienia",
"Not a directory" : "Nie jest katalogiem",
"Could not lock node" : "Nie można zablokować powiązania",
@@ -402,6 +401,7 @@
"Share not found" : "Nie znaleziono udostępnienia",
"Back to %s" : "Powrót do %s",
"Add to your Nextcloud" : "Dodaj do swojego Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Udostępnienie %s nie powiodło się, ponieważ oprogramowanie nie obsługuje udostępniania ScienceMesh",
"Link copied to clipboard" : "Link skopiowany do schowka",
"Copy to clipboard" : "Kopiuj do schowka",
"Copy internal link to clipboard" : "Kopiuj link wewnętrzny do schowka",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Você não pode compartilhar com uma Equipe se o aplicativo não estiver ativado",
"Please specify a valid team" : "Por favor, especifique uma equipe válida",
"Sharing %s failed because the back end does not support room shares" : "O compartilhamento de %s falhou porque o back-end não é compatível com compartilhamentos de salas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "O compartilhamento de %s falhou porque o back-end não é compatível com os compartilhamentos ScienceMesh",
"Unknown share type" : "Tipo de compartilhamento desconhecido",
"Not a directory" : "Não é um diretório",
"Could not lock node" : "Não foi possível trancar o nó",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Compartilhamento não encontrado",
"Back to %s" : "Voltar para %s",
"Add to your Nextcloud" : "Adicionar ao seu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "O compartilhamento de %s falhou porque o back-end não é compatível com os compartilhamentos ScienceMesh",
"Link copied to clipboard" : "Link copiado para a área de transferência",
"Copy to clipboard" : "Copiar para área de transferência",
"Copy internal link to clipboard" : "Copiar link interno para a área de transferência",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Você não pode compartilhar com uma Equipe se o aplicativo não estiver ativado",
"Please specify a valid team" : "Por favor, especifique uma equipe válida",
"Sharing %s failed because the back end does not support room shares" : "O compartilhamento de %s falhou porque o back-end não é compatível com compartilhamentos de salas",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "O compartilhamento de %s falhou porque o back-end não é compatível com os compartilhamentos ScienceMesh",
"Unknown share type" : "Tipo de compartilhamento desconhecido",
"Not a directory" : "Não é um diretório",
"Could not lock node" : "Não foi possível trancar o nó",
@@ -402,6 +401,7 @@
"Share not found" : "Compartilhamento não encontrado",
"Back to %s" : "Voltar para %s",
"Add to your Nextcloud" : "Adicionar ao seu Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "O compartilhamento de %s falhou porque o back-end não é compatível com os compartilhamentos ScienceMesh",
"Link copied to clipboard" : "Link copiado para a área de transferência",
"Copy to clipboard" : "Copiar para área de transferência",
"Copy internal link to clipboard" : "Copiar link interno para a área de transferência",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Вы не сможете поделиться информацией с командой, если приложение не включено",
"Please specify a valid team" : "Пожалуйста, укажите действующую команду",
"Sharing %s failed because the back end does not support room shares" : "Не удалось предоставить общий доступ к «%s» поскольку механизм обмена не поддерживает общий доступ такого типа",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Не удалось предоставить общий доступ к «%s» поскольку механизм обмена не поддерживает общие ресурсы типа ScienceMesh",
"Unknown share type" : "Общий доступ неизвестного типа",
"Not a directory" : "Это не каталог",
"Could not lock node" : "Не удалось заблокировать узел",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Ресурс с общим доступом не найден",
"Back to %s" : "Вернуться к %s",
"Add to your Nextcloud" : "Добавить в свой Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Не удалось предоставить общий доступ к «%s» поскольку механизм обмена не поддерживает общие ресурсы типа ScienceMesh",
"Link copied to clipboard" : "Ссылка скопирована в буфер обмена",
"Copy to clipboard" : "Копировать в буфер обмена",
"Copy internal link to clipboard" : "Скопировать внутреннюю ссылку в буфер обмена",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Вы не сможете поделиться информацией с командой, если приложение не включено",
"Please specify a valid team" : "Пожалуйста, укажите действующую команду",
"Sharing %s failed because the back end does not support room shares" : "Не удалось предоставить общий доступ к «%s» поскольку механизм обмена не поддерживает общий доступ такого типа",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Не удалось предоставить общий доступ к «%s» поскольку механизм обмена не поддерживает общие ресурсы типа ScienceMesh",
"Unknown share type" : "Общий доступ неизвестного типа",
"Not a directory" : "Это не каталог",
"Could not lock node" : "Не удалось заблокировать узел",
@@ -402,6 +401,7 @@
"Share not found" : "Ресурс с общим доступом не найден",
"Back to %s" : "Вернуться к %s",
"Add to your Nextcloud" : "Добавить в свой Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Не удалось предоставить общий доступ к «%s» поскольку механизм обмена не поддерживает общие ресурсы типа ScienceMesh",
"Link copied to clipboard" : "Ссылка скопирована в буфер обмена",
"Copy to clipboard" : "Копировать в буфер обмена",
"Copy internal link to clipboard" : "Скопировать внутреннюю ссылку в буфер обмена",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Nemôžete zdieľat do aplikácie Team, keď nie je povolená",
"Please specify a valid team" : "Zadajte platný tím",
"Sharing %s failed because the back end does not support room shares" : "Zdieľanie %s sa nepodarilo, pretože backend nepodporuje zdieľanie miestností",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Zdieľanie %s sa nepodarilo, pretože backend nepodporuje zdieľanie ScienceMesh miestností.",
"Unknown share type" : "Neplatný typ sprístupnenia",
"Not a directory" : "Nie je priečinok",
"Could not lock node" : "Uzol sa nedarí uzamknúť",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Zdieľanie sa nenašlo",
"Back to %s" : "Späť na %s",
"Add to your Nextcloud" : "Pridať do svojho Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Zdieľanie %s sa nepodarilo, pretože backend nepodporuje zdieľanie ScienceMesh miestností.",
"Link copied to clipboard" : "Odkaz bol skopírovaný do schránky",
"Copy to clipboard" : "Skopírovať do schránky",
"Copy internal link to clipboard" : "Skopírovať interný odkaz do schránky",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Nemôžete zdieľat do aplikácie Team, keď nie je povolená",
"Please specify a valid team" : "Zadajte platný tím",
"Sharing %s failed because the back end does not support room shares" : "Zdieľanie %s sa nepodarilo, pretože backend nepodporuje zdieľanie miestností",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Zdieľanie %s sa nepodarilo, pretože backend nepodporuje zdieľanie ScienceMesh miestností.",
"Unknown share type" : "Neplatný typ sprístupnenia",
"Not a directory" : "Nie je priečinok",
"Could not lock node" : "Uzol sa nedarí uzamknúť",
@@ -402,6 +401,7 @@
"Share not found" : "Zdieľanie sa nenašlo",
"Back to %s" : "Späť na %s",
"Add to your Nextcloud" : "Pridať do svojho Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Zdieľanie %s sa nepodarilo, pretože backend nepodporuje zdieľanie ScienceMesh miestností.",
"Link copied to clipboard" : "Odkaz bol skopírovaný do schránky",
"Copy to clipboard" : "Skopírovať do schránky",
"Copy internal link to clipboard" : "Skopírovať interný odkaz do schránky",
+1 -1
View File
@@ -74,7 +74,6 @@ OC.L10N.register(
"Please specify a valid federated account ID" : "Navesti je treba veljaven ID zveznega računa",
"Please specify a valid federated group ID" : "Navesti je treba veljaven ID zvezne skupine",
"Sharing %s failed because the back end does not support room shares" : "Souporaba %s je spodletela, ker sistem ne dovoli souporabe znotraj posameznih sob",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Souporaba %s je spodletela, ker sistem ne podpira souporabe ScienceMesh",
"Unknown share type" : "Neznana vrsta mesta souporabe",
"Not a directory" : "Predmet ni mapa",
"Could not lock node" : "Vozlišča ni mogoče zakleniti",
@@ -247,6 +246,7 @@ OC.L10N.register(
"Share not found" : "Mesta souporabe ni mogoče najti.",
"Back to %s" : "Nazaj na %s",
"Add to your Nextcloud" : "Dodaj v oblak Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Souporaba %s je spodletela, ker sistem ne podpira souporabe ScienceMesh",
"Link copied to clipboard" : "Povezava je kopirana v odložišče",
"Copy to clipboard" : "Kopiraj v odložišče",
"Copy internal link to clipboard" : "Kopiraj notranjo povezavo v odložišče",
+1 -1
View File
@@ -72,7 +72,6 @@
"Please specify a valid federated account ID" : "Navesti je treba veljaven ID zveznega računa",
"Please specify a valid federated group ID" : "Navesti je treba veljaven ID zvezne skupine",
"Sharing %s failed because the back end does not support room shares" : "Souporaba %s je spodletela, ker sistem ne dovoli souporabe znotraj posameznih sob",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Souporaba %s je spodletela, ker sistem ne podpira souporabe ScienceMesh",
"Unknown share type" : "Neznana vrsta mesta souporabe",
"Not a directory" : "Predmet ni mapa",
"Could not lock node" : "Vozlišča ni mogoče zakleniti",
@@ -245,6 +244,7 @@
"Share not found" : "Mesta souporabe ni mogoče najti.",
"Back to %s" : "Nazaj na %s",
"Add to your Nextcloud" : "Dodaj v oblak Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Souporaba %s je spodletela, ker sistem ne podpira souporabe ScienceMesh",
"Link copied to clipboard" : "Povezava je kopirana v odložišče",
"Copy to clipboard" : "Kopiraj v odložišče",
"Copy internal link to clipboard" : "Kopiraj notranjo povezavo v odložišče",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Не можете делити са Тимом ако та апликација није укључена",
"Please specify a valid team" : "Изаберите исправни тим",
"Sharing %s failed because the back end does not support room shares" : "Није успело дељење %s зато што позадински мотор дељења не подржава дељења у соби",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Дељење %s није успело јер позадински механизам не подржава ScienceMesh дељења",
"Unknown share type" : "Непознат тип дељења",
"Not a directory" : "Није фасцикла",
"Could not lock node" : "Не могу да закључам чвор",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Дељење није нађено",
"Back to %s" : "Назад на %s",
"Add to your Nextcloud" : "Додајте у свој облак",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Дељење %s није успело јер позадински механизам не подржава ScienceMesh дељења",
"Link copied to clipboard" : "Веза копирана у оставу",
"Copy to clipboard" : "Копирај у оставу",
"Copy internal link to clipboard" : "Копирај интерни линк у клипборд",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Не можете делити са Тимом ако та апликација није укључена",
"Please specify a valid team" : "Изаберите исправни тим",
"Sharing %s failed because the back end does not support room shares" : "Није успело дељење %s зато што позадински мотор дељења не подржава дељења у соби",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Дељење %s није успело јер позадински механизам не подржава ScienceMesh дељења",
"Unknown share type" : "Непознат тип дељења",
"Not a directory" : "Није фасцикла",
"Could not lock node" : "Не могу да закључам чвор",
@@ -402,6 +401,7 @@
"Share not found" : "Дељење није нађено",
"Back to %s" : "Назад на %s",
"Add to your Nextcloud" : "Додајте у свој облак",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Дељење %s није успело јер позадински механизам не подржава ScienceMesh дељења",
"Link copied to clipboard" : "Веза копирана у оставу",
"Copy to clipboard" : "Копирај у оставу",
"Copy internal link to clipboard" : "Копирај интерни линк у клипборд",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Du kan inte dela med ett team om appen inte är aktiverad",
"Please specify a valid team" : "Ange ett giltigt team",
"Sharing %s failed because the back end does not support room shares" : "Delning av %s misslyckades eftersom systemet inte stödjer rum-delningar",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Delning av %s misslyckades eftersom servern inte stödjer ScienceMesh-delningar",
"Unknown share type" : "Ogiltig delningstyp",
"Not a directory" : "Inte en mapp",
"Could not lock node" : "Kunde inte låsa nod",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Delningen hittades inte",
"Back to %s" : "Tillbaka till %s",
"Add to your Nextcloud" : "Lägg till i molnet",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Delning av %s misslyckades eftersom servern inte stödjer ScienceMesh-delningar",
"Link copied to clipboard" : "Länken kopierad till urklipp",
"Copy to clipboard" : "Kopiera till urklipp",
"Copy internal link to clipboard" : "Kopiera intern länk till urklipp",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Du kan inte dela med ett team om appen inte är aktiverad",
"Please specify a valid team" : "Ange ett giltigt team",
"Sharing %s failed because the back end does not support room shares" : "Delning av %s misslyckades eftersom systemet inte stödjer rum-delningar",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Delning av %s misslyckades eftersom servern inte stödjer ScienceMesh-delningar",
"Unknown share type" : "Ogiltig delningstyp",
"Not a directory" : "Inte en mapp",
"Could not lock node" : "Kunde inte låsa nod",
@@ -402,6 +401,7 @@
"Share not found" : "Delningen hittades inte",
"Back to %s" : "Tillbaka till %s",
"Add to your Nextcloud" : "Lägg till i molnet",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Delning av %s misslyckades eftersom servern inte stödjer ScienceMesh-delningar",
"Link copied to clipboard" : "Länken kopierad till urklipp",
"Copy to clipboard" : "Kopiera till urklipp",
"Copy internal link to clipboard" : "Kopiera intern länk till urklipp",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Huwezi kushirikisha kwa Timu ikiwa programu haijawashwa",
"Please specify a valid team" : "Tafadhali bainisha timu halali",
"Sharing %s failed because the back end does not support room shares" : "Ushirikishaji %s kumeshindwa kwa sababu sehemu ya nyuma haitumii ushiriki wa vyumba",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Ushirikishaji %s kumeshindwa kwa sababu sehemu ya nyuma haitumii hisa za ScienceMesh",
"Unknown share type" : "Aina ya ushirikishaji isiyojulikana",
"Not a directory" : "Sio saraka",
"Could not lock node" : "Haikuweza kufunga nodi",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Ushirikishaji haupo",
"Back to %s" : "Rudi kwenye %s",
"Add to your Nextcloud" : "Ongeza kwenye Nextcloud yako",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Ushirikishaji %s kumeshindwa kwa sababu sehemu ya nyuma haitumii hisa za ScienceMesh",
"Link copied to clipboard" : "Kiungo kimenakiliwa kwenye ubao wakunakilia",
"Copy to clipboard" : "Nakili kwenye ubao wa kunakili",
"Copy internal link to clipboard" : "Nakili kiungo cha ndani kwenye ubao wa kunakilia",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Huwezi kushirikisha kwa Timu ikiwa programu haijawashwa",
"Please specify a valid team" : "Tafadhali bainisha timu halali",
"Sharing %s failed because the back end does not support room shares" : "Ushirikishaji %s kumeshindwa kwa sababu sehemu ya nyuma haitumii ushiriki wa vyumba",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Ushirikishaji %s kumeshindwa kwa sababu sehemu ya nyuma haitumii hisa za ScienceMesh",
"Unknown share type" : "Aina ya ushirikishaji isiyojulikana",
"Not a directory" : "Sio saraka",
"Could not lock node" : "Haikuweza kufunga nodi",
@@ -402,6 +401,7 @@
"Share not found" : "Ushirikishaji haupo",
"Back to %s" : "Rudi kwenye %s",
"Add to your Nextcloud" : "Ongeza kwenye Nextcloud yako",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Ushirikishaji %s kumeshindwa kwa sababu sehemu ya nyuma haitumii hisa za ScienceMesh",
"Link copied to clipboard" : "Kiungo kimenakiliwa kwenye ubao wakunakilia",
"Copy to clipboard" : "Nakili kwenye ubao wa kunakili",
"Copy internal link to clipboard" : "Nakili kiungo cha ndani kwenye ubao wa kunakilia",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Uygulama kullanıma alınmamışsa bir Takım ile paylaşamazsınız",
"Please specify a valid team" : "Lütfen geçerli bir takım belirtin",
"Sharing %s failed because the back end does not support room shares" : "Arka yüz oda paylaşımlarına izin vermediğinden %s paylaşılamadı",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Arka yüz ScienceMesh paylaşımlarına izin vermediğinden %s paylaşılamadı",
"Unknown share type" : "Paylaşım türü bilinmiyor",
"Not a directory" : "Bir klasör değil",
"Could not lock node" : "Düğüm kilitlenemedi",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Paylaşım bulunamadı",
"Back to %s" : "%s sayfasına dön",
"Add to your Nextcloud" : "Nextcloud hesabınıza ekleyin",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Arka yüz ScienceMesh paylaşımlarına izin vermediğinden %s paylaşılamadı",
"Link copied to clipboard" : "Bağlantı panoya kopyalandı",
"Copy to clipboard" : "Panoya kopyala",
"Copy internal link to clipboard" : "İç bağlantıyı panoya kopyala",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Uygulama kullanıma alınmamışsa bir Takım ile paylaşamazsınız",
"Please specify a valid team" : "Lütfen geçerli bir takım belirtin",
"Sharing %s failed because the back end does not support room shares" : "Arka yüz oda paylaşımlarına izin vermediğinden %s paylaşılamadı",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Arka yüz ScienceMesh paylaşımlarına izin vermediğinden %s paylaşılamadı",
"Unknown share type" : "Paylaşım türü bilinmiyor",
"Not a directory" : "Bir klasör değil",
"Could not lock node" : "Düğüm kilitlenemedi",
@@ -402,6 +401,7 @@
"Share not found" : "Paylaşım bulunamadı",
"Back to %s" : "%s sayfasına dön",
"Add to your Nextcloud" : "Nextcloud hesabınıza ekleyin",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Arka yüz ScienceMesh paylaşımlarına izin vermediğinden %s paylaşılamadı",
"Link copied to clipboard" : "Bağlantı panoya kopyalandı",
"Copy to clipboard" : "Panoya kopyala",
"Copy internal link to clipboard" : "İç bağlantıyı panoya kopyala",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "ئەگەر بۇ دېتال قوزغىتىلمىغان بولسا ، بىر گۇرۇپپىغا ئورتاقلىشالمايسىز",
"Please specify a valid team" : "ئىناۋەتلىك گۇرۇپپا بەلگىلەڭ",
"Sharing %s failed because the back end does not support room shares" : "%s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى ئارقا تەرىپى ئۆي ئۈلۈشىنى قوللىمايدۇ",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "%s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى ئارقا تەرىپى ScienceMesh نىڭ پاي چېكىنى قوللىمايدۇ",
"Unknown share type" : "نامەلۇم ئورتاقلىشىش تىپى",
"Not a directory" : "مۇندەرىجە ئەمەس",
"Could not lock node" : "تۈگۈننى قۇلۇپلىيالمىدى",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "ھەمبەھىر تېپىلمىدى",
"Back to %s" : "%s گە قايتىش",
"Add to your Nextcloud" : "Nextcloud غا قوشۇڭ",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "%s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى ئارقا تەرىپى ScienceMesh نىڭ پاي چېكىنى قوللىمايدۇ",
"Link copied to clipboard" : "ئۇلىنىش چاپلاش تاختىسىغا كۆچۈرۈلدى",
"Copy to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈڭ",
"Copy internal link to clipboard" : "ئىچكى ئۇلىنىشنى چاپلاش تاختىسىغا كۆچۈرۈڭ",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "ئەگەر بۇ دېتال قوزغىتىلمىغان بولسا ، بىر گۇرۇپپىغا ئورتاقلىشالمايسىز",
"Please specify a valid team" : "ئىناۋەتلىك گۇرۇپپا بەلگىلەڭ",
"Sharing %s failed because the back end does not support room shares" : "%s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى ئارقا تەرىپى ئۆي ئۈلۈشىنى قوللىمايدۇ",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "%s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى ئارقا تەرىپى ScienceMesh نىڭ پاي چېكىنى قوللىمايدۇ",
"Unknown share type" : "نامەلۇم ئورتاقلىشىش تىپى",
"Not a directory" : "مۇندەرىجە ئەمەس",
"Could not lock node" : "تۈگۈننى قۇلۇپلىيالمىدى",
@@ -402,6 +401,7 @@
"Share not found" : "ھەمبەھىر تېپىلمىدى",
"Back to %s" : "%s گە قايتىش",
"Add to your Nextcloud" : "Nextcloud غا قوشۇڭ",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "%s نى ئورتاقلىشىش مەغلۇب بولدى ، چۈنكى ئارقا تەرىپى ScienceMesh نىڭ پاي چېكىنى قوللىمايدۇ",
"Link copied to clipboard" : "ئۇلىنىش چاپلاش تاختىسىغا كۆچۈرۈلدى",
"Copy to clipboard" : "چاپلاش تاختىسىغا كۆچۈرۈڭ",
"Copy internal link to clipboard" : "ئىچكى ئۇلىنىشنى چاپلاش تاختىسىغا كۆچۈرۈڭ",
+1 -1
View File
@@ -77,7 +77,6 @@ OC.L10N.register(
"You cannot share to a Team if the app is not enabled" : "Неможливо поділитися з командою, якщо застосунок не увімкнено",
"Please specify a valid team" : "Виберіть дійсну команду",
"Sharing %s failed because the back end does not support room shares" : "Помилка спільного доступу %s, оскільки серверна частина не підтримує спільний доступ до кімнат",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Спільне використання %s не вдалося, оскільки бекенд не підтримує спільне використання ScienceMesh",
"Unknown share type" : "Невідомий тип спільного ресурсу",
"Not a directory" : "Не каталог",
"Could not lock node" : "Не вдалося заблокувати вузол",
@@ -404,6 +403,7 @@ OC.L10N.register(
"Share not found" : "Спільний ресурс не знайдено",
"Back to %s" : "Назад до %s",
"Add to your Nextcloud" : "Додати до вашої хмари Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Спільне використання %s не вдалося, оскільки бекенд не підтримує спільне використання ScienceMesh",
"Link copied to clipboard" : "Посилання скопійовано в буфер обміну",
"Copy to clipboard" : "Копіювати до буферу обміну",
"Copy internal link to clipboard" : "Копіювати внутрішнє посилання до буферу обміну",
+1 -1
View File
@@ -75,7 +75,6 @@
"You cannot share to a Team if the app is not enabled" : "Неможливо поділитися з командою, якщо застосунок не увімкнено",
"Please specify a valid team" : "Виберіть дійсну команду",
"Sharing %s failed because the back end does not support room shares" : "Помилка спільного доступу %s, оскільки серверна частина не підтримує спільний доступ до кімнат",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Спільне використання %s не вдалося, оскільки бекенд не підтримує спільне використання ScienceMesh",
"Unknown share type" : "Невідомий тип спільного ресурсу",
"Not a directory" : "Не каталог",
"Could not lock node" : "Не вдалося заблокувати вузол",
@@ -402,6 +401,7 @@
"Share not found" : "Спільний ресурс не знайдено",
"Back to %s" : "Назад до %s",
"Add to your Nextcloud" : "Додати до вашої хмари Nextcloud",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Спільне використання %s не вдалося, оскільки бекенд не підтримує спільне використання ScienceMesh",
"Link copied to clipboard" : "Посилання скопійовано в буфер обміну",
"Copy to clipboard" : "Копіювати до буферу обміну",
"Copy internal link to clipboard" : "Копіювати внутрішнє посилання до буферу обміну",
+1 -1
View File
@@ -71,7 +71,6 @@ OC.L10N.register(
"Sharing %1$s failed because the back end does not allow shares from type %2$s" : "Chia sẻ %1$s không thành công vì phần phụ trợ không cho phép chia sẻ từ loại %2$s",
"Please specify a valid federated group ID" : "Vui lòng chỉ định ID nhóm liên kết hợp lệ",
"Sharing %s failed because the back end does not support room shares" : "Chia sẻ %s không thành công vì phần sau không hỗ trợ chia sẻ phòng",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Chia sẻ %s không thành công vì phần sau không hỗ trợ chia sẻ ScienceMesh",
"Unknown share type" : "Loại chia sẻ không xác định",
"Not a directory" : "Không phải là thư mục",
"Could not lock node" : "Không thể khóa nút",
@@ -236,6 +235,7 @@ OC.L10N.register(
"Share not found" : "Không tìm thấy chia sẻ.",
"Back to %s" : "Quay lại %s",
"Add to your Nextcloud" : "Thêm vào Nextcloud của bạn",
"Sharing %s failed because the back end does not support ScienceMesh shares" : "Chia sẻ %s không thành công vì phần sau không hỗ trợ chia sẻ ScienceMesh",
"Copy to clipboard" : "Sao chép vào clipboard",
"Copy internal link to clipboard" : "Sao chép liên kết nội bộ vào bộ nhớ tạm",
"Copy public link of \"{title}\" to clipboard" : "Sao chép liên kết công khai của \"{title}\" vào bộ nhớ tạm",

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