Compare commits
1 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
| 4710051716 |
@@ -148,6 +148,18 @@ 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
|
||||
};
|
||||
}
|
||||
@@ -262,6 +274,17 @@ 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,6 +99,7 @@ class SharesPlugin extends \Sabre\DAV\ServerPlugin {
|
||||
IShare::TYPE_ROOM,
|
||||
IShare::TYPE_CIRCLE,
|
||||
IShare::TYPE_DECK,
|
||||
IShare::TYPE_SCIENCEMESH,
|
||||
];
|
||||
|
||||
foreach ($requestedShareTypes as $requestedShareType) {
|
||||
|
||||
@@ -253,6 +253,7 @@ 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,6 +198,7 @@ class ApiController extends Controller {
|
||||
IShare::TYPE_EMAIL,
|
||||
IShare::TYPE_ROOM,
|
||||
IShare::TYPE_DECK,
|
||||
IShare::TYPE_SCIENCEMESH,
|
||||
];
|
||||
$shareTypes = [];
|
||||
|
||||
|
||||
@@ -328,6 +328,7 @@ 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.id)
|
||||
navigation.setActive(view)
|
||||
// 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.id)
|
||||
navigation.setActive(view)
|
||||
// Now the navigation is set it should take the active navigation
|
||||
expect((wrapper.vm as unknown as { currentView: View | null }).currentView).toBe(view)
|
||||
})
|
||||
|
||||
@@ -1,49 +1,45 @@
|
||||
/*!
|
||||
/**
|
||||
* 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 logger from '../logger.ts'
|
||||
import { CancelablePromise } from 'cancelable-promise'
|
||||
import { getContents as filesContents } from './Files.ts'
|
||||
import { client } from './WebdavClient.ts'
|
||||
|
||||
/**
|
||||
* Get the contents for the favorites view
|
||||
*
|
||||
* @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
|
||||
* @param path
|
||||
*/
|
||||
export async function getContents(path = '/', options: { signal: AbortSignal }): Promise<ContentsWithRoot> {
|
||||
export function getContents(path = '/'): CancelablePromise<ContentsWithRoot> {
|
||||
// We only filter root files for favorites, for subfolders we can simply reuse the files contents
|
||||
if (path && path !== '/') {
|
||||
return filesContents(path, options)
|
||||
if (path !== '/') {
|
||||
return filesContents(path)
|
||||
}
|
||||
|
||||
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
|
||||
}
|
||||
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())
|
||||
})
|
||||
}
|
||||
|
||||
@@ -6,6 +6,7 @@ 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'
|
||||
@@ -19,55 +20,66 @@ 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 async function getContents(path = '/', options?: { signal: AbortSignal }): Promise<ContentsWithRoot> {
|
||||
export function getContents(path = '/'): CancelablePromise<ContentsWithRoot> {
|
||||
const controller = new AbortController()
|
||||
const searchStore = useSearchStore(getPinia())
|
||||
|
||||
if (searchStore.query.length < 3) {
|
||||
return await defaultGetContents(path, options)
|
||||
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)
|
||||
}
|
||||
|
||||
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 async function defaultGetContents(path: string, options?: { signal: AbortSignal }): Promise<ContentsWithRoot> {
|
||||
export function defaultGetContents(path: string): CancelablePromise<ContentsWithRoot> {
|
||||
path = join(getRootPath(), path)
|
||||
const controller = new AbortController()
|
||||
const propfindPayload = getDefaultPropfind()
|
||||
|
||||
const contentsResponse = await client.getDirectoryContents(path, {
|
||||
details: true,
|
||||
data: propfindPayload,
|
||||
includeSelf: true,
|
||||
signal: options?.signal,
|
||||
}) as ResponseDataDetailed<FileStat[]>
|
||||
return new CancelablePromise(async (resolve, reject, onCancel) => {
|
||||
onCancel(() => controller.abort())
|
||||
|
||||
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')
|
||||
}
|
||||
try {
|
||||
const contentsResponse = await client.getDirectoryContents(path, {
|
||||
details: true,
|
||||
data: propfindPayload,
|
||||
includeSelf: true,
|
||||
signal: controller.signal,
|
||||
}) as ResponseDataDetailed<FileStat[]>
|
||||
|
||||
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
|
||||
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')
|
||||
}
|
||||
}).filter(Boolean) as File[],
|
||||
}
|
||||
|
||||
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)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -77,7 +89,7 @@ export async function defaultGetContents(path: string, options?: { signal: Abort
|
||||
* @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) {
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
|
||||
import type { ContentsWithRoot } from '@nextcloud/files'
|
||||
import type { CancelablePromise } from 'cancelable-promise'
|
||||
|
||||
import { getCurrentUser } from '@nextcloud/auth'
|
||||
import axios from '@nextcloud/axios'
|
||||
@@ -46,11 +47,10 @@ 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 - The tree to process
|
||||
* @param currentPath - The current path
|
||||
* @param nodes - The nodes collected so far
|
||||
* @param tree
|
||||
* @param currentPath
|
||||
* @param nodes
|
||||
*/
|
||||
function getTreeNodes(tree: Tree, currentPath: string = '/', nodes: TreeNode[] = []): TreeNode[] {
|
||||
const sortedTree = tree.toSorted(compareNodes)
|
||||
@@ -76,10 +76,9 @@ function getTreeNodes(tree: Tree, currentPath: string = '/', nodes: TreeNode[] =
|
||||
}
|
||||
|
||||
/**
|
||||
* Get folder tree nodes
|
||||
*
|
||||
* @param path - The path to get the tree from
|
||||
* @param depth - The depth to fetch
|
||||
* @param path
|
||||
* @param depth
|
||||
*/
|
||||
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'), {
|
||||
@@ -89,12 +88,11 @@ export async function getFolderTreeNodes(path: string = '/', depth: number = 1):
|
||||
return nodes
|
||||
}
|
||||
|
||||
export const getContents = (path: string, options: { signal: AbortSignal }): Promise<ContentsWithRoot> => getFiles(path, options)
|
||||
export const getContents = (path: string): CancelablePromise<ContentsWithRoot> => getFiles(path)
|
||||
|
||||
/**
|
||||
* Encode source URL
|
||||
*
|
||||
* @param source - The source URL
|
||||
* @param source
|
||||
*/
|
||||
export function encodeSource(source: string): string {
|
||||
const { origin } = new URL(source)
|
||||
@@ -102,9 +100,8 @@ export function encodeSource(source: string): string {
|
||||
}
|
||||
|
||||
/**
|
||||
* Get parent source URL
|
||||
*
|
||||
* @param source - The source URL
|
||||
* @param source
|
||||
*/
|
||||
export function getSourceParent(source: string): string {
|
||||
const parent = dirname(source)
|
||||
|
||||
@@ -4,6 +4,7 @@
|
||||
*/
|
||||
|
||||
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'
|
||||
@@ -30,17 +31,13 @@ export function isPersonalFile(node: Node): boolean {
|
||||
}
|
||||
|
||||
/**
|
||||
* Get personal files from a given 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
|
||||
* @param path
|
||||
*/
|
||||
export function getContents(path: string = '/', options: { signal: AbortSignal }): Promise<ContentsWithRoot> {
|
||||
export function getContents(path: string = '/'): CancelablePromise<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, options)
|
||||
return getFiles(path)
|
||||
.then((content) => {
|
||||
content.contents = content.contents.filter(isPersonalFile)
|
||||
return content
|
||||
|
||||
@@ -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 logger from '../logger.ts'
|
||||
import { CancelablePromise } from 'cancelable-promise'
|
||||
import { getPinia } from '../store/index.ts'
|
||||
import { useUserConfigStore } from '../store/userconfig.ts'
|
||||
import { client } from './WebdavClient.ts'
|
||||
@@ -22,10 +22,8 @@ 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 async function getContents(path = '/', options: { signal: AbortSignal }): Promise<ContentsWithRoot> {
|
||||
export function getContents(path = '/'): CancelablePromise<ContentsWithRoot> {
|
||||
const store = useUserConfigStore(getPinia())
|
||||
|
||||
/**
|
||||
@@ -37,9 +35,10 @@ export async function getContents(path = '/', options: { signal: AbortSignal }):
|
||||
|| 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
|
||||
|
||||
try {
|
||||
const controller = new AbortController()
|
||||
const handler = async () => {
|
||||
const contentsResponse = await client.search('/', {
|
||||
signal: options.signal,
|
||||
signal: controller.signal,
|
||||
details: true,
|
||||
data: getRecentSearch(lastTwoWeeksTimestamp),
|
||||
}) as ResponseDataDetailed<SearchResult>
|
||||
@@ -62,12 +61,10 @@ export async function getContents(path = '/', options: { signal: AbortSignal }):
|
||||
}),
|
||||
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())
|
||||
})
|
||||
}
|
||||
|
||||
@@ -35,12 +35,12 @@ describe('Search service', () => {
|
||||
searchNodes.mockImplementationOnce(() => {
|
||||
throw new Error('expected error')
|
||||
})
|
||||
expect(() => getContents('', { signal: new AbortController().signal })).rejects.toThrow('expected error')
|
||||
expect(getContents).rejects.toThrow('expected error')
|
||||
})
|
||||
|
||||
it('returns the search results and a fake root', async () => {
|
||||
searchNodes.mockImplementationOnce(() => [fakeFolder])
|
||||
const { contents, folder } = await getContents('', { signal: new AbortController().signal })
|
||||
const { contents, folder } = await getContents()
|
||||
|
||||
expect(searchNodes).toHaveBeenCalledOnce()
|
||||
expect(contents).toHaveLength(1)
|
||||
@@ -57,9 +57,8 @@ describe('Search service', () => {
|
||||
return []
|
||||
})
|
||||
|
||||
const controller = new AbortController()
|
||||
getContents('', { signal: controller.signal })
|
||||
controller.abort()
|
||||
const content = getContents()
|
||||
content.cancel()
|
||||
|
||||
// its cancelled thus the promise returns the event
|
||||
const event = await promise
|
||||
|
||||
@@ -8,6 +8,7 @@ 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'
|
||||
@@ -15,32 +16,29 @@ 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 async function getContents(path, options: { signal: AbortSignal }): Promise<ContentsWithRoot> {
|
||||
export function getContents(): CancelablePromise<ContentsWithRoot> {
|
||||
const controller = new AbortController()
|
||||
|
||||
const searchStore = useSearchStore(getPinia())
|
||||
|
||||
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(),
|
||||
}),
|
||||
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)
|
||||
}
|
||||
} 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
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
@@ -161,6 +161,7 @@
|
||||
<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'
|
||||
@@ -294,8 +295,7 @@ export default defineComponent({
|
||||
loading: true,
|
||||
loadingAction: null as string | null,
|
||||
error: null as string | null,
|
||||
controller: new AbortController(),
|
||||
promise: null as Promise<ContentsWithRoot> | null,
|
||||
promise: null as CancelablePromise<ContentsWithRoot> | Promise<ContentsWithRoot> | null,
|
||||
|
||||
dirContentsFiltered: [] as INode[],
|
||||
}
|
||||
@@ -640,14 +640,13 @@ export default defineComponent({
|
||||
logger.debug('Fetching contents for directory', { dir, currentView })
|
||||
|
||||
// If we have a cancellable promise ongoing, cancel it
|
||||
if (this.promise) {
|
||||
this.controller.abort()
|
||||
if (this.promise && 'cancel' in this.promise) {
|
||||
this.promise.cancel()
|
||||
logger.debug('Cancelled previous ongoing fetch')
|
||||
}
|
||||
|
||||
// Fetch the current dir contents
|
||||
this.controller = new AbortController()
|
||||
this.promise = currentView.getContents(dir, { signal: this.controller.signal })
|
||||
this.promise = currentView.getContents(dir) as Promise<ContentsWithRoot>
|
||||
try {
|
||||
const { folder, contents } = await this.promise
|
||||
logger.debug('Fetched contents', { dir, folder, contents })
|
||||
|
||||
@@ -178,7 +178,7 @@ export default defineComponent({
|
||||
showView(view: View) {
|
||||
// Closing any opened sidebar
|
||||
window.OCA?.Files?.Sidebar?.close?.()
|
||||
getNavigation().setActive(view.id)
|
||||
getNavigation().setActive(view)
|
||||
emit('files:navigation:changed', view)
|
||||
},
|
||||
|
||||
|
||||
@@ -3,11 +3,12 @@
|
||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
*/
|
||||
|
||||
import type { Navigation, Folder as NcFolder } from '@nextcloud/files'
|
||||
import type { Folder as CFolder, Navigation } 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'
|
||||
@@ -41,8 +42,8 @@ describe('Favorites view definition', () => {
|
||||
|
||||
test('Default empty favorite view', async () => {
|
||||
vi.spyOn(eventBus, 'subscribe')
|
||||
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(Promise.resolve([]))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: [] }))
|
||||
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve([]))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
|
||||
|
||||
await registerFavoritesView()
|
||||
const favoritesView = Navigation.views.find((view) => view.id === 'favorites')
|
||||
@@ -94,8 +95,8 @@ describe('Favorites view definition', () => {
|
||||
owner: 'admin',
|
||||
}),
|
||||
]
|
||||
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(Promise.resolve(favoriteFolders))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: favoriteFolders }))
|
||||
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve(favoriteFolders))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
|
||||
|
||||
await registerFavoritesView()
|
||||
const favoritesView = Navigation.views.find((view) => view.id === 'favorites')
|
||||
@@ -139,8 +140,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(Promise.resolve([]))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: [] }))
|
||||
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve([]))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
|
||||
|
||||
await registerFavoritesView()
|
||||
const favoritesView = Navigation.views.find((view) => view.id === 'favorites')
|
||||
@@ -163,7 +164,7 @@ describe('Dynamic update of favorite folders', () => {
|
||||
await action.exec({
|
||||
nodes: [folder],
|
||||
view: favoritesView,
|
||||
folder: {} as NcFolder,
|
||||
folder: {} as CFolder,
|
||||
contents: [],
|
||||
})
|
||||
|
||||
@@ -172,15 +173,16 @@ 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(Promise.resolve(favoriteFolders))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: favoriteFolders }))
|
||||
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: [] }))
|
||||
|
||||
await registerFavoritesView()
|
||||
let favoritesView = Navigation.views.find((view) => view.id === 'favorites')
|
||||
@@ -209,7 +211,7 @@ describe('Dynamic update of favorite folders', () => {
|
||||
await action.exec({
|
||||
nodes: [folder],
|
||||
view: favoritesView,
|
||||
folder: {} as NcFolder,
|
||||
folder: {} as CFolder,
|
||||
contents: [],
|
||||
})
|
||||
|
||||
@@ -228,8 +230,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(Promise.resolve([]))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(Promise.resolve({ folder: {} as NcFolder, contents: [] }))
|
||||
vi.spyOn(filesDavUtils, 'getFavoriteNodes').mockReturnValue(CancelablePromise.resolve([]))
|
||||
vi.spyOn(favoritesService, 'getContents').mockReturnValue(CancelablePromise.resolve({ folder: {} as CFolder, contents: [] }))
|
||||
|
||||
await registerFavoritesView()
|
||||
const favoritesView = Navigation.views.find((view) => view.id === 'favorites')
|
||||
@@ -254,7 +256,7 @@ describe('Dynamic update of favorite folders', () => {
|
||||
await action.exec({
|
||||
nodes: [folder],
|
||||
view: favoritesView,
|
||||
folder: {} as NcFolder,
|
||||
folder: {} as CFolder,
|
||||
contents: [],
|
||||
})
|
||||
expect(eventBus.emit).toHaveBeenNthCalledWith(1, 'files:favorites:added', folder)
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
/*!
|
||||
/**
|
||||
* SPDX-FileCopyrightText: 2023 Nextcloud GmbH and Nextcloud contributors
|
||||
* SPDX-License-Identifier: AGPL-3.0-or-later
|
||||
*/
|
||||
@@ -9,16 +9,17 @@ 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 - The folder to generate the view for
|
||||
* @param index - The order index
|
||||
* @param folder
|
||||
* @param index
|
||||
*/
|
||||
function generateFavoriteFolderView(folder: Folder, index = 0): View {
|
||||
return new View({
|
||||
@@ -43,16 +44,15 @@ function generateFavoriteFolderView(folder: Folder, index = 0): View {
|
||||
}
|
||||
|
||||
/**
|
||||
* Generate a unique id from the folder path
|
||||
*
|
||||
* @param path - The folder path
|
||||
* @param 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,11 +72,8 @@ export async function registerFavoritesView() {
|
||||
getContents,
|
||||
}))
|
||||
|
||||
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[]
|
||||
const favoriteFolders = (await getFavoriteNodes(client)).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))
|
||||
|
||||
@@ -146,7 +143,7 @@ export async function registerFavoritesView() {
|
||||
/**
|
||||
* Add a folder to the favorites paths array and update the views
|
||||
*
|
||||
* @param node - The folder node
|
||||
* @param node
|
||||
*/
|
||||
function addToFavorites(node: Folder) {
|
||||
const view = generateFavoriteFolderView(node)
|
||||
@@ -168,7 +165,7 @@ export async function registerFavoritesView() {
|
||||
/**
|
||||
* Remove a folder from the favorites paths array and update the views
|
||||
*
|
||||
* @param path - The folder path
|
||||
* @param path
|
||||
*/
|
||||
function removePathFromFavorites(path: string) {
|
||||
const id = generateIdFromPath(path)
|
||||
@@ -191,7 +188,7 @@ export async function registerFavoritesView() {
|
||||
/**
|
||||
* Update a folder from the favorites paths array and update the views
|
||||
*
|
||||
* @param node - The updated folder node
|
||||
* @param node
|
||||
*/
|
||||
function updateNodeFromFavorites(node: Folder) {
|
||||
const favoriteFolder = favoriteFolders.find((folder) => folder.fileid === node.fileid)
|
||||
|
||||
@@ -69,6 +69,7 @@ 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',
|
||||
@@ -94,6 +95,7 @@ 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,6 +84,7 @@ 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',
|
||||
@@ -109,6 +110,7 @@ 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',
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -372,7 +373,6 @@ 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" : "إنسَخ رابطاً داخليّاً إلى الحافظة",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -370,7 +371,6 @@
|
||||
"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" : "إنسَخ رابطاً داخليّاً إلى الحافظة",
|
||||
|
||||
@@ -73,6 +73,7 @@ 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",
|
||||
@@ -268,7 +269,6 @@ 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",
|
||||
|
||||
@@ -71,6 +71,7 @@
|
||||
"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",
|
||||
@@ -266,7 +267,6 @@
|
||||
"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",
|
||||
|
||||
@@ -71,6 +71,7 @@ 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" : "Възелът не можа да се заключи",
|
||||
@@ -223,7 +224,6 @@ 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" : "Копиране на вътрешна връзката в клипборда",
|
||||
|
||||
@@ -69,6 +69,7 @@
|
||||
"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" : "Възелът не можа да се заключи",
|
||||
@@ -221,7 +222,6 @@
|
||||
"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" : "Копиране на вътрешна връзката в клипборда",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -374,7 +375,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -372,7 +373,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "Δεν ήταν δυνατό να κλειδώσει ο κόμβος",
|
||||
@@ -401,7 +402,6 @@ 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" : "Αντιγραφή εσωτερικού συνδέσμου στο πρόχειρο",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "Δεν ήταν δυνατό να κλειδώσει ο κόμβος",
|
||||
@@ -399,7 +400,6 @@
|
||||
"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" : "Αντιγραφή εσωτερικού συνδέσμου στο πρόχειρο",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -401,7 +402,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -399,7 +400,6 @@
|
||||
"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",
|
||||
|
||||
@@ -71,6 +71,7 @@ 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",
|
||||
@@ -224,7 +225,6 @@ 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",
|
||||
|
||||
@@ -69,6 +69,7 @@
|
||||
"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",
|
||||
@@ -222,7 +223,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -320,7 +321,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -318,7 +319,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -399,7 +400,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -397,7 +398,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "گره را نمی توان قفل کرد",
|
||||
@@ -403,7 +404,6 @@ 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" : "کپی کردن لینک داخلی در کلیپ بورد",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "گره را نمی توان قفل کرد",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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" : "کپی کردن لینک داخلی در کلیپ بورد",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -76,6 +76,7 @@ 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",
|
||||
@@ -280,7 +281,6 @@ 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",
|
||||
|
||||
@@ -74,6 +74,7 @@
|
||||
"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",
|
||||
@@ -278,7 +279,6 @@
|
||||
"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",
|
||||
|
||||
@@ -76,6 +76,7 @@ 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",
|
||||
@@ -349,7 +350,6 @@ 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",
|
||||
|
||||
@@ -74,6 +74,7 @@
|
||||
"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",
|
||||
@@ -347,7 +348,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "ノードをロックできませんでした",
|
||||
@@ -403,7 +404,6 @@ 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" : "内部リンクをクリップボードにコピー",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "ノードをロックできませんでした",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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" : "内部リンクをクリップボードにコピー",
|
||||
|
||||
@@ -71,6 +71,7 @@ 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",
|
||||
@@ -238,7 +239,6 @@ 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",
|
||||
|
||||
@@ -69,6 +69,7 @@
|
||||
"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",
|
||||
@@ -236,7 +237,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "노드를 잠글 수 없음",
|
||||
@@ -184,7 +185,6 @@ OC.L10N.register(
|
||||
"Set default folder for accepted shares" : "허용한 공유의 기본 경로 설정",
|
||||
"Reset" : "초기화",
|
||||
"Reset folder to system default" : "폴더를 시스템 기본값으로 재설정",
|
||||
"Share expiration: {date}" : "공유 만료: {date}",
|
||||
"Share Expiration" : "공유 만료",
|
||||
"group" : "그룹",
|
||||
"conversation" : "대화",
|
||||
@@ -201,7 +201,6 @@ 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}님이 링크를 통해 공유함",
|
||||
@@ -212,12 +211,9 @@ 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" : "암호 보호",
|
||||
@@ -236,8 +232,6 @@ 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" : "모든 곳에서 찾기",
|
||||
@@ -256,10 +250,8 @@ 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" : "대화방과 공유",
|
||||
@@ -297,21 +289,13 @@ 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." : "이 공유는 방금 만료되었습니다.",
|
||||
@@ -330,9 +314,7 @@ 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" : "공개 파일 공유",
|
||||
@@ -369,8 +351,6 @@ 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}\" 파일의 공유가 취소됨",
|
||||
@@ -383,17 +363,8 @@ 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} 그룹에게 공유함",
|
||||
@@ -403,11 +374,10 @@ 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 …" : "이름 또는 이메일 …",
|
||||
@@ -424,7 +394,6 @@ 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." : "파일 이름을 비울 수 없습니다.",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "노드를 잠글 수 없음",
|
||||
@@ -182,7 +183,6 @@
|
||||
"Set default folder for accepted shares" : "허용한 공유의 기본 경로 설정",
|
||||
"Reset" : "초기화",
|
||||
"Reset folder to system default" : "폴더를 시스템 기본값으로 재설정",
|
||||
"Share expiration: {date}" : "공유 만료: {date}",
|
||||
"Share Expiration" : "공유 만료",
|
||||
"group" : "그룹",
|
||||
"conversation" : "대화",
|
||||
@@ -199,7 +199,6 @@
|
||||
"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}님이 링크를 통해 공유함",
|
||||
@@ -210,12 +209,9 @@
|
||||
"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" : "암호 보호",
|
||||
@@ -234,8 +230,6 @@
|
||||
"Can edit" : "편집 허용",
|
||||
"Custom permissions" : "사용자 지정 권한",
|
||||
"Resharing is not allowed" : "다시 공유할 수 없음",
|
||||
"Name or email …" : "이름 및 이메일 …",
|
||||
"Name, email, or Federated Cloud ID …" : "이름, 이메일 또는 연합 클라우드 ID …",
|
||||
"Searching …" : "검색중 …",
|
||||
"No elements found." : "요소를 찾을 수 없습니다.",
|
||||
"Search everywhere" : "모든 곳에서 찾기",
|
||||
@@ -254,10 +248,8 @@
|
||||
"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" : "대화방과 공유",
|
||||
@@ -295,21 +287,13 @@
|
||||
"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." : "이 공유는 방금 만료되었습니다.",
|
||||
@@ -328,9 +312,7 @@
|
||||
"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" : "공개 파일 공유",
|
||||
@@ -367,8 +349,6 @@
|
||||
"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}\" 파일의 공유가 취소됨",
|
||||
@@ -381,17 +361,8 @@
|
||||
"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} 그룹에게 공유함",
|
||||
@@ -401,11 +372,10 @@
|
||||
"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 …" : "이름 또는 이메일 …",
|
||||
@@ -422,7 +392,6 @@
|
||||
"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." : "파일 이름을 비울 수 없습니다.",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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 ໄດ້",
|
||||
@@ -403,7 +404,6 @@ 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" : "ສຳເນົາລິ້ງພາຍໃນໃສ່ຄລິບບອດ",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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 ໄດ້",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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" : "ສຳເນົາລິ້ງພາຍໃນໃສ່ຄລິບບອດ",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "Не можам да го заклучам јазолот",
|
||||
@@ -403,7 +404,6 @@ 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" : "Копирај внатрешен линк во клипборд",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "Не можам да го заклучам јазолот",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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" : "Копирај внатрешен линк во клипборд",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -334,7 +335,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -332,7 +333,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -386,7 +387,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -384,7 +385,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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ó",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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ó",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "Не удалось заблокировать узел",
|
||||
@@ -403,7 +404,6 @@ 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" : "Скопировать внутреннюю ссылку в буфер обмена",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "Не удалось заблокировать узел",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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" : "Скопировать внутреннюю ссылку в буфер обмена",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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úť",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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úť",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -74,6 +74,7 @@ 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",
|
||||
@@ -246,7 +247,6 @@ 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",
|
||||
|
||||
@@ -72,6 +72,7 @@
|
||||
"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",
|
||||
@@ -244,7 +245,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "Не могу да закључам чвор",
|
||||
@@ -403,7 +404,6 @@ 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" : "Копирај интерни линк у клипборд",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "Не могу да закључам чвор",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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" : "Копирај интерни линк у клипборд",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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",
|
||||
@@ -403,7 +404,6 @@ 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",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "تۈگۈننى قۇلۇپلىيالمىدى",
|
||||
@@ -403,7 +404,6 @@ 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" : "ئىچكى ئۇلىنىشنى چاپلاش تاختىسىغا كۆچۈرۈڭ",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "تۈگۈننى قۇلۇپلىيالمىدى",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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" : "ئىچكى ئۇلىنىشنى چاپلاش تاختىسىغا كۆچۈرۈڭ",
|
||||
|
||||
@@ -77,6 +77,7 @@ 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" : "Не вдалося заблокувати вузол",
|
||||
@@ -403,7 +404,6 @@ 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" : "Копіювати внутрішнє посилання до буферу обміну",
|
||||
|
||||
@@ -75,6 +75,7 @@
|
||||
"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" : "Не вдалося заблокувати вузол",
|
||||
@@ -401,7 +402,6 @@
|
||||
"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" : "Копіювати внутрішнє посилання до буферу обміну",
|
||||
|
||||
@@ -71,6 +71,7 @@ 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",
|
||||
@@ -235,7 +236,6 @@ 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
Reference in New Issue
Block a user