Newer Memcached's do not support the underlying protocol commands that
getAllKeys() is implemented with. We should fallback to clearing
everything in that case, as causing (temporary) performance problems for
other applications on the server is better than having stale cached data.
Type hints such as `@param bool $doSomething` will now correctly get
parsed, allowing for alignment of docblock parameters if the app developer so
wishes.
the user is gone, userExists will not bring him back. But the user's folder needs to be deleted anyway
delete user test to take getHome into account to ensure it is also deleted subsequently
Conflicts:
apps/user_ldap/tests/user_ldap.php
The UPDATE oc_filecache statement blindly overwrites identical data.
Databases like Postgres that create a new row on an update
and mark the old one as dead will suffer from the previous
behaviour, as millions of "new" rows are created in the database.
This patch changes the WHERE clause to test for identical
values and not updating if the values in the DB are identical
to the ones being passed.
Some code paths called the `normalizePath` functionality with types other than a string which resulted in unexpected behaviour.
Thus the function is now manually casting the type to a string and I corrected the usage in list.php as well.
inlcude AD primary group in user filter, if a group is selected. fixes#12190
fix counting of users in primary group
💄
adept to OC 7
and escape the search term
Conflicts:
apps/user_ldap/lib/connection.php
Very hacky backport of https://github.com/owncloud/core/pull/15541 - I changed the code path to use OC_Mail instead the OCP pendant since I didn't want to modify the public API. (OCP\Util::sendMail() is anyways deprecated with 8.1)
Do not send Content-Length headers with a value larger than PHP_INT_MAX
(2147483647) on Apache PHP SAPI 32-bit. PHP will eat them and send 2147483647
instead.
When X-Sendfile is enabled, Apache will send a correct Content-Length header,
even for files larger than 2147483647 bytes. When X-Sendfile is not enabled,
ownCloud will not send a Content-Length header. This prevents progress bars
from working, but allows the actual transfer to work properly.
During upgrade, the config settings aren't always available due to
base.php changes. This fix makes the update info page read the product
name and version from the update template, which already had them.
This method triggers additional queries in $this->update() so to avoid
potential database locks or delays, we close the cursor as soon as it is not needed any more
Fixed SQL query for whenever a user has more than one group.
Added missing $owner where clause for group lookup.
Added unit tests for the group cases.
Backport of 40931a8b0d from master
Whenever an external storage mount point is shared directly, its path is
empty which causes a leading slash to appear in the source path.
This fix removes the bogus leading slash in such situation.
Backport of 01c83158bb from master
This checks that imagecreatetruecolor actually creates an image, rather than returning FALSE.
Without this check, subsequent loop might create billions of ERROR-level log messages.
Signed-off-by: Byron Marohn <combustible@live.com>
background job for user clean up
adjust user backend for clean up
register background job
remove dead code
dependency injection
make Helper non-static for proper testing
check whether it is OK to run clean up job. Do not forget to pass arguments.
use correct method to get the config from server
methods can be private, proper indirect testing is given
no automatic user deletion
make limit readable for test purposes
make method less complex
add first tests
let preferences accept limit and offset for getUsersForValue
DI via constructor does not work for background jobs
after detecting, now we have retrieving deleted users and their details
we need this method to be public for now
finalize export method, add missing getter
clean up namespaces and get rid of unnecessary files
helper is not static anymore
cleanup according to scrutinizer
add cli tool to show deleted users
uses are necessary after recent namespace change
also remove user from mappings table on deletion
add occ command to delete users
fix use statement
improve output
big fixes / improvements
PHP doc
return true in userExists early for cleaning up deleted users
bump version
control state and interval with one config.php setting, now ldapUserCleanupInterval. 0 will disable it. enabled by default.
improve doc
rename cli method to be consistent with others
introduce ldapUserCleanupInterval in sample config
don't show last login as unix epoche start when no login happend
less log output
consistent namespace for OfflineUser
rename GarbageCollector to DeletedUsersIndex and move it to user subdir
fix unit tests
add tests for deleteUser
more test adjustements
The codepath that is executed when executing ownCloud via CLI is different than via browser. Specifically, the config is created by the user session already in `OC_Util::getInstanceId()` by a call to `setValue`. That said, this seems to be quite a bad side-effect, but for the sake of "not breaking whatever might break if we touch this" let's keep it that way for now.
When executing the autoconfig via `php -f index.php` the said session was not setup and thus no `config/config.php` file was created resulting in an installation error.
To reproduce this try to setup ownCloud via `php -f index.php` with and without that patch. (ensure to delete all existing configs before and don't access ownCloud with a browser in the meantime)
Fixes itself.
Depending on the used environment the port might be appended to the host header resulting in an inaccessible instance when initially setting up on a system with a different HTTP or HTTPS port. (for example test:500)
To test this setup ownCloud under a different port with and without this patch. (heads-up: localhost is always white-listed, so use a different domain)
Workaround required for IIS setups running ownCloud to prevent dataloss.
Long-term solution would be to move some configuration settings to the database
Conflicts:
lib/base.php
settings/admin.php
1. do not prepend * wildcard to search terms. Will result in faster search, but
you don't find "foobar" when looking for "bar"
2. advanced behaviour when search string contains a space and multiple search
attributes are present. The search string is split into single words. The
resulting filter requires that each word at least appears once in any search
attribute. This is supposed to return better results in big LDAPs.
The codepath for generating the favicons iterates through subnodes and if one of those nodes is unavailable is throwing a 503 exception. Since these favicons don't have any use except of "making a tool for developers looking nicer" I consider it feasible to remove them.
The permissions are already catched properly on the installation so we just have to check whether the file is readable to prevent fatal errors from happening.
Fixes https://github.com/owncloud/core/issues/12135
Conflicts:
lib/private/config.php
However, when not accessing a directory then "dir" was set to the relative path of the file (from the user's home directory), meaning that for every public shared file the sharee can see the path.
(For example if you share the file "foo.txt" from "finances/topsecret/" the sharee would still see the path "finances/topsecret/" from the shared HTML template)
This is not the excpected behaviour and can be considered a privacy problem, this patch addresses this by setting "dir" to an empty key.
Port of https://github.com/owncloud/core/pull/12262, approved with https://github.com/owncloud/core/pull/12262#issuecomment-64394040
If the webroot has been set to an empty value or ownCloud has been installed at the root location (`/``) there is a fair chance that the redirect for password resets does not work at all.
This means that while the password is getting resetted the user is not redirected to the login page.
I'm aware that it might be better to just set the webroot to `/` in those cases but this patch is better in the regard that it cannot break stuff.
Thanks to @PVince81 for helping me debugging this. (I'm a moron and assumed it couldn't be THAT easy)
Reported by @cdamken
Sometimes there are bugs that cause setupFS() to be called for
non-existing users. Instead of failing hard and breaking the instance,
this fix simply logs a warning.
Backport c941c3fa51 from master
Previously we used uniqid() here.
However this means that the behaviour is not reproducable, so
when uploading files into a "empty" folder, the folders name is
different.
If there would be a md5() hash collition, the deduplicate check
will spot this and append an index later, so this should not be
a problem.
Fix#6722
Determining the file size using the exec() method is implemented for Linux, BSD, and Windows. However, on systems matching neither platform name (like SunOS), the fall-through path will return a file size result constituting a zero size instead of an invalid null return value.
Fixes an issue when uploading files to external storage when recovery
keys are enabled
The Util class only works with real users, so instantiating it with the
virtual recovery key user or public key user can cause issues.
Added missing cleanPath() call that converts "/" to "" when calling
SabreDAV. This is needed because SabreDAV will discard its base URL when
passing "/".
The update routine tries to test the database migration before actually performing the update.
However, this will fail hard if the schema has changed (for example an unique key has been added). App developers can convert the DB in preupdate.php, however it is not called before and therefore the update fails.
This actually breaks ownCloud updates from ownCloud 6 to ownCloud 7 when the files_antivirus app is enabled.
Convert \OCP\Files\StorageNotAvailableException to
\Sabre\DAV\Exception\ServiceUnavailable for every file/directory
operation happening inside of SabreDAV.
This is necessary to avoid having the exception bubble up to remote.php
which would return an exception page instead of an appropriate response.
Conflicts:
lib/private/connector/sabre/directory.php
lib/private/connector/sabre/file.php
This fix gathers the share keys BEFORE a file is moved to make sure that
findShareKeys() is able to find all relevant keys when the file still
exists.
After the move/copy operation the keys are moved/copied to the target
dir.
Also: refactored preRename and preCopy into a single function to avoid
duplicate code.
Previously a JSON error page was shown to the user in-case the CSRF token was not valid. This was confusing and prevented people from login.
With this at least the login page is shown again and not a JSON error message. I consider this as sufficient since adding a new error page just for this sake would uneededly make lib/base.php even more cluttered and this is a edge-case which optimally should anyways not happen that often.
This can be tested by opening the login page, then clearing the cookies, and trying to login.
When doing a PROPFIND on the root and one of the mount points is not
available, the returned quota attributes will now be zero.
This fix prevents the expected exception to make the whole call fail.
Backport of 21d825ed6c from master
adding ILIKE to AdapterSQLSrv
add test case for ILIKE with wildcard
Make sqlite LIKE case sensitive on default
Implement ILIKE for sqlite
Use ILIKE in cache search
Fix ILIKE without wildcards for oracle
This commit will make the supported DBs for installation configurable within config.php. By default the following databases are tested: "sqlite", "mysql", "pgsql". The reason behind this is that there might be instances where we want to prevent SQLite to be used by mistake.
To test this play around with the new configuration parameter "supportedDatabases".
Conflicts:
lib/private/util.php
There is no need to refer to the absolute path here if we can use the relative one.
Conflicts:
lib/private/templatelayout.php
Conflicts:
lib/private/templatelayout.php
fix retrievel of group members and cache group members
fix changed variable name
with several backends, more than limit can be returned
make performance less bad. Still far from good, but at least it works
add one simple cache test
adjust group manager tests
Update manager.php
add caching to getUserGroupIds
Update manager.php
added description and blank lines in getUserGroupIds
Update manager.php
defined $uid in getUserGroupIds
Update manager.php
Update manager.php
Update manager.php
clean up function getUserGroupIds
clean up of function getUserGroupIds and improved caching mechanism of cachedUserGroupIds
modified caching mechanism in getUserGroupIds
removed cachedUserGroupIds, instead changed indexing in getUserGroups to groupId
adapted tests for a groupId indexed group array
The script required by require_once might use variable names like $app
which will conflict with the code that follows.
This fix encapsulates require_once into its own function to avoid such
issues.
add checkbox for experienced users to server tab
must be empty not auto
sets user filters to raw mode when marking user as experienced
Objectlasses, Groups and Attributes are now loaded only in assisted mode and only once
user and group counts are only upated on demand in experienced mode
confirmation before switching to assisted mode when admin is experienced
rename internal var name to avoid collision
more beautiful white spaces
smaller corrections to make scruitinizer happier, no effective changes
bump version
fix triggering of group update counts. improves the basic code which is also responsible for user counts. i did not find regressions, please doublecheck
remove debug output
coding style, no effective code changes
always abort running ajax request when the method is fired up again
show a spinner next to test filter button when the test is running
show Spinner when stuff is being saved
show busy cursor and lock tabs on save
instead of dis/enabling tabs on save, cancel tab change. avoids noisy ui
remove debug output
rephrase xp'ed user mode label
left-align checkbox on server tab
FIXME: Ugly hack to prevent SVG of being returned if the SVG
provider is not enabled.
This is required because the preview system is designed in a
bad way and relies on opt-in with asterisks (i.e. image/*)
which will lead to the fact that a SVG will also match the image
provider.
Conflicts:
lib/private/preview.php
Allow specifying a protocol in the host field when mounting another
ownCloud instance. Note that this was already possible with the WebDAV
config but this bug made it inconsistent.
In the public page the scroll container is the window instead of a div.
The $(window) object doesn't support animating the scroll property, so
the $('body') element is used instead.
Backport of 704ffaa6a3 from master
Correctly use overwritemailurl value when generating absolute urls in CLI
Fix#11500
Rename the config to *cli
Add overwrite.cli.url to the sample config
Revert separator fix, fixes unit test
Backport of 0407bc0978 from master
Otherwise the session is blocked while all remote apps are loaded. This can be very annoying especially when apps.owncloud.com is down or not reachable.
Correctly use overwrite.cli.url value when generating absolute urls in CLI
Fix#11500
Backport and squash of the following from master, in order:
- f0fcaff9b957f1e6c04f9bfd9b8e0eb84f78bbf8
- 923de0afd9a7e717a5e1d25747caf4840633db25
- a487ce76e86940c94801da6157bcf70ed4005c1f
- bd3ebdbd135b30946fdf55b41b5e96497d0c3e4a
When downloading a folder called "0001" PHP should fallback to parsing
it as string and properly detect that it is not a JSON array.
Backport of 6cbabdf217 from master
In some incomplete setups (like mine) it can happen that the uid
attribute of users is missing.
To be able to find out that something is wrong, a debug message is now
logged when it has not been found.
Backport of 59f9107dd9 from master
Pressing enter in the LDAP wizard will trigger a click on the first
button. In the main page it would trigger the delete dialog, which is
quite inconvenient.
Added a type attribute to suppress this behavior.
Backport of bb424802c8 from master
Large file helper use cURL to determine file sizes. Thus filenames must be
urlencoded in case special symbols like '#' can cause BadRequest errors.
Signed-off-by: Tony Zelenoff <antonz@parallels.com>
Backport of 2d03019c91 from master
Since getEnabledApps() depends on an authentication app to be loaded,
especially in the case of LDAP, the cache from getEnabledApps() is now
cleared to make sure that subsequent calls will properly return apps
that were enabled for groups.
This is because getEnabledApps() uses the inGroups() function from the
group manager provided by LDAP or any other authentication app.
Backport of 36d22825e0 from master
properly cancel a Paginated Results operation in order to avoid protocol errors, fixes#10526
abandon ongoing paged search before starting a new one
abandond paged search only if PHP supports them
init a new paged search on read operations to satisfy OpenLDAP
make scrutinizer happy, very minor changes
* use ' instead of " for config option
* place default parameters where useful into sample
* use proper comment block
* limit line size to 80 characters
folder size and mtime is always unknown in s3
more s3 fixes
make rescanDelay of root dir configurable, add on the fly update of legacy storage ids, !isset -> empty when checking strings
reduce number of http calls on remove and rmdir
fix typo
We do not want to redirect to other domains using the "?redirect_url=" feature. Please notice, that the ownCloud project does not consider open redirectors as security issue.
This adds a file lock to the config in hope that this prevents race conditions as reported in https://github.com/owncloud/core/issues/11070
Testplan:
- [ ] Delete config.php and make it read-only => Error is thrown that it is not writeable
- [ ] Installation still works
- [ ] Changing config settings works (i.e. using the SMTP config switches in the administration menu)
- [ ] Your PC didn't blow up
- [ ] Installing the news app and the "Disable AppCode checker" app did not destroy your installation
Only skip the main config
Otherwise read only additional configs might not be processed
Test on tmpdir
Remove the second comment which could be confused with suggesting an invalid value: `// 100 MiB`.
To keep the easily readable example value, it has been moved into the comment header for the config item.
- Added setup checks in JavaScript
- Moved isWebDAVWorking to JS using SetupChecks
- Moved internet connection checks to an ajax call that goes through the
server
Backport of e65ceb08fc from master
Instead of inaccurate pattern matching, use the list of users who we
know have access to the file to build the list of share keys.
This covers the following cases:
- Move/copy files into a subfolder within a share
- Unsharing from a user
- Deleting files directlry / moving share keys to trashbin
Backport of 1e631754d7 from master
We do not want to follow redirects to other protocols since they might allow an adversary to bypass network restrictions. (i.e. a redirect to ftp:// might be used to access files of a FTP server which might be in a secure zone and not be reachable from the net but from the ownCloud server)
Get final redirect manually using get_headers()
Migrate to HTTPHelper class and add unit tests
Conflicts:
apps/files/ajax/newfile.php
lib/private/files/storage/dav.php
lib/private/server.php
lib/private/util.php
lib/public/iservercontainer.php
Assume a permission issue whenever a file could not be deleted.
This is because some storages are not able to return permissions, so a
permission denied situation can only be triggered during direct
deletion.
Whenever a delete operation is called twice in a row, it could happen
that the first call already deleted the file.
The second call would return an empty $ownerPath because the file does
not exist. That empty $ownerPath would run the key deletion operation on
the wrong path.
This fix adds checks in many places to make sure we don't use $ownerPath
when it's empty or null.
Backport of 8aca127e52 from master
When moving a folder into another mount point, $renamedFiles is empty
because that goes over a different mechanism.
In such case, this fix makes sure that the file proxy is reenable to
avoid breaking the subsequent files that are being moved.
fix in displayNamesInGroup: when specified limit N, we did complex search only in the first N users
change logic in displayNamesInGroup and add some unit tests
add more logic in displayNamesInGroup for big user bases
1. remove sizeof($filteredUsers) > 0 as condition
2. use count instead of sizeof. Latter is an alias to first one, practically we stick to count everywhere. Having it consistent helps with readability.
3. move whitespace so we have $groupUsers[] = $filteredUser; instead of $groupUsers []= $filteredUser;
To avoid making a server request every time the dropdown opens, the
whole list of groups are cached (from the last request):
Whenever the user types in a search term it will still send server
requests.
At the previous point not all apps were initialized. Now the basic auth check happens together at the same location as all others.
Fixes https://github.com/owncloud/core/issues/11129
Added timeout in DeleteHandler to auto-delete after a delay.
Fixed issue where OC.Notification.hide() was called twice in a row when
deleting multiple entries, causing the second notification to disappear.
Fixed issue where "undo" click event handler was registered multiple
times when calling setNotifications() twice.
Added JS unit tests for the DeleteHandler class.
Refix undo users, groups feature
Timeout is now cleared in cancel().
Fixed click handler name for "undo" to be able to work with multiple
DeleteHandler instances (in our case one for users and one for groups)
so that there is no conflict.
Backport of 0d9f24a0ef from master
The garbage collector in PHP 5.3.10 does not properly release the file
handle when calling fclose() due to the fact that it is passed by
reference.
This has the side-effect of preventing file locks to be released as well
when the files_locking app is enabled.
This fix removes the useless passing by reference and now the file
handle and file lock are freed properly.
When moving files on storages that don't expose permissions, the storage
itself might throw an exception when the permission is denied.
This fix ensures that exceptions are caught and forwarded to the client
instead of just hanging.
Backport of e43c9b84c4 from master
[error] 4461#0: *186285 FastCGI sent in stderr: "PHP message
: PHP Fatal error: Call to a member function execute() on null in /var/www/ownc
loud/cron.php on line 125" while reading response header from upstream, client:
217.13.183.252, server: cloud.mycloud.com, request: "GET /cron.php HTTP/1.1", upstre
am: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "cloud.mycloud.com", referrer: "
https://cloud.mycloud.com/"
handleRequest() is not called from remote.php or public.php which made these files party available but all included apps in there produced errors.
As the expected behaviour is anyways that a trusted domain warning is shown I moved this to init()
Fixes https://github.com/owncloud/core/issues/10064
Now passing the "scrollto" URL argument to the file list class which
will also automatically scroll and highlight the matching element.
This code is triggered by the search box when in a different folder and
also by the activity app.
When dropping files onto a read-only folder, a notification
is now shown instead of attempting to upload.
This for both the drag for upload and drag from inside the file list
cases.
Backport of f1bfe35cda from master
Fix issue where the currently logged user was causing side-effects when
upgrading.
Now setting incognito mode (no user) on update to make sure the whole
apps list is taken into account with getEnabledApps() or isEnabled().
Wizad: email attribute detection
remove Access as hard dependency, inject it instead
add unit test for mail detection
write log message, if original value was changed
undo falsely changed log file
trigger email detection by Wizard upon any user filter filter change. before it happenend only upon user automatic list filter creation, but not on manual editing
adjust static method vars as well
set result entry identifier earlier, i.e. before a continue for the same level can happen. otherwise will always get the same value and we end up in an infinite loop
add unit test to make sure the infinite loop never comes back
Conflicts:
apps/user_ldap/tests/wizard.php
Adds a little button to the trusted domain warning, if an admin clicks on the warning he will be redirected to ownCloud and asked whether he want to trust this domain.
By far not the cleanest code, or clean at all, but does the job and I don't see a reason to make a lot of changes for this little improvement.
When links are not allowed, the email field does not exist and
autocomplete returns null. This causes Javascript errors.
The fix prevents entering the bogus block when links aren't allowed, as
it doesn't make sense to enter it in such cases anyway.
Backport of 98d06094e7 from master
The default quota settings field is initially hidden which makes it
impossible for singleSelect() to make its width measurements.
This fix uses the app navigation slide "show" event to defer the
singleSelect() initialization on the default quota field.
Refactored setQuota() into UserList._updateQuota().
Refactored duplicate event handler code into UserList.onQuotaSelect().
Whenenver range headers are set and encryption is enabled, it is not
possible to automatically fseek() to the proper position.
To avoid returning corrupt/invalid data or causing a decryption error,
the range headers are stripped so that the SabreDAV code in httpGet()
returns the whole file.
Backport of cc8c1d8e07 from master
remove minified select2 js
show avatars for users, simpler results
remove unneeded users and groups from settings template
fix css, escape user and group names
If the current webroot is non-empty but the webroot from the config is,
and system cron is used, the URL generator fails to build valid URLs.
So we notify the admin to set it up correctly.
Fix#9995
added tag to make facebook load a preview picture
Update public.php
add check ifMimeSupported and put the thumbsize in a variable
generate preview for all supported mimes
* remove superfluous border as it is distinguished enough via background color
* remove superfluous border from settings entry
* fix settings entry width
In Pale Moon (24.7.1) the checkboxes in the file list are not in the responding line on the icon but all of them are next to the "select all" checkbox.
This fix should not change anything in Firefox and chromium (on windows) but as the comment states it has to be checked on KDE/Qt.
BTW why is position absolute naccessary? For my understanding relative is exactly what you want to use in such a case...
Following the thread in:
https://github.com/owncloud/core/issues/10112
I modify this file hoping to be included in next ownCloud 7.0.x version. (Please, I don't have enough github knowledgment. Sorry if i'm doing something wrong..)
If an app upgrade failed, the core version will not be increased either
in the database. This will re-display the update page and make it
possible to redo the apps upgrade.
Note that any core repair routine must take into account that an update
might need to be redone again even though the core's DB state is already
the one of the new version.
Changed default sorting except for names.
Show sorting icons when hovering over
Cleanup of unnecesary addition
Fixed comments from PVince81
Corrected (Netbeans?) inserted spaces
While busy cleaning, also removed extra enters
Adjusted tests for new default sorting
Sorting triangles pointing up for ascending, down for descending
Backport + squash of 1a65d09..319caa7 from master
This `strip_tags` seems to be completely unneeded and will cause problems with passwords containing stripped characters. (e.g. `<` or `>`)
Needs https://github.com/owncloud/core/pull/9735 to be merged first.
- Renamed "delete" to "deleteEntry" to make IE8 happy.
- Added missing "svg" class for the "+" button
- Added height to "+" button but was unable to properly align it
For external storage with lots of parameter settings (>4), wrap the content of the cell to let a full view of the parameters.
The rows of the table are now always visible until the end (the trash icon is accessible).
(Note : A strange 3px margin forces me to add a class on the row added by javascript, to be able to align them with the rows rendered by the server.)
Now that fetchGroups() does not exist anymore and getGroups() is called
directory, the 'groups' property does not exist anymore.
Instead, we now generate that array on the fly and return it from getGroups.
Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
lib/private/group/metadata.php: For subadmins also return an array of groups, indexed by their GIDs.
settings/users.php: Convert array of arrays to array of GIDs before calling into OC_Group::displayNamesInGroups.
Signed-off-by: Stephan Peijnik <speijnik@anexia-it.com>
remove dead code
do not filter groups. but update the user count according to the filter
improve phpdoc
improve metadata runtime cache
add metadata tests
fixing PHPDoc
Added mountType attribute for files/folder to indicated whether they are
regular, external or shared.
The client side then adapts the "Delete" action hint text based on this
information.
Only the mount roots must have the delete icon hint adapted.
To make this detectable on the client side, the mountType can now
be null, "shared", "shared-root", "external" or "external-root".
This also gives room to icon customization on the client side.
Whenever an app needs to register an event late, it does that on the
original file actions object.
Since the file actions that the file list work on is a merged list, not
the original one, the registration event needs to be propagated there as
well.
support for primary groups
actually the problem is only known on AD, it is only needed to take care of their attributes
adjust to ADs special behaviour
this change was not intended
cache the SID value so it is not requested over and over again
theres only one, use singular
we are access
add tests for new Access methods
add tests for new Group methods
address scrutinizer findings, mostly doc
call ldap_explode_dn from ldap wrapper, enables tests without php5-ldap
PHP Doc
yo dawg, i heard you like backslashes … php doc fix
PHPDoc updated and typos fixed while reviewing
Fix bug in the SQL query that cleans up stray shares for removed
files/folders, which is now correctly limited to that item type instead
of also removing all other share types.
Backport of f4f52cf from master
For some reason the aws-sdk-php package does not caclulate the
signiture correctly when accessing an object in a bucket with a name of
'.'.
When we are at the top of a S3 bucket there is a need(?) to have a directory
name. Per standard Unix the name picked was '.' (dot or period). This
choice exercises the aws-sdk bug.
This fix is to add a field to the method to store the name to use instead of
'.' which at this point is hard coded to '<root>'. We also add a private
function 'cleanKey()' which will test for the '.' name and replace it with
the variable. Finally all calls to manipulate objects where the path is
not obviously not '.' are processed through cleanKey().
An example where we don't process through clean key would be
'Key' => $path.'/',
Use correct relationship operator
Per feed back use === instead of ==
use '/' instead of '<root>'
In the "Shared with link" section, the share_with field can contain a
value when a password was set.
This fix prevents this value to be shown as it is not intended for the
end user.
Reload the files app in case of authentication errors, expired tokens or disabled app
Reloading will triger the full server side handeling of those errors
formatting
fix missing semicolon + some jshint warnings
The parts of the remote share owner name is now split between user name,
domain name and root so they can be formatted / displayed differently.
The user name + domain name are displayed in the tooltip.
Whenever file actions are modified, either by registering new actions or
when appending a new page of entries, the sharing app is now notified so
it can correctly refresh the sharing icon status.
Additionally, the core's loadIcons() method is also used to load the
existing shares and also refresh the sharing icons afterwards.
Now the external storage correctly returns the mount points visible only
for the current user by using the method getAbsoluteMountPoints() which
is already filtered.
Since that call was missing the backend name which is important for the
UI, this one was added as well.
Whenever file actions are registered later, now the file lists are
automatically notified.
Added FileActions.addUpdateListener() to be able to receive such
notifications.
This removes the need for apps to manually call FileActions.display()
after registering new actions.
This fixes issues with race conditions when file actions are
registered after the file list was already rendered.
Rewrote the breadcrumb calculation to be more readable.
Breadcrumb now has a setMaxWidth() method to set the maximum allowed
width which is used to fit the breadcrumbs.
The breadcrumb width is now based on the container width, passed through
setMaxWidth() by the FileList class.
Now using fixed widths for the test crumbs to simulate consistent
widths across browsers which rendering engines might usually yield
different results.
This fix allows for having the remote ownCloud instance live in a
subpath like "http://example.com/basedir/subdir/owncloud".
Such URLs are now parsed correctly.
Added unit test for URL parsing.
Whenever external share parameters were passed through the URL hash, the
URL hash will now be cleared.
In other cases, the hash needs to be left alone because it is used as
workaround for the lack of history API in IE8 / IE9
Removed getParamterByName() and use OC.Util.History.parseUrlQuery() that
does the same, including replacing the "+" with spaces.
fix PHPdoc
Conflicts:
apps/user_ldap/lib/connection.php
add method to count groups on LDAP
Conflicts:
apps/user_ldap/lib/access.php
LDAP Wizard: count users and groups with the power of paged search
Conflicts:
apps/user_ldap/lib/wizard.php
consolidate requirement check
fix PHPdoc
Conflicts:
apps/user_ldap/lib/access.php
Wizard: get really all groups from LDAP by power of Paged Search
Conflicts:
apps/user_ldap/lib/wizard.php
make all this work in an early configuration state in the wizard by marking the config active and ignoring the validation state.
Conflicts:
apps/user_ldap/lib/connection.php
simplify two methods a bit, because they are not used for group search anymore
Conflicts:
apps/user_ldap/lib/wizard.php
remove unused vars; increase scrutinizer happiness
- serve CSS and font files properly to make sure that measurements are
correct for the tests that need them (breadcrumb)
- added opacity to testArea to make sure nothing is visible during
testing
When renaming to an existing file name, blurring the field should not
remove it.
This fix keeps the field until escape is pressed instead of replacing it
with a broken empty space.
To make sure the external shares are initialized in the right order and
make sure the session is correctly initialized before, the external
share manager is now set up in a filesystem setup hook.
Some apps are calling FileActions.display() directly but omit the new
fileList argument.
This fix makes the fileList argument correctly fall back to the default
file list (the one from the "All files" section)
When uploading files or folders, they only need to be appended or
updated when their path or a section of their path is inside the current
directory (which happens for folder upload)
Fixes issue where file was appended when dragging on a parent directory
onto the breadcrumb.
Fixes appending issue when uploading folders.
When the migrator renames a table, for example for upgrade simulation,
it should not rename the primary key to avoid messing up with the diff
because the MySQL Doctrine code expects that index to always be called
"primary".
This functions are deprecated and/or removed since ownCloud 7. Additionally a issubdirectory check has been added here to prevent developers to use this function in a potentially insecure way.
Port of https://github.com/owncloud/core/pull/9033
add a function getUserGroupIds for retrieving group ids instead of group objects. this significantly improves performance when using many (nested) groups.
Changes a function call in getUserGroups to only retrieve group ids instead of objects.
this change significantly improves performance when using owncloud with many groups, e.g. nested ldap hierarchy (1.2.840.113556.1.4.1941), since getUserGroups gets called in oc_share::getItems, which is needed for every page request.
in my particular case, it took more than 10s to load the calendar page and more than 6s to load the file page.
this was in an environment with 100 user groups (nested) per user. The performance was bad due to the following call stack:
self::getManager()->getUserGroups($user)
- getGroupObject() (executed for every group!)
- groupExists() (resulting in many ldap-requests)
since the groups are loaded from ldap, it is unnecessary to check whether the group exists or not.
When using big session timeout values, the interval value might
overflow and cause the setInterval() call to ping the server in a loop
without any delay.
This fix adds a maximum ping interval of 24 hours.
Forward port of 00ec5fc193 from stable6.
The updater is using "before update" repair steps and "regular" repair
steps.
The "regular" repair steps are also used by the CLI tool.
Currently no steps exist but can be added later in the static methods in
the \OC\Repair class.
Added unit test to test messaging, error and exception cases.
Some tests don't clean up the file cache and sometimes entries are
reused by mistake in subsequent test suites.
This cleans up the file cache and storage after every test suite and
also shows an annoying warning.
Changes a function call in getUserGroups to only retrieve group ids instead of objects.
this change significantly improves performance when using owncloud with many groups, e.g. nested ldap hierarchy (1.2.840.113556.1.4.1941), since getUserGroups gets called in oc_share::getItems, which is needed for every page request.
in my particular case, it took more than 10s to load the calendar page and more than 6s to load the file page.
this was in an environment with 100 user groups (nested) per user. The performance was bad due to the following call stack:
self::getManager()->getUserGroups($user)
- getGroupObject() (executed for every group!)
- groupExists() (resulting in many ldap-requests)
since the groups are loaded from ldap, it is unnecessary to check whether the group exists or not.
add a function getUserGroupIds for retrieving group ids instead of group objects. this significantly improves performance when using many (nested) groups.
I use the term socket for any extension, either unix socket, or internet socket (port).
I check if the socket is all digits
* only integers 0 and larger would pass this test.
I then check if the string is less than or equal to the maximum port number.
By using "if($socket)" I make sure socket isn't false, empty, or the string '0'.
I don't believe I need to initialize $port because $port will always be set if $socket is true. Please show me if I am wrong here. Thanks
Sometimes MySQL decides to return the shares in the wrong order, but
some parts of the code seem to require the order to be known, at least
so that the parent shares come before the children shares.
This fix adds an ORDER BY clause to force the order by id.
Snapper doesn't work at all for IE8 and IE9 and messes up with the main
container layout when enabled.
This commits disables snapper for these browsers.
When renaming or deleting a file that is in a subdirectory, performing
the action from the sharing overview or another file list view, the
actual directory of the file must be used instead of the current
directory.
adding auto increment/PK to table files_trash
adding PK to table ldap_user_mapping and ldap_group_members
adding PK to table ldap_group_mapping
truncate permissions table to allow smooth creation of primary key
adding unit test for creating an auto increment column on a table which already contains data
remove unneeded table files_trashsizes
fix unit test
no need to truncate *PREFIX*permissions
On Oracle adding auto increment columns is not working out of the box - Oracle migrations are to be done manually
Added "dry run" argument to only run the update simulation.
Added argument to disable migration (useful for bigger setups where
table duplication would take too much space)
The issue was that search results from other providers (contacts,
calendar, etc.) were unformatted, like 'event' or 'contact', while the
built-in event types (folder, file, etc.) were being modified by custom
result functions to something like 'Files' or 'Folders'. The fix is to
capitalize and translate all result types by default. Custom formatting
is still allowed (and example documentation has been added) but the
built-in result formatters where now unnecessary and were removed.
The getfile routing code was absolutely legacy and not needed anymore. Additionally \OC::$REQUESTEDAPP was never set to the actually accessed application.
This commit removes the legacy routing code and ensures that $REQUESTEDAPP is always set so that other applications (e.g. the firewall or a two-factor authentication) can intercept the currently accessed app.
Testplan:
[x] Installation works
[x] Login with DB works
[x] Logout works
[x] Login with alternate backend works (tested with user_webdavauth)
[x] Other apps are accessible
[x] Redirect on login works (e.g. index.php?redirect_url=%2Fcore%2Findex.php%2Fsettings%2Fapps%3Finstalled)
[x] Personal settings are accessible
[x] Admin settings are accessible
[x] Sharing files works
[x] DAV works
[x] OC::$REQUESTEDAPP contains the requested application and can be intercepted by other applications
- the file/folder's permission is now stored in the file cache
- BackGroundWatcher has been removed - this has meanwhile be replaced by occ files:scan which can be executed in a cron jobs
- increase version to trigger database migration
This passes anything that is not a valid port (0<int<65535) as a unix socket.
I tested this with unix sockets; this needs to be tested with a non-standard mysql port as well but I don't foresee any issues.
To use a unix socket, even one different than PHP's mysql.default_socket..
* Database Host = localhost:/path/to/socket
Added section to only show link shares.
Please note that the filtering is currently done on the client side
which might not be the most efficient way of doing it.
Since the files app doesn't have the recipient information on load it
cannot initially render the recipients in the action icons.
For this reason the action icon will not be updated with the recipients
after changing the shares, for consistency.
Since OC.Share didn't have any array containing the list of shares for
the current file, OC.Share.currentShares has been introduced to contain
the full share item structure instead of the reduced one
OC.Share.itemShares.
The event "sharesChanged" is now passing OC.Share.currentShares, which
itself includes the display name to be displayed for the recipients in
the action icon.
* Explicit toString()-based getters for uid and displayname data.
* Restored user check for group multiselect in new user creation form.
* Removed jQuery colon expr for uid.
Fixes the admin group disappearing from the list when updating the display as the result of a search.
This group data should probably be managed on the page entirely by the javascript GroupList object, but this seems like the interim method.
* Assigned jQuery selector results to variables for speed.
* Moved all .attr('data') calls to .data() calls.
* Added :data(uid) selector.
* Split the multiselect checkhandlers into separate functions.
* De-duped click event on password change/img.
* Used fluent interface on jQuery object for event binding.
* Removed redundant tag names in class selectors.
* Fixed incorrect date display for last login.
* Added Userlist.has() to search for uid.
* General code convention compliance fixes.
to-do: Group dropdowns currently don't add the admin group after the search result, not sure why yet.
LDAP: set filter mode to raw, so filters will not be changed and broken after upgrade from oc5, when visiting the LDAP settings and opening filter tabs
get the correct version number for compare -.-
bump version and don't overwrite values on next update if not necessary
simpler and better readable assignment
This commit..
* doesn't check if a local or uploaded file is square to give a user the option to crop square images
* caches uploaded images to an initial temporary file (needed to fix orientation)
* fixes orientation based on exif data
* works for encrypted local images as well
* Use "filesystem_cache_readonly" config setting, update comment in config.sample
* Use $this->cacheActive to cache config setting
* Add public Scanner::setCacheActive() to set $cacheActive programmatically
- Fixed renaming and fileActionsReady event
- Added unit tests for shares list
- Fixed public page with defer
- Fixed file actions in sharing overview
- Fixed sharing counterpart list (10 entries max)
- Fixed file path attribute to be used in download action
- Fix sharing list headers
- OC.Share icons now operate on fileList instance
- Fix OC.Share.updateIcon when more than one list in DOM
Sometimes no icon file is passed to replaceSVGIcon(), it showed an error
in IE8 and broke the code flow.
This fix adds a check whether the file name is set.
Legacy file actions are registered by legacy apps through
window.FileActions.register(). These actions can only be used by the
main file list ("all files") because legacy apps can only deal with a
single list / container.
New file actions of compatible apps must be registered through
OCA.Files.fileActions. These will be used for other lists like the
sharing overview.
Fixed versions and sharing actions to use OCA.Files.fileActions, which
makes them available in the sharing overview list.
Added "dir" in file actions handler context so that handlers can know
what the path of the file was without having to look it up from the file
list.
Fixed versions app to use the context.dir instead of the old $('#dir')
element. This makes the versions popup work in the sharing overview.
FileActions can now be clone to be use for separate file list views
without having the side-effect of affecting the main file list view.
Added "Open" action in sharing overview file lists to redirect to the
regular file list when clicking on a folder.
Some people believe that they should copy the sample config to the "real" config. I noticed this several times in IRC and on the bugtracker.
I guess this warning should be enough to avoid this in the future.
Add a resetadminpass command to console
* owncloud/add_resetadminpass_command:
Move resetpassword into user: command space.
Document type of user project.
Receive \OC\User\Manager as a constructor dependency.
Use userManager, color output, return 1 on error
Add doc, check return-value, fix spacing, require interactive
Back to the future
Make ResetAdminPass to ResetPassword
Add a resetadminpass command to console - fix#8248
Add ability to enable/disable maintenance mode from cli.
* owncloud/cli_maintenance_mode:
Use OC\Config instead of OC_Config
Changed class name to mode
Add ability to enable/disable maintenance mode from cli.
* owncloud/master: (238 commits)
Change visibility of scanner internals
[tx-robot] updated from transifex
remove legacy OC_Filesystem being used in a hook callback
add title property to share dialog
forgotten infobox messages translations
reverts 188c543 and translates only mail
fix warning text and margin
Adjust core apps to use "requiremin" instead of "require"
Added requiremin/requiremax fields for apps
[tx-robot] updated from transifex
unwrapped strings fix
allow resharing of files with only share permissions
don't lose file size during rename
drop superflous statement in phpdoc
add preRememberedLogin hook and document this and postRememberedLogin in class descripttion. Also fixes documentation of postLogin hook
[tx-robot] updated from transifex
fix grammar
make user_ldap fully translatable
[tx-robot] updated from transifex
fix typo
...
Conflicts:
core/register_command.php
# The first commit's message is:
adding tests for long paths
increment path field in database up to 4000 (maximum for Oracle - otherwise we could use php's 4096)
increment version to trigger database migration
adding unit test for too long path
# This is the 2nd commit message:
fix too long path
Each storage backend has a default priority, assigned to any system mounts
created in ownCloud. mount.json can be manually modified to change these
priorities.
The priority order is as follows:
* Personal
* User
* Group
* Global
Within each mount type, the mount with the highest priority is active.
The storage backend defaults were chosen to be the following:
* Local - 150
* Remote storage - 100
* SMB / CIFS with OC login - 90
- Fixed detection whether the drop zone is inside the currently visible
table
- Now dragging outside the table does nothing instead of uploading,
because the user might drop on the sidebar
- Added unit tests for the drop handler
PHPDoc improvements /apps
* owncloud/phpdoc-improvements-apps:
Fix whitespace issues
Reduce double-space with single-space.
Remove spaces around | operator in doc block.
Fix more missing or broken PHPDoc
PHPDoc fixes for user_ldap
Fix PHPDoc in /apps
Some more global definition to autogenerate a "Shared by Link" with token! Why we not add these lines for more global use of the public service feature? At the moment there is a pr for sharing a calendar by Link. With this little mod the calendar can work with the core share api and needs no own js share definition!
- summary is now untouched on rename instead of bogus incrementation
- fixes "Share" status icon by only triggring "fileActionsReady" once
- row is now reinserted even when rename is cancelled, this removes the
hacky/buggy code that tried to rename the element back
- added unit tests to cover the fixed cases
- fixed upload and storage statistics
- fixed infinite scroll to use the correct contain for scroll detection
- fixed unit test that sometimes fail for rename case
- controls are now sticky again
- fixed selection overlay to be aligned with the table
- fixed "select all" checkbox that had id conflicts
- fixed public page
- fixed global actions permissions detection
- fix when URL contains an invalid view id
- viewer mode now hides the sidebar (ex: text editor)
- added unit tests for trashbin
- clean up storage info in template (most is retrieved via ajax call now)
- FileList is now an instantiable class
- FileActions is now in namespace
- added App class for trashbin app
- moved trashbin overrides into classes extending FileList
- replaced many static calls with "this." or "self." to make the classes
reusable/extendable
- new URL parameter "view" to specify which view is shown, for example
"files" or "trashbin"
- added OC.Util.History utility class in core for handling history
- moved URL handling/routing to OCA.Files.App
- popstate will correctly update the current view and notify the view of
the URL change so it can update the current dir
- added JS unitt tests for the trashbin app
- fixed public app to work with the new namespaces
- added new OCA.Files namespace for files classes
- the sidebar can now switch between views/containers
- the trashbin renders in its own container but currently doesn't work
due to overrides
- added app.js as entry point for JS code (ideally all other files should
only contain classes and not trigger anything)
Apps can now register navigation items into the sidebar of the files app.
For every sidebar item there is a container.
The container's content is rendered based on the script name given at
registration time.
- Added links to trashbin and shared dir
- Moved "WebDAV" settings block to the app nav's settings section
- Added sidebar support in trashbin app as well
On slow computers it might happen that the user manages to login before
the timezone code has a chance to run, which then causes dates to appear
wrong in the UI.
This fix makes sure the login cannot happen until the timezone field is
set.
Note that it's not possible to run the timezone code outside of
document.ready() because at that time the DOM element doesn't exist yet.
Some things my IDE complained about while creating a custom backend.
Fix PHPDoc and typos
Some things my IDE complained about while creating a custom backend.
Conflicts:
lib/private/group/database.php
lib/private/group/dummy.php
lib/private/group/example.php
realpath() may return false in case the directory does not exist since we can not be sure how different PHP versions may behave here we do an additional check whether realpath returned false
remove methodannotationreader namespace
fix namespace for server container
fix tests
fail if with cors credentials header is set to true, implement a reusable preflighted cors method in the controller baseclass, make corsmiddleware private and register it for every request
remove uneeded local in cors middleware registratio
dont uppercase cors to easily use it from routes
fix indention
comment fixes
explicitely set allow credentials header to false
dont depend on better controllers PR, fix that stuff later
split cors methods to be in a seperate controller for exposing apis
remove protected definitions from apicontroller since controller has it
Be more strict in checking the resultCode of memcached hasKey function
* owncloud/fix-memcached-hasKey:
Memcached hasKey should test for success, the get can fail for other reasons.
Conflicts:
apps/files_sharing/lib/sharedstorage.php
tests/lib/group/manager.php
removed hasFilesSharedWith from lib/public/share.php and
sharedstorage.php to fix merge
Directory seperator is \ on windows
However we can just check for path != dirname(path) because that is
the same for '' (empty string), '.' and DIRECTORY_SEPARATOR on all OS
To make sure that the dynamic mount config and config classes from
external storages are tested, these are now added into the autotest.sh
test run by enabling the app.
- Use OCP\Response constants instead of the HTTP error code
- Use checkAppEnabled() instead of OC_App::isEnabled with an if statement
- Remove uneeded variable $baseURL
- Rename $isvalid to $isValid
- Reuse these methods on determineIcon()
- Generate permission string for the desktop client
- expose {http://owncloud.org/ns}permissions as additional WebDAV property containing the permission string
- adding keep aspect to core/ajax/preview.php
- remove duplicate method Preview::show()
- no more hard coded mimetype of preview
- remove .png from the preview urls
- keep old route preview.png for backwards compatibility
- aspect preserving previews are now cached
It turns out that the sharing dropdown is embedded into the table row
for some reason.
This fix makes use of a more specific selector for the checkboxes and
file name links to make sure it doesn't spill into any other potential
elements like the sharing dialog.
The file selection is now based on the internal model array
FileList.files instead of the visible checkboxes.
This makes it possible to virtually select files that haven't been
rendered yet (select all, then deselect a visible one)
Added more unit tests for selection (with shift and ctrl as well)
Removed "insert" flag, inserting is by default for FileList.add().
Added "animate" flag to FileList.add().
Added logic to correctly detect when to insert/append elements whenever
the insertion point is visible or not.
Fixed "render next page" logic to work correctly when many pages of
files have been added.
The FileList.files model is now updated with file operations.
Adding files to the list will add to the model first, then to the DOM.
If the insertion point isn't visible yet, the file won't be added to the
DOM until the user scrolls down.
Updated unit tests to include checking for the correct insertion point.
- moved file selection code to FileList
- fix selection summary when all files are selected
- nextPage now auto-selects files if "select all" checkbox is checked
- fixed trashbin to use the same selection logic as FileList
- moved the summary code into a new class FileSummary
- FileSummary is calculated only once, then updated with add/remove
- added new OC.Util namespace for JS utility functions
backends. This is a port to master from PR #7745
remove OC_GROUP_BACKEND_GET_DISPLAYNAME option for group backends
Conflicts:
lib/private/group/backend.php
LDAP: getDisplayNamesInGroup is not an option for group backends anymore
Conflicts:
apps/user_ldap/group_ldap.php
apps/user_ldap/group_proxy.php
clean up group backends
Conflicts:
lib/private/group/database.php
remove now unnecessary test
implement getDisplayNames in group manager
adjust user manager tests
test for group manager's displayNamesInGroup
trim must not be used in empty in PHP < 5.5
keep the constant to not provoke PHP warnings
Conflicts:
lib/private/group/backend.php
Users often ask in IRC or the forum how to add another domain.
Hopefully they will be able to find it out on their own if we have an example with two domains.
getMountByStorageId and getMountByNumericId return an empty array on error,
which should be detected to avoid possible errors. This commit also adds in
some new logging points and throws to aid debugging
Make PHPUnit_Framework_TestListener implementations compatible to 4.0.
* owncloud/phpunit-4.0-compat:
Normalise testcleanuplistener.php indentation and end of file.
Make PHPUnit_Framework_TestListener implementations compatible to 4.0.
It isn't uncommon that admins create a backup file of the config (i.e. `config.php.bak`) before performing any changes. This would allow everybody to read the backup of the configuration file which contain several secret and critical values.
I don't believe this is worth a backport or getting added to the installer. It's just a nice to have. People that create public readable backups of their configuration are the one to blame, not us :-)
Directories will not be considered to have an extension, even if a dot is
found.
Stop Scrutinizer being annoyed
But the spaced version looked good!
Stop jsHint being annoyed
These code quality tools are really pestering
- mount shares to the root folder instead of "Shared/"
- navigate in shared folder and sub-folders
- show previews
- show correct file permissions
- download/edit files
Avoid shipping duplicate files in 3rdparty/css.
3rdparty/css/chosen/ already contains chosen.css and chosen-sprite.png
so its useless to duplicate them in 3rdparty/css.
Taking the same approach as in apps/calendar/appinfo/app.php and
apps/files_external/settings.php.
OC_Util::sanitizeHTML() also supports array but we actually had no unit test for it. Additionally this commit introduces a test for escaping " into "
An issue existed where `readData` used `OCP\User::getUser()` to get the user
for personal mount points, which worked in all situations apart from when a
personal mount point was used for sharing, so the return from `getUser()` is
not the user that owns the share. As such, any personal mount points would not
work correctly when shared.
`readData` and `writeData` have been changed from using a `$isPersonal`
boolean to using a `$user` string|null. `$isPersonal = false` can now be
written as `$user = NULL` (or left out in the case of `readData`), and
`$isPersonal = true` can be written as `$user = OCP\User::getUser()`.
Keep cached urls with different hostnames or baseurls seperate
* owncloud/routing-cache-webroot:
Sort parameters and cast to int
add delimiter between host and baseurl
Keep cached urls with different hostnames or baseurls seperate
Also used JSHint.com to find a few other issues.
-Strict comparisons (===)
-Fixed regex escaping errors
-Refactored OC.buildQueryString to use jQuery.map
-Missing semicolons
-Braces around if block
Left some of the mixed spaces/tabs as they are for alignment in comments.
Fixowncloud/calendar#409
If you haven't allowed to share items per email the element "email" will never appear and you will get a null exception.
License: WTFPL
* owncloud/master: (61 commits)
[tx-robot] updated from transifex
Make email display name change translatable again
Ignore jquery.multiselect.js - it's 3rdparty
javascript code cleanup + fixing syntax errors
Revert "close-button for share_dropdown"
close-button for share_dropdown
[tx-robot] updated from transifex
The latest developer manual link
The latest developer manual link
p() and print_unescaped() also take arrays as parameter
Check whether the user has permissions to add personal storage backends
[tx-robot] updated from transifex
Fix a wrong WebDAV Warning with self-signed-certs
fix translation link
upda mailinglist address
fix contribute link
default to GET request when no method is set to fix unittests, also set parsed json parameters on the post attribute
Correctly process request parameters other than GET or POST, dont use globals in the class but inject it
[tx-robot] updated from transifex
use references for middleware to fix problems on 5.3
...
Due to our CSP policy this link won’t work as it it considered as
inline Javascript.
This commit replaces the link with a static link to the files app.
Reimplementation of #8067 - fixes#7742
Without this commit, Oracle complains as follows:
[Doctrine\DBAL\DBALException]
An exception occurred while executing 'INSERT INTO "oc_appconfig" ("""appid""",
"""configkey""", """configvalue""") VALUES (?, ?, ?)' with params ["core",
"installedat", "1396972927.537"]:
ORA-01741: illegal zero-length identifier
`glob` can return FALSE when the directory is empty, instead of an empty array,
causing an error at `foreach`.
"Note: On some systems it is impossible to distinguish between empty match and
an error."
See http://www.php.net/manual/en/function.glob.php -> Return Values
Any error in opening the trashbin directory returns 'true' for isEmpty.
An error is prevented by checking if the directory exists before trying to
open it.
Some headers were currently only added to the templates but not to other components (e.g. SabreDAV / JSON / etc...)
The migration to base.php ensures that the headers are served to all requests passing base.php
There is no need to encode all characters into HTML entities, only potential dangerous characters as &, ", ', < and > should get encoded.
This may fix issues like https://github.com/owncloud/calendar/pull/394
Karma now serves images from core to avoid polluting the logs with a lot
of 404 warnings.
This also makes it easier to read the test errors during development.
Negative timestamps were returned as string and were confusing other
Sabre API like Sabre_DAV_Property_GetLastModified.
This fix makes sure the timestamp is returned as int when defined.
* owncloud/master: (137 commits)
add comment to clearify when a skip in the foreach happens
remove obsolete code
Always define sendmail_is_available
[tx-robot] updated from transifex
Make hardcoded exception messages translatable
Disable sharing in trashbin app
class Test_Config is already declared
[tx-robot] updated from transifex
using array_key_exists() instead of isset() - required because in case the value is null isset is returning false
fixing undefined exception classes
unit test testSetAppValueIfSetToNull() added
unit tests for dynamic backend registration
ignore underscore.js in scrutinizer.yml
adding ownCloud globals to jshintrc: OC, t, n
Use git checkout on directory as some files may not be in git resulting in, e.g.:
adding underscore.js
reduce code duplication, fix parse error, prevent page reload on hitting enter while changing the display name - refs #8085
translations for oc-dialogs reside in code
Fix copy conflict dialog translation
[tx-robot] updated from transifex
...
There parameter was removed when the code was cleaned up:
{"app":"PHP","message":"Undefined index: storage at
E:\\ownCloud\\owncloud\\lib\\private\\share\\share.php#1160",
"level":0,"time":"2014-04-09T12:56:23+00:00"}
error: pathspec 'tests/data/lorem-copy.txt' did not match any file(s) known to git.
error: pathspec 'tests/data/testimage-copy.png' did not match any file(s) known to git.
The whitespace caused the generated links to begin with a whitespace (e.g. `<a href=" http://owncloud.org/sync-clients/" target="_blank">`)
Additionally I switched the link to HTTPS.
- Moved code that replaces the "svg" extension for the given file to
core as OC.Util.replaceSVGIcon.
- Added unit test for OC.Util.replaceSVGIcon
- Moved "replaceSVG" to OC.Util.replaceSVG and deprecated the global
"replaceSVG" function.
- Added alias for SVGSupport() as OC.Util.hasSVGSupport() (for now)
Dependency messages now appear below the configuration options instead of above
Reworked dependency check method to support consolidated messages for multiple backends
Conflicts:
apps/files_external/lib/google.php
apps/files_external/lib/swift.php
apps/files_external/templates/settings.php
Added check for backend's checkDependencies method to OC_Mount_Config::getBackends() when backend is configured to have some instead of blindly calling it and crashing
Conflicts:
apps/files_external/lib/config.php
apps/files_external/lib/google.php
Moved dependency check to the individual backends instead of the config
Conflicts:
apps/files_external/appinfo/app.php
apps/files_external/lib/config.php
Files app:
- removed file list template, now rendering list from JSON response
- FileList.addFile/addDir is now FileList.add() and takes a JS map with all required
arguments instead of having a long number of function arguments
- added unit tests for many FileList operations
- fixed newfile.php, newfolder.php and rename.php to return the file's
full JSON on success
- removed obsolete/unused undo code
- removed download_url / loading options, now using
Files.getDownloadUrl() for that
- server side now uses Helper::getFileInfo() to prepare file JSON response
- previews are now client-side only
Breadcrumbs are now JS only:
- Added BreadCrumb class to handle breadcrumb rendering and events
- Added unit test for BreadCrumb class
- Moved all relevant JS functions to the BreadCrumb class
Public page now uses ajax to load the file list:
- Added Helper class in sharing app to make it easier to authenticate
and retrieve the file's real path
- Added ajax/list.php to retrieve the file list
- Fixed FileActions and FileList to work with the ajax list
Core:
- Fixed file picker dialog to use the same list format as files app
- now correctly parse query strings with '+' signs
- empty values are now parsed either as null or empty string
- added unit test for parseQueryString()
When using user-defined stream wrappers, PHP will
return a maximum of 8192 bytes even if more was
requested.
This fix uses stream_get_contents to make sure the full stream is read
and not only the first 8 KB.
Added unit test with a bigger test file to cover this case.
* owncloud/master: (663 commits)
[tx-robot] updated from transifex
[tx-robot] updated from transifex
Sub-dir was prepended twice
Sub-dir was prepended twice
[tx-robot] updated from transifex
Use UrlGenerator in OC\Util::redirectToDefaultPage(). Fix#7936
Emit event after setting a new expiration for a share
adding @method annotation to declare methods which can be called on the wrapped statement object
Fix CURLOPT_FOLLOWLOCATION bug with open_basedir or safe_mode restriction enabled.
don't write file if opening a stream to encrypt the data fails
Do not retrieve storage stats for trash bin
[tx-robot] updated from transifex
prevent dimmed ocdialog div from scrolling
fix breadcrumbs for IE8
enable SVG->PNG fallback for 'New' menu
enable SVG->PNG fallback for newly uploaded files and folders
specify logo to not repeat when container is bigger
fix SVG replacement for logo so it works in IE8, fix#7866
Fix swift touch operation
[tx-robot] updated from transifex
...
Conflicts:
3rdparty
The touch() operation now uses "UpdateMetadata()" instead of "Update()"
which doesn't clear the object's contents.
This fixes syncing, as the sync client needs to use touch to update the
object's mtime.
When detecting whether the file to be downloaded is on external storage,
the correct path needs to be used.
It turns out that \OC\Files\View is needed to resolve the path correctly
relative to the user's home.
To check for shares, the code attempts to connect anonymously to the share.
In most cases this will fail with NT_STATUS_ACCESS_DENIED, so the regex array
used for parsing the output of smbclient in smb4php has been overridden to
treat such output as success.
The 'test' method for storage classes can now take a single parameter,
$isPersonal, which allows the storage to adjust the tests performed based on
if they are being configured as personal shares or as system shares.
Shares authenticated with user credentials (aka not hard coded) cannot be
accessed by other users, breaking sharing. This change completely revokes
sharing for such shares
getDisplayName would return the display name of the user, not great if it is a
canonical string. The uid passed back from 'login' is the UUID of the user, so
also not suitable. The login name from the session is the username the user
used to log in to ownCloud in the first place, which is what is needed.
Selecting 'SMB/CIFS Auto' in the mounts configuration allows an SMB/CIFS
mount to be configured that uses the credentials of the user logging in to
authenticate to the server.
Optionally, the username can be used as the share name, permitting home shares
to be dynamically mounted.
Merging of configurations is whenever the same config is available for
multiple users/groups, in which case the config is considered as a
single one by the UI, and shows multiple users/groups selected.
Fixed merging logic to make sure that class, mount point and options are
the same before merging them.
Fixed merging to work correctly when the same mount point path is used
for separate users and configs. These are now correctly shows in the UI
as separate entries.
When using an external cache folder, it is automatically mounted in
FileSystem::initFileSystem so that any app can use it transparently
by creating a view on the "/$user/cache" directory.
git:// domains might not be allowed in all environments, while cloning
https through a proxy is fine. -> Make checkout in restrictive
environments possible.
Existing code checks for the existence of a modifier ('&', '!', '#', '*')
anywhere in the field name, but strips the first character regardless. This
change makes it so that only modifiers at the beginning of the string are
counted.
Fixed the quota storage wrapper to correctly return the quota value when
the free space is not known (which usually happens when the disk_free_space
function is disabled)
A 1024 kilobyte key would be obnoxiously slow to operate on. I'm assuming you meant 1024-bit?
Also, 183 bytes = 1464 bits.
Here's a safe alternative: 2048 bits, with comment-code sanity
The old password field is now preserved in the JSON structure to make
sure that the order is preserved.
This is a quick fix until the UI is fixed to not rely on the PHP array
key order.
- test config was written correctly (global and local)
- test that personal mount points can be added for allowed backends
- test that personal mount points cannot be added for disallowed backends
- added $skipTest flag to make it possible add mount points without
doing an actual check/connection (note: this is necessary because the
static class OC_Mount_Config cannot be mocked)
The SVGSupport checkMimeType method was failing on my setup as the headers are all returned in lowercase. I have lowercase all the indexes and modified the if statement so that it doesn't matter what case the headers are returned in
Stat'ing a share with url_stat now checks if the user can run 'ls' in that share rather than checking if the share is listed by the server. This means that OwnCloud can now mount user home shares, which are never listed by the server.
- fixed free space detection based on the already uploaded chunks
- now deleting chunks as soon as it is read out before writing it into
the part file, which reduces the space needed when assembling part
files
In environments where the data folder is mount from another partition,
it is important to check that the data folder we see is actually the
real one. If the mount failed for some reasons, this fix will make
ownCloud temporarily unavailable instead of causing unpredictable
behavior.
In array_merge, $post overrides $opts (concerns data directory).
Always merge $post before calling display().
Default value for dbtype which may still be undefined in display().
Fixes several problems related to autoconfig:
- installation.php only showed $AUTOCONFIG data if it was called after
install() had come back with errors
- if autoconfig.php was set, installation.php showed an editable field
with the wrong data in it; then, regardless of any changes, the value
from autoconfig.php was used
- installation.php used undefined indeces (dbtype, dbIsSet,
directoryIsSet)
This fixes the "used space" to be based on the unencrypted size, not
encrypted size, to be consistent with how quota/space is handled when
encryption is enabled
Added a testArea that is outside the viewport but still considered as
visible from the jQuery code.
The testArea is useful when:
- tested code tries to access DOM elements using global ids
- tested code is requiring some UI elements to be visible to activate
themselves
fix wizard errors
reset search paging right after the search, not before some of the possible next search operations
cookie contains binary characters, don't log it
(avoids json_encode(): Invalid UTF-8 sequence in argument errors)
1. We're maintaining the same code twice which leads inevitably to problems as this one. The createHtaccess routine is only used to use the correct paths to the 404 and 403 document.
2. Updating the ownCloud instance as described in our documentation (`Delete everything from your ownCloud installation directory, except data and config.`) will break the links to the ErrorDocuments anyways and show the default error handlers if ownCloud is not installed in the root directory.
The "deleteAll" method on the Common storage class isn't used anywhere.
Also, it isn't defined on the Storage interface so this fix removes it
completely.
The method deleteAll() doesn't officially exist on the Storage class as
it's not defined on the interface, which means it fails on the Quota
storage wrapper and might fail on some external storage classes.
Also, this here is the only use case for that one method.
- Some WebDAV servers like lighttpd need paths in URLs to be properly
encoded
- Added error log output when curl connection failed
- Added check for 'resourcetype' in case the WebDAV server doesn't
support/return it
- Fixed touch() to return false if the server doesn't implement
PROPPATCH
- Added optional delay in WebDAV unit tests to use when testing against
lighttpd's WebDAV
If an user is able to create folders in /core/l10n/ he is able to execute arbitrary code. Therefore I've added an `issubdirectory` check and removed all potential dangerous characters from `$lang`.
- added file name check for the put, rename and setNames() methods which
throw a "Bad Request" whenever invalid characters are used
- replaced \OC\Filesystem usage with $this->getFS() to be able to write
unit tests
- added PHP utility function to check for file name validity
- fixes issue where a user can create a file called ".." from the files UI
- added extra checks to make sure newfile.php and newfolder.php also
check for invalid characters
- fixed JS error when avatar mode is disabled
- added spinner at the bottom of the table
- scroll detection now happens earlier
- single/multiselect init is deferred so that the new rows are first appended
into the list (more responsive) and initialized afterwards
- disabled users sorting after add (assuming they are always sorted on
the server side)
- Fixed "delete" and "restore" actions to not send the file list when
all files are selected
- When some files are selected, sends the current dir
- Removed "dirListing" attribute as the backend is able to compute the
value based on the current dir
- When all files are selected, do not send the whole file list
- Download will trigger download for the parent folder, also works
with root
- Delete will send "allfiles" to the server that will find the file
list or the passed directory by itself
imagerotate() with third parameter being -1 does not seem to work in PHP 5.5
loadFromBase64() one up, so debug-logs aren't spammed (as much) with urlencoded
base64-data from loadFromFile() debug output.
Add support for multiple memcached servers.
* owncloud/memcached-multiple-servers:
Readd support for memcached_server config variable.
Add support for multiple memcached servers.
Added isLocal() method to Storage to find out whether the storage is
local or not.
This method is used for the x-sendfile logic to find out whether to add
the headers.
- Also fixes a few JSHint warnings in files app
- Added "global" comment on top of files app to suppress warning and
also inform devs about what globals are use
- rename action is now checked inside of ".nametext" element
- added test to ensure that display() correctly resets all actions
including the rename one
Whent trying to upload/rename/create files in a folder that was removed
or rename, the correct error message is now shown.
In the case of upload of multiple files, the upload is cancelled.
This situation can happen if the target folder was renamed or removed
from another browser window or client.
The determineIcon() method was expecting attributes to be set which
caused warnings about undefined indices in the error log.
This fix pre-initializes the array with 'directory' and
'isPreviewAvailable' to make them disappear.
Whenever an exception occurs in the sabre connector code or code called
by it, it will be logged.
This plugin approach is needed because Sabre already catches exceptions
to return them to the client in the XML response, so they don't appear
logged in the web server log.
This will make it much easier to debug syncing issues.
The Freebox is the multimedia device of a french Internet provider: Free. This device provides a seedbox which uses the user agent "Mozilla/5.0". In the "Content-Disposition" header, if the "filename" key is used with the "filename*=UTF-8''" value, the seedbox does not take care about the header and saves the file name with the origin URL. This patch brings the support for the Freebox users.
Sometimes it's not possible to disable APC entirely and some of
apc_functions are disabled. Only thing which is possible is
to disable apc.enable option.
In environments where there are rules for the email addresses, the "from
address" that owncloud uses has to be configurable.
This patch adds a new configuration variable 'mail_from_address'.
If it is configured, owncloud will use this as the sender of *all*
emails. (OwnCloud uses 'sharing-noreply' and 'password-noreply' by
default). By using the 'mail_from_address' configuration, only this
email address will be used.
- Refactored download URL building to make it overridable
- Added download URL override in public page
- Added JS unit tests for download URL
- Added OC.redirect() method to facilitate unit testing
When mounting an ownCloud (backend OC) inside another ownCloud (frontend
OC), the frontend OC will use WebDAV to upload file, which will create
part files. These part files need to be accessible for the frontend OC
to rename them to the actual file name.
This fix leaves the file cache untouched but gives direct access to part
file info when requested.
This means that part file can be accessed only when their path and name
are known. These won't appear in file listtings.
Fixes#6068
This prevents people to put their steps into the "Expected" section.
It is better to first read the steps to find out how users reached the
issue, then see what was expected and actually happened.
cleaned up get() logic
fixed get() to only send headers if requested (xsendfile could get in the way)
do no longer readfile() when already using mod_xsendfile or similar
The cache isn't cleared properly because unlink() doesn't remove the
cache entry which caused side-effects when reusing the same file name
(which randomly happens when time() returns the same value)
This fix first makes sure the unit tests don't fail any more.
The unlink() case with the cache will be investigated separately.
The versions and trashbin app are now passing "includeMountPoints=false"
to "getFileInfo()" to make sure that the calculated total size doesn't
include mount points like Shared or external storage.
This is because the default call (legacy) used to return the size of
mount points as well.
Fixes#6731
When calling fopen() on some storage types, these return false instead
of throwing an exception.
This fix makes sure that in case the stream wasn't opened (for example
when a file doesn't exist any more) the stream isn't wrapped.
Also added 'rb' as another case that doesn't need to be wrapped.
Fixes#6832
- added karma utility to run jasmine unit tests
- added Sinon library (for stubs/mocks/fakeserver)
- added a few unit tests for core and files
- added autotest-js.sh script
Firefox is using native checkboxes and in KDE the checkboxes have a
bigger height which caused the row height to increase and be misaligned
with the date column.
This fix makes the checkbox absolute to prevent it to influence the row
height.
* uses zxcvbn
* outsourced to separate jquery plugin
* async loading
* hide strength meter if input is empty
* feedback if user enters weakest password
* fade in and out
* show tipsy with strength
* Opera 12, IE8-10, FF 23, Chromium 29
When a dir has no delete permission, the draggable isn't initialized on
files. This fix makes sure we don't try to destroy a draggable when it
wasn't inited in the first place.
Fixes#6254
- Refactored file tr lookup into FileList.findFileEl that uses
filterAttr to avoid escaping issues in jQuery selectors
- Fixed versions and sharing app to properly escape file names in
attributes
This fixes the issue introduced by the transfer id which itself wasn't
taken into account by the shortcut code for part file in the shared
storage class.
Storage mount points are not deletable, so make sure that the unlink
operation and its hooks aren't run in such cases.
Note that some storages might recursively delete their contents when
calling unlink on their root. This fix prevents that as well.
The core 3rdparty directory is in the include_path from lib/base.php anyway, so this is unnecessary, and causes problems for downstream distributors who unbundle Pimple.
Using this method will result in an unneccesary extra SQL query (which also may
return an incorrect result because the underlying table changed in the
meantime).
In general:
If you are performing an UPDATE, DELETE or equivalent query,
OC_DB_StatementWrapper::execute() will already give you the number of
"affected rows" via \Doctrine\DBAL\Driver\Statement::rowCount(). This will
not work for SELECT queries, however.
If you want to know whether a table contains any rows matching your condition,
use "SELECT id FROM ... WHERE ... LIMIT 1".
If you want to know whether a table contains any rows matching your condition
and you also need the data, use "SELECT ... FROM ... WHERE ...", then use
one of the fetch() methods.
If you want to count the number of rows matching your condition, use use
"SELECT COUNT(...) AS number_of_rows FROM ... WHERE ...", then use one of the
fetch() methods.
On SQLite the app order can be arbitrary and cause strange bugs.
On MySQL, the app order seems to be always alphabetical.
This fix enforces alphabetical order to make sure that all environments
behave the same and to reduce bugs related to app loading order.
Fixes#6442
Previous version is vulnerable to session fixation attack in some situations, guessing non-apache-module-php5 environment. Regeneration of session id should be done here.
Symfonys addCollection() with multiple arguments is deprecated
* leo-b/fix_router_deprecation:
Symfonys addCollection() with multiple arguments is deprecated, fix deprecation warning
numRows on Oracle always seem to return 0.
This fix removes numRows usage from the encryption and sharing app.
This fixes unit tests and potentially the encryption app itself
(migration status) when running on Oracle
* owncloud/master: (30 commits)
Added entry with ext storage info
[tx-robot] updated from transifex
[tx-robot] updated from transifex
clarifying license
remove unused method tail()
reliable detect encrypted files
[tx-robot] updated from transifex
remove duplicated code
add missing quotes + field declarations
Do not use xcache variable cache if cache size is 0.
always show home breadcrumb in files view
Use DEBUG instead of ERROR when favourites not found. Fix#6419
update file cache for target file
only remove encryption keys if a real file gets deleted, skip this method if a file outside of /data/user/files was deleted
Fixed JS plural function to be per app
call set password hook because it doesn't get triggered during test execution and fix paths
Do not use L10n when logging exceptions
Also add default to the \OCP\IConfig interface
add default parameter for AllConfig->get*Value()
always show 'Deleted Files' breadcrumb
...
Conflicts:
lib/private/memcache/xcache.php
In some specific situations, the L10N bundle isn't loadable yet (for
example when there is an issue with the app_config table). In such case,
we still want to be able to log the real exception.
This fixes errors that say "OC_L10N_String::__toString must not throw
exceptions"
Added private var $certPath to store the user root cert
Move logic to determine the $certPath path to the constructor and modify to get the path from OC_User::getHome()
Add curl options to use the certificate to avoid certificate errors with self-signed certicates in the downdload/upload method so we don't get blank files
* owncloud/master: (1989 commits)
[tx-robot] updated from transifex
dont try to register background jobs if we haven't upgraded yet
adjust test
coding style
coding style
On webdav sesssions, loginname was compared to username which does not need to match necessarily
rely only on php DateTime to parse the db datetime string
LDAP: fix method behind save button on advancend and expert tabs, fixes at least Home Folder setinng
Fix webroot for update page
Update 3rdparty ref
update 3rdparty
toggle select all checkbox
remove unneeded ; in comment
LDAP: the browser shall not autofill userdn and password, usually login credentials are inserted. fixes#6283
Add test for having utf8 filenames in the cache
fix fallback overwriting result of getHome
[tx-robot] updated from transifex
fix smbclient directory listing parser
cache the home folder of a User
Send "SET NAMES utf8" to MySQL for PHP below 5.3.6
...
Conflicts:
lib/util.php
On the update page, config.js was missing which caused oc_webroot to not
be available. That would trigger the faulty oc_webroot fallback that
didn't take URLs like "/owncloud/index.php/files/apps" into account.
This fix adds config.js in the update page and also a fix for the
oc_webroot fallback, in case it is used elsewhere.
- L10N now converted to string to make them work with json_encode
- Added specific error message when server doesn't allow fopen on URLs
- Fixed client side to correctly show error message in a notification
- Added OCP\JSON::encode() method to encode JSON with support for the
OC_L10N_String values
Added new OC\Response API called setContentDispositionHeader() that
contains the needed workarounds for UTF8 and IE.
Refactored download code to use the new API.
Removed unused trashbin download file.
Passing $includeCollections would return more than one entry which gives
mixed up file permissions.
Added a method getFile() that doesn't set $includeCollections to make
sure we only get one result which is the file itself.
Fixes#6265
When clicking "Grant access", the settings for Dropbox/Google were saved
through a call that gets cancelled when redirecting to the grant page
(for example in Firefox)
This fix makes sure the "save settings" call finished before redirecting
to the grant page.
Fixes#6176
otherwise LDAP_OPT_REFERRALS won't be set to 0 and in turn
active directory paging will stop working
(Operations error on ldap_control_paged_result_response)
In order to make it easier for a user/developer to replace logos in the core theme, I removed the hardcoded `logo.svg` and `logo-wide.svg` from the html, and replaced them with `div`s that use css background-image instead.
This has multiple advantages:
1. The user can now use any filename they want for the logo. They are no longer forced to use logo.svg or logo-wide.svg.
2. The user can now easily use a JPG, PNG or GIF logo instead of SVG (SVG's are awesome, but used by an unfortunately small percentage of web developers at the current time. Most probably don't even know how to make an SVG…).
3. The user doesn't have to resort to hacking the core theme template files in order to use a different filename or file type.
4. Greatly simplifies documentation instructions for how to change the logos (http://owncloud.org/theming/).
Signed-off-by: Jake Wilson <jakew@huebnerpetersen.com>
To make it possible to use the short ownCloud URL (without specifying
webdav.php or remote.php), a new backend is available for ownCloud.
The user must specify the host + context path in the "Url" field (which
is mapped to the "host" parameter) and the subdir to mount in the "Root"
field.
This is to prevent confusion because some users forget to append
webdav.php or remote.php to the WebDAV URL.
Fixes#4923
The defined function is not compatible with the function provided by xcache
because it does not honor the prefix parameter. Thus defining it like this is
a bad idea.
"Could not move %s - File with this name already exists"=>"فشل في نقل الملف %s - يوجد ملف بنفس هذا الاسم",
"Could not move %s"=>"فشل في نقل %s",
"File name cannot be empty."=>"اسم الملف لا يجوز أن يكون فارغا",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"اسم غير صحيح , الرموز '\\', '/', '<', '>', ':', '\"', '|', '?' و \"*\" غير مسموح استخدامها",
"Unable to set upload directory."=>"غير قادر على تحميل المجلد",
"Invalid Token"=>"علامة غير صالحة",
"No file was uploaded. Unknown error"=>"لم يتم رفع أي ملف , خطأ غير معروف",
@@ -14,63 +15,51 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"المجلد المؤقت غير موجود",
"Failed to write to disk"=>"خطأ في الكتابة على القرص الصلب",
"Not enough storage available"=>"لا يوجد مساحة تخزينية كافية",
"Upload failed. Could not get file info."=>"فشلت عملية الرفع. تعذر الحصول على معلومات الملف.",
"Upload failed. Could not find uploaded file"=>"*فشلت علمية الرفع. تعذر إيجاد الملف الذي تم رفعه.\n*فشلت علمية التحميل. تعذر إيجاد الملف الذي تم تحميله.",
"Upload failed. Could not get file info."=>"فشلت عملية الرفع. تعذر الحصول على معلومات الملف.",
"Invalid directory."=>"مسار غير صحيح.",
"Files"=>"الملفات",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"تعذر رفع الملف {filename} إما لأنه مجلد أو لان حجم الملف 0 بايت",
"Not enough space available"=>"لا توجد مساحة كافية",
"Upload cancelled."=>"تم إلغاء عملية رفع الملفات .",
"Could not get result from server."=>"تعذر الحصول على نتيجة من الخادم",
"File upload is in progress. Leaving the page now will cancel the upload."=>"عملية رفع الملفات قيد التنفيذ. اغلاق الصفحة سوف يلغي عملية رفع الملفات.",
"{new_name} already exists"=>"{new_name} موجود مسبقا",
"Share"=>"شارك",
"Delete permanently"=>"حذف بشكل دائم",
"Delete"=>"إلغاء",
"Rename"=>"إعادة تسميه",
"Pending"=>"قيد الانتظار",
"replaced {new_name} with {old_name}"=>"استبدل {new_name} بـ {old_name}",
"undo"=>"تراجع",
"_%n folder_::_%n folders_"=>array("لا يوجد مجلدات %n","1 مجلد %n","2 مجلد %n","عدد قليل من مجلدات %n","عدد كبير من مجلدات %n","مجلدات %n"),
"_%n file_::_%n files_"=>array("لا يوجد ملفات %n","ملف %n","2 ملف %n","قليل من ملفات %n","الكثير من ملفات %n"," ملفات %n"),
"{dirs} and {files}"=>"{dirs} و {files}",
"_Uploading %n file_::_Uploading %n files_"=>array("لا يوجد ملفات %n لتحميلها","تحميل 1 ملف %n","تحميل 2 ملف %n","يتم تحميل عدد قليل من ملفات %n","يتم تحميل عدد كبير من ملفات %n","يتم تحميل ملفات %n"),
"'.' is an invalid file name."=>"\".\" اسم ملف غير صحيح.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"اسم غير صحيح , الرموز '\\', '/', '<', '>', ':', '\"', '|', '?' و \"*\" غير مسموح استخدامها",
"Your storage is full, files can not be updated or synced anymore!"=>"مساحتك التخزينية ممتلئة, لا يمكم تحديث ملفاتك أو مزامنتها بعد الآن !",
"Your storage is almost full ({usedSpacePercent}%)"=>"مساحتك التخزينية امتلأت تقريبا ",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"تم تمكين تشفير البرامج لكن لم يتم تهيئة المفاتيح لذا يرجى تسجيل الخروج ثم تسجيل الدخول مرة آخرى.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"المفتاح الخاص بتشفير التطبيقات غير صالح. يرجى تحديث كلمة السر الخاصة بالمفتاح الخاص من الإعدادت الشخصية حتى تتمكن من الوصول للملفات المشفرة.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"تم تعطيل التشفير لكن ملفاتك لا تزال مشفرة. فضلا اذهب إلى الإعدادات الشخصية لإزالة التشفير عن ملفاتك.",
"Your download is being prepared. This might take some time if the files are big."=>"جاري تجهيز عملية التحميل. قد تستغرق بعض الوقت اذا كان حجم الملفات كبير.",
"Pending"=>"قيد الانتظار",
"Error moving file"=>"حدث خطأ أثناء نقل الملف",
"Error"=>"خطأ",
"Name"=>"اسم",
"Size"=>"حجم",
"Modified"=>"معدل",
"_%n folder_::_%n folders_"=>array("لا يوجد مجلدات %n","1 مجلد %n","2 مجلد %n","عدد قليل من مجلدات %n","عدد كبير من مجلدات %n","مجلدات %n"),
"_%n file_::_%n files_"=>array("لا يوجد ملفات %n","ملف %n","2 ملف %n","قليل من ملفات %n","الكثير من ملفات %n"," ملفات %n"),
"_Uploading %n file_::_Uploading %n files_"=>array("لا يوجد ملفات %n لتحميلها","تحميل 1 ملف %n","تحميل 2 ملف %n","يتم تحميل عدد قليل من ملفات %n","يتم تحميل عدد كبير من ملفات %n","يتم تحميل ملفات %n"),
"Your storage is full, files can not be updated or synced anymore!"=>"مساحتك التخزينية ممتلئة, لا يمكم تحديث ملفاتك أو مزامنتها بعد الآن !",
"Your storage is almost full ({usedSpacePercent}%)"=>"مساحتك التخزينية امتلأت تقريبا ",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"تم تمكين تشفير البرامج لكن لم يتم تهيئة المفاتيح لذا يرجى تسجيل الخروج ثم تسجيل الدخول مرة آخرى.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"المفتاح الخاص بتشفير التطبيقات غير صالح. يرجى تحديث كلمة السر الخاصة بالمفتاح الخاص من الإعدادت الشخصية حتى تتمكن من الوصول للملفات المشفرة.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"تم تعطيل التشفير لكن ملفاتك لا تزال مشفرة. فضلا اذهب إلى الإعدادات الشخصية لإزالة التشفير عن ملفاتك.",
"{dirs} and {files}"=>"{dirs} و {files}",
"%s could not be renamed"=>"%s لا يمكن إعادة تسميته. ",
"Upload"=>"رفع",
"File handling"=>"التعامل مع الملف",
"Maximum upload size"=>"الحد الأقصى لحجم الملفات التي يمكن رفعها",
"max. possible: "=>"الحد الأقصى المسموح به",
"Needed for multi-file and folder downloads."=>"اجباري للسماح بالتحميل المتعدد للمجلدات والملفات",
"Maximum input size for ZIP files"=>"الحد الأقصى المسموح به لملفات ZIP",
"Save"=>"حفظ",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"استخدم هذا العنوان لـ <a href=\"%s\" target=\"_blank\">الدخول الى ملفاتك عن طريق WebDAV</a>",
"New"=>"جديد",
"Text file"=>"ملف",
"New folder"=>"مجلد جديد",
"Folder"=>"مجلد",
"From link"=>"من رابط",
"Deleted files"=>"حذف الملفات",
"Cancel upload"=>"إلغاء رفع الملفات",
"Nothing in here. Upload something!"=>"لا يوجد شيء هنا. إرفع بعض الملفات!",
"Download"=>"تحميل",
"Unshare"=>"إلغاء مشاركة",
"Delete"=>"إلغاء",
"Upload too large"=>"حجم الترفيع أعلى من المسموح",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"حجم الملفات التي تريد ترفيعها أعلى من المسموح على الخادم.",
"Files are being scanned, please wait."=>"يرجى الانتظار , جاري فحص الملفات .",
"Current scanning"=>"الفحص الحالي",
"Upgrading filesystem cache..."=>"تحديث ذاكرة التخزين المؤقت(الكاش) الخاصة بملفات النظام ..."
"Files are being scanned, please wait."=>"يرجى الانتظار , جاري فحص الملفات ."
"Could not move %s - File with this name already exists"=>"Nun pudo movese %s - Yá existe un ficheru con esi nome.",
"Could not move %s"=>"Nun pudo movese %s",
"File name cannot be empty."=>"El nome de ficheru nun pue quedar baleru.",
"\"%s\" is an invalid file name."=>"\"%s\" ye un nome de ficheru inválidu.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nome inválidu, los caráuteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\"\"?\" y \"*\" nun tán permitíos.",
"The target folder has been moved or deleted."=>"La carpeta oxetivu movióse o desanicióse.",
"The name %s is already used in the folder %s. Please choose a different name."=>"El nome %s yá ta n'usu na carpeta %s. Por favor, escueyi un nome diferente.",
"Not a valid source"=>"Nun ye una fonte válida",
"Server is not allowed to open URLs, please check the server configuration"=>"Nun se-y permite al sirvidor abrir URLs, por favor comprueba la configuración del sirvidor",
"Error while downloading %s to %s"=>"Fallu cuando se descargaba %s a %s",
"Error when creating the file"=>"Fallu cuando se creaba'l ficheru",
"Folder name cannot be empty."=>"El nome la carpeta nun pue tar baleru.",
"Error when creating the folder"=>"Fallu cuando se creaba la carpeta",
"Unable to set upload directory."=>"Nun pue afitase la carpeta de xubida.",
"Invalid Token"=>"Token inválidu",
"No file was uploaded. Unknown error"=>"Nun se xubió dengún ficheru. Fallu desconocíu",
"There is no error, the file uploaded with success"=>"Nun hai dengún fallu, el ficheru xubióse ensin problemes",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"El ficheru xubíu perpasa la direutiva \"upload_max_filesize\" del ficheru php.ini",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"=>"El ficheru xubíu perpasa la direutiva \"MAX_FILE_SIZE\" especificada nel formulariu HTML",
"The uploaded file was only partially uploaded"=>"El ficheru xubióse de mou parcial",
"No file was uploaded"=>"Nun se xubió dengún ficheru",
"Missing a temporary folder"=>"Falta una carpeta temporal",
"Failed to write to disk"=>"Fallu al escribir al discu",
"Not enough storage available"=>"Nun hai abondu espaciu disponible",
"Upload failed. Could not find uploaded file"=>"Xubida fallida. Nun pudo atopase'l ficheru xubíu.",
"Upload failed. Could not get file info."=>"Falló la xubida. Nun se pudo obtener la información del ficheru.",
"Invalid directory."=>"Direutoriu non válidu.",
"Files"=>"Ficheros",
"All files"=>"Tolos ficheros",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Nun pudo xubise {filename}, paez que ye un directoriu o tien 0 bytes",
"Total file size {size1} exceeds upload limit {size2}"=>"El tamañu de ficheru total {size1} perpasa la llende de xuba {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Nun hai abondu espaciu llibre, tas xubiendo {size1} pero namái falta {size2}",
"Upload cancelled."=>"Xuba encaboxada.",
"Could not get result from server."=>"Nun pudo obtenese'l resultáu del sirvidor.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"La xuba del ficheru ta en progresu. Si dexes agora la páxina, va encaboxase la xuba.",
"URL cannot be empty"=>"La URL nun pue tar balera",
"{new_name} already exists"=>"{new_name} yá existe",
"Could not create file"=>"Nun pudo crease'l ficheru",
"Could not create folder"=>"Nun pudo crease la carpeta",
"Error fetching URL"=>"Fallu obteniendo URL",
"Share"=>"Compartir",
"Delete permanently"=>"Desaniciar dafechu",
"Delete"=>"Desaniciar",
"Rename"=>"Renomar",
"Your download is being prepared. This might take some time if the files are big."=>"Ta preparándose la to descarga. Esto podría llevar dalgún tiempu si los ficheros son grandes.",
"\"{name}\" is an invalid file name."=>"\"{name}\" ye un nome de ficheru inválidu.",
"Your storage is full, files can not be updated or synced anymore!"=>"L'almacenamientu ta completu, ¡yá nun se pueden anovar o sincronizar ficheros!",
"Your storage is almost full ({usedSpacePercent}%)"=>"L'almacenamientu ta casi completu ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"L'aplicación Encryption ta habilitada pero les tos claves nun s'aniciaron, por favor zarra sesión y aníciala de nueves",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Clave privada non válida pa Encryption. Por favor, anueva la to contraseña de clave nos tos axustes personales pa recuperar l'accesu a los tos ficheros cifraos.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Deshabilitose'l cifráu pero los tos ficheros tovía tán cifraos. Por favor, vete a los axustes personales pa descrifrar los tos ficheros.",
"{dirs} and {files}"=>"{dirs} y {files}",
"%s could not be renamed"=>"Nun se puede renomar %s ",
"Upload (max. %s)"=>"Xuba (máx. %s)",
"File handling"=>"Alministración de ficheros",
"Maximum upload size"=>"Tamañu máximu de xubida",
"max. possible: "=>"máx. posible:",
"Save"=>"Guardar",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Usa esta direición pa <a href=\"%s/server/5.0/user_manual/files/files.html\" target=\"_blank\">acceder a los ficheros a traviés de WebDAV</a>",
"New"=>"Nuevu",
"New text file"=>"Ficheru de testu nuevu",
"Text file"=>"Ficheru de testu",
"New folder"=>"Nueva carpeta",
"Folder"=>"Carpeta",
"From link"=>"Dende enllaz",
"You don’t have permission to upload or create files here"=>"Nun tienes permisu pa xubir o crear ficheros equí",
"Nothing in here. Upload something!"=>"Nun hai nada equí. ¡Xubi daqué!",
"Download"=>"Descargar",
"Upload too large"=>"La xuba ye abondo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Los ficheros que tas intentando xubir perpasen el tamañu máximu pa les xubíes de ficheros nesti servidor.",
"Files are being scanned, please wait."=>"Tan escaniándose los ficheros, espera por favor.",
"Maximum upload size"=>"Максимален размер за качване",
"0 is unlimited"=>"Ползвайте 0 за без ограничения",
"Save"=>"Запис",
"WebDAV"=>"WebDAV",
"New"=>"Ново",
"Text file"=>"Текстов файл",
"New folder"=>"Нова папка",
"Folder"=>"Папка",
"Cancel upload"=>"Спри качването",
"Nothing in here. Upload something!"=>"Няма нищо тук. Качете нещо.",
"Download"=>"Изтегляне",
"Delete"=>"Изтриване",
"Upload too large"=>"Файлът който сте избрали за качване е прекалено голям",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Файловете които се опитвате да качите са по-големи от позволеното за сървъра.",
"Files are being scanned, please wait."=>"Файловете се претърсват, изчакайте."
"Could not move %s - File with this name already exists"=>"%s কে স্থানান্তর করা সম্ভব হলো না - এই নামের ফাইল বিদ্যমান",
"Could not move %s"=>"%s কে স্থানান্তর করা সম্ভব হলো না",
"File name cannot be empty."=>"ফাইলের নামটি ফাঁকা রাখা যাবে না।",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"নামটি সঠিক নয়, '\\', '/', '<', '>', ':', '\"', '|', '?' এবং '*' অনুমোদিত নয়।",
"No file was uploaded. Unknown error"=>"কোন ফাইল আপলোড করা হয় নি। সমস্যার কারণটি অজ্ঞাত।",
"There is no error, the file uploaded with success"=>"কোন সমস্যা হয় নি, ফাইল আপলোড সুসম্পন্ন হয়েছে।",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"আপলোড করা ফাইলটি php.ini তে বর্ণিত upload_max_filesize নির্দেশিত আয়তন অতিক্রম করছেঃ",
@@ -13,45 +14,33 @@ $TRANSLATIONS = array(
"Failed to write to disk"=>"ডিস্কে লিখতে ব্যর্থ",
"Invalid directory."=>"ভুল ডিরেক্টরি",
"Files"=>"ফাইল",
"Not enough space available"=>"যথেষ্ঠ পরিমাণ স্থান নেই",
"Upload cancelled."=>"আপলোড বাতিল করা হয়েছে।",
"File upload is in progress. Leaving the page now will cancel the upload."=>"ফাইল আপলোড চলমান। এই পৃষ্ঠা পরিত্যাগ করলে আপলোড বাতিল করা হবে।",
"{new_name} already exists"=>"{new_name} টি বিদ্যমান",
"Share"=>"ভাগাভাগি কর",
"Delete"=>"মুছে",
"Rename"=>"পূনঃনামকরণ",
"Pending"=>"মুলতুবি",
"replaced {new_name} with {old_name}"=>"{new_name} কে {old_name} নামে প্রতিস্থাপন করা হয়েছে",
"Needed for multi-file and folder downloads."=>"একাধিক ফাইল এবং ফোল্ডার ডাউনলোড করার জন্য আবশ্যক।",
"Enable ZIP-download"=>"ZIP ডাউনলোড সক্রিয় কর",
"0 is unlimited"=>"০ এর অর্থ অসীম",
"Maximum input size for ZIP files"=>"ZIP ফাইলের ইনপুটের সর্বোচ্চ আকার",
"Save"=>"সংরক্ষণ",
"WebDAV"=>"WebDAV",
"New"=>"নতুন",
"Text file"=>"টেক্সট ফাইল",
"Folder"=>"ফোল্ডার",
"From link"=>" লিংক থেকে",
"Cancel upload"=>"আপলোড বাতিল কর",
"Nothing in here. Upload something!"=>"এখানে কিছুই নেই। কিছু আপলোড করুন !",
"Download"=>"ডাউনলোড",
"Unshare"=>"ভাগাভাগি বাতিল ",
"Delete"=>"মুছে",
"Upload too large"=>"আপলোডের আকারটি অনেক বড়",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"আপনি এই সার্ভারে আপলোড করার জন্য অনুমোদিত ফাইলের সর্বোচ্চ আকারের চেয়ে বৃহদাকার ফাইল আপলোড করার চেষ্টা করছেন ",
"Files are being scanned, please wait."=>"ফাইলগুলো স্ক্যান করা হচ্ছে, দয়া করে অপেক্ষা করুন।",
"Current scanning"=>"বর্তমান স্ক্যানিং"
"Files are being scanned, please wait."=>"ফাইলগুলো স্ক্যান করা হচ্ছে, দয়া করে অপেক্ষা করুন।"
"Could not move %s - File with this name already exists"=>"No s'ha pogut moure %s - Ja hi ha un fitxer amb aquest nom",
"Could not move %s"=>" No s'ha pogut moure %s",
"File name cannot be empty."=>"El nom del fitxer no pot ser buit.",
"File name must not contain \"/\". Please choose a different name."=>"El nom de fitxer no pot contenir \"/\". Indiqueu un nom diferent.",
"\"%s\" is an invalid file name."=>"\"%s\" no es un fitxer vàlid.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos.",
"The target folder has been moved or deleted."=>"La carpeta de destí s'ha mogut o eliminat.",
"The name %s is already used in the folder %s. Please choose a different name."=>"El nom %s ja s'usa en la carpeta %s. Indiqueu un nom diferent.",
"Not a valid source"=>"No és un origen vàlid",
"Server is not allowed to open URLs, please check the server configuration"=>"El servidor no té autorització per obrir URLs, comproveu la configuració del servidor",
"Error while downloading %s to %s"=>"S'ha produït un error en baixar %s a %s",
"Error when creating the file"=>"S'ha produït un error en crear el fitxer",
"Folder name cannot be empty."=>"El nom de la carpeta no pot ser buit.",
"Folder name must not contain \"/\". Please choose a different name."=>"El nom de la carpeta no pot contenir \"/\". Indiqueu un nom diferent.",
"Error when creating the folder"=>"S'ha produït un error en crear la carpeta",
"Unable to set upload directory."=>"No es pot establir la carpeta de pujada.",
"Invalid Token"=>"Testimoni no vàlid",
@@ -22,70 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Falta un fitxer temporal",
"Failed to write to disk"=>"Ha fallat en escriure al disc",
"Not enough storage available"=>"No hi ha prou espai disponible",
"Upload failed. Could not get file info."=>"La pujada ha fallat. No s'ha pogut obtenir informació del fitxer.",
"Upload failed. Could not find uploaded file"=>"La pujada ha fallat. El fitxer pujat no s'ha trobat.",
"Upload failed. Could not get file info."=>"La pujada ha fallat. No s'ha pogut obtenir informació del fitxer.",
"Invalid directory."=>"Directori no vàlid.",
"Files"=>"Fitxers",
"All files"=>"Tots els fitxers",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"No es pot pujar {filename} perquè és una carpeta o té 0 bytes",
"Not enough space available"=>"No hi ha prou espai disponible",
"Total file size {size1} exceeds upload limit {size2}"=>"Mida total del fitxer {size1} excedeix el límit de pujada {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"No hi ha prou espai lliure, està carregant {size1} però només pot {size2}",
"Could not get result from server."=>"No hi ha resposta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Hi ha una pujada en curs. Si abandoneu la pàgina la pujada es cancel·larà.",
"URL cannot be empty"=>"L'URL no pot ser buit",
"In the home folder 'Shared' is a reserved filename"=>"A la carpeta inici 'Compartit' és un nom de fitxer reservat",
"{new_name} already exists"=>"{new_name} ja existeix",
"Could not create file"=>"No s'ha pogut crear el fitxer",
"Could not create folder"=>"No s'ha pogut crear la carpeta",
"Error fetching URL"=>"Error en obtenir la URL",
"Share"=>"Comparteix",
"Delete permanently"=>"Esborra permanentment",
"Delete"=>"Esborra",
"Rename"=>"Reanomena",
"Your download is being prepared. This might take some time if the files are big."=>"S'està preparant la baixada. Pot trigar una estona si els fitxers són grans.",
"Pending"=>"Pendent",
"Error moving file."=>"Error en moure el fitxer.",
"Error moving file"=>"Error en moure el fitxer",
"Error"=>"Error",
"Could not rename file"=>"No es pot canviar el nom de fitxer",
"replaced {new_name} with {old_name}"=>"s'ha substituït {old_name} per {new_name}",
"undo"=>"desfés",
"Error deleting file."=>"Error en esborrar el fitxer.",
"'.' is an invalid file name."=>"'.' és un nom no vàlid per un fitxer.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"El nóm no és vàlid, '\\', '/', '<', '>', ':', '\"', '|', '?' i '*' no estan permesos.",
"\"{name}\" is an invalid file name."=>"\"{name}\" no es un fitxer vàlid.",
"Your storage is full, files can not be updated or synced anymore!"=>"El vostre espai d'emmagatzemament és ple, els fitxers ja no es poden actualitzar o sincronitzar!",
"Your storage is almost full ({usedSpacePercent}%)"=>"El vostre espai d'emmagatzemament és gairebé ple ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"L'aplicació d'encriptació està activada però les claus no estan inicialitzades, sortiu i acrediteu-vos de nou.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"La clau privada de l'aplicació d'encriptació no és vàlida! Actualitzeu la contrasenya de la clau privada a l'arranjament personal per recuperar els fitxers encriptats.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"L'encriptació s'ha desactivat però els vostres fitxers segueixen encriptats. Aneu a la vostra configuració personal per desencriptar els vostres fitxers.",
"Your download is being prepared. This might take some time if the files are big."=>"S'està preparant la baixada. Pot trigar una estona si els fitxers són grans.",
"Error moving file"=>"Error en moure el fitxer",
"Error"=>"Error",
"Name"=>"Nom",
"Size"=>"Mida",
"Modified"=>"Modificat",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Nom de carpeta no vàlid. L'ús de 'Shared' és reservat",
"{dirs} and {files}"=>"{dirs} i {files}",
"%s could not be renamed"=>"%s no es pot canviar el nom",
"Upload"=>"Puja",
"Upload (max. %s)"=>"Pujada (màx. %s)",
"File handling"=>"Gestió de fitxers",
"Maximum upload size"=>"Mida màxima de pujada",
"max. possible: "=>"màxim possible:",
"Needed for multi-file and folder downloads."=>"Necessari per fitxers múltiples i baixada de carpetes",
"Enable ZIP-download"=>"Activa la baixada ZIP",
"0 is unlimited"=>"0 és sense límit",
"Maximum input size for ZIP files"=>"Mida màxima d'entrada per fitxers ZIP",
"Save"=>"Desa",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Useu aquesta adreça per <a href=\"%s\" target=\"_blank\">accedir als fitxers via WebDAV</a>",
"New"=>"Nou",
"New text file"=>"Nou fitxer de text",
"Text file"=>"Fitxer de text",
"New folder"=>"Carpeta nova",
"Folder"=>"Carpeta",
"From link"=>"Des d'enllaç",
"Deleted files"=>"Fitxers esborrats",
"Cancel upload"=>"Cancel·la la pujada",
"You don’t have permission to upload or create files here"=>"No teniu permisos per a pujar o crear els fitxers aquí",
"Nothing in here. Upload something!"=>"Res per aquí. Pugeu alguna cosa!",
"Download"=>"Baixa",
"Unshare"=>"Deixa de compartir",
"Delete"=>"Esborra",
"Upload too large"=>"La pujada és massa gran",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Els fitxers que esteu intentant pujar excedeixen la mida màxima de pujada del servidor",
"Files are being scanned, please wait."=>"S'estan escanejant els fitxers, espereu",
"Current scanning"=>"Actualment escanejant",
"Upgrading filesystem cache..."=>"Actualitzant la memòria de cau del sistema de fitxers..."
"Could not move %s - File with this name already exists"=>"Nelze přesunout %s - již existuje soubor se stejným názvem",
"Could not move %s"=>"Nelze přesunout %s",
"File name cannot be empty."=>"Název souboru nemůže být prázdný řetězec.",
"File name must not contain \"/\". Please choose a different name."=>"Název souboru nesmí obsahovat \"/\". Vyberte prosím jiné jméno.",
"\"%s\" is an invalid file name."=>"\"%s\" je neplatným názvem souboru.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny.",
"The target folder has been moved or deleted."=>"Cílová složka byla přesunuta nebo smazána.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Název %s ve složce %s již existuje. Vyberte prosím jiné jméno.",
"Not a valid source"=>"Neplatný zdroj",
"Server is not allowed to open URLs, please check the server configuration"=>"Server není oprávněn otevírat adresy URL. Ověřte, prosím, konfiguraci serveru.",
"Error while downloading %s to %s"=>"Chyba při stahování %s do %s",
"Error when creating the file"=>"Chyba při vytváření souboru",
"Folder name cannot be empty."=>"Název složky nemůže být prázdný.",
"Folder name must not contain \"/\". Please choose a different name."=>"Název složky nesmí obsahovat \"/\". Zvolte prosím jiný.",
"Error when creating the folder"=>"Chyba při vytváření složky",
"Unable to set upload directory."=>"Nelze nastavit adresář pro nahrané soubory.",
"Invalid Token"=>"Neplatný token",
@@ -22,71 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Chybí adresář pro dočasné soubory",
"Failed to write to disk"=>"Zápis na disk selhal",
"Upload failed. Could not get file info."=>"Nahrávání selhalo. Nepodařilo se získat informace o souboru.",
"Upload failed. Could not find uploaded file"=>"Nahrávání selhalo. Nepodařilo se nalézt nahraný soubor.",
"Upload failed. Could not get file info."=>"Nahrávání selhalo. Nepodařilo se získat informace o souboru.",
"Invalid directory."=>"Neplatný adresář",
"Files"=>"Soubory",
"All files"=>"Všechny soubory",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Nelze nahrát soubor {filename}, protože je to buď adresář nebo má velikost 0 bytů",
"Not enough space available"=>"Nedostatek volného místa",
"Total file size {size1} exceeds upload limit {size2}"=>"Celková velikost souboru {size1} překračuje povolenou velikost pro nahrávání {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Není dostatek místa pro uložení, velikost souboru je {size1}, zbývá pouze {size2}",
"Upload cancelled."=>"Odesílání zrušeno.",
"Could not get result from server."=>"Nepodařilo se získat výsledek ze serveru.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Probíhá odesílání souboru. Opuštění stránky způsobí zrušení nahrávání.",
"URL cannot be empty"=>"URL nemůže zůstat prázdná",
"In the home folder 'Shared' is a reserved filename"=>"V osobní složce je název 'Shared' rezervovaný",
"{new_name} already exists"=>"{new_name} již existuje",
"Could not create file"=>"Nepodařilo se vytvořit soubor",
"Could not create folder"=>"Nepodařilo se vytvořit složku",
"Error fetching URL"=>"Chyba při načítání URL",
"Share"=>"Sdílet",
"Delete permanently"=>"Trvale odstranit",
"Delete"=>"Smazat",
"Rename"=>"Přejmenovat",
"Your download is being prepared. This might take some time if the files are big."=>"Vaše soubory ke stažení se připravují. Pokud jsou velké, může to chvíli trvat.",
"Pending"=>"Nevyřízené",
"Error moving file."=>"Chyba při přesunu souboru.",
"Error moving file"=>"Chyba při přesunu souboru",
"Error"=>"Chyba",
"Could not rename file"=>"Nepodařilo se přejmenovat soubor",
"replaced {new_name} with {old_name}"=>"nahrazeno {new_name} s {old_name}",
"undo"=>"vrátit zpět",
"Error deleting file."=>"Chyba při mazání souboru.",
"'.' is an invalid file name."=>"'.' je neplatným názvem souboru.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Neplatný název, znaky '\\', '/', '<', '>', ':', '\"', '|', '?' a '*' nejsou povoleny.",
"\"{name}\" is an invalid file name."=>"\"{name}\" je neplatným názvem souboru.",
"Your storage is full, files can not be updated or synced anymore!"=>"Vaše úložiště je plné, nelze aktualizovat ani synchronizovat soubory.",
"Your storage is almost full ({usedSpacePercent}%)"=>"Vaše úložiště je téměř plné ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Aplikace pro šifrování je zapnuta, ale vaše klíče nejsou inicializované. Prosím odhlaste se a znovu přihlaste",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Chybný soukromý klíč pro šifrovací aplikaci. Aktualizujte prosím heslo svého soukromého klíče ve vašem osobním nastavení, abyste znovu získali přístup k vašim zašifrovaným souborům.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Šifrování bylo vypnuto, vaše soubory jsou však stále zašifrované. Běžte prosím do osobního nastavení, kde soubory odšifrujete.",
"Your download is being prepared. This might take some time if the files are big."=>"Vaše soubory ke stažení se připravují. Pokud jsou velké, může to chvíli trvat.",
"Error moving file"=>"Chyba při přesunu souboru",
"Error"=>"Chyba",
"Name"=>"Název",
"Size"=>"Velikost",
"Modified"=>"Upraveno",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Neplatný název složky. Použití 'Shared' je rezervováno.",
"{dirs} and {files}"=>"{dirs} a {files}",
"%s could not be renamed"=>"%s nemůže být přejmenován",
"Upload"=>"Odeslat",
"Upload (max. %s)"=>"Nahrát (max. %s)",
"File handling"=>"Zacházení se soubory",
"Maximum upload size"=>"Maximální velikost pro odesílání",
"max. possible: "=>"největší možná: ",
"Needed for multi-file and folder downloads."=>"Potřebné pro více-souborové stahování a stahování složek.",
"Enable ZIP-download"=>"Povolit ZIP-stahování",
"0 is unlimited"=>"0 znamená bez omezení",
"Maximum input size for ZIP files"=>"Maximální velikost vstupu pro ZIP soubory",
"Save"=>"Uložit",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Použijte <a href=\"%s\" target=\"_blank\">tuto adresu pro přístup k vašim souborům přes WebDAV</a>",
"New"=>"Nový",
"New text file"=>"Nový textový soubor",
"Text file"=>"Textový soubor",
"New folder"=>"Nová složka",
"Folder"=>"Složka",
"From link"=>"Z odkazu",
"Deleted files"=>"Odstraněné soubory",
"Cancel upload"=>"Zrušit odesílání",
"You don’t have permission to upload or create files here"=>"Nemáte oprávnění zde nahrávat či vytvářet soubory",
"Nothing in here. Upload something!"=>"Žádný obsah. Nahrajte něco.",
"Download"=>"Stáhnout",
"Unshare"=>"Zrušit sdílení",
"Delete"=>"Smazat",
"Upload too large"=>"Odesílaný soubor je příliš velký",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Soubory, které se snažíte odeslat, překračují limit velikosti odesílání na tomto serveru.",
"Files are being scanned, please wait."=>"Soubory se prohledávají, prosím čekejte.",
"Could not move %s - File with this name already exists"=>"Methwyd symud %s - Mae ffeil gyda'r enw hwn eisoes yn bodoli",
"Could not move %s"=>"Methwyd symud %s",
"File name cannot be empty."=>"Does dim hawl cael enw ffeil gwag.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Enw annilys, ni chaniateir, '\\', '/', '<', '>', ':', '\"', '|', '?' na '*'.",
"No file was uploaded. Unknown error"=>"Ni lwythwyd ffeil i fyny. Gwall anhysbys.",
"There is no error, the file uploaded with success"=>"Does dim gwall, llwythodd y ffeil i fyny'n llwyddiannus",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"Mae'r ffeil lwythwyd i fyny'n fwy na chyfarwyddeb upload_max_filesize yn php.ini:",
@@ -14,51 +15,36 @@ $TRANSLATIONS = array(
"Not enough storage available"=>"Dim digon o le storio ar gael",
"Invalid directory."=>"Cyfeiriadur annilys.",
"Files"=>"Ffeiliau",
"Not enough space available"=>"Dim digon o le ar gael",
"Upload cancelled."=>"Diddymwyd llwytho i fyny.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Mae ffeiliau'n cael eu llwytho i fyny. Bydd gadael y dudalen hon nawr yn diddymu'r broses.",
"{new_name} already exists"=>"{new_name} yn bodoli'n barod",
"Share"=>"Rhannu",
"Delete permanently"=>"Dileu'n barhaol",
"Delete"=>"Dileu",
"Rename"=>"Ailenwi",
"Pending"=>"I ddod",
"replaced {new_name} with {old_name}"=>"newidiwyd {new_name} yn lle {old_name}",
"'.' is an invalid file name."=>"Mae '.' yn enw ffeil annilys.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Enw annilys, ni chaniateir, '\\', '/', '<', '>', ':', '\"', '|', '?' na '*'.",
"Your storage is full, files can not be updated or synced anymore!"=>"Mae eich storfa'n llawn, ni ellir diweddaru a chydweddu ffeiliau mwyach!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Mae eich storfa bron a bod yn llawn ({usedSpacePercent}%)",
"Your download is being prepared. This might take some time if the files are big."=>"Wrthi'n paratoi i lwytho i lawr. Gall gymryd peth amser os yw'r ffeiliau'n fawr.",
"Your storage is full, files can not be updated or synced anymore!"=>"Mae eich storfa'n llawn, ni ellir diweddaru a chydweddu ffeiliau mwyach!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Mae eich storfa bron a bod yn llawn ({usedSpacePercent}%)",
"File handling"=>"Trafod ffeiliau",
"Maximum upload size"=>"Maint mwyaf llwytho i fyny",
"max. possible: "=>"mwyaf. posib:",
"Needed for multi-file and folder downloads."=>"Angen ar gyfer llwytho mwy nag un ffeil neu blygell i lawr yr un pryd.",
"Enable ZIP-download"=>"Galluogi llwytho i lawr ZIP",
"0 is unlimited"=>"0 yn ddiderfyn",
"Maximum input size for ZIP files"=>"Maint mewnbynnu mwyaf ffeiliau ZIP",
"Save"=>"Cadw",
"New"=>"Newydd",
"Text file"=>"Ffeil destun",
"Folder"=>"Plygell",
"From link"=>"Dolen o",
"Deleted files"=>"Ffeiliau ddilewyd",
"Cancel upload"=>"Diddymu llwytho i fyny",
"Nothing in here. Upload something!"=>"Does dim byd fan hyn. Llwythwch rhywbeth i fyny!",
"Download"=>"Llwytho i lawr",
"Unshare"=>"Dad-rannu",
"Delete"=>"Dileu",
"Upload too large"=>"Maint llwytho i fyny'n rhy fawr",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Mae'r ffeiliau rydych yn ceisio llwytho i fyny'n fwy na maint mwyaf llwytho ffeiliau i fyny ar y gweinydd hwn.",
"Files are being scanned, please wait."=>"Arhoswch, mae ffeiliau'n cael eu sganio.",
"Current scanning"=>"Sganio cyfredol",
"Upgrading filesystem cache..."=>"Uwchraddio storfa system ffeiliau..."
"Files are being scanned, please wait."=>"Arhoswch, mae ffeiliau'n cael eu sganio."
"Could not move %s - File with this name already exists"=>"Kunne ikke flytte %s - der findes allerede en fil med dette navn",
"Could not move %s"=>"Kunne ikke flytte %s",
"File name cannot be empty."=>"Filnavnet kan ikke stå tomt.",
"\"%s\" is an invalid file name."=>"\"%s\" er et ugyldigt filnavn.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt.",
"The target folder has been moved or deleted."=>"Mappen er blevet slettet eller fjernet.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Navnet %s er allerede i brug i mappen %s. Vælg venligst et andet navn.",
"Not a valid source"=>"Ikke en gyldig kilde",
"Server is not allowed to open URLs, please check the server configuration"=>"Server har ikke tilladelse til at åbne URL'er. Kontroller venligst serverens indstillinger",
"Error while downloading %s to %s"=>"Fejl ved hentning af %s til %s",
"Error when creating the file"=>"Fejl ved oprettelse af fil",
"Folder name cannot be empty."=>"Mappenavnet kan ikke være tomt.",
"Error when creating the folder"=>"Fejl ved oprettelse af mappen",
"Unable to set upload directory."=>"Ude af stand til at vælge upload mappe.",
"Invalid Token"=>"Ugyldig Token ",
"No file was uploaded. Unknown error"=>"Ingen fil blev uploadet. Ukendt fejl.",
@@ -14,61 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Manglende midlertidig mappe.",
"Failed to write to disk"=>"Fejl ved skrivning til disk.",
"Not enough storage available"=>"Der er ikke nok plads til rådlighed",
"Upload failed. Could not get file info."=>"Upload fejlede. Kunne ikke hente filinformation.",
"Upload failed. Could not find uploaded file"=>"Upload fejlede. Kunne ikke finde den uploadede fil.",
"Upload failed. Could not get file info."=>"Upload fejlede. Kunne ikke hente filinformation.",
"Invalid directory."=>"Ugyldig mappe.",
"Files"=>"Filer",
"All files"=>"Alle filer",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Kan ikke upload {filename} da det er enten en mappe eller indholder 0 bytes.",
"Not enough space available"=>"ikke nok tilgængelig ledig plads ",
"Total file size {size1} exceeds upload limit {size2}"=>"Den totale filstørrelse {size1} er større end uploadgrænsen {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Der er ikke tilstrækkeligt friplads. Du uplaoder {size1} men der er kun {size2} tilbage",
"Upload cancelled."=>"Upload afbrudt.",
"Could not get result from server."=>"Kunne ikke hente resultat fra server.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Fil upload kører. Hvis du forlader siden nu, vil uploadet blive annuleret.",
"'.' is an invalid file name."=>"'.' er et ugyldigt filnavn.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ugyldigt navn, '\\', '/', '<', '>', ':' | '?', '\"', '', og '*' er ikke tilladt.",
"Your storage is full, files can not be updated or synced anymore!"=>"Din opbevaringsplads er fyldt op, filer kan ikke opdateres eller synkroniseres længere!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Krypteringen blev deaktiveret, men dine filer er stadig krypteret. Gå venligst til dine personlige indstillinger for at dekryptere dine filer. ",
"Your download is being prepared. This might take some time if the files are big."=>"Dit download forberedes. Dette kan tage lidt tid ved større filer.",
"Pending"=>"Afventer",
"Error moving file."=>"Fejl ved flytning af fil",
"Error moving file"=>"Fejl ved flytning af fil",
"Error"=>"Fejl",
"Could not rename file"=>"Kunne ikke omdøbe filen",
"Error deleting file."=>"Fejl ved sletnign af fil.",
"\"{name}\" is an invalid file name."=>"'{name}' er et ugyldigt filnavn.",
"Your storage is full, files can not be updated or synced anymore!"=>"Din opbevaringsplads er fyldt op, filer kan ikke opdateres eller synkroniseres længere!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Din opbevaringsplads er næsten fyldt op ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Krypteringsprogrammet er aktiveret, men din nøgle er ikke igangsat. Log venligst ud og ind igen.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Ugyldig privat nøgle for krypteringsprogrammet. Opdater venligst dit kodeord for den private nøgle i dine personlige indstillinger. Det kræves for at få adgang til dine krypterede filer.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Krypteringen blev deaktiveret, men dine filer er stadig krypteret. Gå venligst til dine personlige indstillinger for at dekryptere dine filer. ",
"{dirs} and {files}"=>"{dirs} og {files}",
"%s could not be renamed"=>"%s kunne ikke omdøbes",
"Needed for multi-file and folder downloads."=>"Nødvendigt for at kunne downloade mapper og flere filer ad gangen.",
"Enable ZIP-download"=>"Tillad ZIP-download",
"0 is unlimited"=>"0 er ubegrænset",
"Maximum input size for ZIP files"=>"Maksimal størrelse på ZIP filer",
"Save"=>"Gem",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Brug denne adresse for at <a href=\"%s\" target=\"_blank\">tilgå dine filer via WebDAV</a>",
"New"=>"Ny",
"New text file"=>"Ny tekstfil",
"Text file"=>"Tekstfil",
"New folder"=>"Ny Mappe",
"Folder"=>"Mappe",
"From link"=>"Fra link",
"Deleted files"=>"Slettede filer",
"Cancel upload"=>"Fortryd upload",
"You don’t have permission to upload or create files here"=>"Du har ikke tilladelse til at uploade eller oprette filer her",
"Nothing in here. Upload something!"=>"Her er tomt. Upload noget!",
"Download"=>"Download",
"Unshare"=>"Fjern deling",
"Delete"=>"Slet",
"Upload too large"=>"Upload er for stor",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Filerne, du prøver at uploade, er større end den maksimale størrelse for fil-upload på denne server.",
"Files are being scanned, please wait."=>"Filerne bliver indlæst, vent venligst.",
"Could not move %s - File with this name already exists"=>"Konnte %s nicht verschieben. Eine Datei mit diesem Namen existiert bereits",
"Could not move %s"=>"Konnte %s nicht verschieben",
"File name cannot be empty."=>"Der Dateiname darf nicht leer sein.",
"File name must not contain \"/\". Please choose a different name."=>"Der Dateiname darf kein \"/\"enthalten. Bitte wähle einen anderen Namen.",
"\"%s\" is an invalid file name."=>"\"%s\"ist kein gültiger Dateiname.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
"The target folder has been moved or deleted."=>"Der Zielordner wurde verschoben oder gelöscht.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Der Name %s wird bereits im Ordner %s benutzt. Bitte wähle einen anderen Namen.",
"Not a valid source"=>"Keine gültige Quelle",
"Server is not allowed to open URLs, please check the server configuration"=>"Dem Server ist das Öffnen von URLs nicht erlaubt, bitte die Serverkonfiguration prüfen",
"Error while downloading %s to %s"=>"Fehler beim Herunterladen von %s nach %s",
"Error when creating the file"=>"Fehler beim Erstellen der Datei",
"Folder name cannot be empty."=>"Der Ordner-Name darf nicht leer sein.",
"Folder name must not contain \"/\". Please choose a different name."=>"Der Ordner-Name darf kein \"/\" enthalten. Bitte wähle einen anderen Namen.",
"Error when creating the folder"=>"Fehler beim Erstellen des Ordners",
"Unable to set upload directory."=>"Das Upload-Verzeichnis konnte nicht gesetzt werden.",
"Invalid Token"=>"Ungültiges Merkmal",
@@ -22,71 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Kein temporärer Ordner vorhanden",
"Failed to write to disk"=>"Fehler beim Schreiben auf die Festplatte",
"Upload failed. Could not get file info."=>"Hochladen fehlgeschlagen. Dateiinformationen konnten nicht abgerufen werden.",
"Upload failed. Could not find uploaded file"=>"Hochladen fehlgeschlagen. Hochgeladene Datei konnte nicht gefunden werden.",
"Upload failed. Could not get file info."=>"Hochladen fehlgeschlagen. Dateiinformationen konnten nicht abgerufen werden.",
"Invalid directory."=>"Ungültiges Verzeichnis.",
"Files"=>"Dateien",
"All files"=>"Alle Dateien",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Die Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
"Not enough space available"=>"Nicht genug Speicherplatz verfügbar",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Nicht genügend freier Speicherplatz, du möchtest {size1} hochladen, es sind jedoch nur noch {size2} verfügbar.",
"Upload cancelled."=>"Upload abgebrochen.",
"Could not get result from server."=>"Ergebnis konnte nicht vom Server abgerufen werden.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Dateiupload läuft. Wenn Du die Seite jetzt verlässt, wird der Upload abgebrochen.",
"URL cannot be empty"=>"Die URL darf nicht leer sein",
"In the home folder 'Shared' is a reserved filename"=>"Das Benutzerverzeichnis 'Shared' ist ein reservierter Dateiname",
"Could not create file"=>"Die Datei konnte nicht erstellt werden",
"Could not create folder"=>"Der Ordner konnte nicht erstellt werden",
"Error fetching URL"=>"Fehler beim Abrufen der URL",
"Share"=>"Teilen",
"Delete permanently"=>"Endgültig löschen",
"Delete"=>"Löschen",
"Rename"=>"Umbenennen",
"Your download is being prepared. This might take some time if the files are big."=>"Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.",
"Pending"=>"Ausstehend",
"Error moving file."=>"Fehler beim Verschieben der Datei.",
"Error moving file"=>"Fehler beim Verschieben der Datei",
"Error"=>"Fehler",
"Could not rename file"=>"Die Datei konnte nicht umbenannt werden",
"replaced {new_name} with {old_name}"=>"{old_name} ersetzt durch {new_name}",
"undo"=>"rückgängig machen",
"Error deleting file."=>"Fehler beim Löschen der Datei.",
"_Uploading %n file_::_Uploading %n files_"=>array("%n Datei wird hochgeladen","%n Dateien werden hochgeladen"),
"'.' is an invalid file name."=>"'.' ist kein gültiger Dateiname.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
"\"{name}\" is an invalid file name."=>"\"{name}\" ist kein gültiger Dateiname.",
"Your storage is full, files can not be updated or synced anymore!"=>"Dein Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Dein Speicher ist fast voll ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Die Verschlüsselung-App ist aktiviert, aber Deine Schlüssel sind nicht initialisiert. Bitte melden Dich nochmals ab und wieder an.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Ungültiger privater Schlüssel für die Verschlüsselung-App. Bitte aktualisiere Dein privates Schlüssel-Passwort, um den Zugriff auf Deine verschlüsselten Dateien wiederherzustellen.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Die Verschlüsselung wurde deaktiviert, jedoch sind Deine Dateien nach wie vor verschlüsselt. Bitte gehe zu Deinen persönlichen Einstellungen, um Deine Dateien zu entschlüsseln.",
"Your download is being prepared. This might take some time if the files are big."=>"Dein Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.",
"Error moving file"=>"Fehler beim Verschieben der Datei",
"Error"=>"Fehler",
"Name"=>"Name",
"Size"=>"Größe",
"Modified"=>"Geändert",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Ungültiger Verzeichnisname. Die Nutzung von 'Shared' ist reserviert.",
"{dirs} and {files}"=>"{dirs} und {files}",
"%s could not be renamed"=>"%s konnte nicht umbenannt werden",
"Upload"=>"Hochladen",
"Upload (max. %s)"=>"Hochladen (max. %s)",
"File handling"=>"Dateibehandlung",
"Maximum upload size"=>"Maximale Upload-Größe",
"max. possible: "=>"maximal möglich:",
"Needed for multi-file and folder downloads."=>"Für Mehrfachdatei- und Ordnerdownloads benötigt:",
"Enable ZIP-download"=>"ZIP-Download aktivieren",
"0 is unlimited"=>"0 bedeutet unbegrenzt",
"Maximum input size for ZIP files"=>"Maximale Größe für ZIP-Dateien",
"Save"=>"Speichern",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Verwenden Sie diese Adresse, um <a href=\"%s\" target=\"_blank\">via WebDAV auf Ihre Dateien zuzugreifen</a>",
"New"=>"Neu",
"New text file"=>"Neue Textdatei",
"Text file"=>"Textdatei",
"New folder"=>"Neuer Ordner",
"Folder"=>"Ordner",
"From link"=>"Von einem Link",
"Deleted files"=>"Gelöschte Dateien",
"Cancel upload"=>"Upload abbrechen",
"You don’t have permission to upload or create files here"=>"Du besitzt hier keine Berechtigung, um Dateien hochzuladen oder zu erstellen",
"Nothing in here. Upload something!"=>"Alles leer. Lade etwas hoch!",
"Download"=>"Herunterladen",
"Unshare"=>"Freigabe aufheben",
"Delete"=>"Löschen",
"Upload too large"=>"Der Upload ist zu groß",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
"Files are being scanned, please wait."=>"Dateien werden gescannt, bitte warten.",
"Current scanning"=>"Scanne",
"Upgrading filesystem cache..."=>"Dateisystem-Cache wird aktualisiert ..."
"Could not move %s - File with this name already exists"=>"%s konnte nicht verschoben werden. Eine Datei mit diesem Namen existiert bereits.",
"Could not move %s"=>"Konnte %s nicht verschieben",
"File name cannot be empty."=>"Der Dateiname darf nicht leer sein.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ungültiger Name, «\\», «/», «<», «>», «:», «\"», «|», «?» und «*» sind nicht zulässig.",
"Unable to set upload directory."=>"Das Upload-Verzeichnis konnte nicht gesetzt werden.",
"Invalid Token"=>"Ungültiges Merkmal",
"No file was uploaded. Unknown error"=>"Keine Datei hochgeladen. Unbekannter Fehler",
"Not enough space available"=>"Nicht genügend Speicherplatz verfügbar",
"Upload cancelled."=>"Upload abgebrochen.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen.",
"_Uploading %n file_::_Uploading %n files_"=>array("%n Datei wird hochgeladen","%n Dateien werden hochgeladen"),
"'.' is an invalid file name."=>"'.' ist kein gültiger Dateiname.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ungültiger Name, «\\», «/», «<», «>», «:», «\"», «|», «?» und «*» sind nicht zulässig.",
"Your storage is full, files can not be updated or synced anymore!"=>"Ihr Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Ihr Speicher ist fast voll ({usedSpacePercent}%)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Die Verschlüsselung wurde deaktiviert, jedoch sind Ihre Dateien nach wie vor verschlüsselt. Bitte gehen Sie zu Ihren persönlichen Einstellungen, um Ihre Dateien zu entschlüsseln.",
"Your download is being prepared. This might take some time if the files are big."=>"Ihr Download wird vorbereitet. Dies kann bei grösseren Dateien etwas dauern.",
"_Uploading %n file_::_Uploading %n files_"=>array("%n Datei wird hochgeladen","%n Dateien werden hochgeladen"),
"Your storage is full, files can not be updated or synced anymore!"=>"Ihr Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Ihr Speicher ist fast voll ({usedSpacePercent}%)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Die Verschlüsselung wurde deaktiviert, jedoch sind Ihre Dateien nach wie vor verschlüsselt. Bitte gehen Sie zu Ihren persönlichen Einstellungen, um Ihre Dateien zu entschlüsseln.",
"%s could not be renamed"=>"%s konnte nicht umbenannt werden",
"Upload"=>"Hochladen",
"File handling"=>"Dateibehandlung",
"Maximum upload size"=>"Maximale Upload-Grösse",
"max. possible: "=>"maximal möglich:",
"Needed for multi-file and folder downloads."=>"Für Mehrfachdatei- und Ordnerdownloads benötigt:",
"Enable ZIP-download"=>"ZIP-Download aktivieren",
"0 is unlimited"=>"0 bedeutet unbegrenzt",
"Maximum input size for ZIP files"=>"Maximale Grösse für ZIP-Dateien",
"Save"=>"Speichern",
"WebDAV"=>"WebDAV",
"New"=>"Neu",
"Text file"=>"Textdatei",
"New folder"=>"Neues Verzeichnis",
"Folder"=>"Ordner",
"From link"=>"Von einem Link",
"Deleted files"=>"Gelöschte Dateien",
"Cancel upload"=>"Upload abbrechen",
"Nothing in here. Upload something!"=>"Alles leer. Laden Sie etwas hoch!",
"Download"=>"Herunterladen",
"Unshare"=>"Freigabe aufheben",
"Delete"=>"Löschen",
"Upload too large"=>"Der Upload ist zu gross",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Die Datei überschreitet die Maximalgrösse für Uploads auf diesem Server.",
"Files are being scanned, please wait."=>"Dateien werden gescannt, bitte warten.",
"Current scanning"=>"Scanne",
"Upgrading filesystem cache..."=>"Dateisystem-Cache wird aktualisiert ..."
"Files are being scanned, please wait."=>"Dateien werden gescannt, bitte warten."
"Could not move %s - File with this name already exists"=>"%s konnte nicht verschoben werden. Eine Datei mit diesem Namen existiert bereits.",
"Could not move %s"=>"Konnte %s nicht verschieben",
"File name cannot be empty."=>"Der Dateiname darf nicht leer sein.",
"File name must not contain \"/\". Please choose a different name."=>"Der Dateiname darf kein \"/\"enthalten. Bitte wählen Sie einen anderen Namen.",
"\"%s\" is an invalid file name."=>"\"%s\"ist kein gültiger Dateiname.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
"The target folder has been moved or deleted."=>"Der Ziel-Ordner wurde verschoben oder gelöscht.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Der Name %s wird bereits im Ordner %s benutzt. Bitte wählen Sie einen anderen Namen.",
"Not a valid source"=>"Keine gültige Quelle",
"Server is not allowed to open URLs, please check the server configuration"=>"Dem Server ist das Öffnen von URLs nicht erlaubt, bitte die Serverkonfiguration prüfen",
"Error while downloading %s to %s"=>"Fehler beim Herunterladen von %s nach %s",
"Error when creating the file"=>"Fehler beim Erstellen der Datei",
"Folder name cannot be empty."=>"Der Ordner-Name darf nicht leer sein.",
"Folder name must not contain \"/\". Please choose a different name."=>"Der Ordner-Name darf kein \"/\" enthalten. Bitte wählen Sie einen anderen Namen.",
"Error when creating the folder"=>"Fehler beim Erstellen des Ordners",
"Unable to set upload directory."=>"Das Upload-Verzeichnis konnte nicht gesetzt werden.",
"Invalid Token"=>"Ungültiges Merkmal",
@@ -22,71 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Kein temporärer Ordner vorhanden",
"Failed to write to disk"=>"Fehler beim Schreiben auf die Festplatte",
"Upload failed. Could not get file info."=>"Hochladen fehlgeschlagen. Die Dateiinformationen konnten nicht abgerufen werden.",
"Upload failed. Could not find uploaded file"=>"Hochladen fehlgeschlagen. Die hochgeladene Datei konnte nicht gefunden werden.",
"Upload failed. Could not get file info."=>"Hochladen fehlgeschlagen. Die Dateiinformationen konnten nicht abgerufen werden.",
"Invalid directory."=>"Ungültiges Verzeichnis.",
"Files"=>"Dateien",
"All files"=>"Alle Dateien",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Die Datei {filename} kann nicht hochgeladen werden, da sie entweder ein Verzeichnis oder 0 Bytes groß ist",
"Not enough space available"=>"Nicht genügend Speicherplatz verfügbar",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Nicht genügend freier Speicherplatz, Sie möchten {size1} hochladen, es sind jedoch nur noch {size2} verfügbar.",
"Upload cancelled."=>"Upload abgebrochen.",
"Could not get result from server."=>"Ergebnis konnte nicht vom Server abgerufen werden.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Dateiupload läuft. Wenn Sie die Seite jetzt verlassen, wird der Upload abgebrochen.",
"URL cannot be empty"=>"Die URL darf nicht leer sein",
"In the home folder 'Shared' is a reserved filename"=>"Das Benutzerverzeichnis 'Shared' ist ein reservierter Dateiname",
"Could not create file"=>"Die Datei konnte nicht erstellt werden",
"Could not create folder"=>"Der Ordner konnte nicht erstellt werden",
"Error fetching URL"=>"Fehler beim Abrufen der URL",
"Share"=>"Teilen",
"Delete permanently"=>"Endgültig löschen",
"Delete"=>"Löschen",
"Rename"=>"Umbenennen",
"Your download is being prepared. This might take some time if the files are big."=>"Ihr Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.",
"Pending"=>"Ausstehend",
"Error moving file."=>"Fehler beim Verschieben der Datei.",
"Error moving file"=>"Fehler beim Verschieben der Datei",
"Error"=>"Fehler",
"Could not rename file"=>"Die Datei konnte nicht umbenannt werden",
"replaced {new_name} with {old_name}"=>"{old_name} wurde ersetzt durch {new_name}",
"undo"=>"rückgängig machen",
"Error deleting file."=>"Fehler beim Löschen der Datei.",
"_Uploading %n file_::_Uploading %n files_"=>array("%n Datei wird hoch geladen","%n Dateien werden hoch geladen"),
"'.' is an invalid file name."=>"'.' ist kein gültiger Dateiname.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ungültiger Name, '\\', '/', '<', '>', ':', '\"', '|', '?' und '*' sind nicht zulässig.",
"\"{name}\" is an invalid file name."=>"\"{name}\" ist kein gültiger Dateiname.",
"Your storage is full, files can not be updated or synced anymore!"=>"Ihr Speicher ist voll, daher können keine Dateien mehr aktualisiert oder synchronisiert werden!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Ihr Speicher ist fast voll ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Verschlüsselung-App ist aktiviert, aber Ihre Schlüssel sind nicht initialisiert. Bitte melden sich nochmals ab und wieder an.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Ungültiger privater Schlüssel für die Verschlüsselung-App. Bitte aktualisieren Sie Ihr privates Schlüssel-Passwort, um den Zugriff auf Ihre verschlüsselten Dateien wiederherzustellen.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Die Verschlüsselung wurde deaktiviert, jedoch sind Ihre Dateien nach wie vor verschlüsselt. Bitte gehen Sie zu Ihren persönlichen Einstellungen, um Ihre Dateien zu entschlüsseln.",
"Your download is being prepared. This might take some time if the files are big."=>"Ihr Download wird vorbereitet. Dies kann bei größeren Dateien etwas dauern.",
"Error moving file"=>"Fehler beim Verschieben der Datei",
"Error"=>"Fehler",
"Name"=>"Name",
"Size"=>"Größe",
"Modified"=>"Geändert",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Ungültiger Verzeichnisname. Die Nutzung von 'Shared' ist reserviert.",
"{dirs} and {files}"=>"{dirs} und {files}",
"%s could not be renamed"=>"%s konnte nicht umbenannt werden",
"Upload"=>"Hochladen",
"Upload (max. %s)"=>"Hochladen (max. %s)",
"File handling"=>"Dateibehandlung",
"Maximum upload size"=>"Maximale Upload-Größe",
"max. possible: "=>"maximal möglich:",
"Needed for multi-file and folder downloads."=>"Für Mehrfachdatei- und Ordnerdownloads benötigt:",
"Enable ZIP-download"=>"ZIP-Download aktivieren",
"0 is unlimited"=>"0 bedeutet unbegrenzt",
"Maximum input size for ZIP files"=>"Maximale Größe für ZIP-Dateien",
"Save"=>"Speichern",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Verwenden Sie diese Adresse, um <a href=\"%s\" target=\"_blank\">via WebDAV auf Ihre Dateien zuzugreifen</a>",
"New"=>"Neu",
"New text file"=>"Neue Textdatei",
"Text file"=>"Textdatei",
"New folder"=>"Neuer Ordner",
"Folder"=>"Ordner",
"From link"=>"Von einem Link",
"Deleted files"=>"Gelöschte Dateien",
"Cancel upload"=>"Upload abbrechen",
"You don’t have permission to upload or create files here"=>"Sie besitzen hier keine Berechtigung Dateien hochzuladen oder zu erstellen",
"Nothing in here. Upload something!"=>"Alles leer. Laden Sie etwas hoch!",
"Download"=>"Herunterladen",
"Unshare"=>"Freigabe aufheben",
"Delete"=>"Löschen",
"Upload too large"=>"Der Upload ist zu groß",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Die Datei überschreitet die Maximalgröße für Uploads auf diesem Server.",
"Files are being scanned, please wait."=>"Dateien werden gescannt, bitte warten.",
"Current scanning"=>"Scanne",
"Upgrading filesystem cache..."=>"Dateisystem-Cache wird aktualisiert ..."
"Could not move %s - File with this name already exists"=>"Αδυναμία μετακίνησης του %s - υπάρχει ήδη αρχείο με αυτό το όνομα",
"Could not move %s"=>"Αδυναμία μετακίνησης του %s",
"File name cannot be empty."=>"Το όνομα αρχείου δεν μπορεί να είναι κενό.",
"\"%s\" is an invalid file name."=>"Το \"%s\" είναι ένα μη έγκυρο όνομα αρχείου.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται.",
"The target folder has been moved or deleted."=>"Ο φάκελος προορισμού έχει μετακινηθεί ή διαγραφεί.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Το όνομα %s χρησιμοποιείτε ήδη στον φάκελο %s. Παρακαλώ επιλέξτε ένα άλλο όνομα.",
"Not a valid source"=>"Μη έγκυρη πηγή",
"Server is not allowed to open URLs, please check the server configuration"=>"Ο διακομιστής δεν επιτρέπεται να ανοίγει URL, παρακαλώ ελέγξτε τις ρυθμίσεις του διακομιστή",
"Error while downloading %s to %s"=>"Σφάλμα κατά τη λήψη του %s στο %s",
"Error when creating the file"=>"Σφάλμα κατά τη δημιουργία του αρχείου",
"Folder name cannot be empty."=>"Το όνομα φακέλου δεν μπορεί να είναι κενό.",
"Error when creating the folder"=>"Σφάλμα δημιουργίας φακέλου",
"Unable to set upload directory."=>"Αδυναμία ορισμού καταλόγου αποστολής.",
"Invalid Token"=>"Μη έγκυρο Token",
"No file was uploaded. Unknown error"=>"Δεν ανέβηκε κάποιο αρχείο. Άγνωστο σφάλμα",
@@ -14,56 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Λείπει ο προσωρινός φάκελος",
"Failed to write to disk"=>"Αποτυχία εγγραφής στο δίσκο",
"Upload failed. Could not find uploaded file"=>"Η φόρτωση απέτυχε. Αδυναμία εύρεσης αρχείου προς φόρτωση.",
"Upload failed. Could not get file info."=>"Η φόρτωση απέτυχε. Αδυναμία λήψης πληροφοριών αρχείων.",
"Invalid directory."=>"Μη έγκυρος φάκελος.",
"Files"=>"Αρχεία",
"Not enough space available"=>"Δεν υπάρχει αρκετός διαθέσιμος χώρος",
"All files"=>"Όλα τα αρχεία",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Αδυναμία φόρτωσης {filename} καθώς είναι κατάλογος αρχείων ή έχει 0 bytes",
"Total file size {size1} exceeds upload limit {size2}"=>"Το συνολικό μέγεθος αρχείου {size1} υπερβαίνει το όριο μεταφόρτωσης {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Δεν υπάρχει αρκετός ελεύθερος χώρος, μεταφορτώνετε μέγεθος {size1} αλλά υπάρχει χώρος μόνο {size2}",
"Upload cancelled."=>"Η αποστολή ακυρώθηκε.",
"Could not get result from server."=>"Αδυναμία λήψης αποτελέσματος από το διακομιστή.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Η αποστολή του αρχείου βρίσκεται σε εξέλιξη. Το κλείσιμο της σελίδας θα ακυρώσει την αποστολή.",
"URL cannot be empty"=>"Η URL δεν πρέπει να είναι κενή",
"{new_name} already exists"=>"{new_name} υπάρχει ήδη",
"Could not create file"=>"Αδυναμία δημιουργίας αρχείου",
"Could not create folder"=>"Αδυναμία δημιουργίας φακέλου",
"Error fetching URL"=>"Σφάλμα φόρτωσης URL",
"Share"=>"Διαμοιρασμός",
"Delete permanently"=>"Μόνιμη διαγραφή",
"Delete"=>"Διαγραφή",
"Rename"=>"Μετονομασία",
"Pending"=>"Εκκρεμεί",
"replaced {new_name} with {old_name}"=>"αντικαταστάθηκε το {new_name} με {old_name}",
"'.' is an invalid file name."=>"'.' είναι μη έγκυρο όνομα αρχείου.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Μη έγκυρο όνομα, '\\', '/', '<', '>', ':', '\"', '|', '?' και '*' δεν επιτρέπονται.",
"Your storage is full, files can not be updated or synced anymore!"=>"Ο αποθηκευτικός σας χώρος είναι γεμάτος, τα αρχεία δεν μπορούν να ενημερωθούν ή να συγχρονιστούν πια!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Ο αποθηκευτικός χώρος είναι σχεδόν γεμάτος ({usedSpacePercent}%)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Η κρυπτογράφηση απενεργοποιήθηκε, αλλά τα αρχεία σας είναι ακόμα κρυπτογραφημένα. Παρακαλούμε απενεργοποιήσετε την κρυπτογράφηση αρχείων από τις προσωπικές σας ρυθμίσεις",
"Your download is being prepared. This might take some time if the files are big."=>"Η λήψη προετοιμάζεται. Αυτό μπορεί να πάρει ώρα εάν τα αρχεία έχουν μεγάλο μέγεθος.",
"Pending"=>"Εκκρεμεί",
"Error moving file."=>"Σφάλμα κατά τη μετακίνηση του αρχείου.",
"Error moving file"=>"Σφάλμα κατά τη μετακίνηση του αρχείου",
"Error"=>"Σφάλμα",
"Could not rename file"=>"Αδυναμία μετονομασίας αρχείου",
"\"{name}\" is an invalid file name."=>"Το \"{name}\" είναι μη έγκυρο όνομα αρχείου.",
"Your storage is full, files can not be updated or synced anymore!"=>"Ο αποθηκευτικός σας χώρος είναι γεμάτος, τα αρχεία δεν μπορούν να ενημερωθούν ή να συγχρονιστούν πια!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Ο αποθηκευτικός χώρος είναι σχεδόν γεμάτος ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Η εφαρμογή κρυπτογράφησης είναι ενεργοποιημένη αλλά τα κλειδιά σας δεν έχουν καταγραφεί, παρακαλώ αποσυνδεθείτε και επανασυνδεθείτε.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Άκυρο προσωπικό κλειδί για την εφαρμογή κρυπτογράφησης. Παρακαλώ ενημερώστε τον κωδικό του προσωπικού κλειδίου σας στις προσωπικές ρυθμίσεις για να επανακτήσετε πρόσβαση στα κρυπτογραφημένα σας αρχεία.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Η κρυπτογράφηση απενεργοποιήθηκε, αλλά τα αρχεία σας είναι ακόμα κρυπτογραφημένα. Παρακαλούμε απενεργοποιήσετε την κρυπτογράφηση αρχείων από τις προσωπικές σας ρυθμίσεις",
"{dirs} and {files}"=>"{Κατάλογοι αρχείων} και {αρχεία}",
"%s could not be renamed"=>"Αδυναμία μετονομασίας του %s",
"Upload"=>"Μεταφόρτωση",
"Upload (max. %s)"=>"Διαμοιρασμός (max. %s)",
"File handling"=>"Διαχείριση αρχείων",
"Maximum upload size"=>"Μέγιστο μέγεθος αποστολής",
"max. possible: "=>"μέγιστο δυνατό:",
"Needed for multi-file and folder downloads."=>"Απαραίτητο για κατέβασμα πολλαπλών αρχείων και φακέλων",
"Maximum input size for ZIP files"=>"Μέγιστο μέγεθος για αρχεία ZIP",
"Save"=>"Αποθήκευση",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Χρησιμοποιήστε αυτήν την διεύθυνση για να αποκτήσετε <a href=\"%s\" target=\"_blank\">πρόσβαση στα αρχεία σας μέσω WebDAV</a>",
"New"=>"Νέο",
"New text file"=>"Νέο αρχείο κειμένου",
"Text file"=>"Αρχείο κειμένου",
"New folder"=>"Νέος κατάλογος",
"Folder"=>"Φάκελος",
"From link"=>"Από σύνδεσμο",
"Deleted files"=>"Διαγραμμένα αρχεία",
"Cancel upload"=>"Ακύρωση αποστολής",
"You don’t have permission to upload or create files here"=>"Δεν έχετε δικαιώματα φόρτωσης ή δημιουργίας αρχείων εδώ",
"Nothing in here. Upload something!"=>"Δεν υπάρχει τίποτα εδώ. Ανεβάστε κάτι!",
"Download"=>"Λήψη",
"Unshare"=>"Σταμάτημα διαμοιρασμού",
"Delete"=>"Διαγραφή",
"Upload too large"=>"Πολύ μεγάλο αρχείο προς αποστολή",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Τα αρχεία που προσπαθείτε να ανεβάσετε υπερβαίνουν το μέγιστο μέγεθος αποστολής αρχείων σε αυτόν τον διακομιστή.",
"Files are being scanned, please wait."=>"Τα αρχεία σαρώνονται, παρακαλώ περιμένετε.",
"Current scanning"=>"Τρέχουσα ανίχνευση",
"Upgrading filesystem cache..."=>"Ενημέρωση της μνήμης cache του συστήματος αρχείων..."
"Could not move %s - File with this name already exists"=>"Could not move %s - File with this name already exists",
"Could not move %s"=>"Could not move %s",
"File name cannot be empty."=>"File name cannot be empty.",
"File name must not contain \"/\". Please choose a different name."=>"File name must not contain \"/\". Please choose a different name.",
"\"%s\" is an invalid file name."=>"\"%s\" is an invalid file name.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Invalid name: '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.",
"The target folder has been moved or deleted."=>"The target folder has been moved or deleted.",
"The name %s is already used in the folder %s. Please choose a different name."=>"The name %s is already used in the folder %s. Please choose a different name.",
"Not a valid source"=>"Not a valid source",
"Server is not allowed to open URLs, please check the server configuration"=>"Server is not allowed to open URLs, please check the server configuration",
"Error while downloading %s to %s"=>"Error whilst downloading %s to %s",
"Error when creating the file"=>"Error when creating the file",
"Folder name cannot be empty."=>"Folder name cannot be empty.",
"Folder name must not contain \"/\". Please choose a different name."=>"Folder name must not contain \"/\". Please choose a different name.",
"Error when creating the folder"=>"Error when creating the folder",
"Unable to set upload directory."=>"Unable to set upload directory.",
"Invalid Token"=>"Invalid Token",
@@ -22,71 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Missing a temporary folder",
"Failed to write to disk"=>"Failed to write to disk",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Not enough free space, you are uploading {size1} but only {size2} is left",
"Upload cancelled."=>"Upload cancelled.",
"Could not get result from server."=>"Could not get result from server.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"File upload is in progress. Leaving the page now will cancel the upload.",
"URL cannot be empty"=>"URL cannot be empty",
"In the home folder 'Shared' is a reserved filename"=>"In the home folder 'Shared' is a reserved file name",
"Could not create folder"=>"Could not create folder",
"Error fetching URL"=>"Error fetching URL",
"Share"=>"Share",
"Delete permanently"=>"Delete permanently",
"Delete"=>"Delete",
"Rename"=>"Rename",
"Your download is being prepared. This might take some time if the files are big."=>"Your download is being prepared. This might take some time if the files are big.",
"Pending"=>"Pending",
"Error moving file."=>"Error moving file.",
"Error moving file"=>"Error moving file",
"Error"=>"Error",
"Could not rename file"=>"Could not rename file",
"replaced {new_name} with {old_name}"=>"replaced {new_name} with {old_name}",
"'.' is an invalid file name."=>"'.' is an invalid file name.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Invalid name: '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed.",
"\"{name}\" is an invalid file name."=>"\"{name}\" is an invalid file name.",
"Your storage is full, files can not be updated or synced anymore!"=>"Your storage is full, files can not be updated or synced anymore!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Your storage is almost full ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Encryption App is enabled but your keys are not initialised, please log-out and log-in again",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files.",
"Your download is being prepared. This might take some time if the files are big."=>"Your download is being prepared. This might take some time if the files are big.",
"Error moving file"=>"Error moving file",
"Error"=>"Error",
"Name"=>"Name",
"Size"=>"Size",
"Modified"=>"Modified",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Invalid folder name. Usage of 'Shared' is reserved.",
"{dirs} and {files}"=>"{dirs} and {files}",
"%s could not be renamed"=>"%s could not be renamed",
"Upload"=>"Upload",
"Upload (max. %s)"=>"Upload (max. %s)",
"File handling"=>"File handling",
"Maximum upload size"=>"Maximum upload size",
"max. possible: "=>"max. possible: ",
"Needed for multi-file and folder downloads."=>"Needed for multi-file and folder downloads.",
"Enable ZIP-download"=>"Enable ZIP-download",
"0 is unlimited"=>"0 is unlimited",
"Maximum input size for ZIP files"=>"Maximum input size for ZIP files",
"Save"=>"Save",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>",
"New"=>"New",
"New text file"=>"New text file",
"Text file"=>"Text file",
"New folder"=>"New folder",
"Folder"=>"Folder",
"From link"=>"From link",
"Deleted files"=>"Deleted files",
"Cancel upload"=>"Cancel upload",
"You don’t have permission to upload or create files here"=>"You don’t have permission to upload or create files here",
"Nothing in here. Upload something!"=>"Nothing in here. Upload something!",
"Download"=>"Download",
"Unshare"=>"Unshare",
"Delete"=>"Delete",
"Upload too large"=>"Upload too large",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"The files you are trying to upload exceed the maximum size for file uploads on this server.",
"Files are being scanned, please wait."=>"Files are being scanned, please wait.",
"Could not move %s - File with this name already exists"=>"Ne eblis movi %s: dosiero kun ĉi tiu nomo jam ekzistas",
"Could not move %s"=>"Ne eblis movi %s",
"File name cannot be empty."=>"Dosiernomo devas ne malpleni.",
"File name must not contain \"/\". Please choose a different name."=>"La dosieronomo ne devas enhavi “/”. Bonvolu elekti malsaman nomon.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas.",
"The name %s is already used in the folder %s. Please choose a different name."=>"La nomo %s jam uziĝas en la dosierujo %s. Bonvolu elekti malsaman nomon.",
"Not a valid source"=>"Nevalida fonto",
"Error while downloading %s to %s"=>"Eraris elŝuto de %s al %s",
"Error when creating the file"=>"Eraris la kreo de la dosiero",
"Folder name cannot be empty."=>"La dosierujnomo ne povas malpleni.",
"Folder name must not contain \"/\". Please choose a different name."=>"La dosiernomo ne devas enhavi “/”. Bonvolu elekti malsaman nomon.",
"Error when creating the folder"=>"Eraris la kreo de la dosierujo",
"Unable to set upload directory."=>"Ne povis agordiĝi la alŝuta dosierujo.",
"No file was uploaded. Unknown error"=>"Neniu dosiero alŝutiĝis. Nekonata eraro.",
@@ -21,12 +20,11 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Mankas provizora dosierujo.",
"Failed to write to disk"=>"Malsukcesis skribo al disko",
"'.' is an invalid file name."=>"'.' ne estas valida dosiernomo.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nevalida nomo: “\\”, “/”, “<”, “>”, “:”, “\"”, “|”, “?” kaj “*” ne permesatas.",
"Your storage is full, files can not be updated or synced anymore!"=>"Via memoro plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Via memoro preskaŭ plenas ({usedSpacePercent}%)",
"Your download is being prepared. This might take some time if the files are big."=>"Via elŝuto pretiĝatas. Ĉi tio povas daŭri iom da tempo se la dosieroj grandas.",
"Pending"=>"Traktotaj",
"Error moving file"=>"Eraris movo de dosiero",
"Error"=>"Eraro",
"Could not rename file"=>"Ne povis alinomiĝi dosiero",
"Your storage is full, files can not be updated or synced anymore!"=>"Via memoro plenas, ne plu eblas ĝisdatigi aŭ sinkronigi dosierojn!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Via memoro preskaŭ plenas ({usedSpacePercent}%)",
"{dirs} and {files}"=>"{dirs} kaj {files}",
"%s could not be renamed"=>"%s ne povis alinomiĝi",
"Upload"=>"Alŝuti",
"Upload (max. %s)"=>"Alŝuti (maks. %s)",
"File handling"=>"Dosieradministro",
"Maximum upload size"=>"Maksimuma alŝutogrando",
"max. possible: "=>"maks. ebla: ",
"Needed for multi-file and folder downloads."=>"Necesa por elŝuto de pluraj dosieroj kaj dosierujoj.",
"Enable ZIP-download"=>"Kapabligi ZIP-elŝuton",
"0 is unlimited"=>"0 signifas senlime",
"Maximum input size for ZIP files"=>"Maksimuma enirgrando por ZIP-dosieroj",
"Save"=>"Konservi",
"WebDAV"=>"WebDAV",
"New"=>"Nova",
"Text file"=>"Tekstodosiero",
"New folder"=>"Nova dosierujo",
"Folder"=>"Dosierujo",
"From link"=>"El ligilo",
"Deleted files"=>"Forigitaj dosieroj",
"Cancel upload"=>"Nuligi alŝuton",
"You don’t have permission to upload or create files here"=>"Vi ne havas permeson alŝuti aŭ krei dosierojn ĉi tie",
"Nothing in here. Upload something!"=>"Nenio estas ĉi tie. Alŝutu ion!",
"Download"=>"Elŝuti",
"Unshare"=>"Malkunhavigi",
"Delete"=>"Forigi",
"Upload too large"=>"Alŝuto tro larĝa",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"La dosieroj, kiujn vi provas alŝuti, transpasas la maksimuman grandon por dosieralŝutoj en ĉi tiu servilo.",
"Files are being scanned, please wait."=>"Dosieroj estas skanataj, bonvolu atendi.",
"Could not move %s - File with this name already exists"=>"No se pudo mover %s - Ya existe un archivo con ese nombre.",
"Could not move %s"=>"No se pudo mover %s",
"File name cannot be empty."=>"El nombre de archivo no puede estar vacío.",
"File name must not contain \"/\". Please choose a different name."=>"El nombre del archivo, NO puede contener el simbolo\"/\", por favor elija un nombre diferente.",
"\"%s\" is an invalid file name."=>"\"%s\" es un nombre de archivo inválido.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nombre inválido, los caracteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\"\"?\" y \"*\" no están permitidos ",
"The target folder has been moved or deleted."=>"La carpeta destino fue movida o eliminada.",
"The name %s is already used in the folder %s. Please choose a different name."=>"El nombre %s ya está en uso por la carpeta %s. Por favor elija uno diferente.",
"Not a valid source"=>"No es un origen válido",
"Not a valid source"=>"No es una fuente válida",
"Server is not allowed to open URLs, please check the server configuration"=>"La configuración del servidor no le permite abrir URLs, revísela.",
"Error while downloading %s to %s"=>"Error mientras se descargaba %s a %s",
"Error when creating the file"=>"Error al crear el archivo",
"Folder name cannot be empty."=>"El nombre de la carpeta no puede estar vacío.",
"Folder name must not contain \"/\". Please choose a different name."=>"El nombre de la carpeta, NO puede contener el simbolo\"/\", por favor elija un nombre diferente.",
"Error when creating the folder"=>"Error al crear la carpeta.",
"Unable to set upload directory."=>"Incapaz de crear directorio de subida.",
"Invalid Token"=>"Token Inválido",
@@ -22,71 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Falta la carpeta temporal",
"Failed to write to disk"=>"Falló al escribir al disco",
"Not enough storage available"=>"No hay suficiente espacio disponible",
"Upload failed. Could not get file info."=>"Actualización fallida. No se pudo obtener información del archivo.",
"Upload failed. Could not find uploaded file"=>"Actualización fallida. No se pudo encontrar el archivo subido",
"Upload failed. Could not get file info."=>"Actualización fallida. No se pudo obtener información del archivo.",
"Invalid directory."=>"Directorio inválido.",
"Files"=>"Archivos",
"All files"=>"Todos los archivos",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"No ha sido posible subir {filename} porque es un directorio o tiene 0 bytes",
"Not enough space available"=>"No hay suficiente espacio disponible",
"Total file size {size1} exceeds upload limit {size2}"=>"El tamaño total del archivo {size1} excede el límite {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"No hay suficiente espacio libre. Quiere subir {size1} pero solo quedan {size2}",
"Upload cancelled."=>"Subida cancelada.",
"Could not get result from server."=>"No se pudo obtener respuesta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
"URL cannot be empty"=>"La dirección URL no puede estar vacía",
"In the home folder 'Shared' is a reserved filename"=>"En la carpeta de inicio, 'Shared' es un nombre reservado",
"{new_name} already exists"=>"{new_name} ya existe",
"Could not create file"=>"No se pudo crear el archivo",
"Could not create folder"=>"No se pudo crear la carpeta",
"Error fetching URL"=>"Error al descargar URL.",
"Share"=>"Compartir",
"Delete permanently"=>"Eliminar permanentemente",
"Delete"=>"Eliminar",
"Rename"=>"Renombrar",
"Your download is being prepared. This might take some time if the files are big."=>"Su descarga está siendo preparada. Esto podría tardar algo de tiempo si los archivos son grandes.",
"Pending"=>"Pendiente",
"Error moving file."=>"Error al mover el archivo.",
"Error moving file"=>"Error moviendo archivo",
"Error"=>"Error",
"Could not rename file"=>"No se pudo renombrar el archivo",
"replaced {new_name} with {old_name}"=>"reemplazado {new_name} con {old_name}",
"undo"=>"deshacer",
"Error deleting file."=>"Error borrando el archivo.",
"Error deleting file."=>"Error al borrar el archivo",
"'.' is an invalid file name."=>"'.' no es un nombre de archivo válido.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nombre inválido, los caracteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\"\"?\" y \"*\" no están permitidos ",
"\"{name}\" is an invalid file name."=>"\"{name}\" es un nombre de archivo inválido.",
"Your storage is full, files can not be updated or synced anymore!"=>"Su almacenamiento está lleno, ¡los archivos no se actualizarán ni sincronizarán más!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Su almacenamiento está casi lleno ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"La app de crifrado está habilitada pero tus claves no han sido inicializadas, por favor, cierra la sesión y vuelva a iniciarla de nuevo.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"La clave privada no es válida para la app de cifrado. Por favor, actualiza la contraseña de tu clave privada en tus ajustes personales para recuperar el acceso a tus archivos cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos.",
"Your download is being prepared. This might take some time if the files are big."=>"Su descarga está siendo preparada. Esto podría tardar algo de tiempo si los archivos son grandes.",
"Error moving file"=>"Error moviendo archivo",
"Error"=>"Error",
"Name"=>"Nombre",
"Size"=>"Tamaño",
"Modified"=>"Modificado",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Nombre de carpeta inválido. El uso de \"Shared\" esta reservado.",
"{dirs} and {files}"=>"{dirs} y {files}",
"%s could not be renamed"=>"%s no pudo ser renombrado",
"Upload"=>"Subir",
"Upload (max. %s)"=>"Subida (máx. %s)",
"File handling"=>"Administración de archivos",
"Maximum upload size"=>"Tamaño máximo de subida",
"max. possible: "=>"máx. posible:",
"Needed for multi-file and folder downloads."=>"Necesario para multi-archivo y descarga de carpetas",
"Enable ZIP-download"=>"Habilitar descarga en ZIP",
"0 is unlimited"=>"0 significa ilimitado",
"Maximum input size for ZIP files"=>"Tamaño máximo para archivos ZIP de entrada",
"Save"=>"Guardar",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Use esta URL <a href=\"%s\" target=\"_blank\">para acceder via WebDAV</a>",
"New"=>"Nuevo",
"New text file"=>"Nuevo archivo de texto",
"Text file"=>"Archivo de texto",
"New folder"=>"Nueva carpeta",
"Folder"=>"Carpeta",
"From link"=>"Desde enlace",
"Deleted files"=>"Archivos eliminados",
"Cancel upload"=>"Cancelar subida",
"You don’t have permission to upload or create files here"=>"No tienes permisos para subir o crear archivos aquí.",
"Nothing in here. Upload something!"=>"No hay nada aquí. ¡Suba algo!",
"Download"=>"Descargar",
"Unshare"=>"Dejar de compartir",
"Delete"=>"Eliminar",
"Upload too large"=>"Subida demasido grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.",
"Files are being scanned, please wait."=>"Los archivos están siendo escaneados, por favor espere.",
"Current scanning"=>"Escaneo actual",
"Upgrading filesystem cache..."=>"Actualizando caché del sistema de archivos..."
"Currently scanning"=>"Escaneando en este momento"
"Could not move %s - File with this name already exists"=>"No se pudo mover %s - Un archivo con este nombre ya existe",
"Could not move %s"=>"No se pudo mover %s ",
"File name cannot be empty."=>"El nombre del archivo no puede quedar vacío.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos.",
"The name %s is already used in the folder %s. Please choose a different name."=>"El nombre %s está en uso en el directorio %s. Por favor elija un otro nombre.",
"Not a valid source"=>"No es una fuente válida",
"Server is not allowed to open URLs, please check the server configuration"=>"El servidor no está permitido abrir las URLs, por favor chequee la configuración del servidor",
"Error while downloading %s to %s"=>"Error mientras se descargaba %s a %s",
"Error when creating the file"=>"Error al crear el archivo",
"Folder name cannot be empty."=>"El nombre del directorio no puede estar vacío.",
"Error when creating the folder"=>"Error al crear el directorio",
"Unable to set upload directory."=>"No fue posible crear el directorio de subida.",
"Invalid Token"=>"Token Inválido",
"No file was uploaded. Unknown error"=>"El archivo no fue subido. Error desconocido",
@@ -14,56 +22,59 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Falta un directorio temporal",
"Failed to write to disk"=>"Error al escribir en el disco",
"Not enough storage available"=>"No hay suficiente almacenamiento",
"Upload failed. Could not find uploaded file"=>"Falló la carga. No se pudo encontrar el archivo subido.",
"Upload failed. Could not get file info."=>"Falló la carga. No se pudo obtener la información del archivo.",
"Invalid directory."=>"Directorio inválido.",
"Files"=>"Archivos",
"Not enough space available"=>"No hay suficiente espacio disponible",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Imposible cargar {filename} puesto que es un directoro o tiene 0 bytes.",
"Upload cancelled."=>"La subida fue cancelada",
"Could not get result from server."=>"No se pudo obtener resultados del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"La subida del archivo está en proceso. Si salís de la página ahora, la subida se cancelará.",
"URL cannot be empty"=>"La URL no puede estar vacía",
"{new_name} already exists"=>"{new_name} ya existe",
"Could not create file"=>"No se pudo crear el archivo",
"Could not create folder"=>"No se pudo crear el directorio",
"Error fetching URL"=>"Error al obtener la URL",
"Share"=>"Compartir",
"Delete permanently"=>"Borrar permanentemente",
"Delete"=>"Borrar",
"Rename"=>"Cambiar nombre",
"Pending"=>"Pendientes",
"replaced {new_name} with {old_name}"=>"se reemplazó {new_name} con {old_name}",
"'.' is an invalid file name."=>"'.' es un nombre de archivo inválido.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nombre invalido, '\\', '/', '<', '>', ':', '\"', '|', '?' y '*' no están permitidos.",
"Your storage is full, files can not be updated or synced anymore!"=>"El almacenamiento está lleno, los archivos no se pueden seguir actualizando ni sincronizando",
"Your storage is almost full ({usedSpacePercent}%)"=>"El almacenamiento está casi lleno ({usedSpacePercent}%)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"El proceso de cifrado se ha desactivado, pero los archivos aún están encriptados. Por favor, vaya a la configuración personal para descifrar los archivos.",
"Your download is being prepared. This might take some time if the files are big."=>"Tu descarga se está preparando. Esto puede demorar si los archivos son muy grandes.",
"Pending"=>"Pendientes",
"Error moving file"=>"Error moviendo el archivo",
"Error"=>"Error",
"Could not rename file"=>"No se pudo renombrar el archivo",
"Error deleting file."=>"Error al borrar el archivo.",
"Your storage is full, files can not be updated or synced anymore!"=>"El almacenamiento está lleno, los archivos no se pueden seguir actualizando ni sincronizando",
"Your storage is almost full ({usedSpacePercent}%)"=>"El almacenamiento está casi lleno ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"La aplicación de encriptación está habilitada pero las llaves no fueron inicializadas, por favor termine y vuelva a iniciar la sesión",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Llave privada inválida para la aplicación de encriptación. Por favor actualice la clave de la llave privada en las configuraciones personales para recobrar el acceso a sus archivos encriptados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"El proceso de cifrado se ha desactivado, pero los archivos aún están encriptados. Por favor, vaya a la configuración personal para descifrar los archivos.",
"{dirs} and {files}"=>"{carpetas} y {archivos}",
"%s could not be renamed"=>"No se pudo renombrar %s",
"Upload"=>"Subir",
"File handling"=>"Tratamiento de archivos",
"Maximum upload size"=>"Tamaño máximo de subida",
"max. possible: "=>"máx. posible:",
"Needed for multi-file and folder downloads."=>"Es necesario para descargas multi-archivo y de directorios.",
"Enable ZIP-download"=>"Habilitar descarga en formato ZIP",
"0 is unlimited"=>"0 significa ilimitado",
"Maximum input size for ZIP files"=>"Tamaño máximo para archivos ZIP de entrada",
"Save"=>"Guardar",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Usar esta dirección para <a href=\"%s\" target=\"_blank\">acceder a tus archivos vía WebDAV</a>",
"New"=>"Nuevo",
"New text file"=>"Nuevo archivo de texto",
"Text file"=>"Archivo de texto",
"New folder"=>"Nueva Carpeta",
"Folder"=>"Carpeta",
"From link"=>"Desde enlace",
"Deleted files"=>"Archivos borrados",
"Cancel upload"=>"Cancelar subida",
"You don’t have permission to upload or create files here"=>"No tienes permisos para subir o crear archivos aquí",
"Nothing in here. Upload something!"=>"No hay nada. ¡Subí contenido!",
"Download"=>"Descargar",
"Unshare"=>"Dejar de compartir",
"Delete"=>"Borrar",
"Upload too large"=>"El tamaño del archivo que querés subir es demasiado grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Los archivos que intentás subir sobrepasan el tamaño máximo ",
"Files are being scanned, please wait."=>"Se están escaneando los archivos, por favor esperá.",
"Current scanning"=>"Escaneo actual",
"Upgrading filesystem cache..."=>"Actualizando el cache del sistema de archivos"
"Files are being scanned, please wait."=>"Se están escaneando los archivos, por favor esperá."
"Could not move %s - File with this name already exists"=>"No se pudo mover %s - Ya existe un archivo con ese nombre.",
"Could not move %s"=>"No se pudo mover %s",
"File name cannot be empty."=>"El nombre de archivo no puede estar vacío.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nombre inválido, los caracteres \"\\\", \"/\", \"<\", \">\", \":\", \"\", \"|\"\"?\" y \"*\" no están permitidos ",
"The name %s is already used in the folder %s. Please choose a different name."=>"El nombre %s ya está en uso por la carpeta %s. Por favor elija uno diferente.",
"Not a valid source"=>"No es un origen válido",
"Server is not allowed to open URLs, please check the server configuration"=>"El servidor no puede acceder URLs; revise la configuración del servidor.",
"Error while downloading %s to %s"=>"Error mientras se descargaba %s a %s",
"Error when creating the file"=>"Error al crear el archivo",
"Folder name cannot be empty."=>"El nombre de la carpeta no puede estar vacío.",
"Error when creating the folder"=>"Error al crear la carpeta.",
"Unable to set upload directory."=>"Incapaz de crear directorio de subida.",
"Invalid Token"=>"Token Inválido",
"No file was uploaded. Unknown error"=>"No se subió ningún archivo. Error desconocido",
"There is no error, the file uploaded with success"=>"No hubo ningún problema, el archivo se subió con éxito",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"El archivo subido sobrepasa la directiva 'upload_max_filesize' en php.ini:",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"=>"El archivo subido sobrepasa la directiva 'MAX_FILE_SIZE' especificada en el formulario HTML",
"The uploaded file was only partially uploaded"=>"El archivo subido fue sólo subido parcialmente",
"No file was uploaded"=>"No se subió ningún archivo",
"Missing a temporary folder"=>"Falta la carpeta temporal",
"Failed to write to disk"=>"Falló al escribir al disco",
"Not enough storage available"=>"No hay suficiente espacio disponible",
"Upload failed. Could not find uploaded file"=>"Actualización fallida. No se pudo encontrar el archivo subido",
"Upload failed. Could not get file info."=>"Actualización fallida. No se pudo obtener información del archivo.",
"Invalid directory."=>"Directorio inválido.",
"Files"=>"Archivos",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"No ha sido posible subir {filename} porque es un directorio o tiene 0 bytes",
"Upload cancelled."=>"Subida cancelada.",
"Could not get result from server."=>"No se pudo obtener respuesta del servidor.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"La subida del archivo está en proceso. Si sale de la página ahora, la subida será cancelada.",
"URL cannot be empty"=>"La dirección URL no puede estar vacía",
"{new_name} already exists"=>"{new_name} ya existe",
"Could not create file"=>"No se pudo crear el archivo",
"Could not create folder"=>"No se pudo crear la carpeta",
"Error fetching URL"=>"Error al descargar URL.",
"Share"=>"Compartir",
"Delete permanently"=>"Eliminar permanentemente",
"Delete"=>"Eliminar",
"Rename"=>"Renombrar",
"Your download is being prepared. This might take some time if the files are big."=>"Su descarga está siendo preparada. Esto podría tardar algo de tiempo si los archivos son grandes.",
"Pending"=>"Pendiente",
"Error moving file"=>"Error moviendo archivo",
"Error"=>"Error",
"Could not rename file"=>"No se pudo renombrar el archivo",
"Error deleting file."=>"Error borrando el archivo.",
"Your storage is full, files can not be updated or synced anymore!"=>"Su almacenamiento está lleno, ¡los archivos no se actualizarán ni sincronizarán más!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Su almacenamiento está casi lleno ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"La aplicación de crifrado está habilitada pero tus claves no han sido inicializadas, por favor, cierra la sesión y vuelva a iniciarla de nuevo.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"La clave privada no es válida para la aplicación de cifrado. Por favor, actualiza la contraseña de tu clave privada en tus ajustes personales para recuperar el acceso a tus archivos cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"El cifrado ha sido deshabilitado pero tus archivos permanecen cifrados. Por favor, ve a tus ajustes personales para descifrar tus archivos.",
"{dirs} and {files}"=>"{dirs} y {files}",
"%s could not be renamed"=>"%s no pudo ser renombrado",
"File handling"=>"Administración de archivos",
"Maximum upload size"=>"Tamaño máximo de subida",
"max. possible: "=>"máx. posible:",
"Save"=>"Guardar",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Utilice esta dirección para <a href=\"%s\" target=\"_blank\">acceder a sus archivos vía WebDAV</a>",
"New"=>"Nuevo",
"New text file"=>"Nuevo archivo de texto",
"Text file"=>"Archivo de texto",
"New folder"=>"Nueva carpeta",
"Folder"=>"Carpeta",
"From link"=>"Desde enlace",
"You don’t have permission to upload or create files here"=>"No tienes permisos para subir o crear archivos aquí.",
"Nothing in here. Upload something!"=>"No hay nada aquí. ¡Suba algo!",
"Download"=>"Descargar",
"Upload too large"=>"Subida demasido grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Los archivos que estás intentando subir sobrepasan el tamaño máximo permitido en este servidor.",
"Files are being scanned, please wait."=>"Los archivos están siendo escaneados, por favor espere."
"Could not move %s - File with this name already exists"=>"Ei saa liigutada faili %s - samanimeline fail on juba olemas",
"Could not move %s"=>"%s liigutamine ebaõnnestus",
"File name cannot be empty."=>"Faili nimi ei saa olla tühi.",
"File name must not contain \"/\". Please choose a different name."=>"Faili nimi ei tohi sisaldada \"/\". Palun vali mõni teine nimi.",
"\"%s\" is an invalid file name."=>"\"%s\" on vigane failinimi.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.",
"The target folder has been moved or deleted."=>"Sihtkataloog on ümber tõstetud või kustutatud.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Nimi %s on juba kasutusel kataloogis %s. Palun vali mõni teine nimi.",
"Not a valid source"=>"Pole korrektne lähteallikas",
"Server is not allowed to open URLs, please check the server configuration"=>"Server ei võimalda URL-ide avamist, palun kontrolli serveri seadistust",
"Error while downloading %s to %s"=>"Viga %s allalaadimisel %s",
"Error when creating the file"=>"Viga faili loomisel",
"Folder name cannot be empty."=>"Kataloogi nimi ei saa olla tühi.",
"Folder name must not contain \"/\". Please choose a different name."=>"Kataloogi nimi ei tohi sisaldada \"/\". Palun vali mõni teine nimi.",
"Error when creating the folder"=>"Viga kataloogi loomisel",
"Unable to set upload directory."=>"Üleslaadimiste kausta määramine ebaõnnestus.",
"Invalid Token"=>"Vigane kontrollkood",
@@ -22,71 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Ajutiste failide kaust puudub",
"Failed to write to disk"=>"Kettale kirjutamine ebaõnnestus",
"Not enough storage available"=>"Saadaval pole piisavalt ruumi",
"Upload failed. Could not get file info."=>"Üleslaadimine ebaõnnestus. Faili info hankimine ebaõnnestus.",
"Upload failed. Could not find uploaded file"=>"Üleslaadimine ebaõnnestus. Üleslaetud faili ei leitud",
"Upload failed. Could not get file info."=>"Üleslaadimine ebaõnnestus. Faili info hankimine ebaõnnestus.",
"Invalid directory."=>"Vigane kaust.",
"Files"=>"Failid",
"All files"=>"Kõik failid",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Ei saa üles laadida {filename}, kuna see on kataloog või selle suurus on 0 baiti",
"Not enough space available"=>"Pole piisavalt ruumi",
"Total file size {size1} exceeds upload limit {size2}"=>"Faili suurus {size1} ületab faili üleslaadimise mahu piirangu {size2}.",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Pole piisavalt vaba ruumi. Sa laadid üles {size1}, kuid ainult {size2} on saadaval.",
"Upload cancelled."=>"Üleslaadimine tühistati.",
"Could not get result from server."=>"Serverist ei saadud tulemusi",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Faili üleslaadimine on töös. Lehelt lahkumine katkestab selle üleslaadimise.",
"URL cannot be empty"=>"URL ei saa olla tühi",
"In the home folder 'Shared' is a reserved filename"=>"Kodukataloogis 'Shared' on reserveeritud failinimi",
"{new_name} already exists"=>"{new_name} on juba olemas",
"Could not create file"=>"Ei suuda luua faili",
"Could not create folder"=>"Ei suuda luua kataloogi",
"Error fetching URL"=>"Viga URL-i haaramisel",
"Share"=>"Jaga",
"Delete permanently"=>"Kustuta jäädavalt",
"Delete"=>"Kustuta",
"Rename"=>"Nimeta ümber",
"Your download is being prepared. This might take some time if the files are big."=>"Valmistatakse allalaadimist. See võib võtta veidi aega, kui on tegu suurte failidega. ",
"Pending"=>"Ootel",
"Error moving file."=>"Viga faili liigutamisel.",
"Error moving file"=>"Viga faili eemaldamisel",
"Error"=>"Viga",
"Could not rename file"=>"Ei suuda faili ümber nimetada",
"replaced {new_name} with {old_name}"=>"asendas nime {old_name} nimega {new_name}",
"undo"=>"tagasi",
"Error deleting file."=>"Viga faili kustutamisel.",
"_Uploading %n file_::_Uploading %n files_"=>array("Laadin üles %n faili","Laadin üles %n faili"),
"'.' is an invalid file name."=>"'.' on vigane failinimi.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Vigane nimi, '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' pole lubatud.",
"\"{name}\" is an invalid file name."=>"\"{name}\" on vigane failinimi.",
"Your storage is full, files can not be updated or synced anymore!"=>"Sinu andmemaht on täis! Faile ei uuendata ega sünkroniseerita!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Su andmemaht on peaaegu täis ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Krüpteerimisrakend on lubatud, kuid võtmeid pole lähtestatud. Palun logi välja ning uuesti sisse.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Vigane Krüpteerimisrakendi privaatvõti . Palun uuenda oma privaatse võtme parool oma personaasete seadete all taastamaks ligipääsu oma krüpteeritud failidele.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Krüpteering on keelatud, kuid sinu failid on endiselt krüpteeritud. Palun vaata oma personaalseid seadeid oma failide dekrüpteerimiseks.",
"Your download is being prepared. This might take some time if the files are big."=>"Valmistatakse allalaadimist. See võib võtta veidi aega, kui on tegu suurte failidega. ",
"Error moving file"=>"Viga faili eemaldamisel",
"Error"=>"Viga",
"Name"=>"Nimi",
"Size"=>"Suurus",
"Modified"=>"Muudetud",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Vigane kausta nimi. Nime 'Shared' kasutamine on reserveeritud.",
"{dirs} and {files}"=>"{dirs} ja {files}",
"%s could not be renamed"=>"%s ümbernimetamine ebaõnnestus",
"Maximum input size for ZIP files"=>"Maksimaalne ZIP-faili sisestatava faili suurus",
"Save"=>"Salvesta",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Kasuta seda aadressi <a href=\"%s\" target=\"_blank\">oma failidele ligipääsuks WebDAV kaudu</a>",
"New"=>"Uus",
"New text file"=>"Uus tekstifail",
"Text file"=>"Tekstifail",
"New folder"=>"Uus kaust",
"Folder"=>"Kaust",
"From link"=>"Allikast",
"Deleted files"=>"Kustutatud failid",
"Cancel upload"=>"Tühista üleslaadimine",
"You don’t have permission to upload or create files here"=>"Sul puuduvad õigused siia failide üleslaadimiseks või tekitamiseks",
"Nothing in here. Upload something!"=>"Siin pole midagi. Lae midagi üles!",
"Download"=>"Lae alla",
"Unshare"=>"Lõpeta jagamine",
"Delete"=>"Kustuta",
"Upload too large"=>"Üleslaadimine on liiga suur",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Failid, mida sa proovid üles laadida, ületab serveri poolt üleslaetavatele failidele määratud maksimaalse suuruse.",
"Files are being scanned, please wait."=>"Faile skannitakse, palun oota.",
"Could not move %s - File with this name already exists"=>"Ezin da %s mugitu - Izen hau duen fitxategia dagoeneko existitzen da",
"Could not move %s"=>"Ezin dira fitxategiak mugitu %s",
"File name cannot be empty."=>"Fitxategi izena ezin da hutsa izan.",
"\"%s\" is an invalid file name."=>"\"%s\" ez da fitxategi izen baliogarria.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta.",
"The target folder has been moved or deleted."=>"Jatorrizko karpeta mugitu edo ezabatu da.",
"The name %s is already used in the folder %s. Please choose a different name."=>"%s izena dagoeneko erabilita dago %s karpetan. Mesdez hautatu izen ezberdina.",
"Not a valid source"=>"Ez da jatorri baliogarria",
"Server is not allowed to open URLs, please check the server configuration"=>"Zerbitzaria ez dago URLak irekitzeko baimendua, mesedez egiaztatu zerbitzariaren konfigurazioa",
"Error while downloading %s to %s"=>"Errorea %s %sra deskargatzerakoan",
"Error when creating the file"=>"Errorea fitxategia sortzerakoan",
"Folder name cannot be empty."=>"Karpeta izena ezin da hutsa izan.",
"Error when creating the folder"=>"Errorea karpeta sortzerakoan",
"Unable to set upload directory."=>"Ezin da igoera direktorioa ezarri.",
"Invalid Token"=>"Lekuko baliogabea",
"No file was uploaded. Unknown error"=>"Ez da fitxategirik igo. Errore ezezaguna",
@@ -14,63 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Aldi bateko karpeta falta da",
"Failed to write to disk"=>"Errore bat izan da diskoan idazterakoan",
"Not enough storage available"=>"Ez dago behar aina leku erabilgarri,",
"Upload failed. Could not get file info."=>"Igoerak huts egin du. Ezin izan da fitxategiaren informazioa eskuratu.",
"Upload failed. Could not find uploaded file"=>"Igoerak huts egin du. Ezin izan da igotako fitxategia aurkitu",
"Upload failed. Could not get file info."=>"Igoerak huts egin du. Ezin izan da fitxategiaren informazioa eskuratu.",
"Invalid directory."=>"Baliogabeko karpeta.",
"Files"=>"Fitxategiak",
"All files"=>"Fitxategi guztiak",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Ezin da {filename} igo karpeta bat delako edo 0 byte dituelako",
"Not enough space available"=>"Ez dago leku nahikorik.",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Ez dago leku nahikorik, zu {size1} igotzen ari zara baina bakarrik {size2} libre dago",
"Upload cancelled."=>"Igoera ezeztatuta",
"Could not get result from server."=>"Ezin da zerbitzaritik emaitzik lortu",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Fitxategien igoera martxan da. Orria orain uzteak igoera ezeztatutko du.",
"URL cannot be empty"=>"URLa ezin da hutsik egon",
"{new_name} already exists"=>"{new_name} dagoeneko existitzen da",
"Could not create file"=>"Ezin izan da fitxategia sortu",
"Could not create folder"=>"Ezin izan da karpeta sortu",
"Your download is being prepared. This might take some time if the files are big."=>"Zure deskarga prestatu egin behar da. Denbora bat har lezake fitxategiak handiak badira. ",
"Pending"=>"Zain",
"replaced {new_name} with {old_name}"=>"{new_name}-k {old_name} ordezkatu du",
"'.' is an invalid file name."=>"'.' ez da fitxategi izen baliogarria.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"IZen aliogabea, '\\', '/', '<', '>', ':', '\"', '|', '?' eta '*' ez daude baimenduta.",
"\"{name}\" is an invalid file name."=>"\"{name}\" ez da fitxategi izen baliogarria.",
"Your storage is full, files can not be updated or synced anymore!"=>"Zure biltegiratzea beterik dago, ezingo duzu aurrerantzean fitxategirik igo edo sinkronizatu!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Zure biltegiratzea nahiko beterik dago (%{usedSpacePercent})",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Enkriptazio aplikazioa gaituta dago baina zure gakoak ez daude konfiguratuta, mesedez saioa bukatu eta berriro hasi",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Enkriptazio aplikaziorako gako pribatu okerra. Mesedez eguneratu zure gako pribatuaren pasahitza zure ezarpen pertsonaletan zure enkriptatuko fitxategietarako sarrera berreskuratzeko.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Enkriptazioa desgaitua izan da baina zure fitxategiak oraindik enkriptatuta daude. Mesedez jo zure ezarpen pertsonaletara zure fitxategiak dekodifikatzeko.",
"Your download is being prepared. This might take some time if the files are big."=>"Zure deskarga prestatu egin behar da. Denbora bat har lezake fitxategiak handiak badira. ",
"%s could not be renamed"=>"%s ezin da berrizendatu",
"Upload"=>"Igo",
"Upload (max. %s)"=>"Igo (max. %s)",
"File handling"=>"Fitxategien kudeaketa",
"Maximum upload size"=>"Igo daitekeen gehienezko tamaina",
"max. possible: "=>"max, posiblea:",
"Needed for multi-file and folder downloads."=>"Beharrezkoa fitxategi-anitz eta karpeten deskargarako.",
"Enable ZIP-download"=>"Gaitu ZIP-deskarga",
"0 is unlimited"=>"0 mugarik gabe esan nahi du",
"Maximum input size for ZIP files"=>"ZIP fitxategien gehienezko tamaina",
"Save"=>"Gorde",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"<a href=\"%s\" target=\"_blank\">helbidea erabili zure fitxategiak WebDAV bidez eskuratzeko</a>",
"New"=>"Berria",
"New text file"=>"Testu fitxategi berria",
"Text file"=>"Testu fitxategia",
"New folder"=>"Karpeta berria",
"Folder"=>"Karpeta",
"From link"=>"Estekatik",
"Deleted files"=>"Ezabatutako fitxategiak",
"Cancel upload"=>"Ezeztatu igoera",
"You don’t have permission to upload or create files here"=>"Ez duzu fitxategiak hona igotzeko edo hemen sortzeko baimenik",
"Nothing in here. Upload something!"=>"Ez dago ezer. Igo zerbait!",
"Download"=>"Deskargatu",
"Unshare"=>"Ez elkarbanatu",
"Delete"=>"Ezabatu",
"Upload too large"=>"Igoera handiegia da",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Igotzen saiatzen ari zaren fitxategiak zerbitzari honek igotzeko onartzen duena baino handiagoak dira.",
"Files are being scanned, please wait."=>"Fitxategiak eskaneatzen ari da, itxoin mezedez.",
"Could not move %s - File with this name already exists"=>"%s نمی تواند حرکت کند - در حال حاضر پرونده با این نام وجود دارد. ",
"Could not move %s - File with this name already exists"=>"%s نمی توان جابجا کرد - در حال حاضر پرونده با این نام وجود دارد. ",
"Could not move %s"=>"%s نمی تواند حرکت کند ",
"File name cannot be empty."=>"نام پرونده نمی تواند خالی باشد.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"نام نامعتبر ، '\\', '/', '<', '>', ':', '\"', '|', '?' و '*' مجاز نمی باشند.",
"Unable to set upload directory."=>"قادر به تنظیم پوشه آپلود نمی باشد.",
"Invalid Token"=>"رمز نامعتبر",
"No file was uploaded. Unknown error"=>"هیچ فایلی آپلود نشد.خطای ناشناس",
@@ -16,52 +17,40 @@ $TRANSLATIONS = array(
"Not enough storage available"=>"فضای کافی در دسترس نیست",
"Invalid directory."=>"فهرست راهنما نامعتبر می باشد.",
"Files"=>"پروندهها",
"Not enough space available"=>"فضای کافی در دسترس نیست",
"Upload cancelled."=>"بار گذاری لغو شد",
"File upload is in progress. Leaving the page now will cancel the upload."=>"آپلودکردن پرونده در حال پیشرفت است. در صورت خروج از صفحه آپلود لغو میگردد. ",
"{new_name} already exists"=>"{نام _جدید} در حال حاضر وجود دارد.",
"Share"=>"اشتراکگذاری",
"Delete permanently"=>"حذف قطعی",
"Delete"=>"حذف",
"Rename"=>"تغییرنام",
"Pending"=>"در انتظار",
"replaced {new_name} with {old_name}"=>"{نام_جدید} با { نام_قدیمی} جایگزین شد.",
"'.' is an invalid file name."=>"'.' یک نام پرونده نامعتبر است.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"نام نامعتبر ، '\\', '/', '<', '>', ':', '\"', '|', '?' و '*' مجاز نمی باشند.",
"Your storage is full, files can not be updated or synced anymore!"=>"فضای ذخیره ی شما کاملا پر است، بیش از این فایلها بهنگام یا همگام سازی نمی توانند بشوند!",
"Your storage is almost full ({usedSpacePercent}%)"=>"فضای ذخیره ی شما تقریبا پر است ({usedSpacePercent}%)",
"Your download is being prepared. This might take some time if the files are big."=>"دانلود شما در حال آماده شدن است. در صورتیکه پرونده ها بزرگ باشند ممکن است مدتی طول بکشد.",
"Pending"=>"در انتظار",
"Error"=>"خطا",
"Name"=>"نام",
"Size"=>"اندازه",
"Modified"=>"تاریخ",
"_%n folder_::_%n folders_"=>array(""),
"_%n file_::_%n files_"=>array(""),
"_Uploading %n file_::_Uploading %n files_"=>array("در حال بارگذاری %n فایل"),
"Your storage is full, files can not be updated or synced anymore!"=>"فضای ذخیره ی شما کاملا پر است، بیش از این فایلها بهنگام یا همگام سازی نمی توانند بشوند!",
"Your storage is almost full ({usedSpacePercent}%)"=>"فضای ذخیره ی شما تقریبا پر است ({usedSpacePercent}%)",
"%s could not be renamed"=>"%s نمیتواند تغییر نام دهد.",
"Upload"=>"بارگزاری",
"File handling"=>"اداره پرونده ها",
"Maximum upload size"=>"حداکثر اندازه بارگزاری",
"max. possible: "=>"حداکثرمقدارممکن:",
"Needed for multi-file and folder downloads."=>"احتیاج پیدا خواهد شد برای چند پوشه و پرونده",
"Enable ZIP-download"=>"فعال سازی بارگیری پرونده های فشرده",
"0 is unlimited"=>"0 نامحدود است",
"Maximum input size for ZIP files"=>"حداکثرمقدار برای بار گزاری پرونده های فشرده",
"Save"=>"ذخیره",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"از این آدرس استفاده کنید تا <a href=\"%s\" target=\"_blank\">بتوانید به فایلهای خود توسط WebDAV دسترسی پیدا کنید</a>",
"New"=>"جدید",
"Text file"=>"فایل متنی",
"New folder"=>"پوشه جدید",
"Folder"=>"پوشه",
"From link"=>"از پیوند",
"Deleted files"=>"فایل های حذف شده",
"Cancel upload"=>"متوقف کردن بار گذاری",
"Nothing in here. Upload something!"=>"اینجا هیچ چیز نیست.",
"Download"=>"دانلود",
"Unshare"=>"لغو اشتراک",
"Delete"=>"حذف",
"Upload too large"=>"سایز فایل برای آپلود زیاد است(م.تنظیمات در php.ini)",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"فایلها بیش از حد تعیین شده در این سرور هستند\nمترجم:با تغییر فایل php,ini میتوان این محدودیت را برطرف کرد",
"Files are being scanned, please wait."=>"پرونده ها در حال بازرسی هستند لطفا صبر کنید",
"Could not move %s - File with this name already exists"=>"Kohteen %s siirto ei onnistunut - Tiedosto samalla nimellä on jo olemassa",
"Could not move %s"=>"Kohteen %s siirto ei onnistunut",
"File name cannot be empty."=>"Tiedoston nimi ei voi olla tyhjä.",
"File name must not contain \"/\". Please choose a different name."=>"Tiedoston nimessä ei saa olla merkkiä \"/\". Valitse toinen nimi.",
"\"%s\" is an invalid file name."=>"\"%s\" on virheellinen tiedostonimi.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja.",
"The target folder has been moved or deleted."=>"Kohdekansio on siirretty tai poistettu.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Nimi %s on jo käytössä kansiossa %s. Valitse toinen nimi.",
"Not a valid source"=>"Virheellinen lähde",
"Server is not allowed to open URLs, please check the server configuration"=>"Palvelimen ei ole lupa avata verkko-osoitteita. Tarkista palvelimen asetukset",
"Error while downloading %s to %s"=>"Virhe ladatessa kohdetta %s sijaintiin %s",
"Error when creating the file"=>"Virhe tiedostoa luotaessa",
"Folder name cannot be empty."=>"Kansion nimi ei voi olla tyhjä.",
"Folder name must not contain \"/\". Please choose a different name."=>"Kansion nimessä ei saa olla merkkiä \"/\". Valitse toinen nimi.",
"Error when creating the folder"=>"Virhe kansiota luotaessa",
"Unable to set upload directory."=>"Lähetyskansion asettaminen epäonnistui.",
"Invalid Token"=>"Virheellinen token",
"No file was uploaded. Unknown error"=>"Tiedostoa ei lähetetty. Tuntematon virhe",
"There is no error, the file uploaded with success"=>"Ei virheitä, tiedosto lähetettiin onnistuneesti",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"Lähetetyn tiedoston koko ylittää php.ini-tiedoston upload_max_filesize-säännön:",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"=>"Ladattavan tiedoston maksimikoko ylittää MAX_FILE_SIZE dirketiivin, joka on määritelty HTML-lomakkeessa",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"=>"Lähetettävän tiedoston enimmäiskoko ylittää HTML-lomakkeessa määritellyn MAX_FILE_SIZE-säännön",
"The uploaded file was only partially uploaded"=>"Tiedoston lähetys onnistui vain osittain",
"No file was uploaded"=>"Yhtäkään tiedostoa ei lähetetty",
"Missing a temporary folder"=>"Tilapäiskansio puuttuu",
"Failed to write to disk"=>"Levylle kirjoitus epäonnistui",
"Not enough storage available"=>"Tallennustilaa ei ole riittävästi käytettävissä",
"Upload failed. Could not find uploaded file"=>"Lähetys epäonnistui. Lähettävää tiedostoa ei löydetty.",
"Upload failed. Could not get file info."=>"Lähetys epäonnistui. Lähettävää tiedostoa ei löydetty.",
"Invalid directory."=>"Virheellinen kansio.",
"Files"=>"Tiedostot",
"All files"=>"Kaikki tiedostot",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Kohdetta {filename} ei voi lähettää, koska se on joko kansio tai sen koko on 0 tavua",
"Not enough space available"=>"Tilaa ei ole riittävästi",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Ei riittävästi vapaata tilaa. Lähetyksesi koko on {size1}, mutta vain {size2} on jäljellä",
"Upload cancelled."=>"Lähetys peruttu.",
"Could not get result from server."=>"Tuloksien saaminen palvelimelta ei onnistunut.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Tiedoston lähetys on meneillään. Sivulta poistuminen nyt peruu tiedoston lähetyksen.",
@@ -32,54 +39,51 @@ $TRANSLATIONS = array(
"{new_name} already exists"=>"{new_name} on jo olemassa",
"Could not create file"=>"Tiedoston luominen epäonnistui",
"Could not create folder"=>"Kansion luominen epäonnistui",
"'.' is an invalid file name."=>"'.' on virheellinen nimi tiedostolle.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Virheellinen nimi, merkit '\\', '/', '<', '>', ':', '\"', '|', '?' ja '*' eivät ole sallittuja.",
"Your storage is full, files can not be updated or synced anymore!"=>"Tallennustila on loppu, tiedostoja ei voi enää päivittää tai synkronoida!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Tallennustila on melkein loppu ({usedSpacePercent}%)",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Salaus poistettiin käytöstä, mutta tiedostosi ovat edelleen salattu. Siirry henkilökohtaisiin asetuksiisi avataksesi tiedostojesi salauksen.",
"Your download is being prepared. This might take some time if the files are big."=>"Lataustasi valmistellaan. Tämä saattaa kestää hetken, jos tiedostot ovat suuria kooltaan.",
"\"{name}\" is an invalid file name."=>"\"{name}\" on virheellinen tiedostonimi.",
"Your storage is full, files can not be updated or synced anymore!"=>"Tallennustila on loppu, tiedostoja ei voi enää päivittää tai synkronoida!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Tallennustila on melkein loppu ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Salaussovellus on käytössä, mutta salausavaimia ei ole alustettu. Ole hyvä ja kirjaudu sisään uudelleen.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Salaussovelluksen salausavain on virheellinen. Ole hyvä ja päivitä salausavain henkilökohtaisissa asetuksissasi jotta voit taas avata salatuskirjoitetut tiedostosi.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Salaus poistettiin käytöstä, mutta tiedostosi ovat edelleen salattuina. Siirry henkilökohtaisiin asetuksiin avataksesi tiedostojesi salauksen.",
"{dirs} and {files}"=>"{dirs} ja {files}",
"%s could not be renamed"=>"kohteen %s nimeäminen uudelleen epäonnistui",
"Upload (max. %s)"=>"Lähetys (enintään %s)",
"File handling"=>"Tiedostonhallinta",
"Maximum upload size"=>"Lähetettävän tiedoston suurin sallittu koko",
"max. possible: "=>"suurin mahdollinen:",
"Needed for multi-file and folder downloads."=>"Tarvitaan useampien tiedostojen ja kansioiden latausta varten.",
"Maximum input size for ZIP files"=>"ZIP-tiedostojen enimmäiskoko",
"Save"=>"Tallenna",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Käytä tätä osoitetta <a href=\"%s\" target=\"_blank\">käyttääksesi tiedostojasi WebDAVin kautta</a>",
"New"=>"Uusi",
"New text file"=>"Uusi tekstitiedosto",
"Text file"=>"Tekstitiedosto",
"New folder"=>"Uusi kansio",
"Folder"=>"Kansio",
"From link"=>"Linkistä",
"Deleted files"=>"Poistetut tiedostot",
"Cancel upload"=>"Peru lähetys",
"You don’t have permission to upload or create files here"=>"Käyttöoikeutesi eivät riitä tiedostojen lähettämiseen tai kansioiden luomiseen tähän sijaintiin",
"Nothing in here. Upload something!"=>"Täällä ei ole mitään. Lähetä tänne jotakin!",
"Download"=>"Lataa",
"Unshare"=>"Peru jakaminen",
"Delete"=>"Poista",
"Upload too large"=>"Lähetettävä tiedosto on liian suuri",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Lähetettäväksi valitsemasi tiedostot ylittävät palvelimen salliman tiedostokoon rajan.",
"Files are being scanned, please wait."=>"Tiedostoja tarkistetaan, odota hetki.",
"Could not move %s - File with this name already exists"=>"Impossible de déplacer %s - Un fichier possédant ce nom existe déjà",
"Could not move %s"=>"Impossible de déplacer %s",
"File name cannot be empty."=>"Le nom de fichier ne peut être vide.",
"File name must not contain \"/\". Please choose a different name."=>"Le nom de fichier ne doit pas contenir \"/\". Merci de choisir un nom différent.",
"\"%s\" is an invalid file name."=>"\"%s\" n'est pas un nom de fichier valide.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.",
"The target folder has been moved or deleted."=>"Le dossier cible a été déplacé ou supprimé.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Le nom %s est déjà utilisé dans le dossier %s. Merci de choisir un nom différent.",
"Not a valid source"=>"La source n'est pas valide",
"Server is not allowed to open URLs, please check the server configuration"=>"Le serveur n'est pas autorisé à ouvrir des URL, veuillez vérifier la configuration du serveur",
"Error while downloading %s to %s"=>"Erreur pendant le téléchargement de %s à %s",
"Error when creating the file"=>"Erreur pendant la création du fichier",
"Folder name cannot be empty."=>"Le nom de dossier ne peux pas être vide.",
"Folder name must not contain \"/\". Please choose a different name."=>"Le nom de dossier ne doit pas contenir \"/\". Merci de choisir un nom différent.",
"Error when creating the folder"=>"Erreur pendant la création du dossier",
"Unable to set upload directory."=>"Impossible de définir le dossier pour l'upload, charger.",
"Invalid Token"=>"Jeton non valide",
"No file was uploaded. Unknown error"=>"Aucun fichier n'a été envoyé. Erreur inconnue",
"There is no error, the file uploaded with success"=>"Aucune erreur, le fichier a été envoyé avec succès.",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"Le fichier envoyé dépasse l'instruction upload_max_filesize située dans le fichier php.ini:",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"Le fichier envoyé dépasse l'instruction upload_max_filesize située dans le fichier php.ini:",
"The uploaded file exceeds the MAX_FILE_SIZE directive that was specified in the HTML form"=>"Le fichier envoyé dépasse l'instruction MAX_FILE_SIZE qui est spécifiée dans le formulaire HTML.",
"The uploaded file was only partially uploaded"=>"Le fichier n'a été que partiellement envoyé.",
"No file was uploaded"=>"Pas de fichier envoyé.",
"Missing a temporary folder"=>"Absence de dossier temporaire.",
"Failed to write to disk"=>"Erreur d'écriture sur le disque",
"Not enough storage available"=>"Plus assez d'espace de stockage disponible",
"Upload failed. Could not get file info."=>"L'envoi a échoué. Impossible d'obtenir les informations du fichier.",
"Upload failed. Could not find uploaded file"=>"L'envoi a échoué. Impossible de trouver le fichier envoyé.",
"Upload failed. Could not get file info."=>"L'envoi a échoué. Impossible d'obtenir les informations du fichier.",
"Invalid directory."=>"Dossier invalide.",
"Files"=>"Fichiers",
"All files"=>"Tous les fichiers",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Impossible d'envoyer {filename} car il s'agit d'un répertoire ou d'un fichier de taille nulle",
"Not enough space available"=>"Espace disponible insuffisant",
"Total file size {size1} exceeds upload limit {size2}"=>"La taille totale du fichier {size1} excède la taille maximale d'envoi {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Espace insuffisant : vous tentez d'envoyer {size1} mais seulement {size2} sont disponibles",
"Upload cancelled."=>"Envoi annulé.",
"Could not get result from server."=>"Ne peut recevoir les résultats du serveur.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"L'envoi du fichier est en cours. Quitter cette page maintenant annulera l'envoi du fichier.",
"URL cannot be empty"=>"L'URL ne peut pas être vide",
"In the home folder 'Shared' is a reserved filename"=>"Dans le dossier home, 'Partagé' est un nom de fichier réservé",
"{new_name} already exists"=>"{new_name} existe déjà",
"Could not create file"=>"Impossible de créer le fichier",
"Could not create folder"=>"Impossible de créer le dossier",
"Error fetching URL"=>"Erreur d'accès à l'URL",
"Share"=>"Partager",
"Delete permanently"=>"Supprimer de façon définitive",
"Delete"=>"Supprimer",
"Rename"=>"Renommer",
"Your download is being prepared. This might take some time if the files are big."=>"Votre téléchargement est cours de préparation. Ceci peut nécessiter un certain temps si les fichiers sont volumineux.",
"Pending"=>"En attente",
"Error moving file."=>"Erreur lors du déplacement du fichier.",
"Error moving file"=>"Erreur lors du déplacement du fichier",
"Error"=>"Erreur",
"Could not rename file"=>"Impossible de renommer le fichier",
"replaced {new_name} with {old_name}"=>"{new_name} a été remplacé par {old_name}",
"undo"=>"annuler",
"Error deleting file."=>"Erreur pendant la suppression du fichier.",
"_Uploading %n file_::_Uploading %n files_"=>array("Téléversement de %n fichier","Téléversement de %n fichiers"),
"'.' is an invalid file name."=>"'.' n'est pas un nom de fichier valide.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nom invalide, les caractères '\\', '/', '<', '>', ':', '\"', '|', '?' et '*' ne sont pas autorisés.",
"\"{name}\" is an invalid file name."=>"\"{name}\" n'est pas un nom de fichier valide.",
"Your storage is full, files can not be updated or synced anymore!"=>"Votre espage de stockage est plein, les fichiers ne peuvent plus être téléversés ou synchronisés !",
"Your storage is almost full ({usedSpacePercent}%)"=>"Votre espace de stockage est presque plein ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"L'application de chiffrement est activée mais vos clés ne sont pas initialisées, veuillez vous déconnecter et ensuite vous reconnecter.",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Votre clef privée pour l'application de chiffrement est invalide ! Veuillez mettre à jour le mot de passe de votre clef privée dans vos paramètres personnels pour récupérer l'accès à vos fichiers chiffrés.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Le chiffrement était désactivé mais vos fichiers sont toujours chiffrés. Veuillez vous rendre sur vos Paramètres personnels pour déchiffrer vos fichiers.",
"Your download is being prepared. This might take some time if the files are big."=>"Votre téléchargement est cours de préparation. Ceci peut nécessiter un certain temps si les fichiers sont volumineux.",
"Error moving file"=>"Erreur lors du déplacement du fichier",
"Error"=>"Erreur",
"Name"=>"Nom",
"Size"=>"Taille",
"Modified"=>"Modifié",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Nom de dossier invalide. L'utilisation du mot 'Shared' est réservée.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Le chiffrement a été désactivé mais vos fichiers sont toujours chiffrés. Veuillez vous rendre sur vos paramètres personnels pour déchiffrer vos fichiers.",
"{dirs} and {files}"=>"{dirs} et {files}",
"%s could not be renamed"=>"%s ne peut être renommé",
"Upload"=>"Envoyer",
"Upload (max. %s)"=>"Envoi (max. %s)",
"File handling"=>"Gestion des fichiers",
"Maximum upload size"=>"Taille max. d'envoi",
"max. possible: "=>"Max. possible :",
"Needed for multi-file and folder downloads."=>"Nécessaire pour le téléchargement de plusieurs fichiers et de dossiers.",
"Enable ZIP-download"=>"Activer le téléchargement ZIP",
"0 is unlimited"=>"0 est illimité",
"Maximum input size for ZIP files"=>"Taille maximale pour les fichiers ZIP",
"Save"=>"Sauvegarder",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Utiliser cette adresse pour <a href=\"%s\" target=\"_blank\"> accéder à vos fichiers par WebDAV</a>",
"New"=>"Nouveau",
"New text file"=>"Nouveau fichier texte",
"Text file"=>"Fichier texte",
"New folder"=>"Nouveau dossier",
"Folder"=>"Dossier",
"From link"=>"Depuis le lien",
"Deleted files"=>"Fichiers supprimés",
"Cancel upload"=>"Annuler l'envoi",
"From link"=>"Depuis un lien",
"You don’t have permission to upload or create files here"=>"Vous n'avez pas la permission de téléverser ou de créer des fichiers ici",
"Nothing in here. Upload something!"=>"Il n'y a rien ici ! Envoyez donc quelque chose :)",
"Download"=>"Télécharger",
"Unshare"=>"Ne plus partager",
"Delete"=>"Supprimer",
"Upload too large"=>"Téléversement trop volumineux",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Les fichiers que vous essayez d'envoyer dépassent la taille maximale permise par ce serveur.",
"Files are being scanned, please wait."=>"Les fichiers sont en cours d'analyse, veuillez patienter.",
"Current scanning"=>"Analyse en cours",
"Upgrading filesystem cache..."=>"Mise à niveau du cache du système de fichier"
"Could not move %s - File with this name already exists"=>"Non foi posíbel mover %s; Xa existe un ficheiro con ese nome.",
"Could not move %s"=>"Non foi posíbel mover %s",
"File name cannot be empty."=>"O nome de ficheiro non pode estar baleiro",
"File name must not contain \"/\". Please choose a different name."=>"O nome do ficheiro non pode conter «/». Escolla outro nome.",
"\"%s\" is an invalid file name."=>"«%s» é un nome incorrecto de ficheiro.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nome incorrecto, non se permite «\\», «/», «<», «>», «:», «\"», «|», «?» e «*».",
"The target folder has been moved or deleted."=>"O cartafol de destino foi movido ou eliminado.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Xa existe o nome %s no cartafol %s. Escolla outro nome.",
"Not a valid source"=>"Esta orixe non é correcta",
"Server is not allowed to open URLs, please check the server configuration"=>"O servidor non ten permisos para abrir os enderezos URL, comprobe a configuración do servidor",
"Error while downloading %s to %s"=>"Produciuse un erro ao descargar %s en %s",
"Error when creating the file"=>"Produciuse un erro ao crear o ficheiro",
"Folder name cannot be empty."=>"O nome de cartafol non pode estar baleiro.",
"Folder name must not contain \"/\". Please choose a different name."=>"O nome do cartafol non pode conter «/». Escolla outro nome.",
"Error when creating the folder"=>"Produciuse un erro ao crear o cartafol",
"Unable to set upload directory."=>"Non é posíbel configurar o directorio de envíos.",
"Invalid Token"=>"Marca incorrecta",
@@ -22,71 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Falta o cartafol temporal",
"Failed to write to disk"=>"Produciuse un erro ao escribir no disco",
"Not enough storage available"=>"Non hai espazo de almacenamento abondo",
"Upload failed. Could not get file info."=>"O envío fracasou. Non foi posíbel obter información do ficheiro.",
"Upload failed. Could not find uploaded file"=>"O envío fracasou. Non foi posíbel atopar o ficheiro enviado",
"Upload failed. Could not get file info."=>"O envío fracasou. Non foi posíbel obter información do ficheiro.",
"Invalid directory."=>"O directorio é incorrecto.",
"Files"=>"Ficheiros",
"All files"=>"Todos os ficheiros",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Non é posíbel enviar {filename}, xa que ou é un directorio ou ten 0 bytes",
"Not enough space available"=>"O espazo dispoñíbel é insuficiente",
"Total file size {size1} exceeds upload limit {size2}"=>"O tamaño total do ficheiro {size1} excede do límite de envío {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Non hai espazo libre abondo, o seu envío é de {size1} mais só dispón de {size2}",
"Upload cancelled."=>"Envío cancelado.",
"Could not get result from server."=>"Non foi posíbel obter o resultado do servidor.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"O envío do ficheiro está en proceso. Saír agora da páxina cancelará o envío.",
"URL cannot be empty"=>"O URL non pode quedar en branco.",
"In the home folder 'Shared' is a reserved filename"=>"«Shared» dentro do cartafol persoal é un nome reservado",
"{new_name} already exists"=>"Xa existe un {new_name}",
"Could not create file"=>"Non foi posíbel crear o ficheiro",
"Could not create folder"=>"Non foi posíbel crear o cartafol",
"Error fetching URL"=>"Produciuse un erro ao obter o URL",
"Share"=>"Compartir",
"Delete permanently"=>"Eliminar permanentemente",
"Delete"=>"Eliminar",
"Rename"=>"Renomear",
"Your download is being prepared. This might take some time if the files are big."=>"Está a prepararse a súa descarga. Isto pode levar bastante tempo se os ficheiros son grandes.",
"Pending"=>"Pendentes",
"Error moving file."=>"Produciuse un erro ao mover o ficheiro.",
"Error moving file"=>"Produciuse un erro ao mover o ficheiro",
"Error"=>"Erro",
"Could not rename file"=>"Non foi posíbel renomear o ficheiro",
"replaced {new_name} with {old_name}"=>"substituír {new_name} por {old_name}",
"undo"=>"desfacer",
"Error deleting file."=>"Produciuse un erro ao eliminar o ficheiro.",
"'.' is an invalid file name."=>"«.» é un nome de ficheiro incorrecto",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nome incorrecto, non se permite «\\», «/», «<», «>», «:», «\"», «|», «?» e «*».",
"\"{name}\" is an invalid file name."=>"«{name}» é un nome incorrecto de ficheiro.",
"Your storage is full, files can not be updated or synced anymore!"=>"O seu espazo de almacenamento está cheo, non é posíbel actualizar ou sincronizar máis os ficheiros!",
"Your storage is almost full ({usedSpacePercent}%)"=>"O seu espazo de almacenamento está case cheo ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"O aplicativo de cifrado está activado, mais as chaves non foron inicializadas, saia da sesión e volva a acceder de novo",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"A chave privada para o aplicativo de cifrado non é correcta. Actualice o contrasinal da súa chave privada nos seus axustes persoais para recuperar o acceso aos seus ficheiros cifrados.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"O cifrado foi desactivado, mais os ficheiros están cifrados. Vaia á configuración persoal para descifrar os ficheiros.",
"Your download is being prepared. This might take some time if the files are big."=>"Está a prepararse a súa descarga. Isto pode levar bastante tempo se os ficheiros son grandes.",
"Error moving file"=>"Produciuse un erro ao mover o ficheiro",
"Error"=>"Erro",
"Name"=>"Nome",
"Size"=>"Tamaño",
"Modified"=>"Modificado",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Nome de cartafol non válido. O uso de «Shared» está reservado.",
"{dirs} and {files}"=>"{dirs} e {files}",
"%s could not be renamed"=>"%s non pode cambiar de nome",
"Upload"=>"Enviar",
"Upload (max. %s)"=>"Envío (máx. %s)",
"File handling"=>"Manexo de ficheiro",
"Maximum upload size"=>"Tamaño máximo do envío",
"max. possible: "=>"máx. posíbel: ",
"Needed for multi-file and folder downloads."=>"Precísase para a descarga de varios ficheiros e cartafoles.",
"Enable ZIP-download"=>"Activar a descarga ZIP",
"0 is unlimited"=>"0 significa ilimitado",
"Maximum input size for ZIP files"=>"Tamaño máximo de descarga para os ficheiros ZIP",
"Save"=>"Gardar",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Empregue esta ligazón para <a href=\"%s\" target=\"_blank\">acceder aos seus ficheiros mediante WebDAV</a>",
"New"=>"Novo",
"New text file"=>"Ficheiro novo de texto",
"Text file"=>"Ficheiro de texto",
"New folder"=>"Novo cartafol",
"Folder"=>"Cartafol",
"From link"=>"Desde a ligazón",
"Deleted files"=>"Ficheiros eliminados",
"Cancel upload"=>"Cancelar o envío",
"You don’t have permission to upload or create files here"=>"Non ten permisos para enviar ou crear ficheiros aquí.",
"Nothing in here. Upload something!"=>"Aquí non hai nada. Envíe algo.",
"Download"=>"Descargar",
"Unshare"=>"Deixar de compartir",
"Delete"=>"Eliminar",
"Upload too large"=>"Envío demasiado grande",
"Upload too large"=>"Envío grande de máis",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Os ficheiros que tenta enviar exceden do tamaño máximo permitido neste servidor",
"Files are being scanned, please wait."=>"Estanse analizando os ficheiros. Agarde.",
"Current scanning"=>"Análise actual",
"Upgrading filesystem cache..."=>"Anovando a caché do sistema de ficheiros..."
"Your storage is almost full ({usedSpacePercent}%)"=>"שטח האחסון שלך כמעט מלא ({usedSpacePercent}%)",
"File handling"=>"טיפול בקבצים",
"Maximum upload size"=>"גודל העלאה מקסימלי",
"max. possible: "=>"המרבי האפשרי: ",
"Needed for multi-file and folder downloads."=>"נחוץ להורדה של ריבוי קבצים או תיקיות.",
"Enable ZIP-download"=>"הפעלת הורדת ZIP",
"0 is unlimited"=>"0 - ללא הגבלה",
"Maximum input size for ZIP files"=>"גודל הקלט המרבי לקובצי ZIP",
"Save"=>"שמירה",
"WebDAV"=>"WebDAV",
"New"=>"חדש",
"Text file"=>"קובץ טקסט",
"Folder"=>"תיקייה",
"From link"=>"מקישור",
"Deleted files"=>"קבצים שנמחקו",
"Cancel upload"=>"ביטול ההעלאה",
"Nothing in here. Upload something!"=>"אין כאן שום דבר. אולי ברצונך להעלות משהו?",
"Download"=>"הורדה",
"Unshare"=>"הסר שיתוף",
"Delete"=>"מחיקה",
"Upload too large"=>"העלאה גדולה מידי",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"הקבצים שניסית להעלות חרגו מהגודל המקסימלי להעלאת קבצים על שרת זה.",
"Files are being scanned, please wait."=>"הקבצים נסרקים, נא להמתין.",
"Current scanning"=>"הסריקה הנוכחית"
"Files are being scanned, please wait."=>"הקבצים נסרקים, נא להמתין."
"Needed for multi-file and folder downloads."=>"Potrebno za preuzimanje više datoteke i mape",
"Enable ZIP-download"=>"Omogući ZIP-preuzimanje",
"0 is unlimited"=>"0 je \"bez limita\"",
"Maximum input size for ZIP files"=>"Maksimalna veličina za ZIP datoteke",
"Save"=>"Snimi",
"New"=>"novo",
"Text file"=>"tekstualna datoteka",
"Folder"=>"mapa",
"Cancel upload"=>"Prekini upload",
"Nothing in here. Upload something!"=>"Nema ničega u ovoj mapi. Pošalji nešto!",
"Download"=>"Preuzimanje",
"Unshare"=>"Makni djeljenje",
"Delete"=>"Obriši",
"Upload too large"=>"Prijenos je preobiman",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Datoteke koje pokušavate prenijeti prelaze maksimalnu veličinu za prijenos datoteka na ovom poslužitelju.",
"Files are being scanned, please wait."=>"Datoteke se skeniraju, molimo pričekajte.",
"Current scanning"=>"Trenutno skeniranje"
"Files are being scanned, please wait."=>"Datoteke se skeniraju, molimo pričekajte."
"Could not move %s - File with this name already exists"=>"%s áthelyezése nem sikerült - már létezik másik fájl ezzel a névvel",
"Could not move %s"=>"Nem sikerült %s áthelyezése",
"File name cannot be empty."=>"A fájlnév nem lehet semmi.",
"File name must not contain \"/\". Please choose a different name."=>"Az állomány neve nem tartalmazhatja a \"/\"karaktert. Kérem válasszon másik nevet!",
"\"%s\" is an invalid file name."=>"\"%s\"érvénytelen, mint fájlnév.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Érvénytelen elnevezés. Ezek a karakterek nem használhatók: '\\', '/', '<', '>', ':', '\"', '|', '?' és '*'",
"The target folder has been moved or deleted."=>"A célmappa törlődött, vagy áthelyezésre került.",
"The name %s is already used in the folder %s. Please choose a different name."=>"A %s név már létezik a %s mappában. Kérem válasszon másik nevet!",
"Not a valid source"=>"A kiinduló állomány érvénytelen",
"Server is not allowed to open URLs, please check the server configuration"=>"A kiszolgálón nincs engedélyezve URL-ek megnyitása, kérem ellenőrizze a beállításokat",
"Error while downloading %s to %s"=>"Hiba történt miközben %s-t letöltöttük %s-be",
"Error when creating the file"=>"Hiba történt az állomány létrehozásakor",
"Folder name cannot be empty."=>"A mappa neve nem maradhat kitöltetlenül",
"Folder name must not contain \"/\". Please choose a different name."=>"A mappa neve nem tartalmazhatja a \"/\" karaktert. Kérem válasszon másik nevet!",
"Error when creating the folder"=>"Hiba történt a mappa létrehozásakor",
"Unable to set upload directory."=>"Nem található a mappa, ahova feltölteni szeretne.",
"Invalid Token"=>"Hibás mappacím",
@@ -22,70 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Hiányzik egy ideiglenes mappa",
"Failed to write to disk"=>"Nem sikerült a lemezre történő írás",
"Not enough storage available"=>"Nincs elég szabad hely.",
"Upload failed. Could not get file info."=>"A feltöltés nem sikerült. Az állományt leíró információk nem érhetők el.",
"Upload failed. Could not find uploaded file"=>"A feltöltés nem sikerült. Nem található a feltöltendő állomány.",
"Upload failed. Could not get file info."=>"A feltöltés nem sikerült. Az állományt leíró információk nem érhetők el.",
"Invalid directory."=>"Érvénytelen mappa.",
"Files"=>"Fájlok",
"All files"=>"Az összes állomány",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"A(z) {filename} állomány nem tölthető fel, mert ez vagy egy mappa, vagy pedig 0 bájtból áll.",
"Not enough space available"=>"Nincs elég szabad hely",
"Total file size {size1} exceeds upload limit {size2}"=>"A teljes fájlméret: {size1} meghaladja a feltöltési limitet: {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Nincs elég szabad hely. A feltöltés mérete {size1}, de csak ennyi hely van: {size2}.",
"Could not get result from server."=>"A kiszolgálótól nem kapható meg az eredmény.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Fájlfeltöltés van folyamatban. Az oldal elhagyása megszakítja a feltöltést.",
"URL cannot be empty"=>"Az URL-cím nem maradhat kitöltetlenül",
"In the home folder 'Shared' is a reserved filename"=>"A kiindulási mappában a 'Shared' egy belső használatra fenntartott név",
"{new_name} already exists"=>"{new_name} már létezik",
"Could not create file"=>"Az állomány nem hozható létre",
"Could not create folder"=>"A mappa nem hozható létre",
"Error fetching URL"=>"A megadott URL-ről nem sikerül adatokat kapni",
"Share"=>"Megosztás",
"Delete permanently"=>"Végleges törlés",
"Delete"=>"Törlés",
"Rename"=>"Átnevezés",
"Your download is being prepared. This might take some time if the files are big."=>"Készül a letöltendő állomány. Ez eltarthat egy ideig, ha nagyok a fájlok.",
"Pending"=>"Folyamatban",
"Error moving file."=>"Hiba történt a fájl áthelyezése közben.",
"Error moving file"=>"Az állomány áthelyezése nem sikerült.",
"Error"=>"Hiba",
"Could not rename file"=>"Az állomány nem nevezhető át",
"replaced {new_name} with {old_name}"=>"{new_name} fájlt kicseréltük ezzel: {old_name}",
"undo"=>"visszavonás",
"Error deleting file."=>"Hiba a file törlése közben.",
"'.' is an invalid file name."=>"'.' fájlnév érvénytelen.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Érvénytelen elnevezés. Ezek a karakterek nem használhatók: '\\', '/', '<', '>', ':', '\"', '|', '?' és '*'",
"\"{name}\" is an invalid file name."=>"\"{name}\" érvénytelen, mint fájlnév.",
"Your storage is full, files can not be updated or synced anymore!"=>"A tároló tele van, a fájlok nem frissíthetőek vagy szinkronizálhatóak a jövőben.",
"Your storage is almost full ({usedSpacePercent}%)"=>"A tároló majdnem tele van ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Az állományok titkosítása engedélyezve van, de az Ön titkos kulcsai nincsenek beállítva. Ezért kérjük, hogy jelentkezzen ki, és lépjen be újra!",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Az állományok titkosításához használt titkos kulcsa érvénytelen. Kérjük frissítse a titkos kulcs jelszót a személyes beállításokban, hogy ismét hozzáférjen a titkosított állományaihoz!",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"A titkosítási funkciót kikapcsolták, de az Ön állományai még mindig titkosított állapotban vannak. A személyes beállításoknál tudja a titkosítást feloldani.",
"Your download is being prepared. This might take some time if the files are big."=>"Készül a letöltendő állomány. Ez eltarthat egy ideig, ha nagyok a fájlok.",
"Error moving file"=>"Az állomány áthelyezése nem sikerült.",
"Error"=>"Hiba",
"Name"=>"Név",
"Size"=>"Méret",
"Modified"=>"Módosítva",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Érvénytelen mappanév. A 'Shared' a rendszer számára fenntartott elnevezés.",
"{dirs} and {files}"=>"{dirs} és {files}",
"%s could not be renamed"=>"%s átnevezése nem sikerült",
"Maximum input size for ZIP files"=>"ZIP-fájlok maximális kiindulási mérete",
"Save"=>"Mentés",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Ezt a címet használja, ha <a href=\"%s\" target=\"_blank\">WebDAV-on keresztül szeretné elérni a fájljait</a>",
"New"=>"Új",
"New text file"=>"Új szöveges file",
"Text file"=>"Szövegfájl",
"New folder"=>"Új mappa",
"Folder"=>"Mappa",
"From link"=>"Feltöltés linkről",
"Deleted files"=>"Törölt fájlok",
"Cancel upload"=>"A feltöltés megszakítása",
"You don’t have permission to upload or create files here"=>"Önnek nincs jogosultsága ahhoz, hogy ide állományokat töltsön föl, vagy itt újakat hozzon létre",
"Nothing in here. Upload something!"=>"Itt nincs semmi. Töltsön fel valamit!",
"Download"=>"Letöltés",
"Unshare"=>"A megosztás visszavonása",
"Delete"=>"Törlés",
"Upload too large"=>"A feltöltés túl nagy",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"A feltöltendő állományok mérete meghaladja a kiszolgálón megengedett maximális méretet.",
"Files are being scanned, please wait."=>"A fájllista ellenőrzése zajlik, kis türelmet!",
"Could not move %s - File with this name already exists"=>"Tidak dapat memindahkan %s - Berkas dengan nama ini sudah ada",
"Could not move %s"=>"Tidak dapat memindahkan %s",
"File name cannot be empty."=>"Nama berkas tidak boleh kosong.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nama tidak valid, karakter '\\', '/', '<', '>', ':', '\"', '|', '?' dan '*' tidak diizinkan.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Nama %s sudah digunakan dalam folder %s. Silakan pilih nama yang berbeda.",
"Not a valid source"=>"Sumber tidak sah",
"Error while downloading %s to %s"=>"Galat saat mengunduh %s ke %s",
"Error when creating the file"=>"Galat saat membuat berkas",
"Folder name cannot be empty."=>"Nama folder tidak bolh kosong.",
"Error when creating the folder"=>"Galat saat membuat folder",
"Unable to set upload directory."=>"Tidak dapat mengatur folder unggah",
"Invalid Token"=>"Token tidak sah",
"No file was uploaded. Unknown error"=>"Tidak ada berkas yang diunggah. Galat tidak dikenal.",
"There is no error, the file uploaded with success"=>"Tidak ada galat, berkas sukses diunggah",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"Berkas yang diunggah melampaui direktif upload_max_filesize pada php.ini",
@@ -12,53 +21,58 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Folder sementara tidak ada",
"Failed to write to disk"=>"Gagal menulis ke disk",
"Not enough storage available"=>"Ruang penyimpanan tidak mencukupi",
"Upload failed. Could not find uploaded file"=>"Unggah gagal. Tidak menemukan berkas yang akan diunggah",
"Upload failed. Could not get file info."=>"Unggah gagal. Tidak mendapatkan informasi berkas.",
"Invalid directory."=>"Direktori tidak valid.",
"Files"=>"Berkas",
"Not enough space available"=>"Ruang penyimpanan tidak mencukupi",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Tidak dapat mengunggah {filename} karena ini sebuah direktori atau memiliki ukuran 0 byte",
"Upload cancelled."=>"Pengunggahan dibatalkan.",
"Could not get result from server."=>"Tidak mendapatkan hasil dari server.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Berkas sedang diunggah. Meninggalkan halaman ini akan membatalkan proses.",
"URL cannot be empty"=>"URL tidak boleh kosong",
"{new_name} already exists"=>"{new_name} sudah ada",
"Could not create file"=>"Tidak dapat membuat berkas",
"Could not create folder"=>"Tidak dapat membuat folder",
"Share"=>"Bagikan",
"Delete permanently"=>"Hapus secara permanen",
"Delete"=>"Hapus",
"Rename"=>"Ubah nama",
"Pending"=>"Menunggu",
"replaced {new_name} with {old_name}"=>"mengganti {new_name} dengan {old_name}",
"'.' is an invalid file name."=>"'.' bukan nama berkas yang valid.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nama tidak valid, karakter '\\', '/', '<', '>', ':', '\"', '|', '?' dan '*' tidak diizinkan.",
"Your storage is full, files can not be updated or synced anymore!"=>"Ruang penyimpanan Anda penuh, berkas tidak dapat diperbarui atau disinkronkan lagi!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Ruang penyimpanan hampir penuh ({usedSpacePercent}%)",
"Your download is being prepared. This might take some time if the files are big."=>"Unduhan Anda sedang disiapkan. Prosesnya dapat berlangsung agak lama jika ukuran berkasnya besar.",
"Pending"=>"Menunggu",
"Error moving file"=>"Galat saat memindahkan berkas",
"Error"=>"Galat",
"Could not rename file"=>"Tidak dapat mengubah nama berkas",
"Error deleting file."=>"Galat saat menghapus berkas.",
"Your storage is full, files can not be updated or synced anymore!"=>"Ruang penyimpanan Anda penuh, berkas tidak dapat diperbarui atau disinkronkan lagi!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Ruang penyimpanan hampir penuh ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"Aplikasi Enskripsi telah diaktifkan tetapi kunci tidak diinisialisasi, silakan log-out dan log-in lagi",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Kunci privat tidak sah untuk Aplikasi Enskripsi. Silakan perbarui sandi kunci privat anda pada pengaturan pribadi untuk memulihkan akses ke berkas anda yang dienskripsi.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"Enskripi telah dinonaktifkan tetapi berkas anda tetap dienskripsi. Silakan menuju ke pengaturan pribadi untuk deskrip berkas anda.",
"{dirs} and {files}"=>"{dirs} dan {files}",
"%s could not be renamed"=>"%s tidak dapat diubah nama",
"Needed for multi-file and folder downloads."=>"Dibutuhkan untuk pengunduhan multi-berkas dan multi-folder",
"Enable ZIP-download"=>"Aktifkan unduhan ZIP",
"0 is unlimited"=>"0 berarti tidak terbatas",
"Maximum input size for ZIP files"=>"Ukuran masukan maksimum untuk berkas ZIP",
"Save"=>"Simpan",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Gunakan alamat ini untuk <a href=\"%s\" target=\"_blank\">mengakses Berkas via WebDAV</a>",
"New"=>"Baru",
"New text file"=>"Berkas teks baru",
"Text file"=>"Berkas teks",
"New folder"=>"Map baru",
"Folder"=>"Folder",
"From link"=>"Dari tautan",
"Deleted files"=>"Berkas yang dihapus",
"Cancel upload"=>"Batal pengunggahan",
"You don’t have permission to upload or create files here"=>"Anda tidak memiliki akses untuk mengunggah atau membuat berkas disini",
"Nothing in here. Upload something!"=>"Tidak ada apa-apa di sini. Unggah sesuatu!",
"Download"=>"Unduh",
"Unshare"=>"Batalkan berbagi",
"Delete"=>"Hapus",
"Upload too large"=>"Yang diunggah terlalu besar",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Berkas yang dicoba untuk diunggah melebihi ukuran maksimum pengunggahan berkas di server ini.",
"Files are being scanned, please wait."=>"Berkas sedang dipindai, silakan tunggu.",
"Current scanning"=>"Yang sedang dipindai",
"Upgrading filesystem cache..."=>"Meningkatkan tembolok sistem berkas..."
"Files are being scanned, please wait."=>"Berkas sedang dipindai, silakan tunggu."
"Could not move %s - File with this name already exists"=>"Gat ekki fært %s - Skrá með þessu nafni er þegar til",
"Could not move %s"=>"Gat ekki fært %s",
"File name cannot be empty."=>"Nafn skráar má ekki vera tómt",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ógilt nafn, táknin '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' eru ekki leyfð.",
"No file was uploaded. Unknown error"=>"Engin skrá var send inn. Óþekkt villa.",
"There is no error, the file uploaded with success"=>"Engin villa, innsending heppnaðist",
"The uploaded file exceeds the upload_max_filesize directive in php.ini: "=>"Innsend skrá er stærri en upload_max stillingin í php.ini:",
@@ -13,45 +14,33 @@ $TRANSLATIONS = array(
"Failed to write to disk"=>"Tókst ekki að skrifa á disk",
"Invalid directory."=>"Ógild mappa.",
"Files"=>"Skrár",
"Not enough space available"=>"Ekki nægt pláss tiltækt",
"Upload cancelled."=>"Hætt við innsendingu.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Innsending í gangi. Ef þú ferð af þessari síðu mun innsending misheppnast.",
"{new_name} already exists"=>"{new_name} er þegar til",
"Share"=>"Deila",
"Delete"=>"Eyða",
"Rename"=>"Endurskýra",
"Pending"=>"Bíður",
"replaced {new_name} with {old_name}"=>"yfirskrifaði {new_name} með {old_name}",
"'.' is an invalid file name."=>"'.' er ekki leyfilegt nafn.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Ógilt nafn, táknin '\\', '/', '<', '>', ':', '\"', '|', '?' og '*' eru ekki leyfð.",
"Needed for multi-file and folder downloads."=>"Nauðsynlegt til að sækja margar skrár og möppur í einu.",
"Enable ZIP-download"=>"Virkja ZIP niðurhal.",
"0 is unlimited"=>"0 er ótakmarkað",
"Maximum input size for ZIP files"=>"Hámarks inntaksstærð fyrir ZIP skrár",
"Save"=>"Vista",
"WebDAV"=>"WebDAV",
"New"=>"Nýtt",
"Text file"=>"Texta skrá",
"Folder"=>"Mappa",
"From link"=>"Af tengli",
"Cancel upload"=>"Hætta við innsendingu",
"Nothing in here. Upload something!"=>"Ekkert hér. Settu eitthvað inn!",
"Download"=>"Niðurhal",
"Unshare"=>"Hætta deilingu",
"Delete"=>"Eyða",
"Upload too large"=>"Innsend skrá er of stór",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"Skrárnar sem þú ert að senda inn eru stærri en hámarks innsendingarstærð á þessum netþjóni.",
"Files are being scanned, please wait."=>"Verið er að skima skrár, vinsamlegast hinkraðu.",
"Current scanning"=>"Er að skima"
"Files are being scanned, please wait."=>"Verið er að skima skrár, vinsamlegast hinkraðu."
"Could not move %s - File with this name already exists"=>"Impossibile spostare %s - un file con questo nome esiste già",
"Could not move %s"=>"Impossibile spostare %s",
"File name cannot be empty."=>"Il nome del file non può essere vuoto.",
"File name must not contain \"/\". Please choose a different name."=>"Il nome del file non può contenere il carattere \"/\". Scegli un nome diverso.",
"\"%s\" is an invalid file name."=>"\"%s\" non è un nome file valido.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti.",
"The target folder has been moved or deleted."=>"La cartella di destinazione è stata spostata o eliminata.",
"The name %s is already used in the folder %s. Please choose a different name."=>"Il nome %s è attualmente in uso nella cartella %s. Scegli un nome diverso.",
"Not a valid source"=>"Non è una sorgente valida",
"Server is not allowed to open URLs, please check the server configuration"=>"Al server non è permesso aprire URL, controlla la configurazione del server",
"Error while downloading %s to %s"=>"Errore durante lo scaricamento di %s su %s",
"Error when creating the file"=>"Errore durante la creazione del file",
"Folder name cannot be empty."=>"Il nome della cartella non può essere vuoto.",
"Folder name must not contain \"/\". Please choose a different name."=>"Il nome della cartella non può contenere il carattere \"/\". Scegli un nome diverso.",
"Error when creating the folder"=>"Errore durante la creazione della cartella",
"Unable to set upload directory."=>"Impossibile impostare una cartella di caricamento.",
"Invalid Token"=>"Token non valido",
@@ -22,71 +24,66 @@ $TRANSLATIONS = array(
"Missing a temporary folder"=>"Manca una cartella temporanea",
"Failed to write to disk"=>"Scrittura su disco non riuscita",
"Not enough storage available"=>"Spazio di archiviazione insufficiente",
"Upload failed. Could not get file info."=>"Caricamento non riuscito. Impossibile ottenere informazioni sul file.",
"Upload failed. Could not find uploaded file"=>"Caricamento non riuscito. Impossibile trovare il file caricato.",
"Upload failed. Could not get file info."=>"Caricamento non riuscito. Impossibile ottenere informazioni sul file.",
"Invalid directory."=>"Cartella non valida.",
"Files"=>"File",
"All files"=>"Tutti i file",
"Unable to upload {filename} as it is a directory or has 0 bytes"=>"Impossibile caricare {filename} poiché è una cartella oppure ha una dimensione di 0 byte.",
"Not enough space available"=>"Spazio disponibile insufficiente",
"Total file size {size1} exceeds upload limit {size2}"=>"La dimensione totale del file {size1} supera il limite di caricamento {size2}",
"Not enough free space, you are uploading {size1} but only {size2} is left"=>"Spazio insufficiente, stai caricando {size1}, ma è rimasto solo {size2}",
"Upload cancelled."=>"Invio annullato",
"Could not get result from server."=>"Impossibile ottenere il risultato dal server.",
"File upload is in progress. Leaving the page now will cancel the upload."=>"Caricamento del file in corso. La chiusura della pagina annullerà il caricamento.",
"URL cannot be empty"=>"L'URL non può essere vuoto.",
"In the home folder 'Shared' is a reserved filename"=>"Nella cartella home 'Shared' è un nome riservato",
"Could not create file"=>"Impossibile creare il file",
"Could not create folder"=>"Impossibile creare la cartella",
"Error fetching URL"=>"Errore durante il recupero dello URL",
"Share"=>"Condividi",
"Delete permanently"=>"Elimina definitivamente",
"Delete"=>"Elimina",
"Rename"=>"Rinomina",
"Your download is being prepared. This might take some time if the files are big."=>"Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere del tempo se i file sono grandi.",
"Pending"=>"In corso",
"Error moving file."=>"Errore durante lo spostamento del file.",
"Error moving file"=>"Errore durante lo spostamento del file",
"Error"=>"Errore",
"Could not rename file"=>"Impossibile rinominare il file",
"replaced {new_name} with {old_name}"=>"sostituito {new_name} con {old_name}",
"undo"=>"annulla",
"Error deleting file."=>"Errore durante l'eliminazione del file.",
"_Uploading %n file_::_Uploading %n files_"=>array("Caricamento di %n file in corso","Caricamento di %n file in corso"),
"'.' is an invalid file name."=>"'.' non è un nome file valido.",
"Invalid name, '\\', '/', '<', '>', ':', '\"', '|', '?' and '*' are not allowed."=>"Nome non valido, '\\', '/', '<', '>', ':', '\"', '|', '?' e '*' non sono consentiti.",
"\"{name}\" is an invalid file name."=>"\"{name}\" non è un nome file valido.",
"Your storage is full, files can not be updated or synced anymore!"=>"Lo spazio di archiviazione è pieno, i file non possono essere più aggiornati o sincronizzati!",
"Your storage is almost full ({usedSpacePercent}%)"=>"Lo spazio di archiviazione è quasi pieno ({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"L'applicazione di cifratura è abilitata, ma le chiavi non sono state inizializzate, disconnettiti ed effettua nuovamente l'accesso",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"Chiave privata non valida per l'applicazione di cifratura. Aggiorna la password della chiave privata nelle impostazioni personali per ripristinare l'accesso ai tuoi file cifrati.",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"La cifratura è stata disabilitata ma i tuoi file sono ancora cifrati. Vai nelle impostazioni personali per decifrare i file.",
"Your download is being prepared. This might take some time if the files are big."=>"Il tuo scaricamento è in fase di preparazione. Ciò potrebbe richiedere del tempo se i file sono grandi.",
"Error moving file"=>"Errore durante lo spostamento del file",
"Error"=>"Errore",
"Name"=>"Nome",
"Size"=>"Dimensione",
"Modified"=>"Modificato",
"Invalid folder name. Usage of 'Shared' is reserved."=>"Nome della cartella non valido. L'uso di 'Shared' è riservato.",
"{dirs} and {files}"=>"{dirs} e {files}",
"%s could not be renamed"=>"%s non può essere rinominato",
"Maximum input size for ZIP files"=>"Dimensione massima per i file ZIP",
"Save"=>"Salva",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"Utilizza questo indirizzo per <a href=\"%s\" target=\"_blank\">accedere ai tuoi file con WebDAV</a>",
"New"=>"Nuovo",
"New text file"=>"Nuovo file di testo",
"Text file"=>"File di testo",
"New folder"=>"Nuova cartella",
"Folder"=>"Cartella",
"From link"=>"Da collegamento",
"Deleted files"=>"File eliminati",
"Cancel upload"=>"Annulla invio",
"You don’t have permission to upload or create files here"=>"Qui non hai i permessi di caricare o creare file",
"Nothing in here. Upload something!"=>"Non c'è niente qui. Carica qualcosa!",
"Download"=>"Scarica",
"Unshare"=>"Rimuovi condivisione",
"Delete"=>"Elimina",
"Upload too large"=>"Caricamento troppo grande",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"I file che stai provando a caricare superano la dimensione massima consentita su questo server.",
"Files are being scanned, please wait."=>"Scansione dei file in corso, attendi",
"Current scanning"=>"Scansione corrente",
"Upgrading filesystem cache..."=>"Aggiornamento della cache del filesystem in corso..."
"\"{name}\" is an invalid file name."=>"\"{name}\" は無効なファイル名です。",
"Your storage is full, files can not be updated or synced anymore!"=>"あなたのストレージは一杯です。ファイルの更新と同期はもうできません!",
"Your storage is almost full ({usedSpacePercent}%)"=>"ストレージがほぼ一杯です({usedSpacePercent}%)",
"Encryption App is enabled but your keys are not initialized, please log-out and log-in again"=>"暗号化アプリは有効ですが、あなたの暗号化キーは初期化されていません。ログアウトした後に、再度ログインしてください",
"Invalid private key for Encryption App. Please update your private key password in your personal settings to recover access to your encrypted files."=>"暗号化アプリの無効なプライベートキーです。あなたの暗号化されたファイルへアクセスするために、個人設定からプライベートキーのパスワードを更新してください。",
"Encryption was disabled but your files are still encrypted. Please go to your personal settings to decrypt your files."=>"暗号化の機能は無効化されましたが、ファイルはすでに暗号化されています。個人設定からファイルを複合を行ってください。",
"{dirs} and {files}"=>"{dirs} と {files}",
"%s could not be renamed"=>"%sの名前を変更できませんでした",
"Upload (max. %s)"=>"アップロード ( 最大 %s )",
"File handling"=>"ファイル操作",
"Maximum upload size"=>"最大アップロードサイズ",
"max. possible: "=>"最大容量: ",
"Save"=>"保存",
"WebDAV"=>"WebDAV",
"Use this address to <a href=\"%s\" target=\"_blank\">access your Files via WebDAV</a>"=>"<a href=\"%s\" target=\"_blank\">WebDAV 経由でファイルにアクセス</a> するにはこのアドレスを利用してください",
"New"=>"新規作成",
"New text file"=>"新規のテキストファイル作成",
"Text file"=>"テキストファイル",
"New folder"=>"新しいフォルダー",
"Folder"=>"フォルダー",
"From link"=>"リンク",
"You don’t have permission to upload or create files here"=>"ここにファイルをアップロードもしくは作成する権限がありません",
"Nothing in here. Upload something!"=>"ここには何もありません。何かアップロードしてください。",
"Download"=>"ダウンロード",
"Upload too large"=>"アップロードには大きすぎます。",
"The files you are trying to upload exceed the maximum size for file uploads on this server."=>"アップロードしようとしているファイルは、サーバーで規定された最大サイズを超えています。",
"Files are being scanned, please wait."=>"ファイルをスキャンしています、しばらくお待ちください。",
"Currently scanning"=>"現在スキャン中"
);
$PLURAL_FORMS="nplurals=1; plural=0;";
Some files were not shown because too many files have changed in this diff
Show More
Reference in New Issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.