1
0
Fork 0
mirror of https://github.com/DanielnetoDotCom/YouPHPTube synced 2025-10-03 01:39:24 +02:00

Update fileinput

This commit is contained in:
Daniel Neto 2024-04-08 17:21:34 -03:00
parent 89ce48f9c3
commit 2da8b46bd1
227 changed files with 30627 additions and 30808 deletions

12
node_modules/.bin/opencollective-postinstall generated vendored Normal file
View file

@ -0,0 +1,12 @@
#!/bin/sh
basedir=$(dirname "$(echo "$0" | sed -e 's,\\,/,g')")
case `uname` in
*CYGWIN*|*MINGW*|*MSYS*) basedir=`cygpath -w "$basedir"`;;
esac
if [ -x "$basedir/node" ]; then
exec "$basedir/node" "$basedir/../opencollective-postinstall/index.js" "$@"
else
exec node "$basedir/../opencollective-postinstall/index.js" "$@"
fi

17
node_modules/.bin/opencollective-postinstall.cmd generated vendored Normal file
View file

@ -0,0 +1,17 @@
@ECHO off
GOTO start
:find_dp0
SET dp0=%~dp0
EXIT /b
:start
SETLOCAL
CALL :find_dp0
IF EXIST "%dp0%\node.exe" (
SET "_prog=%dp0%\node.exe"
) ELSE (
SET "_prog=node"
SET PATHEXT=%PATHEXT:;.JS;=;%
)
endLocal & goto #_undefined_# 2>NUL || title %COMSPEC% & "%_prog%" "%dp0%\..\opencollective-postinstall\index.js" %*

28
node_modules/.bin/opencollective-postinstall.ps1 generated vendored Normal file
View file

@ -0,0 +1,28 @@
#!/usr/bin/env pwsh
$basedir=Split-Path $MyInvocation.MyCommand.Definition -Parent
$exe=""
if ($PSVersionTable.PSVersion -lt "6.0" -or $IsWindows) {
# Fix case when both the Windows and Linux builds of Node
# are installed in the same directory
$exe=".exe"
}
$ret=0
if (Test-Path "$basedir/node$exe") {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "$basedir/node$exe" "$basedir/../opencollective-postinstall/index.js" $args
} else {
& "$basedir/node$exe" "$basedir/../opencollective-postinstall/index.js" $args
}
$ret=$LASTEXITCODE
} else {
# Support pipeline input
if ($MyInvocation.ExpectingInput) {
$input | & "node$exe" "$basedir/../opencollective-postinstall/index.js" $args
} else {
& "node$exe" "$basedir/../opencollective-postinstall/index.js" $args
}
$ret=$LASTEXITCODE
}
exit $ret

23
node_modules/.package-lock.json generated vendored
View file

@ -429,6 +429,21 @@
"@popperjs/core": "^2.11.8"
}
},
"node_modules/bootstrap-fileinput": {
"version": "5.5.3",
"resolved": "https://registry.npmjs.org/bootstrap-fileinput/-/bootstrap-fileinput-5.5.3.tgz",
"integrity": "sha512-GJexTYK8dA7wVE0jU6cVZ2Y4UmSZ6RL9163mRjyt6XBr8yFM7W8AYzOXGgbrZ8DwYIOR/ScE1dZOfU+fHxGLVQ==",
"hasInstallScript": true,
"dependencies": {
"bootstrap": ">= 3.4.1",
"jquery": ">= 1.9.0",
"opencollective-postinstall": "^2.0.2"
},
"peerDependencies": {
"bootstrap": ">= 3.0.0",
"jquery": ">= 1.9.0"
}
},
"node_modules/buffer": {
"version": "5.7.1",
"resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
@ -1273,6 +1288,14 @@
"wrappy": "1"
}
},
"node_modules/opencollective-postinstall": {
"version": "2.0.3",
"resolved": "https://registry.npmjs.org/opencollective-postinstall/-/opencollective-postinstall-2.0.3.tgz",
"integrity": "sha512-8AV/sCtuzUeTo8gQK5qDZzARrulB3egtLzFgteqB2tcT4Mw7B8Kt7JcDHmltjz6FOAHsvTevk70gZEbhM4ZS9Q==",
"bin": {
"opencollective-postinstall": "index.js"
}
},
"node_modules/p2p-media-loader-core": {
"version": "0.6.2",
"resolved": "https://registry.npmjs.org/p2p-media-loader-core/-/p2p-media-loader-core-0.6.2.tgz",

1660
node_modules/bootstrap-fileinput/CHANGE.md generated vendored Normal file

File diff suppressed because it is too large Load diff

28
node_modules/bootstrap-fileinput/LICENSE.md generated vendored Normal file
View file

@ -0,0 +1,28 @@
Copyright (c) 2014 - 2024, Kartik Visweswaran
Krajee.com
All rights reserved.
Redistribution and use in source and binary forms, with or without modification,
are permitted provided that the following conditions are met:
* Redistributions of source code must retain the above copyright notice, this
list of conditions and the following disclaimer.
* Redistributions in binary form must reproduce the above copyright notice, this
list of conditions and the following disclaimer in the documentation and/or
other materials provided with the distribution.
* Neither the names of Kartik Visweswaran or Krajee nor the names of its
contributors may be used to endorse or promote products derived from
this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR
ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES
(INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON
ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
(INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.

208
node_modules/bootstrap-fileinput/README.md generated vendored Normal file
View file

@ -0,0 +1,208 @@
<h1 align="center">
<a href="http://plugins.krajee.com" title="Krajee Plugins" target="_blank">
<img src="https://kartik-v.github.io/bootstrap-fileinput-samples/samples/krajee-logo-b.png" alt="Krajee Logo"/>
</a>
<br>
bootstrap-fileinput
<hr>
<a href="https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=DTP3NZQ6G2AYU"
title="Donate via Paypal" target="_blank"><img height="60" src="https://kartik-v.github.io/bootstrap-fileinput-samples/samples/donate.png" alt="Donate"/></a>
&nbsp; &nbsp; &nbsp;
<a href="https://www.buymeacoffee.com/kartikv" title="Buy me a coffee" ><img src="https://cdn.buymeacoffee.com/buttons/v2/default-yellow.png" height="60" alt="kartikv" /></a>
</h1>
<div align="center">
[![Financial Contributors on Open Collective](https://opencollective.com/bootstrap-fileinput/all/badge.svg?label=financial+contributors)](https://opencollective.com/bootstrap-fileinput)
[![Latest Stable Version](https://poser.pugx.org/kartik-v/bootstrap-fileinput/v/stable)](https://packagist.org/packages/kartik-v/bootstrap-fileinput)
[![License](https://poser.pugx.org/kartik-v/bootstrap-fileinput/license)](https://packagist.org/packages/kartik-v/bootstrap-fileinput)
[![Packagist Downloads](https://poser.pugx.org/kartik-v/bootstrap-fileinput/downloads)](https://packagist.org/packages/kartik-v/bootstrap-fileinput)
[![Monthly Downloads](https://poser.pugx.org/kartik-v/bootstrap-fileinput/d/monthly)](https://packagist.org/packages/kartik-v/bootstrap-fileinput)
</div>
An enhanced HTML 5 file input for Bootstrap 5.x, 4.x, and 3.x with file preview for various files, offers multiple selection, resumable chunk uploads, and more. The plugin allows you a simple way to setup an advanced file picker/upload control built to work specially with Bootstrap 5.x, 4.x, and 3.x CSS3 styles. It enhances the file input functionality further, by offering support to preview a wide variety of files i.e. images, text, html, video, audio, flash, and objects. In addition, it includes AJAX based uploads, dragging &amp; dropping files, viewing upload progress, and selectively previewing, adding, or deleting files.
> NEW: Bootstrap 5.x support is added from v5.2.0 (major release after v5.1.5) of the plugin. With v5.2.0, the plugin is able to automatically detect the bootstrap library version and deliver the relevant bootstrap specific functionality (if the bootstrap library JS file is loaded). Alternatively, check the `$.fn.fileinputBsVersion` setting for advanced use cases to avoid Bootstrap version detection issues.
> NOTE: Version 5.x is a significant rewrite. With version 5.x, the plugin code has been revamped with enhanced file management, resumable chunk uploads support, and other new features. You can go through the various closed enhancements and features and documented for [Release 5.x milestone](https://github.com/kartik-v/bootstrap-fileinput/milestone/1?closed=1).
![Krajee Default Theme](https://user-images.githubusercontent.com/3592619/60393698-ea1fc280-9b36-11e9-9f16-b27c529d6819.png)
> NOTE: An alternative new [Krajee Explorer Theme](http://plugins.krajee.com/file-krajee-explorer-demo) (preview shown below) for `bootstrap-fileinput` has been released and available since v4.3.7. For more theming options and suggestions refer the [theming demos](http://plugins.krajee.com/file-theme-demo).
![Krajee Explorer Theme](https://user-images.githubusercontent.com/3592619/60393721-51d60d80-9b37-11e9-991c-810c942ac516.png)
## Documentation and Demo
View the [plugin documentation](http://plugins.krajee.com/file-input) and [plugin demos](http://plugins.krajee.com/file-input/demo) at Krajee JQuery plugins.
## Pre-requisites
1. [Bootstrap 5.x or 4.x, or 3.x](http://getbootstrap.com/)
2. Latest [JQuery](http://jquery.com/)
3. Most modern browsers supporting HTML5 (inputs and FileReader API) including CSS3 & JQuery. For Internet Explorer, one must use IE versions 10 and above. IE9 and below will work as a normal file input, and will not support multiple file selection or the HTML 5 FileReader API.
4. With release 4.0, AJAX uploads are supported. AJAX uploads require that the browser support HTML5 FormData and XHR2 (XMLHttpRequest 2). Most modern browsers support FormData and XHR2. The plugin will automatically degrade to normal form based submission for browsers not supporting AJAX uploads
> NOTE:
> - Bootstrap 5.x is supported in addition to Bootstrap 3.x and 4.x since release v5.2.0. Refer the [CHANGE LOG](https://github.com/kartik-v/bootstrap-fileinput/blob/master/CHANGE.md) for details.
> - Bootstrap 4.x is supported in addition to Bootstrap 3.x since release v4.4.4. Refer the [CHANGE LOG](https://github.com/kartik-v/bootstrap-fileinput/blob/master/CHANGE.md) for details.
> - You can use the [sass branch](https://github.com/kartik-v/bootstrap-fileinput/tree/sass) for installation using `bootstrap-sass` dependency.
The [master branch](https://github.com/kartik-v/bootstrap-fileinput/tree/master) can be used for installation using plain `bootstrap` dependency.
## Installation
### Using Bower
To install using the `bower` package manager run:
bower install bootstrap-fileinput
### Using NPM
To install using the `npm` package manager run:
npm install bootstrap-fileinput
### Using Composer
To install using the `composer` package manager run:
$ php composer.phar require kartik-v/bootstrap-fileinput "@dev"
or add:
"kartik-v/bootstrap-fileinput": "@dev"
to your composer.json file
### Manual Install
You can also manually install the plugin easily to your project. Just download the source [ZIP](https://github.com/kartik-v/bootstrap-fileinput/zipball/master) or [TAR ball](https://github.com/kartik-v/bootstrap-fileinput/tarball/master) and extract the plugin assets (css and js folders) into your project.
## Usage
Step 1: Load the following assets on your page in the order mentioned.
```html
<!-- bootstrap 5.x or 4.x is supported. You can also use the bootstrap css 3.3.x versions -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/css/bootstrap.min.css" crossorigin="anonymous">
<!-- default icons used in the plugin are from Bootstrap 5.x icon library (which can be enabled by loading CSS below) -->
<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.5.0/font/bootstrap-icons.min.css" crossorigin="anonymous">
<!-- alternatively you can use the font awesome icon library if using with `fas` theme (or Bootstrap 4.x) by uncommenting below. -->
<!-- link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.15.4/css/all.css" crossorigin="anonymous" -->
<!-- the fileinput plugin styling CSS file -->
<link href="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/css/fileinput.min.css" media="all" rel="stylesheet" type="text/css" />
<!-- if using RTL (Right-To-Left) orientation, load the RTL CSS file after fileinput.css by uncommenting below -->
<!-- link href="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/css/fileinput-rtl.min.css" media="all" rel="stylesheet" type="text/css" /-->
<!-- the jQuery Library -->
<script src="https://code.jquery.com/jquery-3.6.0.min.js" crossorigin="anonymous"></script>
<!-- buffer.min.js and filetype.min.js are necessary in the order listed for advanced mime type parsing and more correct
preview. This is a feature available since v5.5.0 and is needed if you want to ensure file mime type is parsed
correctly even if the local file's extension is named incorrectly. This will ensure more correct preview of the
selected file (note: this will involve a small processing overhead in scanning of file contents locally). If you
do not load these scripts then the mime type parsing will largely be derived using the extension in the filename
and some basic file content parsing signatures. -->
<script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/js/plugins/buffer.min.js" type="text/javascript"></script>
<script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/js/plugins/filetype.min.js" type="text/javascript"></script>
<!-- piexif.min.js is needed for auto orienting image files OR when restoring exif data in resized images and when you
wish to resize images before upload. This must be loaded before fileinput.min.js -->
<script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/js/plugins/piexif.min.js" type="text/javascript"></script>
<!-- sortable.min.js is only needed if you wish to sort / rearrange files in initial preview.
This must be loaded before fileinput.min.js -->
<script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/js/plugins/sortable.min.js" type="text/javascript"></script>
<!-- bootstrap.bundle.min.js below is needed if you wish to zoom and preview file content in a detail modal
dialog. bootstrap 5.x or 4.x is supported. You can also use the bootstrap js 3.3.x versions. -->
<script src="https://cdn.jsdelivr.net/npm/bootstrap@5.2.0/dist/js/bootstrap.bundle.min.js" crossorigin="anonymous"></script>
<!-- the main fileinput plugin script JS file -->
<script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/js/fileinput.min.js"></script>
<!-- following theme script is needed to use the Font Awesome 5.x theme (`fas`). Uncomment if needed. -->
<!-- script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/themes/fas/theme.min.js"></script -->
<!-- optionally if you need translation for your language then include the locale file as mentioned below (replace LANG.js with your language locale) -->
<script src="https://cdn.jsdelivr.net/gh/kartik-v/bootstrap-fileinput@5.5.3/js/locales/LANG.js"></script>
```
With v5.2.1, the plugin is able to automatically detect the bootstrap library version and deliver the relevant bootstrap specific functionality (if you have loaded the bootstrap.min.js before fileinput.min.js). In case of any issues - you can explicitly set the bootstrap version by setting the following variable before the plugin initialization script.
```js
// set this before initializing the fileinput plugin
$.fn.fileinputBsVersion = '3.4.1'; // for example if using bootstrap css 3.4.1 version
```
If you noticed, you need to load the `jquery.min.js` and `bootstrap.min.css` in addition to the `fileinput.min.css` and `fileinput.min.js`. The theme file `themes/fa/theme.js` can be optionally included for the font awesome icons styling. The locale file `<lang>.js` can be optionally included for translating for your language if needed.
**Optional Dependent Plugins**
- The `piexif.min.js` file is the source for the [Piexifjs plugin by hMatoba](https://github.com/hMatoba/piexifjs). It is required to be loaded before `fileinput.min.js` if you wish to use the image resize feature of the **bootstrap-fileinput** plugin.
- The `sortable.min.js` file is the source for the [Sortable plugin by rubaxa](https://github.com/rubaxa/Sortable). It is required to be loaded before `fileinput.min.js` if you wish to sort the thumbnails in the initial preview.
For ease of access, the sources for the above plugins are included in the `js/plugins` folder of this project repository.
Step 2: Initialize the plugin on your page. For example,
```html
// HTML markup
<input id="input-id" name="file-data" type="file">
<script>
$(document).ready(function() {
// initialize with defaults
$("#input-id").fileinput();
// with plugin options
$("#input-id").fileinput({'uploadUrl': '/path/to/your-upload-api', 'previewFileType': 'any'});
});
</script>
```
The `#input-id` is the identifier for the input (e.g. `type = file`) on your page, which is hidden automatically by the plugin.
Alternatively, you can directly call the plugin options by setting data attributes to your input field. To auto initialize the plugin with just HTML markup - add the CSS class `file` to your file input markup element.
```html
<input id="input-id" type="file" class="file" data-preview-file-type="text" >
```
**NOTE:** When initializing the plugin via javascript (as mentioned earlier), do not add the CSS class `file` to the input markup (else you would get an erronaeous / inconsistent output).
## Contributors
### Code Contributors
This project exists thanks to all the people who contribute. [[Contribute](.github/CONTRIBUTING.md)].
<a href="https://github.com/kartik-v/bootstrap-fileinput/graphs/contributors"><img src="https://opencollective.com/bootstrap-fileinput/contributors.svg?width=890&button=false" /></a>
### Financial Contributors
Become a financial contributor and help us sustain our community. [[Contribute](https://opencollective.com/bootstrap-fileinput/contribute)]
#### Individuals
<a href="https://opencollective.com/bootstrap-fileinput"><img src="https://opencollective.com/bootstrap-fileinput/individuals.svg?width=890"></a>
#### Organizations
Support this project with your organization. Your logo will show up here with a link to your website. [[Contribute](https://opencollective.com/bootstrap-fileinput/contribute)]
<a href="https://opencollective.com/bootstrap-fileinput/organization/0/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/0/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/1/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/1/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/2/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/2/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/3/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/3/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/4/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/4/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/5/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/5/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/6/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/6/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/7/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/7/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/8/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/8/avatar.svg"></a>
<a href="https://opencollective.com/bootstrap-fileinput/organization/9/website"><img src="https://opencollective.com/bootstrap-fileinput/organization/9/avatar.svg"></a>
## License
**bootstrap-fileinput** is released under the BSD-3-Clause License. See the bundled `LICENSE.md` for details.

132
node_modules/bootstrap-fileinput/css/fileinput-rtl.css generated vendored Normal file
View file

@ -0,0 +1,132 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee RTL (Right To Left) default styling for bootstrap-fileinput.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
.kv-rtl .close,
.kv-rtl .krajee-default .file-actions,
.kv-rtl .krajee-default .file-other-error {
float: left;
}
.kv-rtl .krajee-default.file-preview-frame,
.kv-rtl .krajee-default .file-drag-handle,
.kv-rtl .krajee-default .file-upload-indicator {
float: right;
}
.kv-rtl .file-zoom-dialog,
.kv-rtl .file-error-message pre,
.kv-rtl .file-error-message ul {
text-align: right;
}
.kv-rtl .file-zoom-dialog .kv-desc-hide {
float: left;
}
.kv-rtl {
direction: rtl;
}
.kv-rtl .floating-buttons {
left: 10px;
right: auto;
}
.kv-rtl .floating-buttons .btn-kv {
margin-left: 0;
margin-right: 3px;
}
.kv-rtl .file-caption-icon {
left: auto;
padding: 0.5rem;
right: 4px;
}
.kv-rtl .file-drop-zone {
margin: 12px 12px 12px 15px;
}
.kv-rtl .btn-kv-prev {
right: 0;
left: auto;
}
.kv-rtl .btn-kv-next {
left: 0;
right: auto;
}
.kv-rtl .pull-right,
.kv-rtl .float-right {
float: left !important;
}
.kv-rtl .pull-left,
.kv-rtl .float-left {
float: right !important;
}
.kv-rtl .kv-zoom-title {
direction: ltr;
}
.kv-rtl .krajee-default.file-preview-frame {
box-shadow: -1px 1px 5px 0 #a2958a;
}
.kv-rtl .krajee-default.file-preview-frame:not(.file-preview-error):hover {
box-shadow: -3px 3px 5px 0 #333;
}
.kv-rtl .kv-zoom-actions .btn-kv {
margin-left: 0;
margin-right: 3px;
}
.kv-rtl .file-caption.icon-visible .file-caption-name {
padding-left: 0;
padding-right: 30px;
}
.kv-rtl .input-group > .input-group-btn:last-child > .btn:last-child {
border-radius: 4px 0 0 4px !important;
}
.kv-rtl .input-group > .input-group-btn:first-child > .btn:first-child {
border-radius: 0 4px 4px 0 !important;
}
.kv-rtl .input-group > .input-group-append:last-child > .btn:last-child,
.kv-rtl .input-group > .btn:last-child,
.kv-rtl .input-group > .form-control:last-child {
border-radius: 0.25rem 0 0 0.25rem !important;
}
.kv-rtl .input-group > .input-group-prepend:first-child > .btn:first-child,
.kv-rtl .input-group > .input-group > .btn:first-child,
.kv-rtl .input-group > .form-control:first-child {
border-radius: 0 0.25rem 0.25rem 0 !important;
}
.kv-rtl .input-group > .file-caption-icon:first-child ~ .form-control:last-child {
border-radius: 0.25rem !important;
}
.kv-rtl .btn-file input[type=file] {
left: auto;
right: 0;
text-align: left;
background: none repeat scroll 100% 0 transparent;
}

View file

@ -0,0 +1,12 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee RTL (Right To Left) default styling for bootstrap-fileinput.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/.kv-rtl .close,.kv-rtl .krajee-default .file-actions,.kv-rtl .krajee-default .file-other-error{float:left}.kv-rtl .krajee-default .file-drag-handle,.kv-rtl .krajee-default .file-upload-indicator,.kv-rtl .krajee-default.file-preview-frame{float:right}.kv-rtl .file-error-message pre,.kv-rtl .file-error-message ul,.kv-rtl .file-zoom-dialog{text-align:right}.kv-rtl .file-zoom-dialog .kv-desc-hide{float:left}.kv-rtl{direction:rtl}.kv-rtl .floating-buttons{left:10px;right:auto}.kv-rtl .floating-buttons .btn-kv{margin-left:0;margin-right:3px}.kv-rtl .file-caption-icon{left:auto;padding:.5rem;right:4px}.kv-rtl .file-drop-zone{margin:12px 12px 12px 15px}.kv-rtl .btn-kv-prev{right:0;left:auto}.kv-rtl .btn-kv-next{left:0;right:auto}.kv-rtl .float-right,.kv-rtl .pull-right{float:left!important}.kv-rtl .float-left,.kv-rtl .pull-left{float:right!important}.kv-rtl .kv-zoom-title{direction:ltr}.kv-rtl .krajee-default.file-preview-frame{box-shadow:-1px 1px 5px 0 #a2958a}.kv-rtl .krajee-default.file-preview-frame:not(.file-preview-error):hover{box-shadow:-3px 3px 5px 0 #333}.kv-rtl .kv-zoom-actions .btn-kv{margin-left:0;margin-right:3px}.kv-rtl .file-caption.icon-visible .file-caption-name{padding-left:0;padding-right:30px}.kv-rtl .input-group>.input-group-btn:last-child>.btn:last-child{border-radius:4px 0 0 4px!important}.kv-rtl .input-group>.input-group-btn:first-child>.btn:first-child{border-radius:0 4px 4px 0!important}.kv-rtl .input-group>.btn:last-child,.kv-rtl .input-group>.form-control:last-child,.kv-rtl .input-group>.input-group-append:last-child>.btn:last-child{border-radius:.25rem 0 0 .25rem!important}.kv-rtl .input-group>.form-control:first-child,.kv-rtl .input-group>.input-group-prepend:first-child>.btn:first-child,.kv-rtl .input-group>.input-group>.btn:first-child{border-radius:0 .25rem .25rem 0!important}.kv-rtl .input-group>.file-caption-icon:first-child~.form-control:last-child{border-radius:.25rem!important}.kv-rtl .btn-file input[type=file]{left:auto;right:0;text-align:left;background:100% 0 none}

688
node_modules/bootstrap-fileinput/css/fileinput.css generated vendored Normal file
View file

@ -0,0 +1,688 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee default styling for bootstrap-fileinput.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
.file-loading input[type=file],
input[type=file].file-loading {
width: 0;
height: 0;
}
.file-no-browse {
position: absolute;
left: 50%;
bottom: 20%;
width: 1px;
height: 1px;
font-size: 0;
opacity: 0;
border: none;
background: none;
outline: none;
box-shadow: none;
}
.kv-hidden,
.file-caption-icon,
.file-zoom-dialog .modal-header:before,
.file-zoom-dialog .modal-header:after,
.file-input-new .file-preview,
.file-input-new .close,
.file-input-new .glyphicon-file,
.file-input-new .fileinput-remove-button,
.file-input-new .fileinput-upload-button,
.file-input-new .no-browse .input-group-btn,
.file-input-ajax-new .fileinput-remove-button,
.file-input-ajax-new .fileinput-upload-button,
.file-input-ajax-new .no-browse .input-group-btn,
.hide-content .kv-file-content,
.is-locked .fileinput-upload-button,
.is-locked .fileinput-remove-button {
display: none;
}
.file-caption .input-group {
align-items: center;
}
.btn-file input[type=file],
.file-caption-icon,
.file-preview .fileinput-remove,
.krajee-default .file-thumb-progress,
.file-zoom-dialog .btn-navigate,
.file-zoom-dialog .floating-buttons {
position: absolute;
}
.file-caption-icon .kv-caption-icon {
line-height: inherit;
}
.file-input,
.file-loading:before,
.btn-file,
.file-caption,
.file-preview,
.krajee-default.file-preview-frame,
.krajee-default .file-thumbnail-footer,
.file-zoom-dialog .modal-dialog {
position: relative;
}
.file-error-message pre,
.file-error-message ul,
.krajee-default .file-actions,
.krajee-default .file-other-error {
text-align: left;
}
.file-error-message pre,
.file-error-message ul {
margin: 0;
}
.krajee-default .file-drag-handle,
.krajee-default .file-upload-indicator {
float: left;
margin-top: 10px;
width: 16px;
height: 16px;
}
.file-thumb-progress .progress,
.file-thumb-progress .progress-bar {
font-family: Verdana, Helvetica, sans-serif;
font-size: 0.7rem;
}
.krajee-default .file-thumb-progress .progress,
.kv-upload-progress .progress {
background-color: #ccc;
}
.krajee-default .file-caption-info,
.krajee-default .file-size-info {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: 160px;
height: 15px;
margin: auto;
}
.file-zoom-content > .file-object.type-video,
.file-zoom-content > .file-object.type-flash,
.file-zoom-content > .file-object.type-image {
max-width: 100%;
max-height: 100%;
width: auto;
}
.file-zoom-content > .file-object.type-video,
.file-zoom-content > .file-object.type-flash {
height: 100%;
}
.file-zoom-content > .file-object.type-pdf,
.file-zoom-content > .file-object.type-html,
.file-zoom-content > .file-object.type-text,
.file-zoom-content > .file-object.type-default {
width: 100%;
}
.file-loading:before {
content: " Loading...";
display: inline-block;
padding-left: 20px;
line-height: 16px;
font-size: 13px;
font-variant: small-caps;
color: #999;
background: transparent url(../img/loading.gif) top left no-repeat;
}
.file-object {
margin: 0 0 -5px 0;
padding: 0;
}
.btn-file {
overflow: hidden;
}
.btn-file input[type=file] {
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
text-align: right;
opacity: 0;
background: none repeat scroll 0 0 transparent;
cursor: inherit;
display: block;
}
.btn-file ::-ms-browse {
font-size: 10000px;
width: 100%;
height: 100%;
}
.file-caption.icon-visible .file-caption-icon {
display: inline-block;
}
.file-caption.icon-visible .file-caption-name {
padding-left: 25px;
}
.file-caption.icon-visible > .input-group-lg .file-caption-name {
padding-left: 30px;
}
.file-caption.icon-visible > .input-group-sm .file-caption-name {
padding-left: 22px;
}
.file-caption-name:not(.file-caption-disabled) {
background-color: transparent;
}
.file-caption-name.file-processing {
font-style: italic;
border-color: #bbb;
opacity: 0.5;
}
.file-caption-icon {
padding: 7px 5px;
left: 4px;
}
.input-group-lg .file-caption-icon {
font-size: 1.25rem;
}
.input-group-sm .file-caption-icon {
font-size: 0.875rem;
padding: 0.25rem;
}
.file-error-message {
color: #a94442;
background-color: #f2dede;
margin: 5px;
border: 1px solid #ebccd1;
border-radius: 4px;
padding: 15px;
}
.file-error-message pre {
margin: 5px 0;
}
.file-caption-disabled {
background-color: #eee;
cursor: not-allowed;
opacity: 1;
}
.file-preview {
border-radius: 5px;
border: 1px solid #ddd;
padding: 8px;
width: 100%;
margin-bottom: 5px;
}
.file-preview .btn-xs {
padding: 1px 5px;
font-size: 12px;
line-height: 1.5;
border-radius: 3px;
}
.file-preview .fileinput-remove {
top: 1px;
right: 1px;
line-height: 10px;
}
.file-preview .clickable {
cursor: pointer;
}
.file-preview-image {
font: 40px Impact, Charcoal, sans-serif;
color: #008000;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}
.krajee-default.file-preview-frame {
margin: 8px;
border: 1px solid rgba(0, 0, 0, 0.2);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
padding: 6px;
float: left;
text-align: center;
}
.krajee-default.file-preview-frame .kv-file-content {
width: 213px;
height: 160px;
}
.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
width: 400px;
}
.krajee-default.file-preview-frame[data-template="audio"] .kv-file-content {
width: 240px;
height: 55px;
}
.krajee-default.file-preview-frame .file-thumbnail-footer {
height: 70px;
}
.krajee-default.file-preview-frame:not(.file-preview-error):hover {
border: 1px solid rgba(0, 0, 0, 0.3);
box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4);
}
.krajee-default .file-preview-text {
color: #428bca;
border: 1px solid #ddd;
outline: none;
resize: none;
}
.krajee-default .file-preview-html {
border: 1px solid #ddd;
}
.krajee-default .file-other-icon {
font-size: 6em;
line-height: 1;
}
.krajee-default .file-footer-buttons {
float: right;
}
.krajee-default .file-footer-caption {
display: block;
text-align: center;
padding-top: 4px;
font-size: 11px;
color: #999;
margin-bottom: 30px;
}
.file-upload-stats {
font-size: 10px;
text-align: center;
width: 100%;
}
.kv-upload-progress .file-upload-stats {
font-size: 12px;
margin: -10px 0 5px;
}
.krajee-default .file-preview-error {
opacity: 0.65;
box-shadow: none;
}
.krajee-default .file-thumb-progress {
top: 37px;
left: 0;
right: 0;
}
.krajee-default.kvsortable-ghost {
background: #e1edf7;
border: 2px solid #a1abff;
}
.krajee-default .file-preview-other:hover {
opacity: 0.8;
}
.krajee-default .file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
color: #000;
}
.kv-upload-progress .progress {
height: 20px;
margin: 10px 0;
overflow: hidden;
}
.kv-upload-progress .progress-bar {
height: 20px;
font-family: Verdana, Helvetica, sans-serif;
}
/*noinspection CssOverwrittenProperties*/
.file-zoom-dialog .file-other-icon {
font-size: 22em;
font-size: 50vmin;
}
.file-zoom-dialog .modal-dialog {
width: auto;
}
.file-zoom-dialog .modal-header {
display: flex;
align-items: center;
justify-content: space-between;
}
.file-zoom-dialog .btn-navigate {
margin: 0 0.1rem;
padding: 0;
font-size: 1.2rem;
width: 2.4rem;
height: 2.4rem;
top: 50%;
border-radius: 50%;
text-align: center;
}
.btn-navigate * {
width: auto;
}
.file-zoom-dialog .floating-buttons {
top: 5px;
right: 10px;
}
.file-zoom-dialog .btn-kv-prev {
left: 0;
}
.file-zoom-dialog .btn-kv-next {
right: 0;
}
.file-zoom-dialog .kv-zoom-header {
padding: 0.5rem;
}
.file-zoom-dialog .kv-zoom-body {
padding: 0.25rem;
}
.file-zoom-dialog .kv-zoom-description {
position: absolute;
opacity: 0.8;
font-size: 0.8rem;
background-color: #1a1a1a;
padding: 1rem;
text-align: center;
border-radius: 0.5rem;
color: #fff;
left: 15%;
right: 15%;
bottom: 15%;
}
.file-zoom-dialog .kv-desc-hide {
float: right;
color: #fff;
padding: 0 0.1rem;
background: none;
border: none;
}
.file-zoom-dialog .kv-desc-hide:hover {
opacity: 0.7;
}
.file-zoom-dialog .kv-desc-hide:focus {
opacity: 0.9;
}
.file-input-new .no-browse .form-control {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.file-input-ajax-new .no-browse .form-control {
border-top-right-radius: 4px;
border-bottom-right-radius: 4px;
}
.file-caption {
width: 100%;
position: relative;
}
.file-thumb-loading {
background: transparent url(../img/loading.gif) no-repeat scroll center center content-box !important;
}
.file-drop-zone {
border: 1px dashed #aaa;
min-height: 260px;
border-radius: 4px;
text-align: center;
vertical-align: middle;
margin: 12px 15px 12px 12px;
padding: 5px;
}
.file-drop-zone.clickable:hover {
border: 2px dashed #999;
}
.file-drop-zone.clickable:focus {
border: 2px solid #5acde2;
}
.file-drop-zone .file-preview-thumbnails {
cursor: default;
}
.file-drop-zone-title {
color: #aaa;
font-size: 1.6em;
text-align: center;
padding: 85px 10px;
cursor: default;
}
.file-highlighted {
border: 2px dashed #999 !important;
background-color: #eee;
}
.file-uploading {
background: url(../img/loading-sm.gif) no-repeat center bottom 10px;
opacity: 0.65;
}
.file-zoom-fullscreen .modal-dialog {
min-width: 100%;
margin: 0;
}
.file-zoom-fullscreen .modal-content {
border-radius: 0;
box-shadow: none;
min-height: 100vh;
}
.file-zoom-fullscreen .kv-zoom-body {
overflow-y: auto;
}
.floating-buttons {
z-index: 3000;
}
.floating-buttons .btn-kv {
margin-left: 3px;
z-index: 3000;
}
.kv-zoom-actions {
min-width: 140px;
}
.kv-zoom-actions .btn-kv {
margin-left: 3px;
}
.file-zoom-content {
text-align: center;
white-space: nowrap;
min-height: 300px;
}
.file-zoom-content:hover {
background: transparent;
}
.file-zoom-content .file-preview-image {
max-height: 100%;
}
.file-zoom-content .file-preview-video {
max-height: 100%;
}
.file-zoom-content > .file-object.type-image {
height: auto;
min-height: inherit;
}
.file-zoom-content > .file-object.type-audio {
width: auto;
height: 30px;
}
@media (min-width: 576px) {
.file-zoom-dialog .modal-dialog {
max-width: 500px;
}
}
@media (min-width: 992px) {
.file-zoom-dialog .modal-lg {
max-width: 800px;
}
}
@media (max-width: 767px) {
.file-preview-thumbnails {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.file-zoom-dialog .modal-header {
flex-direction: column;
}
}
@media (max-width: 350px) {
.krajee-default.file-preview-frame:not([data-template="audio"]) .kv-file-content {
width: 160px;
}
}
@media (max-width: 420px) {
.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
width: 100%;
}
}
.file-loading[dir=rtl]:before {
background: transparent url(../img/loading.gif) top right no-repeat;
padding-left: 0;
padding-right: 20px;
}
.clickable .file-drop-zone-title {
cursor: pointer;
}
.file-sortable .file-drag-handle:hover {
opacity: 0.7;
}
.file-sortable .file-drag-handle {
cursor: grab;
opacity: 1;
}
.file-grabbing,
.file-grabbing * {
cursor: not-allowed !important;
}
.file-grabbing .file-preview-thumbnails * {
cursor: grabbing !important;
}
.file-preview-frame.sortable-chosen {
background-color: #d9edf7;
border-color: #17a2b8;
box-shadow: none !important;
}
.file-preview .kv-zoom-cache {
display: none;
}
.file-preview-other-frame, .file-preview-object, .kv-file-content, .kv-zoom-body {
display: flex;
align-items: center;
justify-content: center;
}
.btn-kv-rotate,
.kv-file-rotate {
display: none;
}
.rotatable:not(.hide-rotate) .btn-kv-rotate,
.rotatable:not(.hide-rotate) .kv-file-rotate {
display: inline-block;
}
.rotatable .file-zoom-detail,
.rotatable .kv-file-content,
.rotatable .kv-file-content > :first-child {
transform-origin: center center;
}
.rotate-animate {
transition: transform 0.3s ease;
}
.kv-overflow-hidden {
overflow: hidden;
}

12
node_modules/bootstrap-fileinput/css/fileinput.min.css generated vendored Normal file

File diff suppressed because one or more lines are too long

BIN
node_modules/bootstrap-fileinput/img/loading-sm.gif generated vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 2.6 KiB

BIN
node_modules/bootstrap-fileinput/img/loading.gif generated vendored Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 847 B

6620
node_modules/bootstrap-fileinput/js/fileinput.js generated vendored Normal file

File diff suppressed because it is too large Load diff

11
node_modules/bootstrap-fileinput/js/fileinput.min.js generated vendored Normal file

File diff suppressed because one or more lines are too long

127
node_modules/bootstrap-fileinput/js/locales/LANG.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput <_LANG_> Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['_LANG_'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'file',
filePlural: 'files',
browseLabel: 'Browse &hellip;',
removeLabel: 'Remove',
removeTitle: 'Clear selected files',
cancelLabel: 'Cancel',
cancelTitle: 'Abort ongoing upload',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Upload',
uploadTitle: 'Upload selected files',
msgNo: 'No',
msgNoFilesSelected: 'No files selected',
msgPaused: 'Paused',
msgCancelled: 'Cancelled',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Detailed Preview',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'File "{name}" (<b>{size}</b>) is too small and must be larger than <b>{minSize}</b>.',
msgSizeTooLarge: 'File "{name}" (<b>{size}</b>) exceeds maximum allowed upload size of <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Files "{name}" (<b>{size}</b>) exceeds maximum allowed upload size of <b>{maxSize}</b>.',
msgFilesTooLess: 'You must select at least <b>{n}</b> {files} to upload.',
msgFilesTooMany: 'Number of files selected for upload <b>({n})</b> exceeds maximum allowed limit of <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'File "{name}" not found!',
msgFileSecured: 'Security restrictions prevent reading the file "{name}".',
msgFileNotReadable: 'File "{name}" is not readable.',
msgFilePreviewAborted: 'File preview aborted for "{name}".',
msgFilePreviewError: 'An error occurred while reading the file "{name}".',
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
msgInvalidFileType: 'Invalid type for file "{name}". Only "{types}" files are supported.',
msgInvalidFileExtension: 'Invalid extension for file "{name}". Only "{extensions}" files are supported.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'The file upload was aborted',
msgUploadThreshold: 'Processing &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Validation Error',
msgLoading: 'Loading file {index} of {files} &hellip;',
msgProgress: 'Loading file {index} of {files} - {name} - {percent}% completed.',
msgSelected: '{n} {files} selected',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Drag & drop files only! Skipped {n} dropped folder(s).',
msgImageWidthSmall: 'Width of image file "{name}" must be at least <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Height of image file "{name}" must be at least <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Width of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Height of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Could not get the image dimensions to resize.',
msgImageResizeException: 'Error while resizing the image.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Drag & drop files here &hellip;',
dropZoneClickTitle: '<br>(or click to select {files})',
fileActionSettings: {
removeTitle: 'Remove file',
uploadTitle: 'Upload file',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'View details',
dragTitle: 'Move / Rearrange',
indicatorNewTitle: 'Not uploaded yet',
indicatorSuccessTitle: 'Uploaded',
indicatorErrorTitle: 'Upload Error',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Uploading &hellip;'
},
previewZoomButtonTitles: {
prev: 'View previous file',
next: 'View next file',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Toggle header',
fullscreen: 'Toggle full screen',
borderless: 'Toggle borderless mode',
close: 'Close detailed preview'
}
};
}));

128
node_modules/bootstrap-fileinput/js/locales/ar.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
/*!
* FileInput Arabic Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Yasser Lotfy <y_l@live.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['ar'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'ملف',
filePlural: 'ملفات',
browseLabel: 'تصفح &hellip;',
removeLabel: 'إزالة',
removeTitle: 'إزالة الملفات المختارة',
cancelLabel: 'إلغاء',
cancelTitle: 'إنهاء الرفع الحالي',
pauseLabel: 'إيقاف مؤقت',
pauseTitle: 'إيقاف التحميل الجاري مؤقتاً',
uploadLabel: 'رفع',
uploadTitle: 'رفع الملفات المختارة',
msgNo: 'لا',
msgNoFilesSelected: '',
msgPaused: 'متوقف مؤقتاً',
msgCancelled: 'ألغيت',
msgPlaceholder: 'إختر {files} ...',
msgZoomModalHeading: 'معاينة تفصيلية',
msgFileRequired: 'يجب عليك تحديد ملف للتحميل.',
msgSizeTooSmall: 'الملف "{name}" (<b>{size}</b>) صغير جداً ويجب أن يكون أكبر من <b>{minSize}</b>.',
msgSizeTooLarge: 'الملف "{name}" (<b>{size}</b>) تعدى الحد الأقصى المسموح للرفع <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'الملف "{name}" (<b>{size}</b>) تعدى الحد الأقصى المسموح للرفع <b>{maxSize}</b>.',
msgFilesTooLess: 'يجب عليك اختيار <b>{n}</b> {files} على الأقل للرفع.',
msgFilesTooMany: 'عدد الملفات المختارة للرفع <b>({n})</b> تعدت الحد الأقصى المسموح به لعدد <b>{m}</b>.',
msgTotalFilesTooMany: 'يمكنك تحميل كحد أقصى <b>{m}</b> ملفات (<b>{n}</b> ملفات تم الكشف عنها).',
msgFileNotFound: 'الملف "{name}" غير موجود!',
msgFileSecured: 'قيود أمنية تمنع قراءة الملف "{name}".',
msgFileNotReadable: 'الملف "{name}" غير قابل للقراءة.',
msgFilePreviewAborted: 'تم إلغاء معاينة الملف "{name}".',
msgFilePreviewError: 'حدث خطأ أثناء قراءة الملف "{name}".',
msgInvalidFileName: 'أحرف غير صالحة أو غير مدعومة في اسم الملف "{name}".',
msgInvalidFileType: 'نوعية غير صالحة للملف "{name}". فقط هذه النوعيات مدعومة "{types}".',
msgInvalidFileExtension: 'امتداد غير صالح للملف "{name}". فقط هذه الملفات مدعومة "{extensions}".',
msgFileTypes: {
'image': 'صورة',
'html': 'HTML',
'text': 'نص',
'video': 'فيديو',
'audio': 'ملف صوتي',
'flash': 'فلاش',
'pdf': 'PDF',
'object': 'كائن'
},
msgUploadAborted: 'تم إلغاء رفع الملف',
msgUploadThreshold: 'جاري المعالجة &hellip;',
msgUploadBegin: 'جاري التهيئة &hellip;',
msgUploadEnd: 'تم',
msgUploadResume: 'استئناف التحميل &hellip;',
msgUploadEmpty: 'لا توجد بيانات متاحة للتحميل.',
msgUploadError: 'خطأ في التحميل',
msgDeleteError: 'خطأ حذف',
msgProgressError: 'خطأ',
msgValidationError: 'خطأ التحقق من صحة',
msgLoading: 'تحميل ملف {index} من {files} &hellip;',
msgProgress: 'تحميل ملف {index} من {files} - {name} - {percent}% منتهي.',
msgSelected: '{n} {files} مختار(ة)',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'اسحب وأفلت الملفات فقط! تم تخطي {n} مجلد(ات).',
msgImageWidthSmall: 'عرض ملف الصورة "{name}" يجب أن يكون على الأقل <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'طول ملف الصورة "{name}" يجب أن يكون على الأقل <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'عرض ملف الصورة "{name}" لا يمكن أن يتعدى <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'طول ملف الصورة "{name}" لا يمكن أن يتعدى <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'لم يتمكن من معرفة أبعاد الصورة لتغييرها.',
msgImageResizeException: 'حدث خطأ أثناء تغيير أبعاد الصورة.<pre>{errors}</pre>',
msgAjaxError: 'حدث خطأ ما في العملية {operation} . الرجاء معاودة المحاولة في وقت لاحق!',
msgAjaxProgressError: '{operation} فشلت',
msgDuplicateFile: 'الملف "{name}" من نفس الحجم "{size}" ك ب" تم بالفعل اختياره في وقت سابق. تخطى التحديد المكرر.',
msgResumableUploadRetriesExceeded: 'تم إحباط التحميل بعد <b>{max}</b> محاولات للملف <b>{file}</b>! تفاصيل الخطأ: <pre>{error}</pre>',
msgPendingTime: '{time} متبقي',
msgCalculatingTime: 'حساب الوقت المتبقي',
ajaxOperations: {
deleteThumb: 'ملف حذف',
uploadThumb: 'ملف تحميل',
uploadBatch: 'تحميل ملف دفعة واحدة',
uploadExtra: 'تحميل بيانات نموذج'
},
dropZoneTitle: 'اسحب وأفلت الملفات هنا &hellip;',
dropZoneClickTitle: '<br>(أو انقر لتحديد {files})',
fileActionSettings: {
removeTitle: 'إزالة الملف',
uploadTitle: 'رفع الملف',
uploadRetryTitle: 'إعادة محاولة التحميل',
downloadTitle: 'تنزيل الملف',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'مشاهدة التفاصيل',
dragTitle: 'نقل / إعادة ترتيب',
indicatorNewTitle: 'لم يتم الرفع بعد',
indicatorSuccessTitle: 'تم الرفع',
indicatorErrorTitle: 'خطأ بالرفع',
indicatorPausedTitle: 'توقف التحميل مؤقتاً',
indicatorLoadingTitle: 'جارٍ الرفع &hellip;'
},
previewZoomButtonTitles: {
prev: 'عرض الملف السابق',
next: 'عرض الملف التالي',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'تبديل الرأسية',
fullscreen: 'تبديل ملء الشاشة',
borderless: 'تبديل وضع بلا حدود',
close: 'إغلاق المعاينة التفصيلية'
}
};
}));

128
node_modules/bootstrap-fileinput/js/locales/az.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
/*!
* FileInput Azerbaijan Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Elbrus <elbrusnt@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['az'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fayl',
filePlural: 'fayl',
browseLabel: 'Seç &hellip;',
removeLabel: 'Sil',
removeTitle: 'Seçilmiş faylları təmizlə',
cancelLabel: 'İmtina et',
cancelTitle: 'Cari yükləməni dayandır',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Yüklə',
uploadTitle: 'Seçilmiş faylları yüklə',
msgNo: 'xeyir',
msgNoFilesSelected: 'Heç bir fayl seçilməmişdir',
msgPaused: 'Paused',
msgCancelled: 'İmtina edildi',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'İlkin baxış',
msgFileRequired: 'Yükləmə üçün fayl seçməlisiniz.',
msgSizeTooSmall: 'Seçdiyiniz "{name}" faylının həcmi (<b>{size}</b>)-dır, minimum <b>{minSize}</b> olmalıdır.',
msgSizeTooLarge: 'Seçdiyiniz "{name}" faylının həcmi (<b>{size}</b>)-dır, maksimum <b>{maxSize}</b> olmalıdır.',
msgMultipleSizeTooLarge: 'Seçdiyiniz "{name}" faylının həcmi (<b>{size}</b>)-dır, maksimum <b>{maxSize}</b> olmalıdır.',
msgFilesTooLess: 'Yükləmə üçün minimum <b>{n}</b> {files} seçməlisiniz.',
msgFilesTooMany: 'Seçilmiş fayl sayı <b>({n})</b>. Maksimum <b>{m}</b> fayl seçmək mümkündür.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Fayl "{name}" tapılmadı!',
msgFileSecured: '"{name}" faylının istifadəsinə yetginiz yoxdur.',
msgFileNotReadable: '"{name}" faylının istifadəsi mümkün deyil.',
msgFilePreviewAborted: '"{name}" faylı üçün ilkin baxış ləğv olunub.',
msgFilePreviewError: '"{name}" faylının oxunması mümkün olmadı.',
msgInvalidFileName: '"{name}" faylının adında qadağan olunmuş simvollardan istifadə olunmuşdur.',
msgInvalidFileType: '"{name}" faylının tipi dəstəklənmir. Yalnız "{types}" tipli faylları yükləmək mümkündür.',
msgInvalidFileExtension: '"{name}" faylının genişlənməsi yanlışdır. Yalnız "{extensions}" fayl genişlənmə(si / ləri) qəbul olunur.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Yükləmə dayandırılmışdır',
msgUploadThreshold: 'Yükləmə &hellip;',
msgUploadBegin: 'Yoxlama &hellip;',
msgUploadEnd: 'Fayl(lar) yükləndi',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'Yükləmə üçün verilmiş məlumatlar yanlışdır',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Yoxlama nəticəsi səhvir',
msgLoading: '{files} fayldan {index} yüklənir &hellip;',
msgProgress: '{files} fayldan {index} - {name} - {percent}% yükləndi.',
msgSelected: 'Faylların sayı: {n}',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Ancaq faylların daşınmasına icazə verilir! {n} qovluq yüklənmədi.',
msgImageWidthSmall: '{name} faylının eni <b>{size} px</b> (detected <b>{dimension} px</b>) -dən kiçik olmamalıdır.',
msgImageHeightSmall: '{name} faylının hündürlüyü <b>{size} px</b> (detected <b>{dimension} px</b>) -dən kiçik olmamalıdır.',
msgImageWidthLarge: '"{name}" faylının eni <b>{size} px</b> (detected <b>{dimension} px</b>) -dən böyük olmamalıdır.',
msgImageHeightLarge: '"{name}" faylının hündürlüyü <b>{size} px</b> (detected <b>{dimension} px</b>) -dən böyük olmamalıdır.',
msgImageResizeError: 'Faylın ölçülərini dəyişmək üçün ölçüləri hesablamaq mümkün olmadı.',
msgImageResizeException: 'Faylın ölçülərini dəyişmək mümkün olmadı.<pre>{errors}</pre>',
msgAjaxError: '{operation} əməliyyatı zamanı səhv baş verdi. Təkrar yoxlayın!',
msgAjaxProgressError: '{operation} əməliyyatı yerinə yetirmək mümkün olmadı.',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'faylı sil',
uploadThumb: 'faylı yüklə',
uploadBatch: 'bir neçə faylı yüklə',
uploadExtra: 'məlumatların yüklənməsi'
},
dropZoneTitle: 'Faylları bura daşıyın &hellip;',
dropZoneClickTitle: '<br>(Və ya seçin {files})',
fileActionSettings: {
removeTitle: 'Faylı sil',
uploadTitle: 'Faylı yüklə',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'məlumatlara bax',
dragTitle: 'Yerini dəyiş və ya sırala',
indicatorNewTitle: 'Davam edir',
indicatorSuccessTitle: 'Tamamlandı',
indicatorErrorTitle: 'Yükləmə xətası',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Yükləmə &hellip;'
},
previewZoomButtonTitles: {
prev: 'Əvvəlki fayla bax',
next: 'Növbəti fayla bax',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Başlığı dəyiş',
fullscreen: 'Tam ekranı dəyiş',
borderless: 'Bölmələrsiz rejimi dəyiş',
close: 'Ətraflı baxışı bağla'
}
};
}));

126
node_modules/bootstrap-fileinput/js/locales/bg.js generated vendored Normal file
View file

@ -0,0 +1,126 @@
/*!
* FileInput Bulgarian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['bg'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'файл',
filePlural: 'файла',
browseLabel: 'Избери &hellip;',
removeLabel: 'Премахни',
removeTitle: 'Изчисти избраните',
cancelLabel: 'Откажи',
cancelTitle: 'Откажи качването',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Качи',
uploadTitle: 'Качи избраните файлове',
msgNo: 'Не',
msgNoFilesSelected: '',
msgPaused: 'Paused',
msgCancelled: 'Отменен',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Детайлен преглед',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'File "{name}" (<b>{size}</b>) is too small and must be larger than <b>{minSize}</b>.',
msgSizeTooLarge: 'Файла "{name}" (<b>{size}</b>) надвишава максималните разрешени <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Файла "{name}" (<b>{size}</b>) надвишава максималните разрешени <b>{maxSize}</b>.',
msgFilesTooLess: 'Трябва да изберете поне <b>{n}</b> {files} файла.',
msgFilesTooMany: 'Броя файлове избрани за качване <b>({n})</b> надвишава ограниченито от максимум <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Файлът "{name}" не може да бъде намерен!',
msgFileSecured: 'От съображения за сигурност не може да прочетем файла "{name}".',
msgFileNotReadable: 'Файлът "{name}" не е четим.',
msgFilePreviewAborted: 'Прегледа на файла е прекратен за "{name}".',
msgFilePreviewError: 'Грешка при опит за четене на файла "{name}".',
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
msgInvalidFileType: 'Невалиден тип на файла "{name}". Разрешени са само "{types}".',
msgInvalidFileExtension: 'Невалидно разрешение на "{name}". Разрешени са само "{extensions}".',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Качите файла, бе прекратена',
msgUploadThreshold: 'Processing &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'утвърждаване грешка',
msgLoading: 'Зареждане на файл {index} от общо {files} &hellip;',
msgProgress: 'Зареждане на файл {index} от общо {files} - {name} - {percent}% завършени.',
msgSelected: '{n} {files} избрани',
msgFoldersNotAllowed: 'Само пуснати файлове! Пропуснати {n} пуснати папки.',
msgImageWidthSmall: 'Широчината на изображението "{name}" трябва да е поне <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Височината на изображението "{name}" трябва да е поне <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Широчината на изображението "{name}" не може да е по-голяма от <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Височината на изображението "{name}" нее може да е по-голяма от <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Не може да размерите на изображението, за да промените размера.',
msgImageResizeException: 'Грешка при промяна на размера на изображението.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Пуснете файловете тук &hellip;',
dropZoneClickTitle: '<br>(or click to select {files})',
fileActionSettings: {
removeTitle: 'Махни файл',
uploadTitle: 'Качване на файл',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Вижте детайли',
dragTitle: 'Move / Rearrange',
indicatorNewTitle: 'Все още не е качил',
indicatorSuccessTitle: 'Качено',
indicatorErrorTitle: 'Качи Error',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Качва се &hellip;'
},
previewZoomButtonTitles: {
prev: 'View previous file',
next: 'View next file',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Toggle header',
fullscreen: 'Toggle full screen',
borderless: 'Toggle borderless mode',
close: 'Close detailed preview'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/ca.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Català Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['ca'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'arxiu',
filePlural: 'arxius',
browseLabel: 'Examinar &hellip;',
removeLabel: 'Treure',
removeTitle: 'Treure arxius seleccionats',
cancelLabel: 'Cancel',
cancelTitle: 'Avortar la pujada en curs',
pauseLabel: 'Pausa',
pauseTitle: 'Pausar pujada actual',
uploadLabel: 'Pujar arxiu',
uploadTitle: 'Pujar arxius seleccionats',
msgNo: 'No',
msgNoFilesSelected: 'No has seleccionat cap arxiu',
msgPaused: 'Pausat',
msgCancelled: 'cancel·lat',
msgPlaceholder: 'Selecciona {files} ...',
msgZoomModalHeading: 'Vista prèvia detallada',
msgFileRequired: 'Has de seleccionar un arxiu per pujar.',
msgSizeTooSmall: 'Arxiu "{name}" (<b>{size}</b>) es massa petit, ha de ser més gran de <b>{minSize}</b>.',
msgSizeTooLarge: 'Arxiu "{name}" (<b>{size}</b>) excedeix la mida màxima permès de <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Arxiu "{name}" (<b>{size}</b>) excedeix la mida màxima permès de <b>{maxSize}</b>.',
msgFilesTooLess: 'Heu de seleccionar almenys <b>{n}</b> {files} a carregar.',
msgFilesTooMany: 'El nombre d\'arxius seleccionats a carregar <b>({n})</b> excedeix el límit màxim permès de <b>{m}</b>.',
msgTotalFilesTooMany: 'Pots pujar un màxim de <b>{m}</b> arxius (<b>{n}</b> arxius seleccionats).',
msgFileNotFound: 'Arxiu "{name}" no trobat.',
msgFileSecured: 'No es pot accedir a l\'arxiu "{name}" perquè estarà sent usat per una altra aplicació o no tinguem permisos de lectura.',
msgFileNotReadable: 'No es pot accedir a l\'arxiu "{name}".',
msgFilePreviewAborted: 'Previsualització de l\'arxiu "{name}" cancel·lada.',
msgFilePreviewError: 'S\'ha produït un error mentre es llegia el fitxer "{name}".',
msgInvalidFileName: 'Caràcters invalids al nom de l\'arxiu "{name}".',
msgInvalidFileType: 'Tipus de fitxer no vàlid per a "{name}". Només arxius "{types}" són permesos.',
msgInvalidFileExtension: 'Extensió de fitxer no vàlid per a "{name}". Només arxius "{extensions}" són permesos.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'La càrrega d\'arxius s\'ha cancel·lat',
msgUploadThreshold: 'Processant &hellip;',
msgUploadBegin: 'Inicialitzant &hellip;',
msgUploadEnd: 'Fet',
msgUploadResume: 'Continuant pujada &hellip;',
msgUploadEmpty: 'No hi han dades vàlides per la pujada.',
msgUploadError: 'Error al pujar',
msgDeleteError: 'Error al borrar',
msgProgressError: 'Error',
msgValidationError: 'Error de validació',
msgLoading: 'Pujant fitxer {index} de {files} &hellip;',
msgProgress: 'Pujant fitxer {index} de {files} - {name} - {percent}% completat.',
msgSelected: '{n} {files} seleccionat(s)',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Arrossegueu i deixeu anar únicament arxius. Omesa(es) {n} carpeta(es).',
msgImageWidthSmall: 'L\'ample de la imatge "{name}" ha de ser almenys <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'L\'alçada de la imatge "{name}" ha de ser almenys <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'L\'ample de la imatge "{name}" no pot excedir de <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'L\'alçada de la imatge "{name}" no pot excedir de <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'No s\'ha pogut obtenir les dimensions d\'imatge per canviar la mida.',
msgImageResizeException: 'Error en canviar la mida de la imatge.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Arrossegueu i deixeu anar aquí els arxius &hellip;',
dropZoneClickTitle: '<br>(or click to select {files})',
fileActionSettings: {
removeTitle: 'Eliminar arxiu',
uploadTitle: 'Pujar arxiu',
uploadRetryTitle: 'Tornar a pujar',
downloadTitle: 'Descarregar arxiu',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Veure detalls',
dragTitle: 'Moure / Ordenar',
indicatorNewTitle: 'No pujat encara',
indicatorSuccessTitle: 'Pujat',
indicatorErrorTitle: 'Error al pujar',
indicatorPausedTitle: 'Pujada pausada',
indicatorLoadingTitle: 'Pujant &hellip;'
},
previewZoomButtonTitles: {
prev: 'Veure arxiu previ',
next: 'Veure arxiu següent',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Activar capçalera',
fullscreen: 'Activar pantalla completa',
borderless: 'Activar mode sense vora',
close: 'Tancar detalls'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/cr.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Croatian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Milos Stojanovic <stojanovic.loshmi@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['cr'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'datoteka',
filePlural: 'datoteke',
browseLabel: 'Izaberi &hellip;',
removeLabel: 'Ukloni',
removeTitle: 'Ukloni označene datoteke',
cancelLabel: 'Odustani',
cancelTitle: 'Prekini trenutno otpremanje',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Otpremi',
uploadTitle: 'Otpremi označene datoteke',
msgNo: 'Ne',
msgNoFilesSelected: '',
msgPaused: 'Paused',
msgCancelled: 'Otkazan',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Detaljni pregled',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'File "{name}" (<b>{size}</b>) is too small and must be larger than <b>{minSize}</b>.',
msgSizeTooLarge: 'Datoteka "{name}" (<b>{size}</b>) prekoračuje maksimalnu dozvoljenu veličinu datoteke od <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Datoteka "{name}" (<b>{size}</b>) prekoračuje maksimalnu dozvoljenu veličinu datoteke od <b>{maxSize}</b>.',
msgFilesTooLess: 'Morate odabrati najmanje <b>{n}</b> {files} za otpremanje.',
msgFilesTooMany: 'Broj datoteka označenih za otpremanje <b>({n})</b> prekoračuje maksimalni dozvoljeni limit od <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Datoteka "{name}" nije pronađena!',
msgFileSecured: 'Datoteku "{name}" nije moguće pročitati zbog bezbednosnih ograničenja.',
msgFileNotReadable: 'Datoteku "{name}" nije moguće pročitati.',
msgFilePreviewAborted: 'Generisanje prikaza nije moguće za "{name}".',
msgFilePreviewError: 'Došlo je do greške prilikom čitanja datoteke "{name}".',
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
msgInvalidFileType: 'Datoteka "{name}" je pogrešnog formata. Dozvoljeni formati su "{types}".',
msgInvalidFileExtension: 'Ekstenzija datoteke "{name}" nije dozvoljena. Dozvoljene ekstenzije su "{extensions}".',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Prijenos datoteka je prekinut',
msgUploadThreshold: 'Processing &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Provjera pogrešaka',
msgLoading: 'Učitavanje datoteke {index} od {files} &hellip;',
msgProgress: 'Učitavanje datoteke {index} od {files} - {name} - {percent}% završeno.',
msgSelected: '{n} {files} je označeno',
msgFoldersNotAllowed: 'Moguće je prevlačiti samo datoteke! Preskočeno je {n} fascikla.',
msgImageWidthSmall: 'Širina slikovnu datoteku "{name}" moraju biti najmanje <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Visina slikovnu datoteku "{name}" moraju biti najmanje <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Širina slikovnu datoteku "{name}" ne može prelaziti <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Visina slikovnu datoteku "{name}" ne može prelaziti <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nije mogao dobiti dimenzije slike na veličinu.',
msgImageResizeException: 'Greška prilikom promjene veličine slike.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Prevucite datoteke ovde &hellip;',
dropZoneClickTitle: '<br>(or click to select {files})',
fileActionSettings: {
removeTitle: 'Uklonite datoteku',
uploadTitle: 'Postavi datoteku',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Pregledavati pojedinosti',
dragTitle: 'Move / Rearrange',
indicatorNewTitle: 'Još nije učitao',
indicatorSuccessTitle: 'Preneseno',
indicatorErrorTitle: 'Postavi Greška',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Prijenos &hellip;'
},
previewZoomButtonTitles: {
prev: 'View previous file',
next: 'View next file',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Toggle header',
fullscreen: 'Toggle full screen',
borderless: 'Toggle borderless mode',
close: 'Close detailed preview'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/cs.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Czech Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['cs'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'soubor',
filePlural: 'soubory',
browseLabel: 'Vybrat &hellip;',
removeLabel: 'Odstranit',
removeTitle: 'Vyčistit vybrané soubory',
cancelLabel: 'Storno',
cancelTitle: 'Přerušit nahrávání',
pauseLabel: 'Pozastavit',
pauseTitle: 'Pozastavit probíhající nahrávání',
uploadLabel: 'Nahrát',
uploadTitle: 'Nahrát vybrané soubory',
msgNo: 'Ne',
msgNoFilesSelected: 'Nevybrány žádné soubory',
msgPaused: 'Pozastavené',
msgCancelled: 'Zrušeno',
msgPlaceholder: 'Vybrat {files} ...',
msgZoomModalHeading: 'Detailní náhled',
msgFileRequired: 'Musíte vybrat soubor, který chcete nahrát.',
msgSizeTooSmall: 'Soubor "{name}" (<b>{size}</b>) je příliš malý, musí mít velikost nejméně <b>{minSize}</b>.',
msgSizeTooLarge: 'Soubor "{name}" (<b>{size}</b>) je příliš velký, maximální povolená velikost <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Souborů "{name}" (<b>{size}</b>) je příliš velký, maximální povolená velikost <b>{maxSize}</b>.',
msgFilesTooLess: 'Musíte vybrat nejméně <b>{n}</b> {files} souborů.',
msgFilesTooMany: 'Počet vybraných souborů <b>({n})</b> překročil maximální povolený limit <b>{m}</b>.',
msgTotalFilesTooMany: 'Můžete nahrát maximálně <b>{m}</b> souborů (bylo nalezeno <b>{n}</b> souborů).',
msgFileNotFound: 'Soubor "{name}" nebyl nalezen!',
msgFileSecured: 'Zabezpečení souboru znemožnilo číst soubor "{name}".',
msgFileNotReadable: 'Soubor "{name}" není čitelný.',
msgFilePreviewAborted: 'Náhled souboru byl přerušen pro "{name}".',
msgFilePreviewError: 'Nastala chyba při načtení souboru "{name}".',
msgInvalidFileName: 'Neplatné nebo nepovolené znaky ve jménu souboru "{name}".',
msgInvalidFileType: 'Neplatný typ souboru "{name}". Pouze "{types}" souborů jsou podporovány.',
msgInvalidFileExtension: 'Neplatná extenze souboru "{name}". Pouze "{extensions}" souborů jsou podporovány.',
msgFileTypes: {
'image': 'obrázek',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Nahrávání souboru bylo přerušeno',
msgUploadThreshold: 'Zpracovávám &hellip;',
msgUploadBegin: 'Inicializujem &hellip;',
msgUploadEnd: 'Hotovo',
msgUploadResume: 'Obnovuje se nahrávání &hellip;',
msgUploadEmpty: 'Pro nahrávání nejsou k dispozici žádné platné údaje.',
msgUploadError: 'Chyba při nahrávání',
msgDeleteError: 'Chyba při odstraňování',
msgProgressError: 'Chyba',
msgValidationError: 'Chyba ověření',
msgLoading: 'Nahrávání souboru {index} z {files} &hellip;',
msgProgress: 'Nahrávání souboru {index} z {files} - {name} - {percent}% dokončeno.',
msgSelected: '{n} {files} vybráno',
msgProcessing: 'Zpracovávám ...',
msgFoldersNotAllowed: 'Táhni a pusť pouze soubory! Vynechané {n} pustěné složk(y).',
msgImageWidthSmall: 'Šířka obrázku "{name}", musí být alespoň <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Výška obrázku "{name}", musí být alespoň <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Šířka obrázku "{name}" nesmí být větší než <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Výška obrázku "{name}" nesmí být větší než <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nelze získat rozměry obrázku pro změnu velikosti.',
msgImageResizeException: 'Chyba při změně velikosti obrázku.<pre>{errors}</pre>',
msgAjaxError: 'Došlo k chybě v {operation}. Prosím zkuste to znovu později!',
msgAjaxProgressError: '{operation} - neúspěšné',
msgDuplicateFile: 'Soubor "{name}" stejné velikosti "{size}" už byl vybrán dříve. Přeskočení duplicitního výběru.',
msgResumableUploadRetriesExceeded: 'Nahrávání bylo přerušeno po <b>{max}</b> opakováních souboru <b>{file}</b>! Detaily chyby: <pre>{error}</pre>',
msgPendingTime: '{time} zůstává',
msgCalculatingTime: 'výpočet zbývajícího času',
ajaxOperations: {
deleteThumb: 'odstranit soubor',
uploadThumb: 'nahrát soubor',
uploadBatch: 'nahrát várku souborů',
uploadExtra: 'odesílání dat formuláře'
},
dropZoneTitle: 'Přetáhni soubory sem &hellip;',
dropZoneClickTitle: '<br>(nebo klikni sem a vyber je)',
fileActionSettings: {
removeTitle: 'Odstranit soubor',
uploadTitle: 'Nahrát soubor',
uploadRetryTitle: 'Opakovat nahrávání',
downloadTitle: 'Stáhnout soubor',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Zobrazit podrobnosti',
dragTitle: 'Posunout / Přeskládat',
indicatorNewTitle: 'Ještě nenahrál',
indicatorSuccessTitle: 'Nahraný',
indicatorErrorTitle: 'Chyba nahrávání',
indicatorPausedTitle: 'Nahrávání bylo pozastaveno',
indicatorLoadingTitle: 'Nahrávání &hellip;'
},
previewZoomButtonTitles: {
prev: 'Zobrazit předchozí soubor',
next: 'Zobrazit následující soubor',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Přepnout záhlaví',
fullscreen: 'Přepnout celoobrazovkové zobrazení',
borderless: 'Přepnout bezrámečkové zobrazení',
close: 'Zavřít detailní náhled'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/da.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Danish Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function($) {
"use strict";
$.fn.fileinputLocales['da'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fil',
filePlural: 'filer',
browseLabel: 'Browse &hellip;',
removeLabel: 'Fjern',
removeTitle: 'Fjern valgte filer',
cancelLabel: 'Fortryd',
cancelTitle: 'Afbryd nuværende upload',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Upload',
uploadTitle: 'Upload valgte filer',
msgNo: 'Ingen',
msgNoFilesSelected: '',
msgPaused: 'Paused',
msgCancelled: 'aflyst',
msgPlaceholder: 'Vælg {files} ...',
msgZoomModalHeading: 'Detaljeret visning',
msgFileRequired: 'Du skal vælge en fil at uploade.',
msgSizeTooSmall: 'Fil "{name}" (<b>{size}</b>) er for lille og skal være større end <b>{minSize}</b>.',
msgSizeTooLarge: 'Fil "{name}" (<b>{size}</b>) er større end de tilladte <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Filer "{name}" (<b>{size}</b>) er større end de tilladte <b>{maxSize}</b>.',
msgFilesTooLess: 'Du skal mindst vælge <b>{n}</b> {files} til upload.',
msgFilesTooMany: '<b>({n})</b> filer valgt til upload, men maks. <b>{m}</b> er tilladt.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Filen "{name}" blev ikke fundet!',
msgFileSecured: 'Sikkerhedsrestriktioner forhindrer læsning af "{name}".',
msgFileNotReadable: 'Filen "{name}" kan ikke indlæses.',
msgFilePreviewAborted: 'Filgennemsyn annulleret for "{name}".',
msgFilePreviewError: 'Der skete en fejl under læsningen af filen "{name}".',
msgInvalidFileName: 'Ugyldige eller ikke-understøttede tegn i filnavn "{name}".',
msgInvalidFileType: 'Ukendt type for filen "{name}". Kun "{types}" kan bruges.',
msgInvalidFileExtension: 'Ukendt filtype for filen "{name}". Kun "{extensions}" filer kan bruges.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Filupload annulleret',
msgUploadThreshold: 'Arbejder &hellip;',
msgUploadBegin: 'Initialiserer &hellip;',
msgUploadEnd: 'Udført',
msgUploadResume: 'Genoptager upload &hellip;',
msgUploadEmpty: 'Ingen gyldig data tilgængelig til upload.',
msgUploadError: 'Upload fejl',
msgDeleteError: 'Sletnings fejl',
msgProgressError: 'Fejl',
msgValidationError: 'Valideringsfejl',
msgLoading: 'Henter fil {index} af {files} &hellip;',
msgProgress: 'Henter fil {index} af {files} - {name} - {percent}% færdiggjort.',
msgSelected: '{n} {files} valgt',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Drag & drop kun filer! {n} mappe(r) sprunget over.',
msgImageWidthSmall: 'Bredden af billedet "{name}" skal være på mindst <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Højden af billedet "{name}" skal være på mindst <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Bredden af billedet "{name}" må ikke være over <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Højden af billedet "{name}" må ikke være over <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Kunne ikke få billedets dimensioner for at ændre størrelsen.',
msgImageResizeException: 'Fejl ved at ændre størrelsen på billedet.<pre>{errors}</pre>',
msgAjaxError: 'Noget gik galt med {operation} operationen. Forsøg venligst senere!',
msgAjaxProgressError: '{operation} fejlede',
msgDuplicateFile: 'File "{name}" af samme størrelse "{size}" er allerede valgt tidligere. Springer over duplikat valg.',
msgResumableUploadRetriesExceeded: 'Upload afbrudt ud over <b> {max} </b> forsøger igen for fil <b> {fil} </b>! Fejloplysninger: <pre> {error} </pre>',
msgPendingTime: '{time} tilbage',
msgCalculatingTime: 'beregner resterende tid',
ajaxOperations: {
deleteThumb: 'fil slet',
uploadThumb: 'fil upload',
uploadBatch: 'batchfil upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Drag & drop filer her &hellip;',
dropZoneClickTitle: '<br>(eller klik for at vælge {files})',
fileActionSettings: {
removeTitle: 'Fjern fil',
uploadTitle: 'Upload fil',
uploadRetryTitle: 'Forsøg upload igen',
downloadTitle: 'Download fil',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Se detaljer',
dragTitle: 'Flyt / Omarranger',
indicatorNewTitle: 'Ikke uploadet endnu',
indicatorSuccessTitle: 'Uploadet',
indicatorErrorTitle: 'Upload fejl',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Uploader &hellip;'
},
previewZoomButtonTitles: {
prev: 'Se forrige fil',
next: 'Se næste fil',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Skift titel',
fullscreen: 'Skift fuld skærm',
borderless: 'Skift grænseløs mode',
close: 'Luk detaljeret visning'
}
};
}));

125
node_modules/bootstrap-fileinput/js/locales/de.js generated vendored Normal file
View file

@ -0,0 +1,125 @@
/*!
* FileInput German Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['de'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'Datei',
filePlural: 'Dateien',
browseLabel: 'Auswählen&hellip;',
removeLabel: 'Entfernen',
removeTitle: 'Ausgewählte Dateien entfernen',
cancelLabel: 'Abbrechen',
cancelTitle: 'Upload abbrechen',
pauseLabel: 'Pausieren',
pauseTitle: 'Upload pausieren',
uploadLabel: 'Hochladen',
uploadTitle: 'Ausgewählte Dateien hochladen',
msgNo: 'Keine',
msgNoFilesSelected: 'Keine Dateien ausgewählt',
msgPaused: 'Pausiert',
msgCancelled: 'Abgebrochen',
msgPlaceholder: '{files} auswählen...',
msgZoomModalHeading: 'ausführliche Vorschau',
msgFileRequired: 'Sie müssen eine Datei zum Hochladen auswählen.',
msgSizeTooSmall: 'Datei "{name}" (<b>{size}</b>) unterschreitet mindestens notwendige Upload-Größe von <b>{minSize}</b>.',
msgSizeTooLarge: 'Datei "{name}" (<b>{size}</b>) überschreitet maximal zulässige Upload-Größe von <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Dateien "{name}" (<b>{size}</b>) überschreitet maximal zulässige Upload-Größe von <b>{maxSize}</b>.',
msgFilesTooLess: 'Sie müssen mindestens <b>{n}</b> {files} zum Hochladen auswählen.',
msgFilesTooMany: 'Anzahl der zum Hochladen ausgewählten Dateien <b>({n})</b> überschreitet maximal zulässige Grenze von <b>{m}</b> Dateien.',
msgTotalFilesTooMany: 'Anzahl der insgesamt zum Hochladen ausgewählten Dateien <b>({n})</b> überschreitet maximal zulässige Grenze von <b>{m}</b> Dateien.',
msgFileNotFound: 'Datei "{name}" wurde nicht gefunden.',
msgFileSecured: 'Sicherheitseinstellungen verhindern das Lesen der Datei "{name}".',
msgFileNotReadable: 'Die Datei "{name}" ist nicht lesbar.',
msgFilePreviewAborted: 'Dateivorschau abgebrochen für "{name}".',
msgFilePreviewError: 'Beim Lesen der Datei "{name}" ist ein Fehler aufgetreten.',
msgInvalidFileName: 'Ungültige oder nicht unterstützte Zeichen im Dateinamen "{name}".',
msgInvalidFileType: 'Ungültiger Typ für Datei "{name}". Folgende Typen werden unterstützt: "{types}"',
msgInvalidFileExtension: 'Ungültige Erweiterung für Datei "{name}". Folgende Endungen werden unterstützt: "{extensions}"',
msgFileTypes: {
'image': 'Bild',
'html': 'HTML',
'text': 'Text',
'video': 'Video',
'audio': 'Audio',
'flash': 'Flash',
'pdf': 'PDF',
'object': 'Objekt'
},
msgUploadAborted: 'Der Upload wurde abgebrochen',
msgUploadThreshold: 'Wird verarbeitet&hellip;',
msgUploadBegin: 'Upload wird initialisiert&hellip;',
msgUploadEnd: 'Abgeschlossen',
msgUploadResume: 'Nehme Upload wieder auf&hellip;',
msgUploadEmpty: 'Keine gültigen Daten zum Hochladen verfügbar.',
msgUploadError: 'Uploadfehler',
msgDeleteError: 'Fehler beim Löschen',
msgProgressError: 'Fehler',
msgValidationError: 'Validierungsfehler',
msgLoading: 'Lade Datei {index} von {files} hoch&hellip;',
msgProgress: 'Datei {index} von {files} - {name} - zu {percent}&#x202F;% fertiggestellt.',
msgSelected: '{n} {files} ausgewählt',
msgProcessing: 'Verarbeite&hellip;',
msgFoldersNotAllowed: 'Drag-and-Drop funktioniert nur bei Dateien. {n} Ordner übersprungen.',
msgImageWidthSmall: 'Breite der Bilddatei "{name}" muss mindestens <b>{size}&#x202F;px</b> betragen (erkannt: <b>{dimension}&#x202F;px</b>).',
msgImageHeightSmall: 'Höhe der Bilddatei "{name}" muss mindestens <b>{size}&#x202F;px</b> betragen (erkannt: <b>{dimension}&#x202F;px</b>).',
msgImageWidthLarge: 'Breite der Bilddatei "{name}" darf <b>{size}&#x202F;px</b> nicht überschreiten (erkannt: <b>{dimension}&#x202F;px</b>).',
msgImageHeightLarge: 'Höhe der Bilddatei "{name}" darf <b>{size}&#x202F;px</b> nicht überschreiten (erkannt: <b>{dimension}&#x202F;px</b>).',
msgImageResizeError: 'Konnte die Bildgröße nicht ändern.',
msgImageResizeException: 'Fehler beim Ändern der Bildgröße.<pre>{errors}</pre>',
msgAjaxError: 'Bei der Aktion "{operation}" ist ein Fehler aufgetreten. Bitte versuchen Sie es später noch einmal.',
msgAjaxProgressError: '{operation} fehlgeschlagen',
msgDuplicateFile: 'Die Datei "{name}" mit der Größe "{size}" ist bereits ausgewählt worden.',
msgResumableUploadRetriesExceeded: 'Upload der Datei <b>{file}</b> nach <b>{max}</b> Versuchen abgebrochen. Fehler: <pre>{error}</pre>',
msgPendingTime: '{time} verbleibend',
msgCalculatingTime: 'Berechne verbleibende Dauer',
ajaxOperations: {
deleteThumb: 'Datei löschen',
uploadThumb: 'Datei hochladen',
uploadBatch: 'Datei-Batchupload',
uploadExtra: 'Formulardaten-Upload'
},
dropZoneTitle: 'Dateien hierher ziehen&hellip;',
dropZoneClickTitle: '<br>(oder klicken, um {files} auszuwählen)',
fileActionSettings: {
removeTitle: 'Datei entfernen',
uploadTitle: 'Datei hochladen',
uploadRetryTitle: 'Upload erneut versuchen',
downloadTitle: 'Datei herunterladen',
rotateTitle: 'Um 90 Grad im Uhrzeigersinn drehen',
zoomTitle: 'Details anzeigen',
dragTitle: 'Verschieben',
indicatorNewTitle: 'Noch nicht hochgeladen',
indicatorSuccessTitle: 'Hochgeladen',
indicatorErrorTitle: 'Uploadfehler',
indicatorPausedTitle: 'Upload pausiert',
indicatorLoadingTitle: 'Lade hoch...'
},
previewZoomButtonTitles: {
prev: 'Vorherige Datei anzeigen',
next: 'Nächste Datei anzeigen',
rotate: 'Um 90 Grad im Uhrzeigersinn drehen',
toggleheader: 'Kopfzeile umschalten',
fullscreen: 'Vollbildmodus umschalten',
borderless: 'Randlosen Modus umschalten',
close: 'Detailansicht schließen'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/el.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Greek Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['el'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'αρχείο',
filePlural: 'αρχεία',
browseLabel: 'Αναζήτηση &hellip;',
removeLabel: 'Διαγραφή',
removeTitle: 'Εκκαθάριση αρχείων',
cancelLabel: 'Ακύρωση',
cancelTitle: 'Ακύρωση μεταφόρτωσης',
pauseLabel: 'Παύση',
pauseTitle: 'Παύση φόρτωσης σε εξέλιξη',
uploadLabel: 'Μεταφόρτωση',
uploadTitle: 'Μεταφόρτωση επιλεγμένων αρχείων',
msgNo: 'Όχι',
msgNoFilesSelected: 'Δεν επιλέχθηκαν αρχεία',
msgPaused: 'Σε παύση',
msgCancelled: 'Ακυρώθηκε',
msgPlaceholder: 'Επιλέξτε {files} ...',
msgZoomModalHeading: 'Λεπτομερής Προεπισκόπηση',
msgFileRequired: 'Πρέπει να επιλέξετε αρχείο για φόρτωση.',
msgSizeTooSmall: 'Το "{name}" (<b>{size}</b>) είναι πολύ μικρό, πρέπει να είναι μεγαλύτερο από <b>{minSize}</b>.',
msgSizeTooLarge: 'Το αρχείο "{name}" (<b>{size}</b>) υπερβαίνει το μέγιστο επιτρεπόμενο μέγεθος μεταφόρτωσης <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Το αρχείο "{name}" (<b>{size}</b>) υπερβαίνει το μέγιστο επιτρεπόμενο μέγεθος μεταφόρτωσης <b>{maxSize}</b>.',
msgFilesTooLess: 'Πρέπει να επιλέξετε τουλάχιστον <b>{n}</b> {files} για να ξεκινήσει η μεταφόρτωση.',
msgFilesTooMany: 'Ο αριθμός των αρχείων που έχουν επιλεγεί για μεταφόρτωση <b>({n})</b> υπερβαίνει το μέγιστο επιτρεπόμενο αριθμό <b>{m}</b>.',
msgTotalFilesTooMany: 'Μπορείτε να επιλέξετε το πολύ <b>{m}</b> αρχεία (<b>{n}</b> αρχεία βρέθηκαν).',
msgFileNotFound: 'Το αρχείο "{name}" δεν βρέθηκε!',
msgFileSecured: 'Περιορισμοί ασφαλείας εμπόδισαν την ανάγνωση του αρχείου "{name}".',
msgFileNotReadable: 'Το αρχείο "{name}" δεν είναι αναγνώσιμο.',
msgFilePreviewAborted: 'Η προεπισκόπηση του αρχείου "{name}" ακυρώθηκε.',
msgFilePreviewError: 'Παρουσιάστηκε σφάλμα κατά την ανάγνωση του αρχείου "{name}".',
msgInvalidFileName: 'Μη έγκυροι χαρακτήρες στο όνομα του αρχείου "{name}".',
msgInvalidFileType: 'Μη έγκυρος τύπος αρχείου "{name}". Οι τύποι αρχείων που υποστηρίζονται είναι: "{types}".',
msgInvalidFileExtension: 'Μη έγκυρη επέκταση αρχείου "{name}". Οι επεκτάσεις που υποστηρίζονται είναι: "{extensions}".',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Η μεταφόρτωση του αρχείου ματαιώθηκε',
msgUploadThreshold: 'Μεταφόρτωση &hellip;',
msgUploadBegin: 'Αρχικοποίηση &hellip;',
msgUploadEnd: 'Έτοιμο',
msgUploadResume: 'Συνέχιση φόρτωσης &hellip;',
msgUploadEmpty: 'Δεν βρέθηκαν έγκυρα δεδομένα για φόρτωση.',
msgUploadError: 'Σφάλμα φόρτωσης',
msgDeleteError: 'Σφάλμα διαγραφής',
msgProgressError: 'Σφάλμα',
msgValidationError: 'Σφάλμα Επικύρωσης',
msgLoading: 'Φόρτωση αρχείου {index} από {files} &hellip;',
msgProgress: 'Φόρτωση αρχείου {index} από {files} - {name} - {percent}% ολοκληρώθηκε.',
msgSelected: '{n} {files} επιλέχθηκαν',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Μπορείτε να σύρετε μόνο αρχεία! Παραβλέφθηκαν {n} φάκελος(-οι).',
msgImageWidthSmall: 'Το πλάτος του αρχείου εικόνας "{name}" πρέπει να είναι τουλάχιστον <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Το ύψος του αρχείου εικόνας "{name}" πρέπει να είναι τουλάχιστον <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Το πλάτος του αρχείου εικόνας "{name}" δεν μπορεί να υπερβαίνει το <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Το ύψος του αρχείου εικόνας "{name}" δεν μπορεί να υπερβαίνει το <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Δεν μπορούν να βρεθούν οι διαστάσεις της εικόνας για την αλλαγή μεγέθους.',
msgImageResizeException: 'Σφάλμα κατά την αλλαγή μεγέθους της εικόνας. <pre>{errors}</pre>',
msgAjaxError: 'Συνέβη κάποιο σφάλμα με την διαδικασία {operation}. Παρακαλώ δοκιμάστε ξανά αργότερα!',
msgAjaxProgressError: 'Αποτυχία {operation}',
msgDuplicateFile: 'Το αρχείο "{name}" ίδιου μεγέθους "{size}" έχει ήδη επιλεγεί προηγουμένως. Παράλειψη της διπλότυπης επιλογής.',
msgResumableUploadRetriesExceeded: 'Η φόρτωση ακυρώθηκε μετά από <b>{max}</b> δοκιμές για το αρχείο <b>{file}</b>! Λεπτομέρειες σφάλματος: <pre>{error}</pre>',
msgPendingTime: 'Απομένει {time}',
msgCalculatingTime: 'υπολογισμός χρόνου που απομένει',
ajaxOperations: {
deleteThumb: 'διαγραφή αρχείου',
uploadThumb: 'φόρτωση αρχείου',
uploadBatch: 'μαζική φόρτωση αρχείου',
uploadExtra: 'φόρτωση δεδομένων φόρμας'
},
dropZoneTitle: 'Σύρετε τα αρχεία εδώ &hellip;',
dropZoneClickTitle: '<br>(ή πατήστε για να επιλέξετε {files})',
fileActionSettings: {
removeTitle: 'Αφαιρέστε το αρχείο',
uploadTitle: 'Μεταφορτώστε το αρχείο',
uploadRetryTitle: 'Δοκιμή της φόρτωσης εκ νέου',
downloadTitle: 'Μεταφόρτωση αρχείου',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Δείτε λεπτομέρειες',
dragTitle: 'Μετακίνηση/Προσαρμογή',
indicatorNewTitle: 'Δεν μεταφορτώθηκε ακόμα',
indicatorSuccessTitle: 'Μεταφορτώθηκε',
indicatorErrorTitle: 'Σφάλμα Μεταφόρτωσης',
indicatorPausedTitle: 'Η φόρτωση σε παύση',
indicatorLoadingTitle: 'Μεταφόρτωση &hellip;'
},
previewZoomButtonTitles: {
prev: 'Προηγούμενο αρχείο',
next: 'Επόμενο αρχείο',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Εμφάνιση/Απόκρυψη τίτλου',
fullscreen: 'Εναλλαγή πλήρους οθόνης',
borderless: 'Με ή χωρίς πλαίσιο',
close: 'Κλείσιμο προβολής'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/es.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Spanish Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['es'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'archivo',
filePlural: 'archivos',
browseLabel: 'Examinar &hellip;',
removeLabel: 'Quitar',
removeTitle: 'Quitar archivos seleccionados',
cancelLabel: 'Cancelar',
cancelTitle: 'Abortar la subida en curso',
pauseLabel: 'Pausar',
pauseTitle: 'Pausar la carga en curso',
uploadLabel: 'Subir archivo',
uploadTitle: 'Subir archivos seleccionados',
msgNo: 'No',
msgNoFilesSelected: 'No hay archivos seleccionados',
msgPaused: 'Pausado',
msgCancelled: 'Cancelado',
msgPlaceholder: 'Seleccionar {files} ...',
msgZoomModalHeading: 'Vista previa detallada',
msgFileRequired: 'Debes seleccionar un archivo para subir.',
msgSizeTooSmall: 'El archivo "{name}" (<b>{size}</b>) es demasiado pequeño y debe ser mayor de <b>{minSize}</b>.',
msgSizeTooLarge: 'El archivo "{name}" (<b>{size}</b>) excede el tamaño máximo permitido de <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'El archivos "{name}" (<b>{size}</b>) excede el tamaño máximo permitido de <b>{maxSize}</b>.',
msgFilesTooLess: 'Debe seleccionar al menos <b>{n}</b> {files} a cargar.',
msgFilesTooMany: 'El número de archivos seleccionados a cargar <b>({n})</b> excede el límite máximo permitido de <b>{m}</b>.',
msgTotalFilesTooMany: 'Puede cargar un máximo de <b>{m}</b> archivos (<b>{n}</b> archivos detectados).',
msgFileNotFound: 'Archivo "{name}" no encontrado.',
msgFileSecured: 'No es posible acceder al archivo "{name}" porque está siendo usado por otra aplicación o no tiene permisos de lectura.',
msgFileNotReadable: 'No es posible acceder al archivo "{name}".',
msgFilePreviewAborted: 'Previsualización del archivo "{name}" cancelada.',
msgFilePreviewError: 'Ocurrió un error mientras se leía el archivo "{name}".',
msgInvalidFileName: 'Caracteres no válidos o no soportados en el nombre del archivo "{name}".',
msgInvalidFileType: 'Tipo de archivo no válido para "{name}". Sólo se permiten archivos de tipo "{types}".',
msgInvalidFileExtension: 'Extensión de archivo no válida para "{name}". Sólo se permiten archivos "{extensions}".',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'La carga de archivos se ha cancelado',
msgUploadThreshold: 'Procesando &hellip;',
msgUploadBegin: 'Inicializando &hellip;',
msgUploadEnd: 'Hecho',
msgUploadResume: 'Reanudando carga &hellip;',
msgUploadEmpty: 'No existen datos válidos para el envío.',
msgUploadError: 'Error al subir',
msgDeleteError: 'Error al eliminar',
msgProgressError: 'Error',
msgValidationError: 'Error de validación',
msgLoading: 'Subiendo archivo {index} de {files} &hellip;',
msgProgress: 'Subiendo archivo {index} de {files} - {name} - {percent}% completado.',
msgSelected: '{n} {files} seleccionado(s)',
msgProcessing: 'Procesando ...',
msgFoldersNotAllowed: 'Arrastre y suelte únicamente archivos. Omitida(s) {n} carpeta(s).',
msgImageWidthSmall: 'El ancho de la imagen "{name}" debe ser de al menos <b>{size} px</b> (detectado <b>{dimension} px</b>).',
msgImageHeightSmall: 'La altura de la imagen "{name}" debe ser de al menos <b>{size} px</b> (detectado <b>{dimension} px</b>).',
msgImageWidthLarge: 'El ancho de la imagen "{name}" no puede exceder de <b>{size} px</b> (detectado <b>{dimension} px</b>).',
msgImageHeightLarge: 'La altura de la imagen "{name}" no puede exceder de <b>{size} px</b> (detectado <b>{dimension} px</b>).',
msgImageResizeError: 'No se pudieron obtener las dimensiones de la imagen para cambiar el tamaño.',
msgImageResizeException: 'Error al cambiar el tamaño de la imagen.<pre>{errors}</pre>',
msgAjaxError: 'Algo ha ido mal con la operación {operation}. Por favor, inténtelo de nuevo mas tarde.',
msgAjaxProgressError: 'La operación {operation} ha fallado',
msgDuplicateFile: 'El archivo "{name}" del mismo tamaño "{size}" ya se seleccionó anteriormente. Saltar selección duplicada.',
msgResumableUploadRetriesExceeded: '¡La carga se canceló más allá de <b>{max}</b> reintentos para el archivo <b>{file}</b>! Detalles del error: <pre>{error}</pre>',
msgPendingTime: '{time} restante',
msgCalculatingTime: 'calculando el tiempo restante',
ajaxOperations: {
deleteThumb: 'Archivo borrado',
uploadThumb: 'Archivo subido',
uploadBatch: 'Datos subidos en lote',
uploadExtra: 'Datos del formulario subidos'
},
dropZoneTitle: 'Arrastre y suelte aquí los archivos &hellip;',
dropZoneClickTitle: '<br>(o haga clic para seleccionar {files})',
fileActionSettings: {
removeTitle: 'Eliminar archivo',
uploadTitle: 'Subir archivo',
uploadRetryTitle: 'Reintentar subir',
downloadTitle: 'Descargar archivo',
rotateTitle: 'Rotar 90º en sentido horario',
zoomTitle: 'Ver detalles',
dragTitle: 'Mover / Reordenar',
indicatorNewTitle: 'No subido todavía',
indicatorSuccessTitle: 'Subido',
indicatorErrorTitle: 'Error al subir',
indicatorPausedTitle: 'Subida pausada',
indicatorLoadingTitle: 'Subiendo &hellip;'
},
previewZoomButtonTitles: {
prev: 'Anterior',
next: 'Siguiente',
rotate: 'Rotar 90º en sentido horario',
toggleheader: 'Mostrar encabezado',
fullscreen: 'Pantalla completa',
borderless: 'Modo sin bordes',
close: 'Cerrar vista detallada'
}
};
}));

125
node_modules/bootstrap-fileinput/js/locales/et.js generated vendored Normal file
View file

@ -0,0 +1,125 @@
/*!
* FileInput Estonian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['et'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fail',
filePlural: 'failid',
browseLabel: 'Sirvi &hellip;',
removeLabel: 'Eemalda',
removeTitle: 'Clear selected files',
cancelLabel: 'Tühista',
cancelTitle: 'Abort ongoing upload',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Salvesta',
uploadTitle: 'Salvesta valitud failid',
msgNo: 'No',
msgNoFilesSelected: 'No files selected',
msgPaused: 'Paused',
msgCancelled: 'Cancelled',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Detailed Preview',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'File "{name}" (<b>{size}</b>) is too small and must be larger than <b>{minSize}</b>.',
msgSizeTooLarge: 'Fail "{name}" (<b>{size}</b>) ületab lubatu suuruse <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Fail "{name}" (<b>{size}</b>) ületab lubatu suuruse <b>{maxSize}</b>.',
msgFilesTooLess: 'You must select at least <b>{n}</b> {files} to upload.',
msgFilesTooMany: 'Number of files selected for upload <b>({n})</b> exceeds maximum allowed limit of <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'File "{name}" not found!',
msgFileSecured: 'Security restrictions prevent reading the file "{name}".',
msgFileNotReadable: 'File "{name}" is not readable.',
msgFilePreviewAborted: 'File preview aborted for "{name}".',
msgFilePreviewError: 'An error occurred while reading the file "{name}".',
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
msgInvalidFileType: '"{name}" on vale tüüpi. Ainult "{types}" on lubatud.',
msgInvalidFileExtension: 'Invalid extension for file "{name}". Only "{extensions}" files are supported.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'The file upload was aborted',
msgUploadThreshold: 'Processing &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Validation Error',
msgLoading: 'Loading file {index} of {files} &hellip;',
msgProgress: 'Loading file {index} of {files} - {name} - {percent}% completed.',
msgSelected: '{n} {files} selected',
msgFoldersNotAllowed: 'Drag & drop files only! Skipped {n} dropped folder(s).',
msgImageWidthSmall: 'Pildi laius peab olema vähemalt <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Pildi kõrgus peab olema vähemalt <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Width of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Height of image file "{name}" cannot exceed <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Could not get the image dimensions to resize.',
msgImageResizeException: 'Error while resizing the image.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Lohista failid siia &hellip;',
dropZoneClickTitle: '<br>(or click to select {files})',
fileActionSettings: {
removeTitle: 'Eemalda fail',
uploadTitle: 'Salvesta fail',
uploadRetryTitle: 'Retry upload',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Vaata detaile',
dragTitle: 'Liiguta / Korralda',
indicatorNewTitle: 'Pole veel salvestatud',
indicatorSuccessTitle: 'Uploaded',
indicatorErrorTitle: 'Salvestamise viga',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Salvestan &hellip;'
},
previewZoomButtonTitles: {
prev: 'View previous file',
next: 'View next file',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Toggle header',
fullscreen: 'Toggle full screen',
borderless: 'Toggle borderless mode',
close: 'Close detailed preview'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/eu.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Basque Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['eu'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fitxategia',
filePlural: 'fitxategiak',
browseLabel: 'Aztertu &hellip;',
removeLabel: 'Kendu',
removeTitle: 'Kendu hautatutako fitxategiak',
cancelLabel: 'Utzi',
cancelTitle: 'Utzi abian den kargatzea',
pauseLabel: 'Pausa',
pauseTitle: 'Eten kargatzen ari den',
uploadLabel: 'Kargatu fitxategia',
uploadTitle: 'Kargatu hautatutako fitxategiak',
msgNo: 'Ez',
msgNoFilesSelected: 'Ez da fitxategirik hautatu',
msgPaused: 'Astiro',
msgCancelled: 'Bertan behera utzita',
msgPlaceholder: 'Hautatu {files} ...',
msgZoomModalHeading: 'Aurrebista zehatza',
msgFileRequired: 'Kargatzeko fitxategi bat hautatu behar duzu.',
msgSizeTooSmall: '"{name}" fitxategia (<b>{size}</b>) txikiegia da eta <b>{minSize}</b> baino handiagoa izan behar du.',
msgSizeTooLarge: '"{name}" fitxategiak (<b>{size}</b>) <b>{maxSize}</b>-ren gehienezko tamaina gainditzen du.',
msgMultipleSizeTooLarge: '"{name}" fitxategi (<b>{size}</b>) <b>{maxSize}</b>-ren gehienezko tamaina gainditzen du.',
msgFilesTooLess: 'Kargatzeko, gutxienez <b>{n}</b> {files} hautatu behar dituzu.',
msgFilesTooMany: '<b>({n})</b> kargatzeko hautatutako fitxategi kopuruak <b>{m}</b>-ren gehienezko muga gainditzen du.',
msgTotalFilesTooMany: 'Gehienez <b>{m}</b> fitxategi karga ditzakezu (detektatu diren <b>{n}</b> fitxategi).',
msgFileNotFound: 'Ez da aurkitu "{name}" fitxategia.',
msgFileSecured: '"{name}" fitxategira ezin da sartu beste aplikazio batek erabiltzen ari delako edo ez duelako irakurtzeko baimenik.',
msgFileNotReadable: 'Ezin da "{name}" fitxategira sartu.',
msgFilePreviewAborted: '"{name}" fitxategiaren aurrebista bertan behera utzi da.',
msgFilePreviewError: 'Errore bat gertatu da "{name}" fitxategia irakurtzean.',
msgInvalidFileName: '"{name}" fitxategi-izeneko karaktere baliogabeak edo onartzen ez direnak.',
msgInvalidFileType: '"{name}"-ren fitxategi mota baliogabea. "{types}" motako fitxategiak soilik onartzen dira.',
msgInvalidFileExtension: '"{name}"-ren fitxategi-luzapen baliogabea. "{extensions}" fitxategiak soilik onartzen dira.',
msgFileTypes: {
'image': 'irudia',
'html': 'HTML',
'text': 'testua',
'video': 'bideoa',
'audio': 'audioa',
'flash': 'flash',
'pdf': 'PDF',
'object': 'objektuak'
},
msgUploadAborted: 'Fitxategiak kargatzea bertan behera utzi da',
msgUploadThreshold: 'Prozesatzea &hellip;',
msgUploadBegin: 'Hasieratzen &hellip;',
msgUploadEnd: 'Egina',
msgUploadResume: 'Kargatzen hasten da &hellip;',
msgUploadEmpty: 'Ez dago bidalketarako baliozko daturik.',
msgUploadError: 'Errore bat gertatu da kargatzean',
msgDeleteError: 'Ezabatu errorea',
msgProgressError: 'Akatsa',
msgValidationError: 'Balioztatze-errorea',
msgLoading: '{index} fitxategia {files} kargatzen &hellip;',
msgProgress: '{index} fitxategia {files} kargatzen - {name} - {percent}% beteta.',
msgSelected: '{n} {files} hautatua(k)',
msgProcessing: 'Prozesatzea ...',
msgFoldersNotAllowed: 'Arrastatu eta jaregin fitxategiak soilik. {n} karpeta baztertu dira.',
msgImageWidthSmall: '"{name}" irudiaren zabalerak <b>{size} px</b> izan behar du gutxienez (<b>{dimension} px</b> detektatuta).',
msgImageHeightSmall: '"{name}" irudiaren altuerak <b>{size} px</b> izan behar du gutxienez (<b>{dimension} px</b> detektatuta).',
msgImageWidthLarge: '"{name}" irudiaren zabalerak ezin du <b>{size} px</b> baino gehiago (<b>{dimension} px</b> detektatuta).',
msgImageHeightLarge: '"{name}" irudiaren altuerak ezin du <b>{size} px</b> gainditu (<b>{dimension} px</b> detektatu dira).',
msgImageResizeError: 'Ezin izan dira lortu irudiaren neurriak tamaina aldatzeko.',
msgImageResizeException: 'Errore bat gertatu da irudiaren tamaina aldatzean.<pre>{errors}</pre>',
msgAjaxError: 'Arazoren bat izan da {operation} eragiketarekin. Saiatu berriro geroago.',
msgAjaxProgressError: '{operation} eragiketak huts egin du',
msgDuplicateFile: 'Dagoeneko "{size}" tamaina bereko "{name}" fitxategia hautatu da goian. Saltatu aukeraketa bikoiztua.',
msgResumableUploadRetriesExceeded: 'Kargatzea bertan behera utzi da <b>{max}</b> saiakera baino gehiago <b>{file}</b> fitxategirako! Errorearen xehetasunak: <pre>{error}</pre>',
msgPendingTime: '{time} falta da',
msgCalculatingTime: 'geratzen den denbora kalkulatuz',
ajaxOperations: {
deleteThumb: 'Ezabatutako fitxategia',
uploadThumb: 'Kargatu da fitxategia',
uploadBatch: 'Loteka kargatutako datuak',
uploadExtra: 'Inprimakiaren datuak kargatu dira'
},
dropZoneTitle: 'Arrastatu eta jaregin fitxategiak hemen &hellip;',
dropZoneClickTitle: '<br>(edo egin klik {files} hautatzeko)',
fileActionSettings: {
removeTitle: 'Ezabatu fitxategia',
uploadTitle: 'Kargatu fitxategia',
uploadRetryTitle: 'Saiatu berriro kargatzen',
downloadTitle: 'Deskargatu fitxategia',
rotateTitle: 'Biratu erlojuaren orratzen noranzkoan 90º',
zoomTitle: 'Ikusi xehetasunak',
dragTitle: 'Mugitu/Berrantolatu',
indicatorNewTitle: 'Oraindik ez da kargatu',
indicatorSuccessTitle: 'Kargatu da',
indicatorErrorTitle: 'Errore bat gertatu da kargatzean',
indicatorPausedTitle: 'Igoera motela',
indicatorLoadingTitle: 'Igotzen &hellip;'
},
previewZoomButtonTitles: {
prev: 'Lehengoa',
next: 'Jarraian',
rotate: 'Biratu erlojuaren orratzen noranzkoan 90º',
toggleheader: 'Erakutsi goiburua',
fullscreen: 'Pantaila osoa',
borderless: 'Mugarik gabeko modua',
close: 'Itxi ikuspegi xehatua'
}
};
}));

128
node_modules/bootstrap-fileinput/js/locales/fa.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
/*!
* FileInput Persian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Milad Nekofar <milad@nekofar.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['fa'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'فایل',
filePlural: 'فایل‌ها',
browseLabel: 'مرور &hellip;',
removeLabel: 'حذف',
removeTitle: 'پاکسازی فایل‌های انتخاب شده',
cancelLabel: 'لغو',
cancelTitle: 'لغو بارگزاری جاری',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'بارگذاری',
uploadTitle: 'بارگذاری فایل‌های انتخاب شده',
msgNo: 'نه',
msgNoFilesSelected: 'هیچ فایلی انتخاب نشده است',
msgPaused: 'Paused',
msgCancelled: 'لغو شد',
msgPlaceholder: 'انتخاب {files} ...',
msgZoomModalHeading: 'نمایش با جزییات',
msgFileRequired: 'شما باید یک فایل برای بارگذاری انتخاب نمایید.',
msgSizeTooSmall: 'فایل "{name}" (<b>{size}</b>) خیلی کوچک است و باید از <b>{minSize}</b>.',
msgSizeTooLarge: 'فایل "{name}" (<b>{size}</b>) از حداکثر مجاز <b>{maxSize}</b> بزرگتر است.',
msgMultipleSizeTooLarge: 'فایل "{name}" (<b>{size}</b>) از حداکثر مجاز <b>{maxSize}</b> بزرگتر است.',
msgFilesTooLess: 'شما باید حداقل <b>{n}</b> {files} فایل برای بارگذاری انتخاب کنید.',
msgFilesTooMany: 'تعداد فایل‌های انتخاب شده برای بارگذاری <b>({n})</b> از حداکثر مجاز عبور کرده است <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'فایل "{name}" یافت نشد!',
msgFileSecured: 'محدودیت های امنیتی مانع خواندن فایل "{name}" است.',
msgFileNotReadable: 'فایل "{name}" قابل نوشتن نیست.',
msgFilePreviewAborted: 'پیش نمایش فایل "{name}". به مشکل خورد',
msgFilePreviewError: 'در هنگام خواندن فایل "{name}" خطایی رخ داد.',
msgInvalidFileName: 'کاراکترهای غیرمجاز و یا ناشناخته در نام فایل "{name}".',
msgInvalidFileType: 'نوع فایل "{name}" معتبر نیست. فقط "{types}" پشیبانی می‌شوند.',
msgInvalidFileExtension: 'پسوند فایل "{name}" معتبر نیست. فقط "{extensions}" پشتیبانی می‌شوند.',
msgFileTypes: {
'image': 'عکس',
'html': 'اچ تا ام ال',
'text': 'متن',
'video': 'ویدئو',
'audio': 'صدا',
'flash': 'فلش',
'pdf': 'پی دی اف',
'object': 'دیگر'
},
msgUploadAborted: 'بارگذاری فایل به مشکل خورد.',
msgUploadThreshold: 'در حال پردازش &hellip;',
msgUploadBegin: 'در حال شروع &hellip;',
msgUploadEnd: 'انجام شد',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'هیچ داده معتبری برای بارگذاری موجود نیست.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'خطای اعتبار سنجی',
msgLoading: 'بارگیری فایل {index} از {files} &hellip;',
msgProgress: 'بارگیری فایل {index} از {files} - {name} - {percent}% تمام شد.',
msgSelected: '{n} {files} انتخاب شده',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'فقط فایل‌ها را بکشید و رها کنید! {n} پوشه نادیده گرفته شد.',
msgImageWidthSmall: 'عرض فایل تصویر "{name}" باید حداقل {size} پیکسل باشد.',
msgImageHeightSmall: 'ارتفاع فایل تصویر "{name}" باید حداقل {size} پیکسل باشد.',
msgImageWidthLarge: 'عرض فایل تصویر "{name}" نمیتواند از {size} پیکسل بیشتر باشد.',
msgImageHeightLarge: 'ارتفاع فایل تصویر "{name}" نمی‌تواند از {size} پیکسل بیشتر باشد.',
msgImageResizeError: 'یافت نشد ابعاد تصویر را برای تغییر اندازه.',
msgImageResizeException: 'خطا در هنگام تغییر اندازه تصویر.<pre>{errors}</pre>',
msgAjaxError: 'به نظر مشکلی در حین {operation} روی داده است. لطفا دوباره تلاش کنید!',
msgAjaxProgressError: '{operation} لغو شد',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'حذف فایل',
uploadThumb: 'بارگذاری فایل',
uploadBatch: 'بارگذاری جمعی فایلها',
uploadExtra: 'بارگذاری با کمک فُرم'
},
dropZoneTitle: 'فایل‌ها را بکشید و در اینجا رها کنید &hellip;',
dropZoneClickTitle: '<br>(یا برای انتخاب {files} کلیک کنید)',
fileActionSettings: {
removeTitle: 'حذف فایل',
uploadTitle: 'آپلود فایل',
uploadRetryTitle: 'بارگیری مجدد',
downloadTitle: 'دریافت فایل',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'دیدن جزئیات',
dragTitle: 'جابجایی / چیدمان',
indicatorNewTitle: 'آپلود نشده است',
indicatorSuccessTitle: 'آپلود شده',
indicatorErrorTitle: 'بارگذاری خطا',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'آپلود &hellip;'
},
previewZoomButtonTitles: {
prev: 'مشاهده فایل قبلی',
next: 'مشاهده فایل بعدی',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'نمایش عنوان',
fullscreen: 'نمایش تمام صفحه',
borderless: 'نمایش حاشیه',
close: 'بستن نمایش با جزییات'
}
};
}));

129
node_modules/bootstrap-fileinput/js/locales/fi.js generated vendored Normal file
View file

@ -0,0 +1,129 @@
/*!
* FileInput Finnish Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales.fi = {
sizeUnits: ['t', 'Kt', 'Mt', 'Gt', 'Tt', 'Pt', 'Et', 'Zt', 'Yt'],
bitRateUnits: ['t/s', 'Kt/s', 'Mt/s', 'Gt/s', 'Tt/s', 'Pt/s', 'Et/s', 'Zt/s', 'Yt/s'],
fileSingle: 'tiedosto',
filePlural: 'tiedostot',
browseLabel: 'Selaa &hellip;',
removeLabel: 'Poista',
removeTitle: 'Tyhjenn&auml; valitut tiedostot',
cancelLabel: 'Peruuta',
cancelTitle: 'Peruuta lataus',
pauseLabel: 'Keskeyt&auml;',
pauseTitle: 'Keskeyt&auml; k&auml;ynniss&auml; oleva siirto',
uploadLabel: 'Lataa',
uploadTitle: 'Lataa valitut tiedostot',
msgNo: 'Ei',
msgNoFilesSelected: 'Ei valittuja tiedostoja',
msgPaused: 'Keskeytetty',
msgCancelled: 'Peruttu',
msgPlaceholder: 'Valitse {files} &hellip;',
msgZoomModalHeading: 'Yksityiskohtainen tarkastelu',
msgFileRequired: 'Valitse siirrett&auml;v&auml; tiedosto.',
msgSizeTooSmall: 'Tiedosto "{name}" (<b>{size}</b>) alittaa pienimm&auml;n sallitun tiedoston koon, joka on <b>{minSize}</b>. Yrit&auml; uudelleen!',
msgSizeTooLarge: 'Tiedosto "{name}" (<b>{size}</b>) ylitt&auml;&auml; suurimman sallitun tiedoston koon, joka on <b>{maxSize}</b>. Yrit&auml; uudelleen!',
msgMultipleSizeTooLarge: 'Tiedostoa "{name}" (<b>{size}</b>) ylitt&auml;&auml; suurimman sallitun tiedoston koon, joka on <b>{maxSize}</b>. Yrit&auml; uudelleen!',
msgFilesTooLess: 'V&auml;hint&auml;&auml;n <b>{n}</b> {files} tiedostoa on valittava ladattavaksi. Ole hyv&auml; ja yrit&auml; uudelleen!',
msgFilesTooMany: 'Valittujen tiedostojen lukum&auml;&auml;r&auml; <b>({n})</b> ylitt&auml;&auml; suurimman sallitun m&auml;&auml;r&auml;n <b>{m}</b>. Ole hyv&auml; ja yrit&auml; uudelleen!',
msgTotalFilesTooMany: 'Korkeintaan <b>{m}</b> tiedostoa voidaan l&auml;hett&auml;&auml; (yritettiin <b>{n}</b> tiedostoa).',
msgFileNotFound: 'Tiedostoa "{name}" ei l&ouml;ydy!',
msgFileSecured: 'Tietoturvarajoitukset est&auml;v&auml;t tiedoston "{name}" lukemisen.',
msgFileNotReadable: 'Tiedosto "{name}" ei ole luettavissa.',
msgFilePreviewAborted: 'Tiedoston "{name}" esikatselu keskeytetty.',
msgFilePreviewError: 'Virhe on tapahtunut luettaessa tiedostoa "{name}".',
msgInvalidFileName: 'Tiedostonimi "{name}" sis&auml;lt&auml;&auml; ep&auml;kelpoja merkkej&auml;.',
msgInvalidFileType: 'Tiedosto "{name}" on v&auml;&auml;r&auml;n tyyppinen. Ainoastaan tiedostot tyyppi&auml; "{types}" ovat tuettuja.',
msgInvalidFileExtension: 'Tiedoston "{name}" tarkenne on ep&auml;kelpo. Ainoastaan tarkenteet "{extensions}" ovat tuettuja.',
msgFileTypes: {
'image': 'kuva',
'html': 'HTML',
'text': 'teksti',
'video': 'video',
'audio': '&auml;&auml;ni',
'flash': 'flash',
'pdf': 'PDF',
'object': 'kohde'
},
msgUploadAborted: 'Tiedoston siirto peruttiin',
msgUploadThreshold: 'K&auml;sitell&auml;&auml;n &hellip;',
msgUploadBegin: 'Valmistellaan &hellip;',
msgUploadEnd: 'Valmis',
msgUploadResume: 'Jatketaan siirtoa &hellip;',
msgUploadEmpty: 'Ei siirrett&auml;vi&auml; tietoja.',
msgUploadError: 'Virhe siirrett&auml;ess&auml;',
msgDeleteError: 'Virhe poistettaessa',
msgProgressError: 'Virhe',
msgValidationError: 'Tiedoston latausvirhe',
msgLoading: 'Ladataan tiedostoa {index} / {files} &hellip;',
msgProgress: 'Ladataan tiedostoa {index} / {files} - {name} - {percent}% valmistunut.',
msgSelected: '{n} tiedostoa valittu',
msgProcessing: 'K&auml;sitell&auml;&auml;n &hellip;',
msgFoldersNotAllowed: 'Raahaa ja pudota ainoastaan tiedostoja! Ohitettu {n} raahattua kansiota.',
msgImageWidthSmall: 'Kuvan "{name}" leveyden tulee olla v&auml;hint&auml;&auml;n <b>{size} px</b> (nyt <b>{dimension} px</b>).',
msgImageHeightSmall: 'Kuvan "{name}" korkeuden tulee olla v&auml;hint&auml;&auml;n <b>{size} px</b> (nyt <b>{dimension} px</b>).',
msgImageWidthLarge: 'Kuvan "{name}" leveys ei voi ylitt&auml;&auml; <b>{size} px</b> (nyt <b>{dimension} px</b>).',
msgImageHeightLarge: 'Kuvan "{name}" korkeus ei voi ylitt&auml;&auml; <b>{size} px</b> (nyt <b>{dimension} px</b>).',
msgImageResizeError: 'Kuvan pikselikokoa ei voitu m&auml;&auml;ritt&auml;&auml;',
msgImageResizeException: 'Virhe muutettaessa kokoa.<pre>{errors}</pre>',
msgAjaxError: 'Ajax-pyynt&ouml; {operation} ep&auml;onnistui. Ole hyv&auml; ja yrit&auml; uudelleen!',
msgAjaxProgressError: '{operation} ep&auml;onnistui',
msgDuplicateFile: 'Tiedosto "{name}" t&auml;sm&auml;&auml;v&auml;ss&auml; koossa "{size}" on jo valittu. Ohitetaan kaksoiskappale.',
msgResumableUploadRetriesExceeded: 'Siirto peruutettiin <b>{max}</b> yrityksen j&auml;lkeen tiedostolle <b>{file}</b>! Virhetiedot: <pre>{error}</pre>',
msgPendingTime: '{time} j&auml;ljell&auml;',
msgCalculatingTime: 'lasketaan j&auml;ljell&auml; olevaa aikaa',
ajaxOperations: {
deleteThumb: 'tiedoston poisto',
uploadThumb: 'tiedoston siirto',
uploadBatch: 'tiedostojoukon siirto',
uploadExtra: 'lomakedatan siirto'
},
dropZoneTitle: 'Raahaa ja pudota tiedostot t&auml;h&auml;n &hellip;',
dropZoneClickTitle: '<br>(tai valitse hiirell&auml; {files})',
fileActionSettings: {
removeTitle: 'Poista tiedosto',
uploadTitle: 'Siirr&auml; tiedosto',
uploadRetryTitle: 'Yrit&auml; siirtoa uudelleen',
downloadTitle: 'Lataa tiedosto',
rotateTitle: 'K&auml;&auml;nn&auml; 90 astetta my&ouml;t&auml;p&auml;iv&auml;&auml;n',
zoomTitle: 'Yksityiskohdat',
dragTitle: 'Siirr&auml; / J&auml;rjestele',
indicatorNewTitle: 'Ei ladattu',
indicatorSuccessTitle: 'Ladattu',
indicatorErrorTitle: 'Lataus ep&auml;onnistui',
indicatorPausedTitle: 'Siirto tauolla',
indicatorLoadingTitle: 'Ladataan &hellip;'
},
previewZoomButtonTitles: {
prev: 'Seuraava tiedosto',
next: 'Edellinen tiedosto',
rotate: 'K&auml;&auml;nn&auml; 90 astetta my&ouml;t&auml;p&auml;iv&auml;&auml;n',
toggleheader: 'N&auml;yt&auml; otsikko',
fullscreen: 'Koko ruudun tila',
borderless: 'Rajaton tila',
close: 'Sulje esikatselu'
}
};
$.extend($.fn.fileinput.defaults, $.fn.fileinputLocales.fi);
}));

127
node_modules/bootstrap-fileinput/js/locales/fr.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput French Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['fr'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fichier',
filePlural: 'fichiers',
browseLabel: 'Parcourir &hellip;',
removeLabel: 'Retirer',
removeTitle: 'Retirer les fichiers sélectionnés',
cancelLabel: 'Annuler',
cancelTitle: 'Annuler le transfert en cours',
pauseLabel: 'Suspendre',
pauseTitle: 'Suspendre le transfert en cours',
uploadLabel: 'Transférer',
uploadTitle: 'Transférer les fichiers sélectionnés',
msgNo: 'Non',
msgNoFilesSelected: 'Aucun fichier sélectionné',
msgPaused: 'Suspendu',
msgCancelled: 'Annulé',
msgPlaceholder: 'Sélectionner le(s) {files} ...',
msgZoomModalHeading: 'Aperçu détaillé',
msgFileRequired: 'Vous devez sélectionner un fichier à envoyer.',
msgSizeTooSmall: 'Le fichier "{name}" (<b>{size}</b>) est inférieur à la taille minimale de <b>{minSize}</b>.',
msgSizeTooLarge: 'Le fichiers "{name}" (<b>{size}</b>) dépasse la taille maximale autorisée qui est de <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Le fichier "{name}" (<b>{size}</b>) dépasse la taille maximale autorisée qui est de <b>{maxSize}</b>.',
msgFilesTooLess: 'Vous devez sélectionner au moins <b>{n}</b> {files} à transmettre.',
msgFilesTooMany: 'Le nombre de fichiers sélectionnés <b>({n})</b> dépasse la quantité maximale autorisée qui est de <b>{m}</b>.',
msgTotalFilesTooMany: 'Il n\'est pas permis d\'envoyer plus de <b>{m}</b> fichiers (actuellement <b>{n}</b> fichiers).',
msgFileNotFound: 'Le fichier "{name}" est introuvable !',
msgFileSecured: "Des restrictions de sécurité vous empêchent d'accéder au fichier \"{name}\".",
msgFileNotReadable: 'Le fichier "{name}" est illisible.',
msgFilePreviewAborted: 'Prévisualisation du fichier "{name}" annulée.',
msgFilePreviewError: 'Une erreur est survenue lors de la lecture du fichier "{name}".',
msgInvalidFileName: 'Caractères invalides ou non supportés dans le nom de fichier "{name}".',
msgInvalidFileType: 'Type de document invalide pour "{name}". Seulement les documents de type "{types}" sont autorisés.',
msgInvalidFileExtension: 'Extension invalide pour le fichier "{name}". Seules les extensions "{extensions}" sont autorisées.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Le transfert du fichier a été interrompu',
msgUploadThreshold: 'En cours &hellip;',
msgUploadBegin: 'Initialisation &hellip;',
msgUploadEnd: 'Terminé',
msgUploadResume: 'Reprise du transfert &hellip;',
msgUploadEmpty: 'Aucune donnée valide n\'est disponible pour l\'envoi.',
msgUploadError: 'Erreur lors du transfert',
msgDeleteError: 'Erreur de suppression',
msgProgressError: 'Erreur',
msgValidationError: 'Erreur de validation',
msgLoading: 'Transmission du fichier {index} sur {files} &hellip;',
msgProgress: 'Transmission du fichier {index} sur {files} - {name} - {percent}%.',
msgSelected: '{n} {files} sélectionné(s)',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Glissez et déposez uniquement des fichiers ! {n} répertoire(s) exclu(s).',
msgImageWidthSmall: 'La largeur de l\'image "{name}" doit être d\'au moins <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'La hauteur de l\'image "{name}" doit être d\'au moins <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'La largeur de l\'image "{name}" ne peut pas dépasser <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'La hauteur de l\'image "{name}" ne peut pas dépasser <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: "Impossible d'obtenir les dimensions de l'image à redimensionner.",
msgImageResizeException: "Erreur lors du redimensionnement de l'image.<pre>{errors}</pre>",
msgAjaxError: "Une erreur s'est produite pendant l'opération de {operation}. Veuillez réessayer plus tard.",
msgAjaxProgressError: 'L\'opération "{operation}" a échouée',
msgDuplicateFile: 'Le fichier "{name}" de taille "{size}" à déjà été envoyé. Les doublons sont ignorés.',
msgResumableUploadRetriesExceeded: 'Le transfert a été annulé après <b>{max}</b> essais pour le fichier <b>{file}</b>! Details de l\'erreur: <pre>{error}</pre>',
msgPendingTime: '{time} restant',
msgCalculatingTime: 'calcul du temps restant',
ajaxOperations: {
deleteThumb: 'suppression du fichier',
uploadThumb: 'transfert du fichier',
uploadBatch: 'transfert des fichiers',
uploadExtra: 'soumission des données du formulaire'
},
dropZoneTitle: 'Glissez et déposez les fichiers ici &hellip;',
dropZoneClickTitle: '<br>(ou cliquez pour sélectionner manuellement)',
fileActionSettings: {
removeTitle: 'Supprimer le fichier',
uploadTitle: 'Transférer le fichier',
uploadRetryTitle: 'Relancer le transfert',
downloadTitle: 'Télécharger',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Voir les détails',
dragTitle: 'Déplacer / Réarranger',
indicatorNewTitle: 'Pas encore transféré',
indicatorSuccessTitle: 'Posté',
indicatorErrorTitle: 'Ajouter erreur',
indicatorPausedTitle: 'Transfert suspendu',
indicatorLoadingTitle: 'En cours &hellip;'
},
previewZoomButtonTitles: {
prev: 'Voir le fichier précédent',
next: 'Voir le fichier suivant',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Masquer le titre',
fullscreen: 'Mode plein écran',
borderless: 'Mode cinéma',
close: "Fermer l'aperçu"
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/gl.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Galician Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['gl'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'arquivo',
filePlural: 'arquivos',
browseLabel: 'Examinar &hellip;',
removeLabel: 'Quitar',
removeTitle: 'Quitar aquivos seleccionados',
cancelLabel: 'Cancelar',
cancelTitle: 'Abortar a subida en curso',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Subir arquivo',
uploadTitle: 'Subir arquivos seleccionados',
msgNo: 'Non',
msgNoFilesSelected: 'Non hay arquivos seleccionados',
msgPaused: 'Paused',
msgCancelled: 'Cancelado',
msgPlaceholder: 'Seleccinar {files} ...',
msgZoomModalHeading: 'Vista previa detallada',
msgFileRequired: 'Debes seleccionar un arquivo para subir.',
msgSizeTooSmall: 'O arquivo "{name}" (<b>{size}</b>) é demasiado pequeno e debe ser maior de <b>{minSize}</b>.',
msgSizeTooLarge: 'O arquivo "{name}" (<b>{size}</b>) excede o tamaño máximo permitido de <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'O arquivos "{name}" (<b>{size}</b>) excede o tamaño máximo permitido de <b>{maxSize}</b>.',
msgFilesTooLess: 'Debe seleccionar ao menos <b>{n}</b> {files} a cargar.',
msgFilesTooMany: 'O número de arquivos seleccionados a cargar <b>({n})</b> excede do límite máximo permitido de <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Arquivo "{name}" non encontrado.',
msgFileSecured: 'Non é posible acceder ao arquivo "{name}" porque estará sendo usado por outra aplicación ou non teñamos permisos de lectura.',
msgFileNotReadable: 'Non é posible acceder ao arquivo "{name}".',
msgFilePreviewAborted: 'Previsualización do arquivo "{name}" cancelada.',
msgFilePreviewError: 'Ocurriu un erro mentras se lía o arquivo "{name}".',
msgInvalidFileName: 'Caracteres non válidos ou non soportados no nome do arquivo "{name}".',
msgInvalidFileType: 'Tipo de arquivo non válido para "{name}". Só se permiten arquivos do tipo "{types}".',
msgInvalidFileExtension: 'Extensión de arquivo non válida para "{name}". Só se permiten arquivos "{extensions}".',
msgFileTypes: {
'image': 'imaxe',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'A carga de arquivos cancelouse',
msgUploadThreshold: 'Procesando &hellip;',
msgUploadBegin: 'Inicializando &hellip;',
msgUploadEnd: 'Feito',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'Non existen datos válidos para o envío.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Erro',
msgValidationError: 'Erro de validación',
msgLoading: 'Subindo arquivo {index} de {files} &hellip;',
msgProgress: 'Subindo arquivo {index} de {files} - {name} - {percent}% completado.',
msgSelected: '{n} {files} seleccionado(s)',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Arrastra e solta unicamente arquivos. Omitida(s) {n} carpeta(s).',
msgImageWidthSmall: 'O ancho da imaxe "{name}" debe ser de ao menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'A altura da imaxe "{name}" debe ser de ao menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'O ancho da imaxe "{name}" non pode exceder de <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'A altura da imaxe "{name}" non pode exceder de <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Non se puideron obter as dimensións da imaxe para cambiar o tamaño.',
msgImageResizeException: 'Erro ao cambiar o tamaño da imaxe. <pre>{errors}</pre>',
msgAjaxError: 'Algo foi mal ca operación {operation}. Por favor, inténtao de novo máis tarde.',
msgAjaxProgressError: 'A operación {operation} fallou',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'Arquivo borrado',
uploadThumb: 'Arquivo subido',
uploadBatch: 'Datos subidos en lote',
uploadExtra: 'Datos do formulario subidos'
},
dropZoneTitle: 'Arrasta e solta aquí os arquivos &hellip;',
dropZoneClickTitle: '<br>(ou fai clic para seleccionar {files})',
fileActionSettings: {
removeTitle: 'Eliminar arquivo',
uploadTitle: 'Subir arquivo',
uploadRetryTitle: 'Reintentar a subida',
downloadTitle: 'Descargar arquivo',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Ver detalles',
dragTitle: 'Mover / Reordenar',
indicatorNewTitle: 'Non subido aínda',
indicatorSuccessTitle: 'Subido',
indicatorErrorTitle: 'Erro ao subir',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Subindo &hellip;'
},
previewZoomButtonTitles: {
prev: 'Ver arquivo anterior',
next: 'Ver arquivo seguinte',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Mostrar encabezado',
fullscreen: 'Mostrar a pantalla completa',
borderless: 'Activar o modo sen bordes',
close: 'Cerrar vista detallada'
}
};
}));

122
node_modules/bootstrap-fileinput/js/locales/he.js generated vendored Normal file
View file

@ -0,0 +1,122 @@
/*!
* FileInput Hebrew Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Daniel Coryat <awq8002@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['he'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'קובץ',
filePlural: 'קבצים',
browseLabel: 'העלאה &hellip;',
removeLabel: 'הסרה',
removeTitle: 'נקה קבצים נבחרים',
cancelLabel: 'ביטול',
cancelTitle: 'ביטול העלאה מתמשכת',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'טעינה',
uploadTitle: 'טעינת קבצים נבחרים',
msgNo: 'לא',
msgNoFilesSelected: 'לא נבחרו קבצים',
msgPaused: 'Paused',
msgCancelled: 'מבוטל',
msgPlaceholder: 'בחר {files} ...',
msgZoomModalHeading: 'תצוגה מקדימה מפורטת',
msgSizeTooSmall: 'קובץ "{name}" (<b>{size}</b>) קטן מדי וחייב להיות גדול מ <b>{minSize}</b>.',
msgSizeTooLarge: 'קובץ "{name}" (<b>{size}</b>) חורג מהגודל המרבי המותר להעלאה של <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'קובץ "{name}" (<b>{size}</b>) חורג מהגודל המרבי המותר להעלאה של <b>{maxSize}</b>.',
msgFilesTooLess: 'עליך לבחור לפחות <b>{n}</b> {files} להעלאה.',
msgFilesTooMany: 'מספר הקבצים שנבחרו להעלאה <b>({n})</b> חורג מהמגבלה המרבית המותרת של <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'קובץ "{name}" לא נמצא!',
msgFileSecured: 'הגבלות אבטחה מונעות קריאת הקובץ "{name}".',
msgFileNotReadable: 'קובץ "{name}" לא קריא.',
msgFilePreviewAborted: 'תצוגה מקדימה של הקובץ בוטלה עבור "{name}".',
msgFilePreviewError: 'אירעה שגיאה בעת קריאת הקובץ "{name}".',
msgInvalidFileName: 'תווים לא חוקיים או לא נתמכים בשם הקובץ "{name}".',
msgInvalidFileType: 'סוג קובץ לא חוקי "{name}". רק "{types}" קבצים נתמכים.',
msgInvalidFileExtension: 'תוסף לא חוקי עבור הקובץ "{name}". רק "{extensions}" קבצים נתמכים.',
msgFileTypes: {
'image': 'תמונה',
'html': 'HTML',
'text': 'טקסט',
'video': 'וידאו',
'audio': 'שמע',
'flash': 'פלאש',
'pdf': 'PDF',
'object': 'אובייקט'
},
msgUploadAborted: 'העלאת הקובץ בוטלה',
msgUploadThreshold: 'מעבד &hellip;',
msgUploadBegin: 'מאתחל &hellip;',
msgUploadEnd: 'בוצע',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'אין נתונים זמינים להעלאה.',
msgValidationError: 'שגיאת אימות',
msgLoading: 'טוען קובץ {index} של {files} &hellip;',
msgProgress: 'טוען קובץ {index} של {files} - {name} - {percent}% הושלמה.',
msgSelected: '{n} {files} נבחרו',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'גרירת קבצים ושחרורם בלבד! דילוג {n} גרירת תיקיה(s).',
msgImageWidthSmall: 'רוחב קובץ התמונה "{name}" חייב להיות לפחות <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'גובה קובץ התמונה "{name}" חייב להיות לפחות <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'רוחב קובץ התמונה "{name}" לא יעלה על <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'גובה קובץ התמונה "{name}" לא יעלה על <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'לא ניתן לשנות את גודל מידות התמונה.',
msgImageResizeException: 'שגיאה בעת שינוי גודל התמונה.<pre>{errors}</pre>',
msgAjaxError: 'משהו השתבש עם {operation} המערכת. יש לנסות מאוחר יותר!',
msgAjaxProgressError: '{operation} נכשל',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'קובץ נמחק',
uploadThumb: 'קובץ הועלה',
uploadBatch: 'קובץ אצווה הועלה',
uploadExtra: 'העלאת נתונים בטופס'
},
dropZoneTitle: 'גרירת קבצים ושחרורם כאן &hellip;',
dropZoneClickTitle: '<br>(או לחץ /י כדי לבחור {files})',
fileActionSettings: {
removeTitle: 'הסרת קובץ',
uploadTitle: 'טעינת קובץ',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'הצגת פרטים',
dragTitle: 'העברה / סידור מחדש',
indicatorNewTitle: 'עדיין לא הועלה',
indicatorSuccessTitle: 'הועלה',
indicatorErrorTitle: 'שגיאת העלאה',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'מעלה &hellip;'
},
previewZoomButtonTitles: {
prev: 'הצגת את הקובץ הקודם',
next: 'הצגת את הקובץ הבא',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'שינוי כותרת',
fullscreen: 'מעבר למסך מלא',
borderless: 'שינוי המודל ללא שוליים',
close: 'סגירת תצוגה מקדימה מפורטת'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/hu.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Hungarian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['hu'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fájl',
filePlural: 'fájlok',
browseLabel: 'Tallózás...',
removeLabel: 'Eltávolítás',
removeTitle: 'Kijelölt fájlok törlése',
cancelLabel: 'Mégse',
cancelTitle: 'Feltöltés megszakítása',
pauseLabel: 'Szünet',
pauseTitle: 'A folyamatban lévő feltöltés szüneteltetése',
uploadLabel: 'Feltöltés',
uploadTitle: 'Kijelölt fájlok feltöltése',
msgNo: 'Nem',
msgNoFilesSelected: 'Nincs fájl kiválasztva',
msgPaused: 'Szünetel',
msgCancelled: 'Megszakítva',
msgPlaceholder: '{files} kiválasztása...',
msgZoomModalHeading: 'Részletes Előnézet',
msgFileRequired: 'Kötelező fájlt kiválasztani a feltöltéshez.',
msgSizeTooSmall: '"{name}" fájl (<b>{size}</b>) mérete túl kicsi, nagyobbnak kell lennie, mint <b>{minSize}</b>.',
msgSizeTooLarge: '"{name}" fájl (<b>{size}</b>) mérete nagyobb a megengedettnél <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: '"{name}" fájlok (<b>{size}</b>) mérete nagyobb a megengedettnél <b>{maxSize}</b>.',
msgFilesTooLess: 'Legalább <b>{n}</b> fájl kiválasztására van szükség a feltöltéshez.',
msgFilesTooMany: 'A feltölteni kívánt fájlok száma <b>({n})</b> elérte a megengedett maximumot <b>{m}</b>.',
msgTotalFilesTooMany: 'Legfeljebb <b>{m}</b> fájlt tölthet fel (<b>{n}</b> fájl észlelve).',
msgFileNotFound: '"{name}" fájl nem található!',
msgFileSecured: 'Biztonsági beállítások nem engedik olvasni a fájlt: "{name}"',
msgFileNotReadable: '"{name}" fájl nem olvasható.',
msgFilePreviewAborted: '"{name}" fájl feltöltése megszakítva.',
msgFilePreviewError: '"{name}" fájl olvasása közben hiba lépett fel.',
msgInvalidFileName: '"{name}" fájlnév hibás vagy nem támogatott karaktereket tartalmaz.',
msgInvalidFileType: '"{name}" fájl típusa nem megengedett. Csak a következő fájltípusok támogatottak: "{types}"',
msgInvalidFileExtension: '"{name}" fájl kiterjesztése nem megengedett. Csak a következő kiterjesztések támogatottak: "{extensions}"',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'A fájl feltöltés megszakítva',
msgUploadThreshold: 'Feldolgozás...',
msgUploadBegin: 'Inicializálás...',
msgUploadEnd: 'Kész',
msgUploadResume: 'Feltöltés folytatása...',
msgUploadEmpty: 'Nincs érvényes adat a feltöltéshez.',
msgUploadError: 'Feltöltési hiba',
msgDeleteError: 'Törlési hiba',
msgProgressError: 'Hiba',
msgValidationError: 'Érvényesítési hiba',
msgLoading: '{index}. fájl töltése...',
msgProgress: '{index}. fájl töltése... - {name} - {percent}% kész.',
msgSelected: '{n} fájl kiválasztva',
msgProcessing: 'Feldolgozás...',
msgFoldersNotAllowed: 'Csak fájlokat húzzon ide! Kihagyva {n} könyvtár.',
msgImageWidthSmall: '"{name}" kép szélességének legalább {size} pixelnek kell lennie.',
msgImageHeightSmall: '"{name}" kép magasságának legalább {size} pixelnek kell lennie.',
msgImageWidthLarge: '"{name}" kép szélessége nem haladhatja meg a {size} pixelt.',
msgImageHeightLarge: '"{name}" kép magassága nem haladhatja meg a {size} pixelt.',
msgImageResizeError: 'Nem lehet megállapítani a kép méreteit az átméretezéshez.',
msgImageResizeException: 'Hiba történt a méretezés közben.<pre>{errors}</pre>',
msgAjaxError: 'Hiba történt a művelet közben ({operation}). Kérjük, próbálja újra később!',
msgAjaxProgressError: '{operation} sikertelen',
msgDuplicateFile: '"{name}" fájl azonos mérettel "{size}" már korábban kiválasztva. Az ismételt kiválasztás kihagyása.',
msgResumableUploadRetriesExceeded: '<b>{file}</b> fájl feltöltése megszakítva <b>{max}</b> próbálkozás után! Hiba részletei: <pre>{error}</pre>',
msgPendingTime: '{time} van hátra',
msgCalculatingTime: 'hátralévő idő kiszámítása',
ajaxOperations: {
deleteThumb: 'fájl törlés',
uploadThumb: 'fájl feltöltés',
uploadBatch: 'csoportos fájl feltöltés',
uploadExtra: 'űrlap adat feltöltés'
},
dropZoneTitle: 'Húzzon ide fájlokat...',
dropZoneClickTitle: '<br>(vagy kattintson ide a {files} tallózásához...)',
fileActionSettings: {
removeTitle: 'A fájl eltávolítása',
uploadTitle: 'Fájl feltöltése',
uploadRetryTitle: 'Feltöltés újból',
downloadTitle: 'Fájl letöltése',
rotateTitle: 'Elforgatás 90 fokkal az óra járásával megegyezően',
zoomTitle: 'Részletek megtekintése',
dragTitle: 'Mozgatás / Átrendezés',
indicatorNewTitle: 'Még fel nem töltött',
indicatorSuccessTitle: 'Feltöltött',
indicatorErrorTitle: 'Feltöltés hiba',
indicatorPausedTitle: 'Feltöltés szüneteltetve',
indicatorLoadingTitle: 'Feltöltés...'
},
previewZoomButtonTitles: {
prev: 'Előző fájl megnézése',
next: 'Következő fájl megnézése',
rotate: 'Elforgatás 90 fokkal az óra járásával megegyezően',
toggleheader: 'Fejléc mutatása',
fullscreen: 'Teljes képernyős mód bekapcsolása',
borderless: 'Keret nélküli ablak mód bekapcsolása',
close: 'Részletes előnézet bezárása'
}
};
}));

129
node_modules/bootstrap-fileinput/js/locales/id.js generated vendored Normal file
View file

@ -0,0 +1,129 @@
/*!
* FileInput Indonesian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Bambang Riswanto <bamz3r@gmail.com>
* @author dheroefic <dheroefic@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['id'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'berkas',
filePlural: 'berkas',
browseLabel: 'Pilih berkas &hellip;',
removeLabel: 'Hapus',
removeTitle: 'Hapus berkas terpilih',
cancelLabel: 'Batal',
cancelTitle: 'Batalkan proses pengunggahan',
pauseLabel: 'Tunda',
pauseTitle: 'Tunda unggahan yang berlangsung',
uploadLabel: 'Unggah',
uploadTitle: 'Unggah berkas terpilih',
msgNo: 'Tidak',
msgNoFilesSelected: '',
msgPaused: 'Ditunda',
msgCancelled: 'Dibatalkan',
msgPlaceholder: 'Pilih {files} ...',
msgZoomModalHeading: 'Pratinjau terperinci',
msgFileRequired: 'Anda harus memilih berkas untuk diunggah.',
msgSizeTooSmall: 'Berkas "{name}" (<b>{size}</b>) terlalu kecil dan harus lebih besar dari <b>{minSize}</b>.',
msgSizeTooLarge: 'Berkas "{name}" (<b>{size}</b>) melebihi ukuran unggah maksimal yaitu <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Berkas "{name}" (<b>{size}</b>) melebihi ukuran unggah maksimal yaitu <b>{maxSize}</b>.',
msgFilesTooLess: 'Anda harus memilih setidaknya <b>{n}</b> {files} untuk diunggah.',
msgFilesTooMany: '<b>({n})</b> berkas yang dipilih untuk diunggah melebihi ukuran unggah maksimal yaitu <b>{m}</b>.',
msgTotalFilesTooMany: 'Anda dapat mengunggah maksimal <b>{m}</b> berkas (<b>{n}</b> files detected).',
msgFileNotFound: 'Berkas "{name}" tidak ditemukan!',
msgFileSecured: 'Sistem keamanan mencegah untuk membaca berkas "{name}".',
msgFileNotReadable: 'Berkas "{name}" tidak dapat dibaca.',
msgFilePreviewAborted: 'Pratinjau untuk berkas "{name}" dibatalkan.',
msgFilePreviewError: 'Kesalahan saat membaca berkas "{name}".',
msgInvalidFileName: 'Karakter tidak dikenali atau tidak didukung untuk nama berkas "{name}".',
msgInvalidFileType: 'Jenis berkas "{name}" tidak sah. Hanya berkas "{types}" yang didukung.',
msgInvalidFileExtension: 'Ekstensi berkas "{name}" tidak sah. Hanya ekstensi "{extensions}" yang didukung.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Proses Unggah berkas dibatalkan',
msgUploadThreshold: 'Memproses &hellip;',
msgUploadBegin: 'Menyiapkan &hellip;',
msgUploadEnd: 'Selesai',
msgUploadResume: 'Melanjutkan mengunggah &hellip;',
msgUploadEmpty: 'Tidak ada data valid yang tersedia untuk diunggah.',
msgUploadError: 'Gagal Mengunggah',
msgDeleteError: 'Gagal Menghapus',
msgProgressError: 'Kesalahan',
msgValidationError: 'Kesalahan saat memvalidasi',
msgLoading: 'Memuat {index} dari {files} berkas &hellip;',
msgProgress: 'Memuat {index} dari {files} berkas - {name} - {percent}% selesai.',
msgSelected: '{n} {files} dipilih',
msgProcessing: 'Memproses ...',
msgFoldersNotAllowed: 'Hanya bisa tahan dan lepas file saja! {n} folder diabaikan.',
msgImageWidthSmall: 'Lebar dari gambar "{name}" harus sekurangnya <b>{size} px</b> (terdeteksi <b>{dimension} px</b>).',
msgImageHeightSmall: 'Tinggi dari gambar "{name}" harus sekurangnya <b>{size} px</b> (terdeteksi <b>{dimension} px</b>).',
msgImageWidthLarge: 'Lebar dari gambar "{name}" tidak boleh melebihi <b>{size} px</b> (terdeteksi <b>{dimension} px</b>).',
msgImageHeightLarge: 'Tinggi dari gambar "{name}" tidak boleh melebihi <b>{size} px</b> (terdeteksi <b>{dimension} px</b>).',
msgImageResizeError: 'Tidak dapat menentukan dimensi gambar untuk mengubah ukuran.',
msgImageResizeException: 'Kesalahan saat mengubah ukuran gambar.<pre>{errors}</pre>',
msgAjaxError: 'Terjadi kesalahan ketika melakukan operasi {operation}. Silahkan coba lagi nanti!',
msgAjaxProgressError: '{operation} gagal',
msgDuplicateFile: 'Berkas "{name}" yang mempunyai ukuran "{size}" sebelumnya pernah dipilih. Mengabaikan pilihan yang duplikat.',
msgResumableUploadRetriesExceeded: 'Unggahan dibatalkan melewati batas <b>{max}</b> kali untuk berkas <b>{file}</b>! Detail Kesalahan: <pre>{error}</pre>',
msgPendingTime: '{time} tersisa',
msgCalculatingTime: 'menghitung waktu tersisa',
ajaxOperations: {
deleteThumb: 'Hapus berkas',
uploadThumb: 'Unggah berkas',
uploadBatch: 'Unggah banyak berkas',
uploadExtra: 'Unggah form ekstra'
},
dropZoneTitle: 'Tarik dan lepaskan berkas disini &hellip;',
dropZoneClickTitle: '<br>(atau klik untuk memilih {files})',
fileActionSettings: {
removeTitle: 'Hapus Berkas',
uploadTitle: 'Unggah Berkas',
uploadRetryTitle: 'Unggah Ulang',
downloadTitle: 'Unduh Berkas',
rotateTitle: 'Putar 90 derajat. Searah jarum jam',
zoomTitle: 'Tampilkan Rincian',
dragTitle: 'Pindah atau Atur Ulang',
indicatorNewTitle: 'Belum diunggah',
indicatorSuccessTitle: 'Sudah diunggah',
indicatorErrorTitle: 'Kesalahan dalam mengungah',
indicatorPausedTitle: 'Unggah Ditunda',
indicatorLoadingTitle: 'Mengunggah &hellip;'
},
previewZoomButtonTitles: {
prev: 'Lihat berkas sebelumnya',
next: 'Lihat berkas selanjutnya',
rotate: 'Putar 90 derajat. Searah jarum jam',
toggleheader: 'Beralih ke tajuk',
fullscreen: 'Beralih ke mode penuh',
borderless: 'Beralih ke mode tanpa tepi',
close: 'Tutup pratinjau terperinci'
}
};
}));

129
node_modules/bootstrap-fileinput/js/locales/it.js generated vendored Normal file
View file

@ -0,0 +1,129 @@
/*!
* FileInput Italian Translation
*
* Author: Lorenzo Milesi <maxxer@yetopen.it>
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['it'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'file',
filePlural: 'file',
browseLabel: 'Sfoglia &hellip;',
removeLabel: 'Rimuovi',
removeTitle: 'Rimuovi i file selezionati',
cancelLabel: 'Annulla',
cancelTitle: 'Annulla i caricamenti in corso',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Carica',
uploadTitle: 'Carica i file selezionati',
msgNo: 'No',
msgNoFilesSelected: 'Nessun file selezionato',
msgPaused: 'Paused',
msgCancelled: 'Annullato',
msgPlaceholder: 'Seleziona {files} ...',
msgZoomModalHeading: 'Anteprima dettagliata',
msgFileRequired: 'Devi selezionare un file da caricare.',
msgSizeTooSmall: 'Il file "{name}" (<b>{size}</b>) è troppo piccolo, deve essere almeno di <b>{minSize}</b>.',
msgSizeTooLarge: 'Il file "{name}" (<b>{size}</b>) eccede la dimensione massima di caricamento di <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Il file "{name}" (<b>{size}</b>) eccede la dimensione massima di caricamento di <b>{maxSize}</b>.',
msgFilesTooLess: 'Devi selezionare almeno <b>{n}</b> {files} da caricare.',
msgFilesTooMany: 'Il numero di file selezionati per il caricamento <b>({n})</b> eccede il numero massimo di file accettati <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'File "{name}" non trovato!',
msgFileSecured: 'Restrizioni di sicurezza impediscono la lettura del file "{name}".',
msgFileNotReadable: 'Il file "{name}" non è leggibile.',
msgFilePreviewAborted: 'Generazione anteprima per "{name}" annullata.',
msgFilePreviewError: 'Errore durante la lettura del file "{name}".',
msgInvalidFileName: 'Carattere non valido o non supportato nel file "{name}".',
msgInvalidFileType: 'Tipo non valido per il file "{name}". Sono ammessi solo file di tipo "{types}".',
msgInvalidFileExtension: 'Estensione non valida per il file "{name}". Sono ammessi solo file con estensione "{extensions}".',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Il caricamento del file è stato interrotto',
msgUploadThreshold: 'In lavorazione &hellip;',
msgUploadBegin: 'Inizializzazione &hellip;',
msgUploadEnd: 'Fatto',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'Dati non disponibili',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Errore',
msgValidationError: 'Errore di convalida',
msgLoading: 'Caricamento file {index} di {files} &hellip;',
msgProgress: 'Caricamento file {index} di {files} - {name} - {percent}% completato.',
msgSelected: '{n} {files} selezionati',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Trascina solo file! Ignorata/e {n} cartella/e.',
msgImageWidthSmall: 'La larghezza dell\'immagine "{name}" deve essere di almeno <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'L\'altezza dell\'immagine "{name}" deve essere di almeno <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'La larghezza dell\'immagine "{name}" non può superare <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'L\'altezza dell\'immagine "{name}" non può superare <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Impossibile ottenere le dimensioni dell\'immagine per ridimensionare.',
msgImageResizeException: 'Errore durante il ridimensionamento dell\'immagine.<pre>{errors}</pre>',
msgAjaxError: 'Qualcosa non ha funzionato con l\'operazione {operation}. Per favore riprova più tardi!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'eliminazione file',
uploadThumb: 'caricamento file',
uploadBatch: 'caricamento file in batch',
uploadExtra: 'upload dati del form'
},
dropZoneTitle: 'Trascina i file qui &hellip;',
dropZoneClickTitle: '<br>(o clicca per selezionare {files})',
fileActionSettings: {
removeTitle: 'Rimuovere il file',
uploadTitle: 'Caricare un file',
uploadRetryTitle: 'Riprova il caricamento',
downloadTitle: 'Scarica file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Guarda i dettagli',
dragTitle: 'Muovi / Riordina',
indicatorNewTitle: 'Non ancora caricato',
indicatorSuccessTitle: 'Caricati',
indicatorErrorTitle: 'Carica Errore',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Caricamento &hellip;'
},
previewZoomButtonTitles: {
prev: 'Vedi il file precedente',
next: 'Vedi il file seguente',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Attiva header',
fullscreen: 'Attiva full screen',
borderless: 'Abilita modalità senza bordi',
close: 'Chiudi'
}
};
}));

135
node_modules/bootstrap-fileinput/js/locales/ja.js generated vendored Normal file
View file

@ -0,0 +1,135 @@
/*!
* FileInput Japanese Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Yuta Hoshina <hoshina@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
* slugCallback
* \u4e00-\u9fa5 : Kanji (Chinese characters)
* \u3040-\u309f : Hiragana (Japanese syllabary)
* \u30a0-\u30ff\u31f0-\u31ff : Katakana (including phonetic extension)
* \u3200-\u32ff : Enclosed CJK Letters and Months
* \uff00-\uffef : Halfwidth and Fullwidth Forms
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['ja'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'ファイル',
filePlural: 'ファイル',
browseLabel: 'ファイルを選択 &hellip;',
removeLabel: '削除',
removeTitle: '選択したファイルを削除',
cancelLabel: 'キャンセル',
cancelTitle: 'アップロードをキャンセル',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'アップロード',
uploadTitle: '選択したファイルをアップロード',
msgNo: 'いいえ',
msgNoFilesSelected: 'ファイルが選択されていません',
msgPaused: 'Paused',
msgCancelled: 'キャンセル',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'プレビュー',
msgFileRequired: 'ファイルを選択してください',
msgSizeTooSmall: 'ファイル"{name}" (<b>{size}</b>)はアップロード可能な下限容量<b>{minSize}</b>より小さいです',
msgSizeTooLarge: 'ファイル"{name}" (<b>{size}</b>)はアップロード可能な上限容量<b>{maxSize}</b>を超えています',
msgMultipleSizeTooLarge: 'ファイル"{name}" (<b>{size}</b>)はアップロード可能な上限容量<b>{maxSize}</b>を超えています',
msgFilesTooLess: '最低<b>{n}</b>個の{files}を選択してください',
msgFilesTooMany: '選択したファイルの数<b>({n}個)</b>はアップロード可能な上限数<b>({m}個)</b>を超えています',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'ファイル"{name}"はありませんでした',
msgFileSecured: 'ファイル"{name}"は読み取り権限がないため取得できません',
msgFileNotReadable: 'ファイル"{name}"は読み込めません',
msgFilePreviewAborted: 'ファイル"{name}"のプレビューを中止しました',
msgFilePreviewError: 'ファイル"{name}"の読み込み中にエラーが発生しました',
msgInvalidFileName: 'ファイル名に無効な文字が含まれています "{name}".',
msgInvalidFileType: '"{name}"は無効なファイル形式です。"{types}"形式のファイルのみサポートしています',
msgInvalidFileExtension: '"{name}"は無効な拡張子です。拡張子が"{extensions}"のファイルのみサポートしています',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'ファイルのアップロードが中止されました',
msgUploadThreshold: '処理中 &hellip;',
msgUploadBegin: '初期化中 &hellip;',
msgUploadEnd: '完了',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'アップロードに有効なデータがありません',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'エラー',
msgValidationError: '検証エラー',
msgLoading: '{files}個中{index}個目のファイルを読み込み中 &hellip;',
msgProgress: '{files}個中{index}個のファイルを読み込み中 - {name} - {percent}% 完了',
msgSelected: '{n}個の{files}を選択',
msgFoldersNotAllowed: 'ドラッグ&ドロップが可能なのはファイルのみです。{n}個のフォルダ-は無視されました',
msgImageWidthSmall: '画像ファイル"{name}"の幅が小さすぎます。画像サイズの幅は少なくとも{size}px必要です',
msgImageHeightSmall: '画像ファイル"{name}"の高さが小さすぎます。画像サイズの高さは少なくとも{size}px必要です',
msgImageWidthLarge: '画像ファイル"{name}"の幅がアップロード可能な画像サイズ({size}px)を超えています',
msgImageHeightLarge: '画像ファイル"{name}"の高さがアップロード可能な画像サイズ({size}px)を超えています',
msgImageResizeError: 'リサイズ時に画像サイズが取得できませんでした',
msgImageResizeException: '画像のリサイズ時にエラーが発生しました。<pre>{errors}</pre>',
msgAjaxError: '{operation}実行中にエラーが発生しました。時間をおいてもう一度お試しください。',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'ファイル削除',
uploadThumb: 'ファイルアップロード',
uploadBatch: '一括ファイルアップロード',
uploadExtra: 'フォームデータアップロード'
},
dropZoneTitle: 'ファイルをドラッグ&ドロップ &hellip;',
dropZoneClickTitle: '<br>(または クリックして{files}を選択 )',
slugCallback: function(text) {
return text ? text.split(/(\\|\/)/g).pop().replace(/[^\w\u4e00-\u9fa5\u3040-\u309f\u30a0-\u30ff\u31f0-\u31ff\u3200-\u32ff\uff00-\uffef\-.\\\/ ]+/g, '') : '';
},
fileActionSettings: {
removeTitle: 'ファイルを削除',
uploadTitle: 'ファイルをアップロード',
uploadRetryTitle: '再アップロード',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'プレビュー',
dragTitle: '移動 / 再配置',
indicatorNewTitle: 'まだアップロードされていません',
indicatorSuccessTitle: 'アップロード済み',
indicatorErrorTitle: 'アップロード失敗',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'アップロード中 &hellip;'
},
previewZoomButtonTitles: {
prev: '前のファイルを表示',
next: '次のファイルを表示',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'ファイル情報の表示/非表示',
fullscreen: 'フルスクリーン表示の開始/終了',
borderless: 'フルウィンドウ表示の開始/終了',
close: 'プレビューを閉じる'
}
};
}));

128
node_modules/bootstrap-fileinput/js/locales/ka.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
/*!
* FileInput Georgian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Avtandil Kikabidze aka LONGMAN <akalongman@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['ka'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'ფაილი',
filePlural: 'ფაილები',
browseLabel: 'არჩევა &hellip;',
removeLabel: 'წაშლა',
removeTitle: 'არჩეული ფაილების წაშლა',
cancelLabel: 'გაუქმება',
cancelTitle: 'მიმდინარე ატვირთვის გაუქმება',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'ატვირთვა',
uploadTitle: 'არჩეული ფაილების ატვირთვა',
msgNo: 'არა',
msgNoFilesSelected: 'ფაილები არ არის არჩეული',
msgPaused: 'Paused',
msgCancelled: 'გაუქმებულია',
msgPlaceholder: 'აირჩიეთ {files} ...',
msgZoomModalHeading: 'დეტალურად ნახვა',
msgFileRequired: 'ატვირთვისთვის აუცილებელია ფაილის არჩევა.',
msgSizeTooSmall: 'ფაილი "{name}" (<b>{size}</b>) არის ძალიან პატარა. მისი ზომა უნდა იყოს არანაკლებ <b>{minSize}</b>.',
msgSizeTooLarge: 'ფაილი "{name}" (<b>{size}</b>) აჭარბებს მაქსიმალურ დასაშვებ ზომას <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'ფაილი "{name}" (<b>{size}</b>) აჭარბებს მაქსიმალურ დასაშვებ ზომას <b>{maxSize}</b>.',
msgFilesTooLess: 'უნდა აირჩიოთ მინიმუმ <b>{n}</b> {file} ატვირთვისთვის.',
msgFilesTooMany: 'არჩეული ფაილების რაოდენობა <b>({n})</b> აჭარბებს დასაშვებ ლიმიტს <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'ფაილი "{name}" არ მოიძებნა!',
msgFileSecured: 'უსაფრთხოებით გამოწვეული შეზღუდვები კრძალავს ფაილის "{name}" წაკითხვას.',
msgFileNotReadable: 'ფაილის "{name}" წაკითხვა შეუძლებელია.',
msgFilePreviewAborted: 'პრევიუ გაუქმებულია ფაილისათვის "{name}".',
msgFilePreviewError: 'დაფიქსირდა შეცდომა ფაილის "{name}" კითხვისას.',
msgInvalidFileName: 'ნაპოვნია დაუშვებელი სიმბოლოები ფაილის "{name}" სახელში.',
msgInvalidFileType: 'ფაილს "{name}" გააჩნია დაუშვებელი ტიპი. მხოლოდ "{types}" ტიპის ფაილები არის დაშვებული.',
msgInvalidFileExtension: 'ფაილს "{name}" გააჩნია დაუშვებელი გაფართოება. მხოლოდ "{extensions}" გაფართოების ფაილები არის დაშვებული.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'ფაილის ატვირთვა შეწყდა',
msgUploadThreshold: 'მუშავდება &hellip;',
msgUploadBegin: 'ინიციალიზაცია &hellip;',
msgUploadEnd: 'დასრულებულია',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'ატვირთვისთვის დაუშვებელი მონაცემები.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'ატვირთვის შეცდომა',
msgValidationError: 'ვალიდაციის შეცდომა',
msgLoading: 'ატვირთვა {index} / {files} &hellip;',
msgProgress: 'ფაილის ატვირთვა დასრულებულია {index} / {files} - {name} - {percent}%.',
msgSelected: 'არჩეულია {n} {file}',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'დაშვებულია მხოლოდ ფაილების გადმოთრევა! გამოტოვებულია {n} გადმოთრეული ფოლდერი.',
msgImageWidthSmall: 'სურათის "{name}" სიგანე უნდა იყოს არანაკლებ <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'სურათის "{name}" სიმაღლე უნდა იყოს არანაკლებ <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'სურათის "{name}" სიგანე არ უნდა აღემატებოდეს <b>{size} px</b> (detected <b>{dimension} px</b>)-ს.',
msgImageHeightLarge: 'სურათის "{name}" სიმაღლე არ უნდა აღემატებოდეს <b>{size} px</b> (detected <b>{dimension} px</b>)-ს.',
msgImageResizeError: 'ვერ მოხერხდა სურათის ზომის შეცვლისთვის საჭირო მონაცემების გარკვევა.',
msgImageResizeException: 'შეცდომა სურათის ზომის შეცვლისას.<pre>{errors}</pre>',
msgAjaxError: 'დაფიქსირდა შეცდომა ოპერაციის {operation} შესრულებისას. ცადეთ მოგვიანებით!',
msgAjaxProgressError: 'ვერ მოხერხდა ოპერაციის {operation} შესრულება',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'ფაილის წაშლა',
uploadThumb: 'ფაილის ატვირთვა',
uploadBatch: 'ფაილების ატვირთვა',
uploadExtra: 'მონაცემების გაგზავნა ფორმიდან'
},
dropZoneTitle: 'გადმოათრიეთ ფაილები აქ &hellip;',
dropZoneClickTitle: '<br>(ან დააჭირეთ რათა აირჩიოთ {files})',
fileActionSettings: {
removeTitle: 'ფაილის წაშლა',
uploadTitle: 'ფაილის ატვირთვა',
uploadRetryTitle: 'ატვირთვის გამეორება',
downloadTitle: 'ფაილის ჩამოტვირთვა',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'დეტალურად ნახვა',
dragTitle: 'გადაადგილება / მიმდევრობის შეცვლა',
indicatorNewTitle: 'ჯერ არ ატვირთულა',
indicatorSuccessTitle: 'ატვირთულია',
indicatorErrorTitle: 'ატვირთვის შეცდომა',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'ატვირთვა &hellip;'
},
previewZoomButtonTitles: {
prev: 'წინა ფაილის ნახვა',
next: 'შემდეგი ფაილის ნახვა',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'სათაურის დამალვა',
fullscreen: 'მთელ ეკრანზე გაშლა',
borderless: 'მთელ გვერდზე გაშლა',
close: 'დახურვა'
}
};
}));

126
node_modules/bootstrap-fileinput/js/locales/kr.js generated vendored Normal file
View file

@ -0,0 +1,126 @@
/*!
* FileInput Korean Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['kr'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: '파일',
filePlural: '파일들',
browseLabel: '찾아보기 &hellip;',
removeLabel: '지우기',
removeTitle: '선택한 파일들 지우기',
cancelLabel: '취소',
cancelTitle: '진행중인 업로드 중단',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: '업로드',
uploadTitle: '선택한 파일 업로드',
msgNo: '아니요',
msgNoFilesSelected: '선택한 파일이 없습니다',
msgPaused: 'Paused',
msgCancelled: '취소되었습니다',
msgPlaceholder: '{files} 선택 &hellip;',
msgZoomModalHeading: '세부 정보',
msgFileRequired: '업로드를 위해 반드시 파일을 선택해야 합니다.',
msgSizeTooSmall: '파일 "{name}" (<b>{size}</b>)이 너무 작습니다. <b>{minSize}</b>보다 용량이 커야 합니다..',
msgSizeTooLarge: '파일 "{name}" (<b>{size}</b>)이 너무 큽니다. 허용 파일 사이즈는 <b>{maxSize}</b>.입니다.',
msgMultipleSizeTooLarge: '파일 "{name}" (<b>{size}</b>)이 너무 큽니다. 허용 파일 사이즈는 <b>{maxSize}</b>.입니다.',
msgFilesTooLess: '업로드하기 위해 최소 <b>{n}</b> {files}개의 파일을 선택해야 합니다.',
msgFilesTooMany: '선택한 파일의 수 <b>({n})</b>가 업로드 허용 최고치인 <b>{m}</b>를 넘었습니다..',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: '파일 "{name}"을 찾을 수 없습니다.!',
msgFileSecured: '보안상의 이유로 "{name}"을/를 읽을 수 없습니다..',
msgFileNotReadable: '"{name}"은/는 읽을 수 없습니다.',
msgFilePreviewAborted: '"{name}"의 미리보기가 중단되었습니다.',
msgFilePreviewError: '"{name}"을/를 읽는 도중 에러가 발생했습니다.',
msgInvalidFileName: '파일 이름 "{name}" 중 지원 불가능한 문자가 포함되어 있습니다.',
msgInvalidFileType: '"{name}"의 타입은 지원하지 않습니다. "{types}" 타입의 파일을 선택해 주십시요.',
msgInvalidFileExtension: '"{name}"의 확장자는 지원하지 않습니다. "{extensions}" 확장자를 선택해 주십시요.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: '파일 업로드가 중단되었습니다',
msgUploadThreshold: '처리하는 중 &hellip;',
msgUploadBegin: '초기화 중 &hellip;',
msgUploadEnd: '완료',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: '업로드 가능한 데이터가 존재하지 않습니다.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: '오류',
msgValidationError: '유효성 오류',
msgLoading: '{index}/{files}번째 파일을 불러오는 중입니다. &hellip;',
msgProgress: '{index}/{files} - {name} - {percent}% 불러오기 완료.',
msgSelected: '{n} {files}이 선택 되었습니다.',
msgFoldersNotAllowed: '파일만 마우스로 끌어올 수 있습니다! 끌어온 폴더는 건너뜁니다.',
msgImageWidthSmall: '"{name}"의 가로는 <b>{size} px</b> (detected <b>{dimension} px</b>) 보다 넓어야 합니다.',
msgImageHeightSmall: '"{name}"의 세로는 <b>{size} px</b> (detected <b>{dimension} px</b>) 보다 높아야 합니다.',
msgImageWidthLarge: '"{name}"의 가로는 <b>{size} px</b> (detected <b>{dimension} px</b>)를 넘을 수 없습니다.',
msgImageHeightLarge: '"{name}"의 세로는 <b>{size} px</b> (detected <b>{dimension} px</b>)를 넘을 수 없습니다.',
msgImageResizeError: '이미지의 치수를 가져올 수 없습니다',
msgImageResizeException: '이미지 사이즈 재조정이 다음 이유로 실패했습니다.<pre>{errors}</pre>',
msgAjaxError: '{operation} 실행 도중 실패했습니다. 잠시 후 다시 시도해 주세요!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: '마우스로 파일을 끌어오세요 &hellip;',
dropZoneClickTitle: '<br>(또는 {files} 선택을 위해 클릭하십시요)',
fileActionSettings: {
removeTitle: '파일 지우기',
uploadTitle: '파일 업로드',
uploadRetryTitle: '업로드 재시도',
downloadTitle: '파일 다운로드',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: '세부 정보 보기',
dragTitle: '옮기기 / 재배열하기',
indicatorNewTitle: '아직 업로드 되지 않았습니다',
indicatorSuccessTitle: '업로드 성공',
indicatorErrorTitle: '업로드 중 에러 발생',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: '업로드 중 &hellip;'
},
previewZoomButtonTitles: {
prev: '이전 파일',
next: '다음 파일',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: '머릿글 토글',
fullscreen: '전체화면 토글',
borderless: '창 테두리 토글',
close: '세부 정보 닫기'
}
};
}));

114
node_modules/bootstrap-fileinput/js/locales/kz.js generated vendored Normal file
View file

@ -0,0 +1,114 @@
/*!
* FileInput Kazakh Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Kali Toleugazy <almatytol@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['kz'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'файл',
filePlural: 'файлдар',
browseLabel: 'Таңдау &hellip;',
removeLabel: 'Жою',
removeTitle: 'Таңдалған файлдарды жою',
cancelLabel: 'Күшін жою',
cancelTitle: 'Ағымдағы жүктеуді болдырмау',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Жүктеу',
uploadTitle: 'Таңдалған файлдарды жүктеу',
msgNo: 'жоқ',
msgNoFilesSelected: 'Файл таңдалмады',
msgPaused: 'Paused',
msgCancelled: 'Күші жойылған',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Алдын ала толық көру',
msgSizeTooLarge: 'Файл "{name}" (<b>{size}</b>) ең үлкен <b>{maxSize}</b> өлшемінен асады.',
msgMultipleSizeTooLarge: 'Файл "{name}" (<b>{size}</b>) ең үлкен <b>{maxSize}</b> өлшемінен асады.',
msgFilesToooLess: 'Жүктеу үшіy кемінде <b>{n}</b> {files} таңдау керек.',
msgFilesTooMany: 'Таңдалған <b>({n})</b> файлдардың саны берілген <b>{m}</b> саннан асып кетті.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Файл "{name}" табылмады!',
msgFileSecured: 'Шектеу қауіпсіздігі "{name}" файлын оқуға тыйым салады.',
msgFileNotReadable: '"{name}" файлды оқу мүмкін емес.',
msgFilePreviewAborted: '"{name}" файл үшін алдын ала қарап көру тыйым салынған.',
msgFilePreviewError: '"{name}" файлды оқығанда қате пайда болды.',
msgInvalidFileType: '"{name}" тыйым салынған файл түрі. Тек мынаналарға рұқсат етілген: "{types}"',
msgInvalidFileExtension: '"{name}" тыйым салынған файл кеңейтімі. Тек "{extensions}" рұқсат.',
msgUploadAborted: 'Файлды жүктеу доғарылды',
msgUploadThreshold: 'Өңдеу &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Тексеру қатесі',
msgLoading: '{index} файлды {files} &hellip; жүктеу',
msgProgress: '{index} файлды {files} - {name} - {percent}% жүктеу аяқталды.',
msgSelected: 'Таңдалған файлдар саны: {n}',
msgFoldersNotAllowed: 'Тек файлдарды сүйреу рұқсат! {n} папка өткізілген.',
msgImageWidthSmall: '{name} суреттің ені <b>{size} px</b> (detected <b>{dimension} px</b>). аз болмау керек',
msgImageHeightSmall: '{name} суреттің биіктігі <b>{size} px</b> (detected <b>{dimension} px</b>). аз болмау керек',
msgImageWidthLarge: '"{name}" суреттің ені <b>{size} px</b> (detected <b>{dimension} px</b>). аспау керек',
msgImageHeightLarge: '"{name}" суреттің биіктігі <b>{size} px</b> (detected <b>{dimension} px</b>). аспау керек',
msgImageResizeError: 'Суреттің өлшемін өзгерту үшін, мөлшері алынбады',
msgImageResizeException: 'Суреттің мөлшерлерін өзгерткен кезде қателік пайда болды.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Файлдарды осында сүйреу &hellip;',
dropZoneClickTitle: '<br>(or click to select {files})',
fileActionSettings: {
removeTitle: 'Файлды өшіру',
uploadTitle: 'Файлды жүктеу',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'мәліметтерді көру',
dragTitle: 'Орнын ауыстыру',
indicatorNewTitle: 'Жүктелген жоқ',
indicatorSuccessTitle: 'Жүктелген',
indicatorErrorTitle: 'Жүктелу қатесі ',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Жүктелу &hellip;'
},
previewZoomButtonTitles: {
prev: 'Алдыңғы файлды қарау',
next: 'Келесі файлды қарау',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Тақырыпты ауыстыру',
fullscreen: 'Толық экран режимін қосу',
borderless: 'Жиексіз режиміне ауысу',
close: 'Толық көрінісін жабу'
}
};
}));

126
node_modules/bootstrap-fileinput/js/locales/lt.js generated vendored Normal file
View file

@ -0,0 +1,126 @@
/*!
* FileInput <_LANG_> Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Mindaugas Varkalys <varkalys.mindaugas@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['lt'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'failas',
filePlural: 'failai',
browseLabel: 'Naršyti &hellip;',
removeLabel: 'Šalinti',
removeTitle: 'Pašalinti pasirinktus failus',
cancelLabel: 'Atšaukti',
cancelTitle: 'Atšaukti vykstantį įkėlimą',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Įkelti',
uploadTitle: 'Įkelti pasirinktus failus',
msgNo: 'Ne',
msgNoFilesSelected: 'Nepasirinkta jokių failų',
msgPaused: 'Paused',
msgCancelled: 'Atšaukta',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Detali Peržiūra',
msgFileRequired: 'Pasirinkite failą įkėlimui.',
msgSizeTooSmall: 'Failas "{name}" (<b>{size}</b>) yra per mažas ir turi būti didesnis nei <b>{minSize}</b>.',
msgSizeTooLarge: 'Failas "{name}" (<b>{size}</b>) viršija maksimalų leidžiamą įkeliamo failo dydį <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Failų "{name}" (<b>{size}</b>) viršija maksimalų leidžiamą įkeliamo failo dydį <b>{maxSize}</b>.',
msgFilesTooLess: 'Turite pasirinkti bent <b>{n}</b> failus įkėlimui.',
msgFilesTooMany: 'Įkėlimui pasirinktų failų skaičius <b>({n})</b> viršija maksimalų leidžiamą limitą <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Failas "{name}" nerastas!',
msgFileSecured: 'Saugumo apribojimai neleidžia perskaityti failo "{name}".',
msgFileNotReadable: 'Failas "{name}" neperskaitomas.',
msgFilePreviewAborted: 'Failo peržiūra nutraukta "{name}".',
msgFilePreviewError: 'Įvyko klaida skaitant failą "{name}".',
msgInvalidFileName: 'Klaidingi arba nepalaikomi simboliai failo pavadinime "{name}".',
msgInvalidFileType: 'Klaidingas failo "{name}" tipas. Tik "{types}" tipai yra palaikomi.',
msgInvalidFileExtension: 'Klaidingas failo "{name}" plėtinys. Tik "{extensions}" plėtiniai yra palaikomi.',
msgFileTypes: {
'image': 'paveikslėlis',
'html': 'HTML',
'text': 'tekstas',
'video': 'vaizdo įrašas',
'audio': 'garso įrašas',
'flash': 'flash',
'pdf': 'PDF',
'object': 'objektas'
},
msgUploadAborted: 'Failo įkėlimas buvo nutrauktas',
msgUploadThreshold: 'Vykdoma &hellip;',
msgUploadBegin: 'Inicijuojama &hellip;',
msgUploadEnd: 'Baigta',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'Nėra teisingų duomenų įkėlimui.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Klaida',
msgValidationError: 'Validacijos Klaida',
msgLoading: 'Keliamas failas {index} iš {files} &hellip;',
msgProgress: 'Keliamas failas {index} iš {files} - {name} - {percent}% baigta.',
msgSelected: 'Pasirinkti {n} {files}',
msgFoldersNotAllowed: 'Tempkite tik failus! Praleisti {n} nutempti aplankalas(-i).',
msgImageWidthSmall: 'Paveikslėlio "{name}" plotis turi būti bent <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Paveikslėlio "{name}" aukštis turi būti bent <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Paveikslėlio "{name}" plotis negali viršyti <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Paveikslėlio "{name}" aukštis negali viršyti <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nepavyksta gauti paveikslėlio matmetų, kad pakeisti jo matmemis.',
msgImageResizeException: 'Klaida keičiant paveikslėlio matmenis.<pre>{errors}</pre>',
msgAjaxError: 'Kažkas nutiko vykdant {operation} operaciją. Prašome pabandyti vėliau!',
msgAjaxProgressError: '{operation} operacija nesėkminga',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'failo trynimo',
uploadThumb: 'failo įkėlimo',
uploadBatch: 'failų rinkinio įkėlimo',
uploadExtra: 'formos duomenų įkėlimo'
},
dropZoneTitle: 'Tempkite failus čia &hellip;',
dropZoneClickTitle: '<br>(arba paspauskite, kad pasirinktumėte failus)',
fileActionSettings: {
removeTitle: 'Šalinti failą',
uploadTitle: 'Įkelti failą',
uploadRetryTitle: 'Bandyti įkelti vėl',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Peržiūrėti detales',
dragTitle: 'Perstumti',
indicatorNewTitle: 'Dar neįkelta',
indicatorSuccessTitle: 'Įkelta',
indicatorErrorTitle: 'Įkėlimo Klaida',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Įkeliama &hellip;'
},
previewZoomButtonTitles: {
prev: 'Peržiūrėti ankstesnį failą',
next: 'Peržiūrėti kitą failą',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Perjungti viršutinę juostą',
fullscreen: 'Perjungti pilno ekrano rėžimą',
borderless: 'Perjungti berėmį režimą',
close: 'Uždaryti detalią peržiūrą'
}
};
}));

116
node_modules/bootstrap-fileinput/js/locales/lv.js generated vendored Normal file
View file

@ -0,0 +1,116 @@
/*!
* FileInput Latvian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Uldis Nelsons <uldisnelsons@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['lv'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'failu',
filePlural: 'faili',
browseLabel: 'Izvēlaties &hellip;',
removeLabel: 'Dzēst',
removeTitle: 'Notīrīt izvēlētos failus',
cancelLabel: 'Atcelt',
cancelTitle: 'Atcelt pašreizējo augšupielādi',
uploadLabel: 'Augšuplādēt',
uploadTitle: 'Augšuplādēt izvēlētos failus',
msgNo: 'nē',
msgNoFilesSelected: '',
msgCancelled: 'Atcelts',
msgPlaceholder: 'Izvēlēties {files}...',
msgZoomModalHeading: 'Detalizēts priekšskatījums',
msgFileRequired: 'Jums jāizvēlas augšupielādējamais fails..',
msgSizeTooSmall: 'Fails "{name}" (<b>{size}</b>) ir pārāk mazs un tam jābūt lielākam <b>{minSize}</b>.',
msgSizeTooLarge: 'Fails "{name}" (<b>{size}</b>) pārsniedz maksimālo izmēru <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Failu "{name}" (<b>{size}</b>) pārsniedz maksimālo izmēru <b>{maxSize}</b>.',
msgFilesTooLess: 'Lai lejupielādētu, jums jāizvēlas vismaz <b> {n} </b> {files}.',
msgFilesTooMany: 'Izvēlēto failu skaits <b> ({n}) </b> pārsniedz maksimālo atļauto skaitu <b>{m}</b>.',
msgFileNotFound: 'Fails "{name}" nav atrasts',
msgFileSecured: 'Drošības ierobežojumi aizliedz lasīt failu "{name}".',
msgFileNotReadable: 'Failu "{name}" nevar nolasīt.',
msgFilePreviewAborted: 'Priekšskatījums atcelts failam "{name}".',
msgFilePreviewError: 'Lasot failu "{name}", radās kļūda.',
msgInvalidFileName: 'Nederīgas vai neatbalstītas rakstzīmes faila nosaukumā "{name}".',
msgInvalidFileType: 'Neatļauts faila tips "{name}". Ir atļauti tikai "{types}".',
msgInvalidFileExtension: 'Faila aizliegtais paplašinājums ir "{name}". Ir atļauti tikai "{extensions}".',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Failu augšupielāde tiek pārtraukta',
msgUploadThreshold: 'Apstrāde...',
msgUploadBegin: 'Inicializēšana...',
msgUploadEnd: 'Gatavs',
msgUploadEmpty: 'Neatļauti lejupielādes dati',
msgUploadError: 'Augšuplādēšanas kļūda',
msgValidationError: 'Validācijas kļūda',
msgLoading: 'Lejupielādē failu {index} no {files} &hellip;',
msgProgress: 'Notiek faila {index} ielāde no {files} - {name} - pabeigts {percent}%.',
msgSelected: 'Atlasīti faili: {n}',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Atļauts ievilkt un noņemt vienīgi failus! Trūkst {n} mapes.',
msgImageWidthSmall: 'Attēla platumam {name} jābūt vismaz <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Attēla augstumam {name} jābūt vismaz <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Attēla platums "{name}" nevar pārsniegt <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Attēla "{name}" augstums nevar pārsniegt <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nevar mainīt attēlu, jo neizdevās iegūt tā izmērus',
msgImageResizeException: 'Kļūda, mainot attēla izmērus.<pre>{errors}</pre>',
msgAjaxError: 'Operācijas laikā {darbība} radās kļūda. Vēlāk mēģiniet vēlreiz!',
msgAjaxProgressError: 'Neizdevās izpildīt {operation}',
ajaxOperations: {
deleteThumb: 'dzēst failu',
uploadThumb: 'augšuplādēt failu',
uploadBatch: 'augšuplādēt mapi',
uploadExtra: 'augšuplādēt formas datus'
},
dropZoneTitle: 'Ievelc šeit failus &hellip;',
dropZoneClickTitle: '<br>(Vai arī noklikšķiniet, lai izvēlētos {files})',
fileActionSettings: {
removeTitle: 'Dzēst failu',
uploadTitle: 'Augšuplādēt failu',
uploadRetryTitle: 'Atkārtot augšuplādēšanu',
downloadTitle: 'Lejuplādēt failu',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Pārskatīt detaļas',
dragTitle: 'Pārvietot / Mainīt secību',
indicatorNewTitle: 'Vēl nav augšuplādēts',
indicatorSuccessTitle: 'Ir augšuplādēts',
indicatorErrorTitle: 'Augšuplādēšanas kļūda',
indicatorLoadingTitle: 'Augšuplādēšana ...'
},
previewZoomButtonTitles: {
prev: 'Skatīt iepriekšējo failu',
next: 'Skatīt nākamo failu',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Skatīt nākamo failu',
fullscreen: 'Pārslēgt pilnekrāna režīmu',
borderless: 'Pārslēgt bez kontūrām',
close: 'Aizveriet detalizētu priekšskatījumu'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/nl.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Dutch Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['nl'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'bestand',
filePlural: 'bestanden',
browseLabel: 'Zoek &hellip;',
removeLabel: 'Verwijder',
removeTitle: 'Verwijder geselecteerde bestanden',
cancelLabel: 'Annuleren',
cancelTitle: 'Annuleer upload',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Upload',
uploadTitle: 'Upload geselecteerde bestanden',
msgNo: 'Nee',
msgNoFilesSelected: '',
msgPaused: 'Paused',
msgCancelled: 'Geannuleerd',
msgPlaceholder: 'Selecteer {files} ...',
msgZoomModalHeading: 'Gedetailleerd voorbeeld',
msgFileRequired: 'U moet een bestand kiezen om te uploaden.',
msgSizeTooSmall: 'Bestand "{name}" (<b>{size}</b>) is te klein en moet groter zijn dan <b>{minSize}</b>.',
msgSizeTooLarge: 'Bestand "{name}" (<b>{size}</b>) is groter dan de toegestane <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Bestanden "{name}" (<b>{size}</b>) is groter dan de toegestane <b>{maxSize}</b>.',
msgFilesTooLess: 'U moet minstens <b>{n}</b> {files} selecteren om te uploaden.',
msgFilesTooMany: 'Aantal geselecteerde bestanden <b>({n})</b> is meer dan de toegestane <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Bestand "{name}" niet gevonden!',
msgFileSecured: 'Bestand kan niet gelezen worden in verband met beveiligings redenen "{name}".',
msgFileNotReadable: 'Bestand "{name}" is niet leesbaar.',
msgFilePreviewAborted: 'Bestand weergaven geannuleerd voor "{name}".',
msgFilePreviewError: 'Er is een fout opgetreden met het lezen van "{name}".',
msgInvalidFileName: 'Ongeldige of niet ondersteunde karakters in bestandsnaam "{name}".',
msgInvalidFileType: 'Geen geldig bestand "{name}". Alleen "{types}" zijn toegestaan.',
msgInvalidFileExtension: 'Geen geldige extensie "{name}". Alleen "{extensions}" zijn toegestaan.',
msgFileTypes: {
'image': 'afbeelding',
'html': 'HTML',
'text': 'tekst',
'video': 'video',
'audio': 'geluid',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Het uploaden van bestanden is afgebroken',
msgUploadThreshold: 'Verwerken &hellip;',
msgUploadBegin: 'Initialiseren &hellip;',
msgUploadEnd: 'Gedaan',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'Geen geldige data beschikbaar voor upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Bevestiging fout',
msgLoading: 'Bestanden laden {index} van de {files} &hellip;',
msgProgress: 'Bestanden laden {index} van de {files} - {name} - {percent}% compleet.',
msgSelected: '{n} {files} geselecteerd',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Drag & drop alleen bestanden! {n} overgeslagen map(pen).',
msgImageWidthSmall: 'Breedte van het foto-bestand "{name}" moet minstens <b>{size} px</b> (detected <b>{dimension} px</b>) zijn.',
msgImageHeightSmall: 'Hoogte van het foto-bestand "{name}" moet minstens <b>{size} px</b> (detected <b>{dimension} px</b>) zijn.',
msgImageWidthLarge: 'Breedte van het foto-bestand "{name}" kan niet hoger zijn dan <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Hoogte van het foto bestand "{name}" kan niet hoger zijn dan <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Kon de foto afmetingen niet lezen om te verkleinen.',
msgImageResizeException: 'Fout bij het verkleinen van de foto.<pre>{errors}</pre>',
msgAjaxError: 'Er ging iets mis met de {operation} actie. Gelieve later opnieuw te proberen!',
msgAjaxProgressError: '{operation} mislukt',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'bestand verwijderen',
uploadThumb: 'bestand uploaden',
uploadBatch: 'alle bestanden uploaden',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Drag & drop bestanden hier &hellip;',
dropZoneClickTitle: '<br>(of klik hier om {files} te selecteren)',
fileActionSettings: {
removeTitle: 'Verwijder bestand',
uploadTitle: 'bestand uploaden',
uploadRetryTitle: 'Opnieuw uploaden',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Bekijk details',
dragTitle: 'Verplaatsen / herindelen',
indicatorNewTitle: 'Nog niet geupload',
indicatorSuccessTitle: 'geupload',
indicatorErrorTitle: 'fout uploaden',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'uploaden &hellip;'
},
previewZoomButtonTitles: {
prev: 'Toon vorig bestand',
next: 'Toon volgend bestand',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Toggle header',
fullscreen: 'Toggle volledig scherm',
borderless: 'Toggle randloze modus',
close: 'Sluit gedetailleerde weergave'
}
};
}));

125
node_modules/bootstrap-fileinput/js/locales/no.js generated vendored Normal file
View file

@ -0,0 +1,125 @@
/*!
* FileInput Norwegian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['no'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fil',
filePlural: 'filer',
browseLabel: 'Bla gjennom &hellip;',
removeLabel: 'Fjern',
removeTitle: 'Fjern valgte filer',
cancelLabel: 'Avbryt',
cancelTitle: 'Stopp pågående opplastninger',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Last opp',
uploadTitle: 'Last opp valgte filer',
msgNo: 'Nei',
msgNoFilesSelected: 'Ingen filer er valgt',
msgPaused: 'Paused',
msgCancelled: 'Avbrutt',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Detaljert visning',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'Filen "{name}" (<b>{size}</b>) er for liten og må være større enn <b>{minSize}</b>.',
msgSizeTooLarge: 'Filen "{name}" (<b>{size}</b>) er for stor, maksimal filstørrelse er <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Filer "{name}" (<b>{size}</b>) er for stor, maksimal filstørrelse er <b>{maxSize}</b>.',
msgFilesTooLess: 'Du må velge minst <b>{n}</b> {files} for opplastning.',
msgFilesTooMany: 'For mange filer til opplastning, <b>({n})</b> overstiger maksantallet som er <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Fant ikke filen "{name}"!',
msgFileSecured: 'Sikkerhetsrestriksjoner hindrer lesing av filen "{name}".',
msgFileNotReadable: 'Filen "{name}" er ikke lesbar.',
msgFilePreviewAborted: 'Filvisning avbrutt for "{name}".',
msgFilePreviewError: 'En feil oppstod under lesing av filen "{name}".',
msgInvalidFileName: 'Ugyldige tegn i filen "{name}".',
msgInvalidFileType: 'Ugyldig type for filen "{name}". Kun "{types}" filer er tillatt.',
msgInvalidFileExtension: 'Ugyldig endelse for filen "{name}". Kun "{extensions}" filer støttes.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Filopplastningen ble avbrutt',
msgUploadThreshold: 'Prosesserer &hellip;',
msgUploadBegin: 'Initialiserer &hellip;',
msgUploadEnd: 'Ferdig',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'Ingen gyldige data tilgjengelig for opplastning.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Valideringsfeil',
msgLoading: 'Laster fil {index} av {files} &hellip;',
msgProgress: 'Laster fil {index} av {files} - {name} - {percent}% fullført.',
msgSelected: '{n} {files} valgt',
msgFoldersNotAllowed: 'Kun Dra & slipp filer! Hoppet over {n} mappe(r).',
msgImageWidthSmall: 'Bredde på bildefilen "{name}" må være minst <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Høyde på bildefilen "{name}" må være minst <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Bredde på bildefilen "{name}" kan ikke overstige <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Høyde på bildefilen "{name}" kan ikke overstige <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Fant ikke dimensjonene som skulle resizes.',
msgImageResizeException: 'En feil oppstod under endring av størrelse .<pre>{errors}</pre>',
msgAjaxError: 'Noe gikk galt med {operation} operasjonen. Vennligst prøv igjen senere!',
msgAjaxProgressError: '{operation} feilet',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Dra & slipp filer her &hellip;',
dropZoneClickTitle: '<br>(eller klikk for å velge {files})',
fileActionSettings: {
removeTitle: 'Fjern fil',
uploadTitle: 'Last opp fil',
uploadRetryTitle: 'Retry upload',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Vis detaljer',
dragTitle: 'Flytt / endre rekkefølge',
indicatorNewTitle: 'Opplastning ikke fullført',
indicatorSuccessTitle: 'Opplastet',
indicatorErrorTitle: 'Opplastningsfeil',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Laster opp &hellip;'
},
previewZoomButtonTitles: {
prev: 'Vis forrige fil',
next: 'Vis neste fil',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Vis header',
fullscreen: 'Åpne fullskjerm',
borderless: 'Åpne uten kanter',
close: 'Lukk detaljer'
}
};
}));

117
node_modules/bootstrap-fileinput/js/locales/pl.js generated vendored Normal file
View file

@ -0,0 +1,117 @@
/*!
* FileInput Polish Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['pl'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'plik',
filePlural: 'pliki',
browseLabel: 'Przeglądaj &hellip;',
removeLabel: 'Usuń',
removeTitle: 'Usuń zaznaczone pliki',
cancelLabel: 'Przerwij',
cancelTitle: 'Anuluj wysyłanie',
pauseLabel: 'Wstrzymaj',
pauseTitle: 'Wstrzymaj trwające przesyłanie',
uploadLabel: 'Wgraj',
uploadTitle: 'Wgraj zaznaczone pliki',
msgNo: 'Nie',
msgNoFilesSelected: 'Brak zaznaczonych plików',
msgPaused: 'Wstrzymano',
msgCancelled: 'Odwołany',
msgPlaceholder: 'Wybierz {files} ...',
msgZoomModalHeading: 'Szczegółowy podgląd',
msgFileRequired: 'Musisz wybrać plik do wgrania.',
msgSizeTooSmall: 'Plik "{name}" (<b>{size}</b>) jest zbyt mały i musi być większy niż <b>{minSize}</b>.',
msgSizeTooLarge: 'Plik o nazwie "{name}" (<b>{size}</b>) przekroczył maksymalną dopuszczalną wielkość pliku wynoszącą <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Plików o nazwie "{name}" (<b>{size}</b>) przekroczył maksymalną dopuszczalną wielkość pliku wynoszącą <b>{maxSize}</b>.',
msgFilesTooLess: 'Minimalna liczba plików do wgrania: <b>{n}</b>.',
msgFilesTooMany: 'Liczba plików wybranych do wgrania w liczbie <b>({n})</b>, przekracza maksymalny dozwolony limit wynoszący <b>{m}</b>.',
msgTotalFilesTooMany: 'Możesz wgrać maksymalnie <b>{m}</b> plików (wykryto <b>{n}</b>).',
msgFileNotFound: 'Plik "{name}" nie istnieje!',
msgFileSecured: 'Ustawienia zabezpieczeń uniemożliwiają odczyt pliku "{name}".',
msgFileNotReadable: 'Plik "{name}" nie jest plikiem do odczytu.',
msgFilePreviewAborted: 'Podgląd pliku "{name}" został przerwany.',
msgFilePreviewError: 'Wystąpił błąd w czasie odczytu pliku "{name}".',
msgInvalidFileName: 'Nieprawidłowe lub nieobsługiwane znaki w nazwie pliku "{name}".',
msgInvalidFileType: 'Nieznany typ pliku "{name}". Tylko następujące rodzaje plików są dozwolone: "{types}".',
msgInvalidFileExtension: 'Złe rozszerzenie dla pliku "{name}". Tylko następujące rozszerzenia plików są dozwolone: "{extensions}".',
msgUploadAborted: 'Przesyłanie pliku zostało przerwane',
msgUploadThreshold: 'Przetwarzanie &hellip;',
msgUploadBegin: 'Rozpoczynanie &hellip;',
msgUploadEnd: 'Gotowe!',
msgUploadResume: 'Wznawianie przesyłania &hellip;',
msgUploadEmpty: 'Brak poprawnych danych do przesłania.',
msgUploadError: 'Błąd przesyłania',
msgDeleteError: 'Błąd usuwania',
msgProgressError: 'Błąd',
msgValidationError: 'Błąd walidacji',
msgLoading: 'Wczytywanie pliku {index} z {files} &hellip;',
msgProgress: 'Wczytywanie pliku {index} z {files} - {name} - {percent}% zakończone.',
msgSelected: '{n} Plików zaznaczonych',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Metodą przeciągnij i upuść, można przenosić tylko pliki. Pominięto {n} katalogów.',
msgImageWidthSmall: 'Szerokość pliku obrazu "{name}" musi być co najmniej <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Wysokość pliku obrazu "{name}" musi być co najmniej <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Szerokość pliku obrazu "{name}" nie może przekraczać <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Wysokość pliku obrazu "{name}" nie może przekraczać <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nie udało się uzyskać wymiaru obrazu, aby zmienić rozmiar.',
msgImageResizeException: 'Błąd podczas zmiany rozmiaru obrazu.<pre>{errors}</pre>',
msgAjaxError: 'Coś poczło nie tak podczas {operation}. Spróbuj ponownie!',
msgAjaxProgressError: '{operation} nie powiodło się',
msgDuplicateFile: 'Plik "{name}" o identycznym rozmiarze "{size}" został wgrany wcześniej. Pomijanie zduplikowanego pliku.',
msgResumableUploadRetriesExceeded: 'Przekroczono limit <b>{max}</b> prób wgrania pliku <b>{file}</b>! Szczegóły błędu: <pre>{error}</pre>',
msgPendingTime: 'Pozostało {time}',
msgCalculatingTime: 'obliczanie pozostałego czasu',
ajaxOperations: {
deleteThumb: 'usuwanie pliku',
uploadThumb: 'przesyłanie pliku',
uploadBatch: 'masowe przesyłanie plików',
uploadExtra: 'przesyłanie danych formularza'
},
dropZoneTitle: 'Przeciągnij i upuść pliki tutaj &hellip;',
dropZoneClickTitle: '<br>(lub kliknij tutaj i wybierz {files} z komputera)',
fileActionSettings: {
removeTitle: 'Usuń plik',
uploadTitle: 'Przesyłanie pliku',
uploadRetryTitle: 'Ponów',
downloadTitle: 'Pobierz plik',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Pokaż szczegóły',
dragTitle: 'Przenies / Ponownie zaaranżuj',
indicatorNewTitle: 'Jeszcze nie przesłany',
indicatorSuccessTitle: 'Dodane',
indicatorErrorTitle: 'Błąd',
indicatorPausedTitle: 'Przesyłanie zatrzymane',
indicatorLoadingTitle: 'Przesyłanie &hellip;'
},
previewZoomButtonTitles: {
prev: 'Pokaż poprzedni plik',
next: 'Pokaż następny plik',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Włącz / wyłącz nagłówek',
fullscreen: 'Włącz / wyłącz pełny ekran',
borderless: 'Włącz / wyłącz tryb bez ramek',
close: 'Zamknij szczegółowy widok'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/pt-BR.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Brazillian Portuguese Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['pt-BR'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'arquivo',
filePlural: 'arquivos',
browseLabel: 'Procurar &hellip;',
removeLabel: 'Remover',
removeTitle: 'Remover arquivos selecionados',
cancelLabel: 'Cancelar',
cancelTitle: 'Interromper envio em andamento',
pauseLabel: 'Pausa',
pauseTitle: 'Pausa do envio',
uploadLabel: 'Enviar',
uploadTitle: 'Enviar arquivos selecionados',
msgNo: 'Não',
msgNoFilesSelected: 'Nenhum arquivo selecionado',
msgPaused: 'Pausado',
msgCancelled: 'Cancelado',
msgPlaceholder: 'Selecionar {files} ...',
msgZoomModalHeading: 'Pré-visualização detalhada',
msgFileRequired: 'Você deve selecionar um arquivo para enviar.',
msgSizeTooSmall: 'O arquivo "{name}" (<b>{size}</b>) é muito pequeno e deve ser maior que <b>{minSize}</b>.',
msgSizeTooLarge: 'O arquivo "{name}" (<b>{size}</b>) excede o tamanho máximo permitido de <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'O arquivos "{name}" (<b>{size}</b>) excede o tamanho máximo permitido de <b>{maxSize}</b>.',
msgFilesTooLess: 'Você deve selecionar pelo menos <b>{n}</b> {files} para enviar.',
msgFilesTooMany: 'O número de arquivos selecionados para o envio <b>({n})</b> excede o limite máximo permitido de <b>{m}</b>.',
msgTotalFilesTooMany: 'Pode enviar no máximo <b>{m}</b> arquivos (<b>{n}</b> arquivos detetados).',
msgFileNotFound: 'O arquivo "{name}" não foi encontrado!',
msgFileSecured: 'Restrições de segurança impedem a leitura do arquivo "{name}".',
msgFileNotReadable: 'O arquivo "{name}" não pode ser lido.',
msgFilePreviewAborted: 'A pré-visualização do arquivo "{name}" foi interrompida.',
msgFilePreviewError: 'Ocorreu um erro ao ler o arquivo "{name}".',
msgInvalidFileName: 'Caracteres inválidos ou não suportados no arquivo "{name}".',
msgInvalidFileType: 'Tipo inválido para o arquivo "{name}". Apenas arquivos "{types}" são permitidos.',
msgInvalidFileExtension: 'Extensão inválida para o arquivo "{name}". Apenas arquivos "{extensions}" são permitidos.',
msgFileTypes: {
'image': 'imagem',
'html': 'HTML',
'text': 'texto',
'video': 'vídeo',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'objeto'
},
msgUploadAborted: 'O envio do arquivo foi abortado',
msgUploadThreshold: 'Processando &hellip;',
msgUploadBegin: 'Inicializando &hellip;',
msgUploadEnd: 'Concluído',
msgUploadResume: 'Retomando envio &hellip;',
msgUploadEmpty: 'Nenhuma informação válida para upload.',
msgUploadError: 'Erro de Envio',
msgDeleteError: 'Erro ao Deletar',
msgProgressError: 'Erro de Envio',
msgValidationError: 'Erro de validação',
msgLoading: 'Enviando arquivo {index} de {files} &hellip;',
msgProgress: 'Enviando arquivo {index} de {files} - {name} - {percent}% completo.',
msgSelected: '{n} {files} selecionado(s)',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Arraste e solte apenas arquivos! {n} pasta(s) ignoradas.',
msgImageWidthSmall: 'Largura do arquivo de imagem "{name}" deve ser pelo menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Altura do arquivo de imagem "{name}" deve ser pelo menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Largura do arquivo de imagem "{name}" não pode exceder <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Altura do arquivo de imagem "{name}" não pode exceder <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Não foi possível obter as dimensões da imagem para redimensionar.',
msgImageResizeException: 'Erro ao redimensionar a imagem.<pre>{errors}</pre>',
msgAjaxError: 'Algo deu errado com a operação {operation}. Por favor tente novamente mais tarde!',
msgAjaxProgressError: '{operation} falhou',
msgDuplicateFile: 'O arquivo "{name}" do mesmo tamanho "{size}" já foi selecionado. Ignorando a seleção duplicada.',
msgResumableUploadRetriesExceeded: 'Envio abortado, excedido <b>{max}</b> tentativas para o arquivo <b>{file}</b>! Detalhes do erro: <pre>{error}</pre>',
msgPendingTime: '{time} restante',
msgCalculatingTime: 'calculando o tempo restante',
ajaxOperations: {
deleteThumb: 'Exclusão de arquivo',
uploadThumb: 'Upload de arquivos',
uploadBatch: 'Carregamento de arquivos em lote',
uploadExtra: 'Carregamento de dados do formulário'
},
dropZoneTitle: 'Arraste e solte os arquivos aqui &hellip;',
dropZoneClickTitle: '<br>(ou clique para selecionar o(s) arquivo(s))',
fileActionSettings: {
removeTitle: 'Remover arquivo',
uploadTitle: 'Enviar arquivo',
uploadRetryTitle: 'Repetir envio',
downloadTitle: 'Baixar arquivo',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Ver detalhes',
dragTitle: 'Mover / Reordenar',
indicatorNewTitle: 'Ainda não enviado',
indicatorSuccessTitle: 'Enviado',
indicatorErrorTitle: 'Erro',
indicatorPausedTitle: 'Envio pausado',
indicatorLoadingTitle: 'Enviando &hellip;'
},
previewZoomButtonTitles: {
prev: 'Visualizar arquivo anterior',
next: 'Visualizar próximo arquivo',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Mostrar cabeçalho',
fullscreen: 'Ativar tela cheia',
borderless: 'Ativar modo sem borda',
close: 'Fechar pré-visualização detalhada'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/pt.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Portuguese Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['pt'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'ficheiro',
filePlural: 'ficheiros',
browseLabel: 'Procurar &hellip;',
removeLabel: 'Remover',
removeTitle: 'Remover ficheiros selecionados',
cancelLabel: 'Cancelar',
cancelTitle: 'Abortar envio',
pauseLabel: 'Parar',
pauseTitle: 'Parar envio em curso',
uploadLabel: 'Enviar',
uploadTitle: 'Enviar ficheiros selecionados',
msgNo: 'Não',
msgNoFilesSelected: 'Nenhum ficheiro selecionado',
msgPaused: 'Parado',
msgCancelled: 'Cancelado',
msgPlaceholder: 'Selecionar {files} ...',
msgZoomModalHeading: 'Pré-visualização detalhada',
msgFileRequired: 'É necessário selecionar um ficheiro a enviar.',
msgSizeTooSmall: 'Ficheiro "{name}" (<b>{size}</b>) é demasiado pequeno, tem ser ser maior que <b>{minSize}</b>.',
msgSizeTooLarge: 'Ficheiro "{name}" (<b>{size}</b>) excede o tamanho máximo permido de <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Ficheiros "{name}" (<b>{size}</b>) excede o tamanho máximo permido de <b>{maxSize}</b>.',
msgFilesTooLess: 'Deve selecionar pelo menos <b>{n}</b> {files} para enviar.',
msgFilesTooMany: 'Número máximo de ficheiros selecionados <b>({n})</b> excede o limite máximo de <b>{m}</b>.',
msgTotalFilesTooMany: 'Pode enviar no máximo <b>{m}</b> ficheiros (<b>{n}</b> ficheiros detetados).',
msgFileNotFound: 'Ficheiro "{name}" não encontrado.',
msgFileSecured: 'Restrições de segurança impedem a leitura do ficheiro "{name}".',
msgFileNotReadable: 'Ficheiro "{name}" não pode ser lido.',
msgFilePreviewAborted: 'Pré-visualização abortado para o ficheiro "{name}".',
msgFilePreviewError: 'Ocorreu um erro ao ler o ficheiro "{name}".',
msgInvalidFileName: 'Caracteres inválidos ou não suportados no nome de ficheiro "{name}".',
msgInvalidFileType: 'Tipo inválido para o ficheiro "{name}". Apenas ficheiros "{types}" são suportados.',
msgInvalidFileExtension: 'Extensão inválida para o ficheiro "{name}". Apenas ficheiros "{extensions}" são suportados.',
msgFileTypes: {
'image': 'imagem',
'html': 'HTML',
'text': 'texto',
'video': 'vídeo',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'objeto'
},
msgUploadAborted: 'O envio do ficheiro foi abortado',
msgUploadThreshold: 'A processar &hellip;',
msgUploadBegin: 'A inicializar &hellip;',
msgUploadEnd: 'Concluído',
msgUploadResume: 'A retomar o envio &hellip;',
msgUploadEmpty: 'Não existem dados válidos disponíveis para o envio.',
msgUploadError: 'Erro de Envio',
msgDeleteError: 'Erro de Eliminação',
msgProgressError: 'Erro',
msgValidationError: 'Erro de Validação',
msgLoading: 'A enviar ficheiro {index} de {files} &hellip;',
msgProgress: 'A enviar ficheiro {index} de {files} - {name} - {percent}% completo.',
msgSelected: '{n} {files} selecionados',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Arrastar e largar ficheiros apenas. {n} pasta(s) ignoradas.',
msgImageWidthSmall: 'Largura da imagem "{name}" deve ser pelo menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Altura da imagem "{name}" deve ser pelo menos <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Largura da imagem "{name}" não pode exceder <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Altura da imagem "{name}" não pode exceder <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nãofoi possível obter as dimensões da imagem para redimensionar.',
msgImageResizeException: 'Erro ao redimensionar a imagem.<pre>{errors}</pre>',
msgAjaxError: 'Ocorreu um erro durante a operação {operation}. Por favor tente de novo mais tarde.',
msgAjaxProgressError: '{operation} falhou',
msgDuplicateFile: 'O ficheiro "{name}" com o mesmo tamanho "{size}" já foi anteriormente selecionado. O ficheiro duplicado foi ignorado.',
msgResumableUploadRetriesExceeded: 'O envio foi abortado após <b>{max}</b> tentativas para o ficheiro <b>{file}</b>. Detalhes do erro: <pre>{error}</pre>',
msgPendingTime: '{time} restante',
msgCalculatingTime: 'a calcular o tempo restante',
ajaxOperations: {
deleteThumb: 'eliminar ficheiro',
uploadThumb: 'enviar ficheiro',
uploadBatch: 'envio de ficheiros em lote',
uploadExtra: 'envio de ficheiro em formulário'
},
dropZoneTitle: 'Arrastar e largar ficheiros aqui &hellip;',
dropZoneClickTitle: '<br>(ou clique para selecionar {files})',
fileActionSettings: {
removeTitle: 'Remover ficheiro',
uploadTitle: 'Enviar ficheiro',
uploadRetryTitle: 'Voltar a tentar o envio',
downloadTitle: 'Transferir ficheiro',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Ver detalhes',
dragTitle: 'Mover / Reorganizar',
indicatorNewTitle: 'Ainda Não Enviado',
indicatorSuccessTitle: 'Enviado',
indicatorErrorTitle: 'Erro de Envio',
indicatorPausedTitle: 'Envio Parado',
indicatorLoadingTitle: 'A enviar &hellip;'
},
previewZoomButtonTitles: {
prev: 'Ver ficheiro anterior',
next: 'Ver próximo ficheiro',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Mostrar/esconder cabeçalho',
fullscreen: 'Alternar entre ecrã completo',
borderless: 'Alternar entre modo sem bordas',
close: 'Fechar pré-visualização detalhada'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/ro.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Romanian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Ciprian Voicu <pictoru@autoportret.ro>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['ro'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fișier',
filePlural: 'fișiere',
browseLabel: 'Răsfoiește &hellip;',
removeLabel: 'Șterge',
removeTitle: 'Curăță fișierele selectate',
cancelLabel: 'Renunță',
cancelTitle: 'Anulează încărcarea curentă',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Încarcă',
uploadTitle: 'Încarcă fișierele selectate',
msgNo: 'Nu',
msgNoFilesSelected: '',
msgPaused: 'Paused',
msgCancelled: 'Anulat',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Previzualizare detaliată',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'File "{name}" (<b>{size}</b>) is too small and must be larger than <b>{minSize}</b>.',
msgSizeTooLarge: 'Fișierul "{name}" (<b>{size}</b>) depășește limita maximă de încărcare de <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Fișierelor "{name}" (<b>{size}</b>) depășește limita maximă de încărcare de <b>{maxSize}</b>.',
msgFilesTooLess: 'Trebuie să selectezi cel puțin <b>{n}</b> {files} pentru a încărca.',
msgFilesTooMany: 'Numărul fișierelor pentru încărcare <b>({n})</b> depășește limita maximă de <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Fișierul "{name}" nu a fost găsit!',
msgFileSecured: 'Restricții de securitate previn citirea fișierului "{name}".',
msgFileNotReadable: 'Fișierul "{name}" nu se poate citi.',
msgFilePreviewAborted: 'Fișierului "{name}" nu poate fi previzualizat.',
msgFilePreviewError: 'A intervenit o eroare în încercarea de citire a fișierului "{name}".',
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
msgInvalidFileType: 'Tip de fișier incorect pentru "{name}". Sunt suportate doar fișiere de tipurile "{types}".',
msgInvalidFileExtension: 'Extensie incorectă pentru "{name}". Sunt suportate doar extensiile "{extensions}".',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Fișierul Încărcarea a fost întrerupt',
msgUploadThreshold: 'Processing &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Eroare de validare',
msgLoading: 'Se încarcă fișierul {index} din {files} &hellip;',
msgProgress: 'Se încarcă fișierul {index} din {files} - {name} - {percent}% încărcat.',
msgSelected: '{n} {files} încărcate',
msgFoldersNotAllowed: 'Se poate doar trăgând fișierele! Se renunță la {n} dosar(e).',
msgImageWidthSmall: 'Lățimea de fișier de imagine "{name}" trebuie să fie de cel puțin <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Înălțimea fișier imagine "{name}" trebuie să fie de cel puțin <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Lățimea de fișier de imagine "{name}" nu poate depăși <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Înălțimea fișier imagine "{name}" nu poate depăși <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nu a putut obține dimensiunile imaginii pentru a redimensiona.',
msgImageResizeException: 'Eroare la redimensionarea imaginii.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Trage fișierele aici &hellip;',
dropZoneClickTitle: '<br>(or click to select {files})',
fileActionSettings: {
removeTitle: 'Scoateți fișier',
uploadTitle: 'Incarca fisier',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Vezi detalii',
dragTitle: 'Move / Rearrange',
indicatorNewTitle: 'Nu a încărcat încă',
indicatorSuccessTitle: 'încărcat',
indicatorErrorTitle: 'Încărcați eroare',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Se încarcă &hellip;'
},
previewZoomButtonTitles: {
prev: 'View previous file',
next: 'View next file',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Toggle header',
fullscreen: 'Toggle full screen',
borderless: 'Toggle borderless mode',
close: 'Close detailed preview'
}
};
}));

128
node_modules/bootstrap-fileinput/js/locales/ru.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
/*!
* FileInput Russian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author CyanoFresh <cyanofresh@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['ru'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'файл',
filePlural: 'файлы',
browseLabel: 'Выбрать &hellip;',
removeLabel: 'Удалить',
removeTitle: 'Очистить выбранные файлы',
cancelLabel: 'Отмена',
cancelTitle: 'Отменить текущую загрузку',
pauseLabel: 'Пауза',
pauseTitle: 'Приостановить текущую загрузку',
uploadLabel: 'Загрузить',
uploadTitle: 'Загрузить выбранные файлы',
msgNo: 'нет',
msgNoFilesSelected: '',
msgPaused: 'Приостановлено',
msgCancelled: 'Отменено',
msgPlaceholder: 'Выбрать {files} ...',
msgZoomModalHeading: 'Подробное превью',
msgFileRequired: 'Необходимо выбрать файл для загрузки.',
msgSizeTooSmall: 'Файл "{name}" (<b>{size}</b>) имеет слишком маленький размер и должен быть больше <b>{minSize}</b>.',
msgSizeTooLarge: 'Файл "{name}" (<b>{size}</b>) превышает максимальный размер <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Файл "{name}" (<b>{size}</b>) превышает максимальный размер <b>{maxSize}</b>.',
msgFilesTooLess: 'Вы должны выбрать как минимум <b>{n}</b> {files} для загрузки.',
msgFilesTooMany: 'Количество выбранных файлов <b>({n})</b> превышает максимально допустимое количество <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Файл "{name}" не найден!',
msgFileSecured: 'Ограничения безопасности запрещают читать файл "{name}".',
msgFileNotReadable: 'Файл "{name}" невозможно прочитать.',
msgFilePreviewAborted: 'Предпросмотр отменен для файла "{name}".',
msgFilePreviewError: 'Произошла ошибка при чтении файла "{name}".',
msgInvalidFileName: 'Неверные или неподдерживаемые символы в названии файла "{name}".',
msgInvalidFileType: 'Запрещенный тип файла для "{name}". Только "{types}" разрешены.',
msgInvalidFileExtension: 'Запрещенное расширение для файла "{name}". Только "{extensions}" разрешены.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Выгрузка файла прервана',
msgUploadThreshold: 'Обработка &hellip;',
msgUploadBegin: 'Инициализация &hellip;',
msgUploadEnd: 'Готово',
msgUploadResume: 'Возобновление загрузки &hellip;',
msgUploadEmpty: 'Недопустимые данные для загрузки',
msgUploadError: 'Ошибка загрузки',
msgDeleteError: 'Ошибка удаления',
msgProgressError: 'Ошибка загрузки',
msgValidationError: 'Ошибка проверки',
msgLoading: 'Загрузка файла {index} из {files} &hellip;',
msgProgress: 'Загрузка файла {index} из {files} - {name} - {percent}% завершено.',
msgSelected: 'Выбрано файлов: {n}',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Разрешено перетаскивание только файлов! Пропущено {n} папок.',
msgImageWidthSmall: 'Ширина изображения {name} должна быть не меньше <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Высота изображения {name} должна быть не меньше <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Ширина изображения "{name}" не может превышать <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Высота изображения "{name}" не может превышать <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Не удалось получить размеры изображения, чтобы изменить размер.',
msgImageResizeException: 'Ошибка при изменении размера изображения.<pre>{errors}</pre>',
msgAjaxError: 'Произошла ошибка при выполнении операции {operation}. Повторите попытку позже!',
msgAjaxProgressError: 'Не удалось выполнить {operation}',
msgDuplicateFile: 'Файл "{name}" с размером "{size}" уже был выбран ранее. Пропуск повторяющегося выбора.',
msgResumableUploadRetriesExceeded: 'Загрузка прервана после <b>{max}</b> попыток для файла <b>{file}</b>! Информация об ошибке: <pre>{error}</pre>',
msgPendingTime: '{time} осталось',
msgCalculatingTime: 'расчет оставшегося времени',
ajaxOperations: {
deleteThumb: 'удалить файл',
uploadThumb: 'загрузить файл',
uploadBatch: 'загрузить пакет файлов',
uploadExtra: 'загрузка данных с формы'
},
dropZoneTitle: 'Перетащите файлы сюда &hellip;',
dropZoneClickTitle: '<br>(Или щёлкните, чтобы выбрать {files})',
fileActionSettings: {
removeTitle: 'Удалить файл',
uploadTitle: 'Загрузить файл',
uploadRetryTitle: 'Повторить загрузку',
downloadTitle: 'Загрузить файл',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Посмотреть детали',
dragTitle: 'Переместить / Изменить порядок',
indicatorNewTitle: 'Еще не загружен',
indicatorSuccessTitle: 'Загружен',
indicatorErrorTitle: 'Ошибка загрузки',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Загрузка &hellip;'
},
previewZoomButtonTitles: {
prev: 'Посмотреть предыдущий файл',
next: 'Посмотреть следующий файл',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Переключить заголовок',
fullscreen: 'Переключить полноэкранный режим',
borderless: 'Переключить режим без полей',
close: 'Закрыть подробный предпросмотр'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/sk.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Slovakian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['sk'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'súbor',
filePlural: 'súbory',
browseLabel: 'Vybrať &hellip;',
removeLabel: 'Odstrániť',
removeTitle: 'Vyčistiť vybraté súbory',
cancelLabel: 'Storno',
cancelTitle: 'Prerušiť nahrávanie',
pauseLabel: 'Pozastaviť',
pauseTitle: 'Pozastaviť prebiehajúce nahrávanie',
uploadLabel: 'Nahrať',
uploadTitle: 'Nahrať vybraté súbory',
msgNo: 'Nie',
msgNoFilesSelected: '',
msgPaused: 'Pozastavené',
msgCancelled: 'Zrušené',
msgPlaceholder: 'Vybrať {files} ...',
msgZoomModalHeading: 'Detailný náhľad',
msgFileRequired: 'Musíte vybrať súbor, ktorý chcete nahrať.',
msgSizeTooSmall: 'Súbor "{name}" (<b>{size}</b>) je príliš malý, musí mať veľkosť najmenej <b>{minSize}</b>.',
msgSizeTooLarge: 'Súbor "{name}" (<b>{size}</b>) je príliš veľký, maximálna povolená veľkosť <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Súborov "{name}" (<b>{size}</b>) je príliš veľký, maximálna povolená veľkosť <b>{maxSize}</b>.',
msgFilesTooLess: 'Musíte vybrať najmenej <b>{n}</b> {files} pre nahranie.',
msgFilesTooMany: 'Počet vybratých súborov <b>({n})</b> prekročil maximálny povolený limit <b>{m}</b>.',
msgTotalFilesTooMany: 'Môžete nahrať maximálne <b>{m}</b> súborov (zistených <b>{n}</b> súborov).',
msgFileNotFound: 'Súbor "{name}" nebol nájdený!',
msgFileSecured: 'Zabezpečenie súboru znemožnilo čítať súbor "{name}".',
msgFileNotReadable: 'Súbor "{name}" nie je čitateľný.',
msgFilePreviewAborted: 'Náhľad súboru bol prerušený pre "{name}".',
msgFilePreviewError: 'Nastala chyba pri načítaní súboru "{name}".',
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
msgInvalidFileType: 'Neplatný typ súboru "{name}". Iba "{types}" súborov sú podporované.',
msgInvalidFileExtension: 'Neplatná extenzia súboru "{name}". Iba "{extensions}" súborov sú podporované.',
msgFileTypes: {
'image': 'obrázok',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Nahrávanie súboru bolo prerušené',
msgUploadThreshold: 'Spracovávam &hellip;',
msgUploadBegin: 'Inicializujem &hellip;',
msgUploadEnd: 'Hotovo',
msgUploadResume: 'Obnovuje sa nahrávanie &hellip;',
msgUploadEmpty: 'Na nahrávanie nie sú k dispozícii žiadne platné údaje.',
msgUploadError: 'Chyba pri nahrávaní',
msgDeleteError: 'Chyba pri odstraňovaní',
msgProgressError: 'Chyba',
msgValidationError: 'Chyba overenia',
msgLoading: 'Nahrávanie súboru {index} z {files} &hellip;',
msgProgress: 'Nahrávanie súboru {index} z {files} - {name} - {percent}% dokončené.',
msgSelected: '{n} {files} vybraté',
msgProcessing: 'Spracovávam ...',
msgFoldersNotAllowed: 'Tiahni a pusť iba súbory! Vynechané {n} pustené prečinok(y).',
msgImageWidthSmall: 'Šírka obrázku "{name}", musí byť minimálne <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Výška obrázku "{name}", musí byť minimálne <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Šírka obrázku "{name}" nemôže presiahnuť <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Výška obrázku "{name}" nesmie presiahnuť <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nepodarilo sa získať veľkosť obrázka pre zmenu veľkosti.',
msgImageResizeException: 'Chyba pri zmene veľkosti obrázka.<pre>{errors}</pre>',
msgAjaxError: 'Pri operácii {operation} sa vyskytla chyba. Skúste to prosím neskôr!',
msgAjaxProgressError: '{operation} - neúspešné',
msgDuplicateFile: 'Súbor "{name}" rovnakej veľkosti "{size}" už bol vybratý skôr. Preskočenie duplicitného výberu.',
msgResumableUploadRetriesExceeded: 'Nahrávanie bolo prerušené po <b>{max}</b> opakovaniach súboru <b>{file}</b>! Detaily chyby: <pre>{error}</pre>',
msgPendingTime: '{time} zostáva',
msgCalculatingTime: 'výpočet zostávajúceho času',
ajaxOperations: {
deleteThumb: 'odstrániť súbor',
uploadThumb: 'nahrať súbor',
uploadBatch: 'nahrať várku súborov',
uploadExtra: 'odosielanie údajov z formulára'
},
dropZoneTitle: 'Tiahni a pusť súbory tu &hellip;',
dropZoneClickTitle: '<br>(alebo kliknite sem a vyberte {files})',
fileActionSettings: {
removeTitle: 'Odstrániť súbor',
uploadTitle: 'Nahrať súbor',
uploadRetryTitle: 'Znova nahrať',
downloadTitle: 'Stiahnuť súbor',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Zobraziť podrobnosti',
dragTitle: 'Posunúť / Preskládať',
indicatorNewTitle: 'Ešte nenahral',
indicatorSuccessTitle: 'Nahraný',
indicatorErrorTitle: 'Chyba pri nahrávaní',
indicatorPausedTitle: 'Nahrávanie bolo pozastavené',
indicatorLoadingTitle: 'Nahrávanie &hellip;'
},
previewZoomButtonTitles: {
prev: 'Zobraziť predchádzajúci súbor',
next: 'Zobraziť následujúci súbor',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Prepnúť záhlavie',
fullscreen: 'Prepnúť zobrazenie na celú obrazovku',
borderless: 'Prepnúť na bezrámikové zobrazenie',
close: 'Zatvoriť detailný náhľad'
}
};
}));

124
node_modules/bootstrap-fileinput/js/locales/sl.js generated vendored Normal file
View file

@ -0,0 +1,124 @@
/*!
* FileInput Slovenian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author kv1dr <kv1dr.android@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['sl'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'datoteka',
filePlural: 'datotek',
browseLabel: 'Prebrskaj &hellip;',
removeLabel: 'Odstrani',
removeTitle: 'Počisti izbrane datoteke',
cancelLabel: 'Prekliči',
cancelTitle: 'Prekliči nalaganje',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Naloži',
uploadTitle: 'Naloži izbrane datoteke',
msgNo: 'Ne',
msgNoFilesSelected: 'Nobena datoteka ni izbrana',
msgPaused: 'Paused',
msgCancelled: 'Preklicano',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Podroben predogled',
msgSizeTooLarge: 'Datoteka "{name}" (<b>{size}</b>) presega največjo dovoljeno velikost za nalaganje <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Datotek "{name}" (<b>{size}</b>) presega največjo dovoljeno velikost za nalaganje <b>{maxSize}</b>.',
msgFilesTooLess: 'Za nalaganje morate izbrati vsaj <b>{n}</b> {files}.',
msgFilesTooMany: 'Število datotek, izbranih za nalaganje <b>({n})</b> je prekoračilo največjo dovoljeno število <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Datoteka "{name}" ni bila najdena!',
msgFileSecured: 'Zaradi varnostnih omejitev nisem mogel prebrati datoteko "{name}".',
msgFileNotReadable: 'Datoteka "{name}" ni berljiva.',
msgFilePreviewAborted: 'Predogled datoteke "{name}" preklican.',
msgFilePreviewError: 'Pri branju datoteke "{name}" je prišlo do napake.',
msgInvalidFileType: 'Napačen tip datoteke "{name}". Samo "{types}" datoteke so podprte.',
msgInvalidFileExtension: 'Napačna končnica datoteke "{name}". Samo "{extensions}" datoteke so podprte.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Nalaganje datoteke je bilo preklicano',
msgUploadThreshold: 'Procesiram &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Napaki pri validiranju',
msgLoading: 'Nalaganje datoteke {index} od {files} &hellip;',
msgProgress: 'Nalaganje datoteke {index} od {files} - {name} - {percent}% dokončano.',
msgSelected: '{n} {files} izbrano',
msgFoldersNotAllowed: 'Povlecite in spustite samo datoteke! Izpuščenih je bilo {n} map.',
msgImageWidthSmall: 'Širina slike "{name}" mora biti vsaj <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Višina slike "{name}" mora biti vsaj <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Širina slike "{name}" ne sme preseči <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Višina slike "{name}" ne sme preseči <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Nisem mogel pridobiti dimenzij slike za spreminjanje velikosti.',
msgImageResizeException: 'Napaka pri spreminjanju velikosti slike.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Povlecite in spustite datoteke sem &hellip;',
dropZoneClickTitle: '<br>(ali kliknite sem za izbiro {files})',
fileActionSettings: {
removeTitle: 'Odstrani datoteko',
uploadTitle: 'Naloži datoteko',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Poglej podrobnosti',
dragTitle: 'Premaki / Razporedi',
indicatorNewTitle: 'Še ni naloženo',
indicatorSuccessTitle: 'Naloženo',
indicatorErrorTitle: 'Napaka pri nalaganju',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Nalagam &hellip;'
},
previewZoomButtonTitles: {
prev: 'Poglej prejšno datoteko',
next: 'Poglej naslednjo datoteko',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Preklopi glavo',
fullscreen: 'Preklopi celozaslonski način',
borderless: 'Preklopi način brez robov',
close: 'Zapri predogled podrobnosti'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/sr-latn.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Serbian Latin Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['sr-latn'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'dokument',
filePlural: 'dokumenti',
browseLabel: 'Odaberi dokument &hellip;',
removeLabel: 'Obriši',
removeTitle: 'Obriši odabrane dokumente',
cancelLabel: 'Prekini',
cancelTitle: 'Prekini slanje dokumenata',
pauseLabel: 'Pauziraj',
pauseTitle: 'Pauziraj slanje dokumenata',
uploadLabel: 'Pošalji',
uploadTitle: 'Pošalji odabrane dokumente',
msgNo: 'Ne',
msgNoFilesSelected: 'Nema odabranih dokumenata',
msgPaused: 'Pauzirano',
msgCancelled: 'Prekinuto',
msgPlaceholder: 'Odaberi {files} ...',
msgZoomModalHeading: 'Pregled detalja',
msgFileRequired: 'Obavezan odabir dokumenta za slanje.',
msgSizeTooSmall: 'Dokument "{name}" (<b>{size}</b>) mora biti veći od <b>{minSize}</b>.',
msgSizeTooLarge: 'Dokument "{name}" (<b>{size}</b>) prelazi maksimalnu dozvoljenu veličinu od <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Dokumenta "{name}" (<b>{size}</b>) prelazi maksimalnu dozvoljenu veličinu od <b>{maxSize}</b>.',
msgFilesTooLess: 'Obavezan odabir minimum <b>{n}</b> dokumenata za slanje.',
msgFilesTooMany: 'Broj dokumenta odabranih za slanje <b>({n})</b> prelazi maksimalno ograničenje od <b>{m}</b>.',
msgTotalFilesTooMany: 'Maksimalni broj dokumenata je <b>{m}</b> (<b>{n}</b> je odabrano).',
msgFileNotFound: 'Dokument "{name}" nije pronađen!',
msgFileSecured: 'Bezbednosna ograničenja sprečavaju čitanje dokumenta "{name}".',
msgFileNotReadable: 'Dokument "{name}" nije moguće pročitati.',
msgFilePreviewAborted: 'Prikaz dokumenta "{name}" je prekinut.',
msgFilePreviewError: 'Greška u čitanju dokumenta "{name}".',
msgInvalidFileName: 'Nedozvoljeni karakteri u nazivu dokumenta "{name}".',
msgInvalidFileType: 'Nedozvoljeni tip dokumenta "{name}". Dozvoljeni tipovi dokumenata su "{types}".',
msgInvalidFileExtension: 'Nedozvoljena ekstenzija dokumenta "{name}". Dozvoljene ekstenzije dokumenata su "{extensions}".',
msgFileTypes: {
'image': 'slika',
'html': 'HTML',
'text': 'tekst',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'objekat'
},
msgUploadAborted: 'Prekinuto je slanje dokumenta',
msgUploadThreshold: 'U obradi &hellip;',
msgUploadBegin: 'Pokretanje &hellip;',
msgUploadEnd: 'Završeno',
msgUploadResume: 'Nastavlja se slanje &hellip;',
msgUploadEmpty: 'Nema podataka za slanje.',
msgUploadError: 'Greška u slanju',
msgDeleteError: 'Greška u brisanju',
msgProgressError: 'Greška',
msgValidationError: 'Greška nakon provere podataka',
msgLoading: 'Učitavanje dokumenta {index} od {files} &hellip;',
msgProgress: 'Učitavanje dokumenta {index} od {files} - {name} - {percent}% završeno.',
msgSelected: '{n} dokumenata odabrano',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Prevlačenje foldera nije dozvoljeno! {n} prevučenih foldera nije dodato.',
msgImageWidthSmall: 'Širina slike "{name}" mora biti veća od <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Visina slike "{name}" mora biti veća od <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Širina slike "{name}" mora biti manja od <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Visina slike "{name}" mora biti manja od <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Greška u čitanju dimenzija slike za promenu veličine.',
msgImageResizeException: 'Greška u promeni veličine slike.<pre>{errors}</pre>',
msgAjaxError: 'Greška u {operation} operaciji. Molimo pokušajte ponovo kasnije!',
msgAjaxProgressError: 'Operacija {operation} nije uspela.',
msgDuplicateFile: 'Dokument "{name}" iste veličine "{size}" je već selektovan. Duplirani dokument je preskočen.',
msgResumableUploadRetriesExceeded: 'Slanje je prekinuto nakon <b>{max}</b> pokušaja za dokument <b>{file}</b>! Detalji greške: <pre>{error}</pre>',
msgPendingTime: '{time} preostalo',
msgCalculatingTime: 'računanje preostalog vremena',
ajaxOperations: {
deleteThumb: 'brisanje dokumenta',
uploadThumb: 'slanje dokumenta',
uploadBatch: 'slanje grupe dokumenata',
uploadExtra: 'slanje podataka forme'
},
dropZoneTitle: 'Prevuci dokumente ovde &hellip;',
dropZoneClickTitle: '<br>(ili klikni za odabir dokumenata)',
fileActionSettings: {
removeTitle: 'Obriši dokument',
uploadTitle: 'Pošalji dokument',
uploadRetryTitle: 'Ponovi slanje',
downloadTitle: 'Skini dokument',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Pregled detalja',
dragTitle: 'Promeni redosled',
indicatorNewTitle: 'Nije poslato',
indicatorSuccessTitle: 'Poslato',
indicatorErrorTitle: 'Greška u slanju',
indicatorPausedTitle: 'Pauzirano slanje',
indicatorLoadingTitle: 'Slanje u toku &hellip;'
},
previewZoomButtonTitles: {
prev: 'Prethodni dokument',
next: 'Sledeći dokument',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Isključi naslov',
fullscreen: 'Raširi na ceo prozor',
borderless: 'Isključi ivice',
close: 'Zatvori pregled detalja'
}
};
}));

125
node_modules/bootstrap-fileinput/js/locales/sv.js generated vendored Normal file
View file

@ -0,0 +1,125 @@
/*!
* FileInput <_LANG_> Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['sv'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fil',
filePlural: 'filer',
browseLabel: 'Bläddra &hellip;',
removeLabel: 'Ta bort',
removeTitle: 'Rensa valda filer',
cancelLabel: 'Avbryt',
cancelTitle: 'Avbryt pågående uppladdning',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Ladda upp',
uploadTitle: 'Ladda upp valda filer',
msgNo: 'Nej',
msgNoFilesSelected: 'Inga filer valda',
msgPaused: 'Paused',
msgCancelled: 'Avbruten',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'detaljerad förhandsgranskning',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'Filen "{name}" (<b>{size}</b>) är för liten och måste vara större än <b>{minSize}</b>.',
msgSizeTooLarge: 'File "{name}" (<b>{size}</b>) överstiger högsta tillåtna uppladdningsstorlek <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Filer "{name}" (<b>{size}</b>) överstiger högsta tillåtna uppladdningsstorlek <b>{maxSize}</b>.',
msgFilesTooLess: 'Du måste välja minst <b>{n}</b> {files} för att ladda upp.',
msgFilesTooMany: 'Antal filer valda för uppladdning <b>({n})</b> överstiger högsta tillåtna gränsen <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Filen "{name}" kunde inte hittas!',
msgFileSecured: 'Säkerhetsbegränsningar förhindrar att läsa filen "{name}".',
msgFileNotReadable: 'Filen "{name}" är inte läsbar.',
msgFilePreviewAborted: 'Filförhandsvisning avbröts för "{name}".',
msgFilePreviewError: 'Ett fel uppstod vid inläsning av filen "{name}".',
msgInvalidFileName: 'Ogiltiga eller tecken som inte stöds i filnamnet "{name}".',
msgInvalidFileType: 'Ogiltig typ för filen "{name}". Endast "{types}" filtyper stöds.',
msgInvalidFileExtension: 'Ogiltigt filtillägg för filen "{name}". Endast "{extensions}" filer stöds.',
msgFileTypes: {
'image': 'bild',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'ljud',
'flash': 'flash',
'pdf': 'PDF',
'object': 'objekt'
},
msgUploadAborted: 'Filöverföringen avbröts',
msgUploadThreshold: 'Bearbetar &hellip;',
msgUploadBegin: 'Påbörjar &hellip;',
msgUploadEnd: 'Färdig',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'Ingen giltig data tillgänglig för uppladdning.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Valideringsfel',
msgLoading: 'Laddar fil {index} av {files} &hellip;',
msgProgress: 'Laddar fil {index} av {files} - {name} - {percent}% färdig.',
msgSelected: '{n} {files} valda',
msgFoldersNotAllowed: 'Endast drag & släppfiler! Skippade {n} släpta mappar.',
msgImageWidthSmall: 'Bredd på bildfilen "{name}" måste minst vara {size} pixlar.',
msgImageHeightSmall: 'Höjden på bildfilen "{name}" måste minst vara {size} pixlar.',
msgImageWidthLarge: 'Bredd på bildfil "{name}" kan inte överstiga {size} pixlar.',
msgImageHeightLarge: 'Höjden på bildfilen "{name}" kan inte överstiga {size} pixlar.',
msgImageResizeError: 'Det gick inte att hämta bildens dimensioner för att ändra storlek.',
msgImageResizeException: 'Fel vid storleksändring av bilden.<pre>{errors}</pre>',
msgAjaxError: 'Något gick fel med {operation} operationen. Försök igen senare!',
msgAjaxProgressError: '{operation} misslyckades',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Drag & släpp filer här &hellip;',
dropZoneClickTitle: '<br>(eller klicka för att markera {files})',
fileActionSettings: {
removeTitle: 'Ta bort fil',
uploadTitle: 'Ladda upp fil',
uploadRetryTitle: 'Retry upload',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Visa detaljer',
dragTitle: 'Flytta / Ändra ordning',
indicatorNewTitle: 'Inte uppladdat ännu',
indicatorSuccessTitle: 'Uppladdad',
indicatorErrorTitle: 'Uppladdningsfel',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Laddar upp &hellip;'
},
previewZoomButtonTitles: {
prev: 'Visa föregående fil',
next: 'Visa nästa fil',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Rubrik',
fullscreen: 'Fullskärm',
borderless: 'Gränslös',
close: 'Stäng detaljerad förhandsgranskning'
}
};
}));

126
node_modules/bootstrap-fileinput/js/locales/th.js generated vendored Normal file
View file

@ -0,0 +1,126 @@
/*!
* FileInput Thai Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['th'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'ไฟล์',
filePlural: 'ไฟล์',
browseLabel: 'เลือกดู &hellip;',
removeLabel: 'ลบทิ้ง',
removeTitle: 'ลบไฟล์ที่เลือกทิ้ง',
cancelLabel: 'ยกเลิก',
cancelTitle: 'ยกเลิกการอัพโหลด',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'อัพโหลด',
uploadTitle: 'อัพโหลดไฟล์ที่เลือก',
msgNo: 'ไม่',
msgNoFilesSelected: '',
msgPaused: 'Paused',
msgCancelled: 'ยกเลิก',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'ตัวอย่างละเอียด',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'File "{name}" (<b>{size}</b>) is too small and must be larger than <b>{minSize}</b>.',
msgSizeTooLarge: 'ไฟล์ "{name}" (<b>{size}</b>) มีขนาดเกินที่ระบบอนุญาตที่ <b>{maxSize}</b>, กรุณาลองใหม่อีกครั้ง!',
msgMultipleSizeTooLarge: 'ไฟล์ "{name}" (<b>{size}</b>) มีขนาดเกินที่ระบบอนุญาตที่ <b>{maxSize}</b>, กรุณาลองใหม่อีกครั้ง!',
msgFilesTooLess: 'คุณต้องเลือกไฟล์จำนวนอย่างน้อย <b>{n}</b> {files} เพื่ออัพโหลด, กรุณาลองใหม่อีกครั้ง!',
msgFilesTooMany: 'ไฟล์ที่คุณเลือกมีจำนวน <b>({n})</b> ซึ่งเกินกว่าที่ระบบอนุญาตที่ <b>{m}</b>, กรุณาลองใหม่อีกครั้ง!',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'ไม่พบไฟล์ "{name}" !',
msgFileSecured: 'ระบบความปลอดภัยไม่อนุญาตให้อ่านไฟล์ "{name}".',
msgFileNotReadable: 'ไม่สามารถอ่านไฟล์ "{name}" ได้',
msgFilePreviewAborted: 'ไฟล์ "{name}" ไม่อนุญาตให้ดูตัวอย่าง',
msgFilePreviewError: 'พบปัญหาในการดูตัวอย่างไฟล์ "{name}".',
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
msgInvalidFileType: 'ไฟล์ "{name}" เป็นประเภทไฟล์ที่ไม่ถูกต้อง, อนุญาตเฉพาะไฟล์ประเภท "{types}"',
msgInvalidFileExtension: 'ไฟล์ "{name}" เป็น extension ที่ไมถูกต้อง, อนุญาตเฉพาะไฟล์ extension "{extensions}"',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'อัปโหลดไฟล์ถูกยกเลิก',
msgUploadThreshold: 'Processing &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'ข้อผิดพลาดในการตรวจสอบ',
msgLoading: 'กำลังโหลดไฟล์ {index} จาก {files} &hellip;',
msgProgress: 'กำลังโหลดไฟล์ {index} จาก {files} - {name} - {percent}%',
msgSelected: '{n} {files} ถูกเลือก',
msgFoldersNotAllowed: 'Drag & drop เฉพาะไฟล์เท่านั้น! ข้าม dropped folder จำนวน {n}',
msgImageWidthSmall: 'ความกว้างของภาพไฟล์ "{name}" ต้องมีอย่างน้อย <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'ความสูงของภาพไฟล์ "{name}" ต้องมีอย่างน้อย <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'ความกว้างของภาพไฟล์ "{name}" ไม่เกิน {size} พิกเซล.',
msgImageHeightLarge: 'ความสูงของไฟล์ภาพ "{name}" ไม่เกิน {size} พิกเซล.',
msgImageResizeError: 'ไม่สามารถรับขนาดภาพเพื่อปรับขนาด',
msgImageResizeException: 'ข้อผิดพลาดขณะปรับขนาดภาพ<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Drag & drop ไฟล์ตรงนี้ &hellip;',
dropZoneClickTitle: '<br>(or click to select {files})',
fileActionSettings: {
removeTitle: 'ลบไฟล์',
uploadTitle: 'อัปโหลดไฟล์',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'ดูรายละเอียด',
dragTitle: 'Move / Rearrange',
indicatorNewTitle: 'ยังไม่ได้อัปโหลด',
indicatorSuccessTitle: 'อัพโหลด',
indicatorErrorTitle: 'อัปโหลดข้อผิดพลาด',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'อัพโหลด &hellip;'
},
previewZoomButtonTitles: {
prev: 'View previous file',
next: 'View next file',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Toggle header',
fullscreen: 'Toggle full screen',
borderless: 'Toggle borderless mode',
close: 'Close detailed preview'
}
};
}));

126
node_modules/bootstrap-fileinput/js/locales/tr.js generated vendored Normal file
View file

@ -0,0 +1,126 @@
/*!
* FileInput Turkish Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['tr'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'dosya',
filePlural: 'dosyalar',
browseLabel: 'Gözat &hellip;',
removeLabel: 'Sil',
removeTitle: 'Seçilen dosyaları sil',
cancelLabel: 'İptal',
cancelTitle: 'Devam eden yüklemeyi iptal et',
pauseLabel: 'Durdur',
pauseTitle: 'Devam eden yüklemeyi durdur',
uploadLabel: 'Yükle',
uploadTitle: 'Seçilen dosyaları yükle',
msgNo: 'Hayır',
msgNoFilesSelected: 'Dosya seçilmedi',
msgPaused: 'Durduruldu',
msgCancelled: 'İptal edildi',
msgPlaceholder: 'Seçilen {files} ...',
msgZoomModalHeading: 'Detaylı Önizleme',
msgFileRequired: 'Yüklemek için bir dosya seçmelisiniz.',
msgSizeTooSmall: '"{name}"(<b>{size}</b>) dosyası çok küçük ve <b>{minSize}</b> boyutundan büyük olmalıdır.',
msgSizeTooLarge: '"{name}" dosyasının boyutu (<b>{size}</b>) izin verilen azami dosya boyutu olan <b>{maxSize}</b>\'tan büyük.',
msgMultipleSizeTooLarge: '"{name}" dosya boyutu (<b>{size}</b>) izin verilen azami dosya boyutu olan <b>{maxSize}</b>\'tan büyük.',
msgFilesTooLess: 'Yüklemek için en az <b>{n}</b> {files} dosya seçmelisiniz.',
msgFilesTooMany: 'Yüklemek için seçtiğiniz dosya sayısı <b>({n})</b> azami limitin <b>({m})</b> altında olmalıdır.',
msgTotalFilesTooMany: 'En fazla <b>{m}</b> adet dosya yükleyebilirsiniz (<b>{n}</b> adet tespit edildi).',
msgFileNotFound: '"{name}" dosyası bulunamadı!',
msgFileSecured: 'Güvenlik kısıtlamaları "{name}" dosyasının okunmasını engelliyor.',
msgFileNotReadable: '"{name}" dosyası okunabilir değil.',
msgFilePreviewAborted: '"{name}" dosyası için önizleme iptal edildi.',
msgFilePreviewError: '"{name}" dosyası okunurken bir hata oluştu.',
msgInvalidFileName: '"{name}" dosya adında geçersiz veya desteklenmeyen karakterler var.',
msgInvalidFileType: '"{name}" dosyasının türü geçerli değil. Yalnızca "{types}" türünde dosyalara izin veriliyor.',
msgInvalidFileExtension: '"{name}" dosyasının uzantısı geçersiz. Yalnızca "{extensions}" uzantılı dosyalara izin veriliyor.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Dosya yükleme iptal edildi',
msgUploadThreshold: 'İşlem yapılıyor &hellip;',
msgUploadBegin: 'Başlıyor &hellip;',
msgUploadEnd: 'Başarılı',
msgUploadResume: 'Yüklemeye devam ediliyor &hellip;',
msgUploadEmpty: 'Yüklemek için geçerli veri mevcut değil.',
msgUploadError: 'Yükleme Hatası',
msgDeleteError: 'Silme Hatası',
msgProgressError: 'Hata',
msgValidationError: 'Doğrulama Hatası',
msgLoading: 'Dosya yükleniyor {index} / {files} &hellip;',
msgProgress: 'Dosya yükleniyor {index} / {files} - {name} - %{percent} tamamlandı.',
msgSelected: '{n} {files} seçildi',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Yalnızca dosyaları sürükleyip bırakabilirsiniz! {n} dizin(ler) göz ardı edildi.',
msgImageWidthSmall: '"{name}" adlı görüntü dosyasının genişliği en az {size} piksel olmalıdır.',
msgImageHeightSmall: '"{name}" adlı görüntü dosyasının yüksekliği en az {size} piksel olmalıdır.',
msgImageWidthLarge: '"{name}" adlı görüntü dosyasının genişliği {size} pikseli geçemez.',
msgImageHeightLarge: '"{name}" adlı görüntü dosyasının yüksekliği {size} pikseli geçemez.',
msgImageResizeError: 'Görüntü boyutlarını yeniden boyutlandıramadı.',
msgImageResizeException: 'Görüntü boyutlandırma sırasında hata.<pre>{errors}</pre>',
msgAjaxError: '{operation} işlemi ile ilgili bir şeyler ters gitti. Lütfen daha sonra tekrar deneyiniz!',
msgAjaxProgressError: '{operation} işlemi başarısız oldu.',
msgDuplicateFile: 'Aynı "{size}" boyutundaki "{name}" dosyası daha önce seçilmiş. Yinelenen seçim atlanıyor.',
msgResumableUploadRetriesExceeded: '<b>{max}</b> deneme sonrasında <b>{file}</b> dosyasının yükleme işlemi iptal edildi! Hata Detayları: <pre>{error}</pre>',
msgPendingTime: '{time} kaldı',
msgCalculatingTime: 'kalan süre hesaplanıyor',
ajaxOperations: {
deleteThumb: 'dosya silme',
uploadThumb: 'dosya yükleme',
uploadBatch: 'toplu dosya yükleme',
uploadExtra: 'form verisi yükleme'
},
dropZoneTitle: 'Dosyaları buraya sürükleyip bırakın',
dropZoneClickTitle: '<br>(ya da {files} seçmek için tıklayınız)',
fileActionSettings: {
removeTitle: 'Dosyayı kaldır',
uploadTitle: 'Dosyayı yükle',
uploadRetryTitle: 'Tekrar dene',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Ayrıntıları görüntüle',
dragTitle: 'Taşı / Yeniden düzenle',
indicatorNewTitle: 'Henüz yüklenmedi',
indicatorSuccessTitle: 'Yüklendi',
indicatorErrorTitle: 'Yükleme Hatası',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Yükleniyor &hellip;'
},
previewZoomButtonTitles: {
prev: 'Önceki dosyayı göster',
next: 'Sonraki dosyayı göster',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Üst bilgi geçiş',
fullscreen: 'Tam ekran geçiş',
borderless: 'Çerçevesiz moda geçiş',
close: 'Detaylı önizlemeyi kapat'
}
};
}));

128
node_modules/bootstrap-fileinput/js/locales/uk.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
/*!
* FileInput Ukrainian Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author CyanoFresh <cyanofresh@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['uk'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'файл',
filePlural: 'файли',
browseLabel: 'Обрати &hellip;',
removeLabel: 'Видалити',
removeTitle: 'Видалити вибрані файли',
cancelLabel: 'Скасувати',
cancelTitle: 'Скасувати поточне відвантаження',
pauseLabel: 'Призупинити',
pauseTitle: 'Призупинити поточне відвантаження',
uploadLabel: 'Відвантажити',
uploadTitle: 'Відвантажити обрані файли',
msgNo: 'Немає',
msgNoFilesSelected: '',
msgPaused: 'Призупинено',
msgCancelled: 'Скасовано',
msgPlaceholder: 'Оберіть {files} ...',
msgZoomModalHeading: 'Детальний перегляд',
msgFileRequired: 'Ви повинні обрати файл для завантаження.',
msgSizeTooSmall: 'Файл "{name}" (<b>{size}</b>) занадто малий і повинен бути більший, ніж <b>{minSize}</b>.',
msgSizeTooLarge: 'Файл "{name}" (<b>{size}</b>) перевищує максимальний розмір <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Файл "{name}" (<b>{size}</b>) перевищує максимальний розмір <b>{maxSize}</b>.',
msgFilesTooLess: 'Ви повинні обрати як мінімум <b>{n}</b> {files} для відвантаження.',
msgFilesTooMany: 'Кількість обраних файлів <b>({n})</b> перевищує максимально допустиму кількість <b>{m}</b>.',
msgTotalFilesTooMany: 'Ви можете відвантажити максимум <b>{m}</b> файл(ів) (<b>{n}</b> файл(ів) обрано).',
msgFileNotFound: 'Файл "{name}" не знайдено!',
msgFileSecured: 'Обмеження безпеки перешкоджають читанню файла "{name}".',
msgFileNotReadable: 'Файл "{name}" неможливо прочитати.',
msgFilePreviewAborted: 'Перегляд скасований для файла "{name}".',
msgFilePreviewError: 'Сталася помилка під час читання файла "{name}".',
msgInvalidFileName: 'Недійсні чи непідтримувані символи в імені файлу "{name}".',
msgInvalidFileType: 'Заборонений тип файла для "{name}". Тільки "{types}" дозволені.',
msgInvalidFileExtension: 'Заборонене розширення для файла "{name}". Тільки "{extensions}" дозволені.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Вивантаження файлу перервано',
msgUploadThreshold: 'Обробка &hellip;',
msgUploadBegin: 'Ініціалізація &hellip;',
msgUploadEnd: 'Готово',
msgUploadResume: 'Продовжити відвантаження &hellip;',
msgUploadEmpty: 'Немає доступних даних для відвантаження.',
msgUploadError: 'Помилка відвантаження',
msgDeleteError: 'Помилка видалення',
msgProgressError: 'Помилка',
msgValidationError: 'Помилка перевірки',
msgLoading: 'Відвантаження файла {index} із {files} &hellip;',
msgProgress: 'Відвантаження файла {index} із {files} - {name} - {percent}% завершено.',
msgSelected: '{n} {files} обрано',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Дозволено перетягувати тільки файли! Пропущено {n} тек.',
msgImageWidthSmall: 'Ширина зображення "{name}" повинна бути не менше <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Висота зображення "{name}" повинна бути не менше <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Ширина зображення "{name}" не може перевищувати <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Висота зображення "{name}" не може перевищувати <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Не вдалося отримати розміри зображення, щоб змінити розмір.',
msgImageResizeException: 'Помилка при зміні розміру зображення.<pre>{errors}</pre>',
msgAjaxError: 'Щось не так з операцією {operation}. Будь ласка, спробуйте пізніше!',
msgAjaxProgressError: 'помилка {operation}',
msgDuplicateFile: 'Файл "{name}" з розміром "{size}" вже був обраний раніше. Пропуск повторюваного вибору.',
msgResumableUploadRetriesExceeded: 'Відвантаження перерване після <b>{max}</b> спроб для файлу <b>{file}</b>! Інформація про помилку: <pre>{error}</pre>',
msgPendingTime: '{time} залишилося',
msgCalculatingTime: 'розрахунок часу, який залишився',
ajaxOperations: {
deleteThumb: 'видалення файла',
uploadThumb: 'відвантаження файла',
uploadBatch: 'пакетне відвантаження файлів',
uploadExtra: 'відвантаження даних з форми'
},
dropZoneTitle: 'Перетягніть файли сюди &hellip;',
dropZoneClickTitle: '<br>(або натисніть та оберіть {files})',
fileActionSettings: {
removeTitle: 'Видалити файл',
uploadTitle: 'Відвантажити файл',
uploadRetryTitle: 'Повторити відвантаження',
downloadTitle: 'Завантажити файл',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Подивитися деталі',
dragTitle: 'Перенести / Переставити',
indicatorNewTitle: 'Ще не відвантажено',
indicatorSuccessTitle: 'Відвантажено',
indicatorErrorTitle: 'Помилка при відвантаженні',
indicatorPausedTitle: 'Відвантаження призупинено',
indicatorLoadingTitle: 'Завантаження &hellip;'
},
previewZoomButtonTitles: {
prev: 'Переглянути попередній файл',
next: 'Переглянути наступний файл',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Перемкнути заголовок',
fullscreen: 'Перемкнути повноекранний режим',
borderless: 'Перемкнути режим без полів',
close: 'Закрити детальний перегляд'
}
};
}));

130
node_modules/bootstrap-fileinput/js/locales/ur.js generated vendored Normal file
View file

@ -0,0 +1,130 @@
/*!
* FileInput Urdu Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author Mubashar Ahmad <mubasharahmad79@hotmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['ur'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'فائل',
filePlural: 'فائلیں',
browseLabel: 'براؤز کریں &hellip;',
removeLabel: 'ہٹاو',
removeTitle: 'منتخب فائلوں کو صاف کریں',
cancelLabel: 'منسوخ کریں',
cancelTitle: 'جاری اپ لوڈ کو منسوخ دیں',
pauseLabel: 'روک دیں',
pauseTitle: 'جاری اپ لوڈ کو روک دیں',
uploadLabel: 'اپ لوڈ',
uploadTitle: 'منتخب فائلیں اپ لوڈ کریں',
msgNo: 'نہیں',
msgNoFilesSelected: 'کوئی فائل منتخب نہیں کی گئی',
msgPaused: 'روک دیا گیا',
msgCancelled: 'منسوخ کر دیا گیا',
msgPlaceholder: '... {files} منتخب کریں',
msgZoomModalHeading: 'تفصیلی پیش نظارہ',
msgFileRequired: 'اپ لوڈ کرنے کے لیے آپ کو ایک فائل کا انتخاب کرنا ہوگا۔',
msgSizeTooSmall: 'فائل "{name}" (<b>{size}</b>) بہت چھوٹی ہے اور <b>{minSize}</b> سے بڑی ہونی چاہیے۔',
msgSizeTooLarge: 'فائل "{name}" (<b>{size}</b>) زیادہ سے زیادہ اجازت شدہ اپ لوڈ سائز <b>{maxSize}</b> سے زیادہ ہے۔',
msgMultipleSizeTooLarge: 'فائل "{name}" (<b>{size}</b>) زیادہ سے زیادہ اجازت شدہ اپ لوڈ سائز <b>{maxSize}</b> سے زیادہ ہے۔',
msgFilesTooLess: 'اپ لوڈ کرنے کے لیے آپ کو کم از کم <b>{n}</b> {files} کا انتخاب کرنا چاہیے۔',
msgFilesTooMany: 'اپ لوڈ کے لیے منتخب فائلوں کی تعداد <b>({n})</b> <b>{m}</b> کی زیادہ سے زیادہ اجازت شدہ حد سے زیادہ ہے۔',
msgTotalFilesTooMany: 'آپ زیادہ سے زیادہ <b>{m}</b> فائلیں اپ لوڈ کرسکتے ہیں (<b>{n}</b> فائلوں کا پتہ چلا)۔',
msgFileNotFound: 'فائل "{name}" نہیں ملی!',
msgFileSecured: 'سیکیورٹی پابندیاں فائل "{name}" کو پڑھنے سے روکتی ہیں۔',
msgFileNotReadable: 'فائل "{name}" پڑھنے کے قابل نہیں ہے۔',
msgFilePreviewAborted: '"{name}" کے لیے فائل کا پیش منظر ختم کر دیا گیا۔',
msgFilePreviewError: 'فائل "{name}" کو پڑھنے کے دوران ایک خرابی پیش آگئی۔',
msgInvalidFileName: 'فائل نام "{name}" میں غلط یا غیر تعاون یافتہ حروف ہیں۔',
msgInvalidFileType: 'فائل "{name}" کی قسم غلط ہے۔ صرف "{types}" فائلوں کی اجازت ہے۔',
msgInvalidFileExtension: 'فائل "{name}" کے لیے غلط ایکسٹینشن۔ صرف "{extensions}" فائلوں کی اجازت ہے۔',
msgFileTypes: {
'image': 'تصویر',
'html': 'HTML',
'text': 'ٹیکسٹ',
'video': 'ویڈیو',
'audio': 'آڈیو',
'flash': 'فلیش',
'pdf': 'PDF',
'object': 'آبجیکٹ'
},
msgUploadAborted: 'فائل اپ لوڈ کو روک دیا گیا تھا۔',
msgUploadThreshold: '&hellip; پروسیسنگ',
msgUploadBegin: 'شروع کر رہا ہے۔ &hellip;',
msgUploadEnd: 'ہو گیا',
msgUploadResume: 'اپ لوڈ دوبارہ شروع ہو رہا ہے۔ &hellip;',
msgUploadEmpty: 'اپ لوڈ کے لیے کوئی درست ڈیٹا دستیاب نہیں ہے۔',
msgUploadError: 'اپ لوڈ میں خرابی',
msgDeleteError: 'حذف کرنے میں خرابی۔',
msgProgressError: 'غلط',
msgValidationError: 'توثیق کی خرابی۔',
msgLoading: '{files} میں سے فائل {index} لوڈ ہو رہی ہے &hellip;',
msgProgress: '{files} میں سے فائل {index} لوڈ ہو رہی ہے {name} - {percent}% ہو گئ ہیں ۔',
msgSelected: '{n} {files} کو منتخب کیا گیا۔',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'صرف فائلوں کو گھسیٹیں اور چھوڑیں! {n} فولڈرز چھوڑ دیئے ہیں۔',
msgImageWidthSmall: 'تصویر "{name}" کی چوڑائی کم از کم <b>{size} px</b> ہونی چاہیے (موجودہ <b>{dimension} px</b>)۔',
msgImageHeightSmall: 'تصویر "{name}" کی اونچائی کم از کم <b>{size} px</b> ہونی چاہیے (موجودہ <b>{dimension} px</b>)۔',
msgImageWidthLarge: 'تصویر "{name}" کی چوڑائی <b>{size} px</b> سے زیادہ نہیں ہو سکتی (موجودہ چوڑائی <b>{dimension} px</b>)۔',
msgImageHeightLarge: 'تصویر"{name}" کی اونچائی <b>{size} px</b> سے زیادہ نہیں ہوسکتی ہے (موجودہ انچائی <b>{dimension} px</b>)۔',
msgImageResizeError: 'سائز تبدیل کرنے کے لیے تصویر کی پیمائش حاصل نہیں کر سکے۔',
msgImageResizeException: 'تصویر کا سائز تبدیل کرتے وقت خرابی۔<pre>{errors}</pre>',
msgAjaxError: '{operation} آپریشن میں کچھ غلط ہو گیا۔ براہ کرم کچھ دیر بعد کوشش کریں!',
msgAjaxProgressError: 'ناکام ہوگیا {operation}',
msgDuplicateFile: '"{size}" کے سائز کی فائل "{name}" کو پہلے ہی منتخب کیا جا چکا ہے۔ ڈپلیکیٹ انتخاب کو چھوڑ دیں۔',
msgResumableUploadRetriesExceeded: '<b>{file}</b> کے لیے <b>{max}</b> کوششوں کے بعد اپ لوڈ روک دیا گیا! خرابی کی تفصیلات: <pre>{error}</pre>',
msgPendingTime: '{time} باقی',
msgCalculatingTime: 'باقی وقت کا حساب لگ رہا ہے',
ajaxOperations: {
deleteThumb: 'فائل کو حذف کریں',
uploadThumb: 'فائل اپ لوڈ کریں',
uploadBatch: 'فائلیں اپ لوڈ کریں۔',
uploadExtra: 'فارم ڈیٹا اپ لوڈ کریں'
},
dropZoneTitle: 'فائلوں کو یہاں گھسیٹیں اور چھوڑیں۔ &hellip;',
dropZoneClickTitle: '<br>(یا منتخب کرنے کے لیے کلک کریں {files})',
fileActionSettings: {
removeTitle: 'فائل کو ہٹا دیں۔',
uploadTitle: 'اپ لوڈ فائل',
uploadRetryTitle: 'دوبارہ اپ لوڈ کریں',
downloadTitle: 'فائل ڈاؤن لوڈ',
rotateTitle: '90 ڈگری گھمائیں۔ گھڑی کی سمت',
zoomTitle: 'تفصیلات دیکھیں',
dragTitle: 'منتقل کریں / دوبارہ ترتیب دیں۔',
indicatorNewTitle: 'ابھی تک اپ لوڈ نہیں ہوا',
indicatorSuccessTitle: 'اپ لوڈ کیا گیا',
indicatorErrorTitle: 'اپ لوڈ میں خرابی',
indicatorPausedTitle: 'اپ لوڈ روک دیا گیا',
indicatorLoadingTitle: 'اپ لوڈ ہو رہا ہے &hellip;'
},
previewZoomButtonTitles: {
prev: 'پچھلی فائل دیکھیں',
next: 'اگلی فائل دیکھیں',
rotate: '90 ڈگری گھمائیں۔ گھڑی کی سمت',
toggleheader: 'ہیڈر تبدیل کریں',
fullscreen: 'فل سکرین تبدیل کریں',
borderless: 'بارڈر لیس موڈ تبدیل کریں۔',
close: 'تفصیلی پیش نظارہ بند کریں'
}
};
}));

126
node_modules/bootstrap-fileinput/js/locales/uz-Cy.js generated vendored Normal file
View file

@ -0,0 +1,126 @@
/*!
* FileInput Uzbek Cyrillic Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author CyanoFresh <cyanofresh@gmail.com>
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['uz-cyrl'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'файл',
filePlural: 'файллар',
browseLabel: 'Танлаш &hellip;',
removeLabel: 'Ўчириш',
removeTitle: 'Танланган файлларни тозалаш',
cancelLabel: 'Бекор қилиш',
cancelTitle: 'Юклашни бекор қилиш',
pauseLabel: 'Тўхтатиш',
pauseTitle: 'Юклашни тўхтатиб туриш',
uploadLabel: 'Юклаб олиш',
uploadTitle: 'Танланган файлларни юклаш',
msgNo: 'Йўқ',
msgNoFilesSelected: 'Ҳеч қандай файл танланмаган',
msgPaused: 'Вақтинча тўхтатилди',
msgCancelled: 'Бекор қилинди',
msgPlaceholder: '{files} танлаш ...',
msgZoomModalHeading: 'Батафсил кўриб чиқиш',
msgFileRequired: 'Юклаш учун файлни танлашингиз керак.',
msgSizeTooSmall: 'Сиз танлаган файл ҳажми:"{name}" (<b>{size}</b>). Танланган файл ҳажми <b>{minSize}</b> дан катта бўлиши лозим. Кўрсатилган ҳажмдан каттароқ файл юклашга уриниб кўринг',
msgSizeTooLarge: '"{name}" файл (<b>{size}</b>) рухсат этилган максимал юклаш ҳажм: <b>{maxSize}</b> дан катта. Кичикроқ файл юклашга уриниб кўринг!',
msgMultipleSizeTooLarge: '"{name}" файл (<b>{size}</b>) рухсат этилган максимал юклаш ҳажм: <b>{maxSize}</b> дан катта. Кичикроқ файл юклашга уриниб кўринг!',
msgFilesTooLess: 'Yuklash uchun kamida <b>{n}</b> {files} tanlashingiz kerak. Yuklashga qaytadan urinib koring!',
msgFilesTooMany: 'Сиз танлаган файллар миқдори : <b>({n})</b>, рухсат берилган максимал миқдор: <b>{m}</b> тадан ортиқ. Кўрсатилган миқдордан камроқ файл танлаб, юклашга қайтадан уриниб кўринг!',
msgTotalFilesTooMany: 'Сиз максимум <b>{m}</b> та файл юклай оласиз (<b>{n}</b> та файл топилди).',
msgFileNotFound: '"{name}" файл топилмади!',
msgFileSecured: '"{name}" файлни ўқишга хавфсизлик чеклови рухсат бермайди.',
msgFileNotReadable: '"{name}" файлни ўқиб бўлмайди.',
msgFilePreviewAborted: '"{name}" Файлни олдиндан кўриш жараёни тўхтатилди.',
msgFilePreviewError: '"{name}" файлни ўқиш пайтида хатолик юз берди.',
msgInvalidFileName: '"{name}" файл номида нотўғри ёки қўллаб қувватланмайдиган белгилар мавжуд.',
msgInvalidFileType: '"{name}" файл учун яроқсиз тур. Фақат "{types}" файллари қабул қилинади.',
msgInvalidFileExtension: '"{name}" файл учун нотўғри кенгайтма. Фақат "{extensions}" файллари қабул қилинади.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Файл юкланиши бекор қилинди',
msgUploadThreshold: 'Қайта ишланмоқда &hellip;',
msgUploadBegin: 'Ишга туширилмоқда &hellip;',
msgUploadEnd: 'Бажарилди',
msgUploadResume: 'Юклаш давом этмоқда &hellip;',
msgUploadEmpty: 'Юклаш учун яроқли ма‘лумотлар мавжуд эмас.',
msgUploadError: 'Юклашда хатолик',
msgDeleteError: 'Хатоликни ўчириш',
msgProgressError: 'Хато',
msgValidationError: 'Тасдиқлашда хатолик',
msgLoading: '{Files} дан {index} файлини юклаш &hellip;',
msgProgress: '{Files} дан {index}{name} файлини юклашда - {percent}% тугалланди.',
msgSelected: '{n} {files} танланган',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Фақат тортиб қўйиладон файллар! {n} та папка(lar) ўтказиб юборилди.',
msgImageWidthSmall: '"{name}" файл эни камида <b>{size} px</b> (detected <b>{dimension} px</b>) бўлиши лозим.',
msgImageHeightSmall: '"{name}" файл бўйи камида <b>{size} px</b> (detected <b>{dimension} px</b>) бўлиши лозим.',
msgImageWidthLarge: '"{name}" файл эни <b>{size} px</b> (detected <b>{dimension} px</b>) дан ошмаслиги лозим.',
msgImageHeightLarge: '"{name}" файл бўйи <b>{size} px</b> (detected <b>{dimension} px</b>) дан ошмаслиги лозим.',
msgImageResizeError: 'Расм ўлчамини ўзгартириб бўлмади.',
msgImageResizeException: 'Расм ҳажмини ўзгартиришда хато.<pre>{errors}</pre>',
msgAjaxError: '{operation} амалиётида хатолик юз берди. Илтимос кейинроқ қайта уриниб кўринг!',
msgAjaxProgressError: '{operation} бажарилмади',
msgDuplicateFile: '"{name}" номли "{size}" ҳажмдаги файл олдин танланган. Бошқа файлни танлашга уриниб кўринг.',
msgResumableUploadRetriesExceeded: '<b>{file}</b> файлини юклаш учун <b>{max}</b> марта уриниш бекор қилинди! Хато тафсилотлари: <pre>{error}</pre>',
msgPendingTime: '{time} қолган',
msgCalculatingTime: 'қолган вақтни ҳисоблаш',
ajaxOperations: {
deleteThumb: 'файлни ўчириш',
uploadThumb: 'файл юклаш',
uploadBatch: 'барча файлларни юклаш',
uploadExtra: 'форм ма‘лумотларини юклаш'
},
dropZoneTitle: 'Файлларни бу ерга тортиб қўйинг &hellip;',
dropZoneClickTitle: '<br>(ёки {files} ни танлаш учун босинг)',
fileActionSettings: {
removeTitle: 'Файлни олиб ташлаш',
uploadTitle: 'Файлни юклаш',
uploadRetryTitle: 'Қайта уруниш',
downloadTitle: 'Файлни юклаб олиш',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Тафсилотларни кўриш',
dragTitle: 'Кўчириш / қайта тартиблаш',
indicatorNewTitle: 'Ҳали юкланмади',
indicatorSuccessTitle: 'Юкланди',
indicatorErrorTitle: 'Юклашда хатолик',
indicatorPausedTitle: 'Юклаш тўхтатилди',
indicatorLoadingTitle: 'Юкланмоқда &hellip;'
},
previewZoomButtonTitles: {
prev: 'Олдинги файлни кўриш',
next: 'Кейинги файлни кўриш',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Сарлавҳани яшириш',
fullscreen: 'Тўлиқ экранга ўтиш',
borderless: 'Чегарасиз режимга ўтиш',
close: 'Батафсил кўришни ёпиш'
}
};
}));

128
node_modules/bootstrap-fileinput/js/locales/uz.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
/*!
* FileInput Uzbek Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author CyanoFresh <cyanofresh@gmail.com>
* @Modified by Doston Usmonov <doston1533@gmail.com> 20.09.2019
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales.uz = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'fayl',
filePlural: 'fayllar',
browseLabel: 'Tanlash &hellip;',
removeLabel: 'Ochirish',
removeTitle: 'Tanlangan fayllarni tozalash',
cancelLabel: 'Bekor qilish',
cancelTitle: 'Joriy yuklab olishni bekor qilish',
pauseLabel: 'Toxtatish',
pauseTitle: 'Davomli yuklashni toxtatib turish',
uploadLabel: 'Yuklab olish',
uploadTitle: 'Tanlangan fayllarni yuklash',
msgNo: 'Yoq',
msgNoFilesSelected: 'Hech qanday fayl tanlanmagan',
msgPaused: 'Toxtatildi',
msgCancelled: 'Bekor qilindi',
msgPlaceholder: '{files} tanlash ...',
msgZoomModalHeading: 'Batafsil korib chiqish',
msgFileRequired: 'Yuklash uchun faylni tanlashingiz kerak.',
msgSizeTooSmall: 'Siz tanlagan fayl hajmi: "{name}" (<b>{size}</b>). Tanlangan fayl hajmi <b>{minSize}</b> dan katta bolishi lozim. Korsatilgan hajmdan kattaroq fayl yuklashga urinib koring',
msgSizeTooLarge: '"{name}" fayl (<b>{size}</b>) ruxsat etilgan maksimal yuklash hajm: <b>{maxSize}</b> dan katta. Kichikroq fayl yuklashga urinib koring!',
msgMultipleSizeTooLarge: '"{name}" fayl (<b>{size}</b>) ruxsat etilgan maksimal yuklash hajm: <b>{maxSize}</b> dan katta. Kichikroq fayl yuklashga urinib koring!',
msgFilesTooLess: 'Yuklash uchun kamida <b>{n}</b> {files} tanlashingiz kerak. Yuklashga qaytadan urinib koring!',
msgFilesTooMany: 'Siz tanlagan fayllar miqdori : <b>({n})</b>, ruxsat berilgan maksimal miqdor: <b>{m}</b> tadan ortiq. Korsatilgan miqdordan kamroq fayl tanlab, yuklashga qaytadan urinib koring!',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: '"{name}" fayl topilmadi!',
msgFileSecured: '"{name}" faylni oqishga xavfsizlik cheklovi ruxsat bermaydi.',
msgFileNotReadable: '"{name}" fayl oqilmaydi.',
msgFilePreviewAborted: '"{name}" Faylni oldindan korish jarayoni toxtatildi.',
msgFilePreviewError: '"{name}" faylni oqish paytida xatolik yuz berdi.',
msgInvalidFileName: '"{name}" fayl nomida notogri yoki qollab quvvatlanmaydigan belgilar mavjud.',
msgInvalidFileType: '"{name}" fayl uchun yaroqsiz tur. Faqat "{types}" fayllari qollab-quvvatlanadi.',
msgInvalidFileExtension: '"{name}" fayl uchun notogri kengaytma. Faqat "{extensions}" fayllari qollab-quvvatlanadi.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Fayl yuklanishi bekor qilindi',
msgUploadThreshold: 'Qayta ishlanmoqda &hellip;',
msgUploadBegin: 'Ishga tushirilmoqda &hellip;',
msgUploadEnd: 'Bajarildi',
msgUploadResume: 'Yuklash davom etmoqda &hellip;',
msgUploadEmpty: 'Yuklash uchun tegishli malumotlar mavjud emas.',
msgUploadError: 'Yuklashda xato',
msgDeleteError: 'Xatolikni ochirish',
msgProgressError: 'Xato',
msgValidationError: 'Fayl yuklash xatosi',
msgLoading: '{Files} dan {index} faylini yuklash &hellip;',
msgProgress: '{Files} dan {index}{name} faylini yuklashi - {percent}% tugallandi.',
msgSelected: '{n} {files} tanlangan',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: 'Faqat tortib qoyiladon fayllar! {n} otirilgan tashlangan papka(lar).',
msgImageWidthSmall: '"{name}" fayl kengligi <b>{size} px</b> (detected <b>{dimension} px</b>) dan kam bolmasligi lozim.',
msgImageHeightSmall: '"{name}" fayl boyi <b>{size} px</b> (detected <b>{dimension} px</b>) dan kam bolmasligi lozim.',
msgImageWidthLarge: '"{name}" fayl kengligi <b>{size} px</b> (detected <b>{dimension} px</b>) dan kam bolishi lozim.',
msgImageHeightLarge: '"{name}" fayl boyi <b>{size} px</b> (detected <b>{dimension} px</b>) dan kam bolishi lozim.',
msgImageResizeError: 'Rasm olchamini ozgartirib bolmadi.',
msgImageResizeException: 'Rasm hajmini ozgartirishda xato.<pre>{errors}</pre>',
msgAjaxError: '{operation} amaliyotida xatolik yuz berdi. Iltimos keyinroq qayta urinib koring!',
msgAjaxProgressError: '{operation} bajarilmadi',
msgDuplicateFile: '"{name}" nomli "{size}" hajmdagi fayl oldin tanlangan. Boshqa faylni tanlashga urinib koring.',
msgResumableUploadRetriesExceeded: '<b>{file}</b> faylini yuklash uchun <b>{max}</b> marta urinish bekor qilindi! Xato tafsilotlari: <pre>{error}</pre>',
msgPendingTime: '{time} qolgan',
msgCalculatingTime: 'qolgan vaqtni hisoblash',
ajaxOperations: {
deleteThumb: 'faylni ochirish',
uploadThumb: 'fayl yuklash',
uploadBatch: 'barcha fayllarni yuklash',
uploadExtra: 'form malumotlarini yuklash'
},
dropZoneTitle: 'Fayllarni bu yerga tortib qoying &hellip;',
dropZoneClickTitle: '<br>(yoki {files} tanlash uchun bosing)',
fileActionSettings: {
removeTitle: 'Faylni olib tashlash',
uploadTitle: 'Faylni yuklash',
uploadRetryTitle: 'Qayta yuklab olish',
downloadTitle: 'Faylni yuklab olish',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Tafsilotlarni korish',
dragTitle: 'Kochirish / qayta tartiblash',
indicatorNewTitle: 'Hali yuklanmagan',
indicatorSuccessTitle: 'Yuklandi',
indicatorErrorTitle: 'Yuklashda xato',
indicatorPausedTitle: 'Yuklash toxtatildi',
indicatorLoadingTitle: 'Yuklanmoqda &hellip;'
},
previewZoomButtonTitles: {
prev: 'Oldingi faylni korish',
next: 'Keyingi faylni korish',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Sarlavhani yashirish',
fullscreen: 'Toliq ekranga otish',
borderless: 'Chegarasiz rejimga otish',
close: 'Batafsil korishni yopish'
}
};
}));

127
node_modules/bootstrap-fileinput/js/locales/vi.js generated vendored Normal file
View file

@ -0,0 +1,127 @@
/*!
* FileInput Vietnamese Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['vi'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: 'tập tin',
filePlural: 'các tập tin',
browseLabel: 'Duyệt &hellip;',
removeLabel: 'Gỡ bỏ',
removeTitle: 'Bỏ tập tin đã chọn',
cancelLabel: 'Hủy',
cancelTitle: 'Hủy upload',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: 'Upload',
uploadTitle: 'Upload tập tin đã chọn',
msgNo: 'Không',
msgNoFilesSelected: 'Không tập tin nào được chọn',
msgPaused: 'Paused',
msgCancelled: 'Đã hủy',
msgPlaceholder: 'Select {files} ...',
msgZoomModalHeading: 'Chi tiết xem trước',
msgFileRequired: 'You must select a file to upload.',
msgSizeTooSmall: 'File "{name}" (<b>{size}</b>) is too small and must be larger than <b>{minSize}</b>.',
msgSizeTooLarge: 'Tập tin "{name}" (<b>{size}</b>) vượt quá kích thước giới hạn cho phép <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: 'Tập tin "{name}" (<b>{size}</b>) vượt quá kích thước giới hạn cho phép <b>{maxSize}</b>.',
msgFilesTooLess: 'Bạn phải chọn ít nhất <b>{n}</b> {files} để upload.',
msgFilesTooMany: 'Số lượng tập tin upload <b>({n})</b> vượt quá giới hạn cho phép là <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: 'Không tìm thấy tập tin "{name}"!',
msgFileSecured: 'Các hạn chế về bảo mật không cho phép đọc tập tin "{name}".',
msgFileNotReadable: 'Không đọc được tập tin "{name}".',
msgFilePreviewAborted: 'Đã dừng xem trước tập tin "{name}".',
msgFilePreviewError: 'Đã xảy ra lỗi khi đọc tập tin "{name}".',
msgInvalidFileName: 'Invalid or unsupported characters in file name "{name}".',
msgInvalidFileType: 'Tập tin "{name}" không hợp lệ. Chỉ hỗ trợ loại tập tin "{types}".',
msgInvalidFileExtension: 'Phần mở rộng của tập tin "{name}" không hợp lệ. Chỉ hỗ trợ phần mở rộng "{extensions}".',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: 'Đã dừng upload',
msgUploadThreshold: 'Đang xử lý &hellip;',
msgUploadBegin: 'Initializing &hellip;',
msgUploadEnd: 'Done',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: 'No valid data available for upload.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: 'Error',
msgValidationError: 'Lỗi xác nhận',
msgLoading: 'Đang nạp {index} tập tin trong số {files} &hellip;',
msgProgress: 'Đang nạp {index} tập tin trong số {files} - {name} - {percent}% hoàn thành.',
msgSelected: '{n} {files} được chọn',
msgFoldersNotAllowed: 'Chỉ kéo thả tập tin! Đã bỏ qua {n} thư mục.',
msgImageWidthSmall: 'Chiều rộng của hình ảnh "{name}" phải tối thiểu là <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightSmall: 'Chiều cao của hình ảnh "{name}" phải tối thiểu là <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageWidthLarge: 'Chiều rộng của hình ảnh "{name}" không được quá <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageHeightLarge: 'Chiều cao của hình ảnh "{name}" không được quá <b>{size} px</b> (detected <b>{dimension} px</b>).',
msgImageResizeError: 'Không lấy được kích thước của hình ảnh để resize.',
msgImageResizeException: 'Resize hình ảnh bị lỗi.<pre>{errors}</pre>',
msgAjaxError: 'Something went wrong with the {operation} operation. Please try again later!',
msgAjaxProgressError: '{operation} failed',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: 'Kéo thả tập tin vào đây &hellip;',
dropZoneClickTitle: '<br>(hoặc click để chọn {files})',
fileActionSettings: {
removeTitle: 'Gỡ bỏ',
uploadTitle: 'Upload tập tin',
uploadRetryTitle: 'Retry upload',
downloadTitle: 'Download file',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: 'Phóng lớn',
dragTitle: 'Di chuyển / Sắp xếp lại',
indicatorNewTitle: 'Chưa được upload',
indicatorSuccessTitle: 'Đã upload',
indicatorErrorTitle: 'Upload bị lỗi',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: 'Đang upload &hellip;'
},
previewZoomButtonTitles: {
prev: 'Xem tập tin phía trước',
next: 'Xem tập tin tiếp theo',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: 'Ẩn/hiện tiêu đề',
fullscreen: 'Bật/tắt toàn màn hình',
borderless: 'Bật/tắt chế độ không viền',
close: 'Đóng'
}
};
}));

129
node_modules/bootstrap-fileinput/js/locales/zh-TW.js generated vendored Normal file
View file

@ -0,0 +1,129 @@
/*!
* FileInput Chinese Traditional Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author kangqf <kangqingfei@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['zh-TW'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: '單一檔案',
filePlural: '複選檔案',
browseLabel: '瀏覽 &hellip;',
removeLabel: '移除',
removeTitle: '清除選取檔案',
cancelLabel: '取消',
cancelTitle: '取消上傳中檔案',
pauseLabel: 'Pause',
pauseTitle: 'Pause ongoing upload',
uploadLabel: '上傳',
uploadTitle: '上傳選取檔案',
msgNo: '沒有',
msgNoFilesSelected: '未選擇檔案',
msgPaused: 'Paused',
msgCancelled: '取消',
zoomTitle: '詳細資料',
msgPlaceholder: '選擇 {files} ...',
msgZoomModalHeading: '內容預覽',
msgFileRequired: '必須選擇壹個文件上傳.',
msgSizeTooSmall: '檔案 "{name}" (<b>{size}</b>) 必須大於限定大小 <b>{minSize}</b>.',
msgSizeTooLarge: '檔案 "{name}" (<b>{size}</b>) 大小超過上限 <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: '檔案 "{name}" (<b>{size}</b>) 大小超過上限 <b>{maxSize}</b>.',
msgFilesTooLess: '最少必須選擇 <b>{n}</b> {files} 來上傳. ',
msgFilesTooMany: '上傳的檔案數量 <b>({n})</b> 超過最大檔案上傳限制 <b>{m}</b>.',
msgTotalFilesTooMany: 'You can upload a maximum of <b>{m}</b> files (<b>{n}</b> files detected).',
msgFileNotFound: '檔案 "{name}" 未發現!',
msgFileSecured: '安全限制,禁止讀取檔案 "{name}".',
msgFileNotReadable: '文件 "{name}" 不可讀取.',
msgFilePreviewAborted: '檔案 "{name}" 預覽中止.',
msgFilePreviewError: '讀取 "{name}" 發生錯誤.',
msgInvalidFileName: '附檔名 "{name}" 包含非法字符.',
msgInvalidFileType: '檔案類型錯誤 "{name}". 只能使用 "{types}" 類型的檔案.',
msgInvalidFileExtension: '附檔名錯誤 "{name}". 只能使用 "{extensions}" 的檔案.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: '該文件上傳被中止',
msgUploadThreshold: '處理中 &hellip;',
msgUploadBegin: '正在初始化 &hellip;',
msgUploadEnd: '完成',
msgUploadResume: 'Resuming upload &hellip;',
msgUploadEmpty: '無效的文件上傳.',
msgUploadError: 'Upload Error',
msgDeleteError: 'Delete Error',
msgProgressError: '上傳錯誤',
msgValidationError: '驗證錯誤',
msgLoading: '載入第 {index} 個檔案,共 {files} &hellip;',
msgProgress: '載入第 {index} 個檔案,共 {files} - {name} - {percent}% 成功.',
msgSelected: '{n} {files} 選取',
msgProcessing: 'Processing ...',
msgFoldersNotAllowed: '只支援單檔拖曳! 無法使用 {n} 拖拽的資料夹.',
msgImageWidthSmall: '圖檔寬度"{name}"必須至少為{size}像素(px).',
msgImageHeightSmall: '圖檔高度"{name}"必須至少為{size}像素(px).',
msgImageWidthLarge: '圖檔寬度"{name}"不能超過{size}像素(px).',
msgImageHeightLarge: '圖檔高度"{name}"不能超過{size}像素(px).',
msgImageResizeError: '無法獲取的圖像尺寸調整。',
msgImageResizeException: '錯誤而調整圖像大小。<pre>{errors}</pre>',
msgAjaxError: '{operation} 發生錯誤. 請重試!',
msgAjaxProgressError: '{operation} 失敗',
msgDuplicateFile: 'File "{name}" of same size "{size}" has already been selected earlier. Skipping duplicate selection.',
msgResumableUploadRetriesExceeded: 'Upload aborted beyond <b>{max}</b> retries for file <b>{file}</b>! Error Details: <pre>{error}</pre>',
msgPendingTime: '{time} remaining',
msgCalculatingTime: 'calculating time remaining',
ajaxOperations: {
deleteThumb: 'file delete',
uploadThumb: 'file upload',
uploadBatch: 'batch file upload',
uploadExtra: 'form data upload'
},
dropZoneTitle: '拖曳檔案至此 &hellip;',
dropZoneClickTitle: '<br>(或點擊{files}按鈕選擇文件)',
fileActionSettings: {
removeTitle: '刪除檔案',
uploadTitle: '上傳檔案',
uploadRetryTitle: '重試',
downloadTitle: '下載檔案',
rotateTitle: 'Rotate 90 deg. clockwise',
zoomTitle: '詳細資料',
dragTitle: '移動 / 重置',
indicatorNewTitle: '尚未上傳',
indicatorSuccessTitle: '上傳成功',
indicatorErrorTitle: '上傳失敗',
indicatorPausedTitle: 'Upload Paused',
indicatorLoadingTitle: '上傳中 &hellip;'
},
previewZoomButtonTitles: {
prev: '預覽上壹個文件',
next: '預覽下壹個文件',
rotate: 'Rotate 90 deg. clockwise',
toggleheader: '縮放',
fullscreen: '全屏',
borderless: '無邊界模式',
close: '關閉當前預覽'
}
};
}));

128
node_modules/bootstrap-fileinput/js/locales/zh.js generated vendored Normal file
View file

@ -0,0 +1,128 @@
/*!
* FileInput Chinese Translations
*
* This file must be loaded after 'fileinput.js'. Patterns in braces '{}', or
* any HTML markup tags in the messages must not be converted or translated.
*
* @see http://github.com/kartik-v/bootstrap-fileinput
* @author kangqf <kangqingfei@gmail.com>
*
* NOTE: this file must be saved in UTF-8 encoding.
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'], factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputLocales['zh'] = {
sizeUnits: ['B', 'KB', 'MB', 'GB', 'TB', 'PB', 'EB', 'ZB', 'YB'],
bitRateUnits: ['B/s', 'KB/s', 'MB/s', 'GB/s', 'TB/s', 'PB/s', 'EB/s', 'ZB/s', 'YB/s'],
fileSingle: '文件',
filePlural: '个文件',
browseLabel: '选择 &hellip;',
removeLabel: '移除',
removeTitle: '清除选中文件',
cancelLabel: '取消',
cancelTitle: '取消进行中的上传',
pauseLabel: '暂停',
pauseTitle: '暂停上传',
uploadLabel: '上传',
uploadTitle: '上传选中文件',
msgNo: '没有',
msgNoFilesSelected: '未选择文件',
msgPaused: '已暂停',
msgCancelled: '取消',
msgPlaceholder: '选择 {files} ...',
msgZoomModalHeading: '详细预览',
msgFileRequired: '必须选择一个文件上传.',
msgSizeTooSmall: '文件 "{name}" (<b>{size}</b>) 必须大于限定大小 <b>{minSize}</b>.',
msgSizeTooLarge: '文件 "{name}" (<b>{size}</b>) 超过了允许大小 <b>{maxSize}</b>.',
msgMultipleSizeTooLarge: '文件 "{name}" (<b>{size}</b>) 超过了允许大小 <b>{maxSize}</b>.',
msgFilesTooLess: '你必须选择最少 <b>{n}</b> {files} 来上传. ',
msgFilesTooMany: '选择的上传文件个数 <b>({n})</b> 超出最大文件的限制个数 <b>{m}</b>.',
msgTotalFilesTooMany: '你最多可以上传 <b>{m}</b> 个文件 (当前有<b>{n}</b> 个文件).',
msgFileNotFound: '文件 "{name}" 未找到!',
msgFileSecured: '安全限制,为了防止读取文件 "{name}".',
msgFileNotReadable: '文件 "{name}" 不可读.',
msgFilePreviewAborted: '取消 "{name}" 的预览.',
msgFilePreviewError: '读取 "{name}" 时出现了一个错误.',
msgInvalidFileName: '文件名 "{name}" 包含非法字符.',
msgInvalidFileType: '不正确的类型 "{name}". 只支持 "{types}" 类型的文件.',
msgInvalidFileExtension: '不正确的文件扩展名 "{name}". 只支持 "{extensions}" 的文件扩展名.',
msgFileTypes: {
'image': 'image',
'html': 'HTML',
'text': 'text',
'video': 'video',
'audio': 'audio',
'flash': 'flash',
'pdf': 'PDF',
'object': 'object'
},
msgUploadAborted: '该文件上传被中止',
msgUploadThreshold: '处理中 &hellip;',
msgUploadBegin: '正在初始化 &hellip;',
msgUploadEnd: '完成',
msgUploadResume: '继续上传 &hellip;',
msgUploadEmpty: '无效的文件上传.',
msgUploadError: '上传出错',
msgDeleteError: '删除出错',
msgProgressError: '上传出错',
msgValidationError: '验证错误',
msgLoading: '加载第 {index} 文件 共 {files} &hellip;',
msgProgress: '加载第 {index} 文件 共 {files} - {name} - {percent}% 完成.',
msgSelected: '{n} {files} 选中',
msgProcessing: '处理中 ...',
msgFoldersNotAllowed: '只支持拖拽文件! 跳过 {n} 拖拽的文件夹.',
msgImageWidthSmall: '图像文件的"{name}"的宽度必须是至少{size}像素.',
msgImageHeightSmall: '图像文件的"{name}"的高度必须至少为{size}像素.',
msgImageWidthLarge: '图像文件"{name}"的宽度不能超过{size}像素.',
msgImageHeightLarge: '图像文件"{name}"的高度不能超过{size}像素.',
msgImageResizeError: '无法获取的图像尺寸调整。',
msgImageResizeException: '调整图像大小时发生错误。<pre>{errors}</pre>',
msgAjaxError: '{operation} 发生错误. 请重试!',
msgAjaxProgressError: '{operation} 失败',
msgDuplicateFile: '文件 "{name}",大小 "{size}" 已经被选中.忽略相同的文件.',
msgResumableUploadRetriesExceeded: '文件 <b>{file}</b> 上传失败超过 <b>{max}</b> 次重试 ! 错误详情: <pre>{error}</pre>',
msgPendingTime: '{time} 剩余',
msgCalculatingTime: '计算剩余时间',
ajaxOperations: {
deleteThumb: '删除文件',
uploadThumb: '上传文件',
uploadBatch: '批量上传',
uploadExtra: '表单数据上传'
},
dropZoneTitle: '拖拽文件到这里 &hellip;<br>支持多文件同时上传',
dropZoneClickTitle: '<br>(或点击{files}按钮选择文件)',
fileActionSettings: {
removeTitle: '删除文件',
uploadTitle: '上传文件',
downloadTitle: '下载文件',
uploadRetryTitle: '重试',
rotateTitle: '顺时针旋转90度',
zoomTitle: '查看详情',
dragTitle: '移动 / 重置',
indicatorNewTitle: '没有上传',
indicatorSuccessTitle: '上传',
indicatorErrorTitle: '上传错误',
indicatorPausedTitle: '上传已暂停',
indicatorLoadingTitle: '上传 &hellip;'
},
previewZoomButtonTitles: {
prev: '预览上一个文件',
next: '预览下一个文件',
rotate: '顺时针旋转90度',
toggleheader: '缩放',
fullscreen: '全屏',
borderless: '无边界模式',
close: '关闭当前预览'
}
};
}));

2239
node_modules/bootstrap-fileinput/js/plugins/buffer.js generated vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

2168
node_modules/bootstrap-fileinput/js/plugins/filetype.js generated vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

2482
node_modules/bootstrap-fileinput/js/plugins/piexif.js generated vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

3783
node_modules/bootstrap-fileinput/js/plugins/sortable.js generated vendored Normal file

File diff suppressed because it is too large Load diff

File diff suppressed because one or more lines are too long

48
node_modules/bootstrap-fileinput/package.json generated vendored Normal file
View file

@ -0,0 +1,48 @@
{
"name": "bootstrap-fileinput",
"version": "5.5.3",
"homepage": "https://github.com/kartik-v/bootstrap-fileinput",
"authors": [
"Kartik Visweswaran <kartikv2@gmail.com>"
],
"description": "An enhanced HTML 5 file input for Bootstrap 5.x, 4.x, and 3.x with file preview, multiple selection, ajax uploads, and more features.",
"repository": {
"type": "git",
"url": "https://github.com/kartik-v/bootstrap-fileinput.git"
},
"bugs": {
"url": "https://github.com/kartik-v/bootstrap-fileinput/issues"
},
"keywords": [
"file",
"input",
"preview",
"image",
"upload",
"ajax",
"multiple",
"delete",
"progress",
"gallery"
],
"dependencies": {
"bootstrap": ">= 3.4.1",
"jquery": ">= 1.9.0",
"opencollective-postinstall": "^2.0.2"
},
"main": "./js/fileinput.js",
"style": "./css/fileinput.css",
"sass": "scss/fileinput.scss",
"peerDependencies": {
"jquery": ">= 1.9.0",
"bootstrap": ">= 3.0.0"
},
"license": "BSD-3-Clause",
"collective": {
"type": "opencollective",
"url": "https://opencollective.com/bootstrap-fileinput"
},
"scripts": {
"postinstall": "opencollective-postinstall || true"
}
}

View file

@ -0,0 +1,184 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee RTL (Right To Left) default styling for bootstrap-fileinput.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
//colors
$zorba: #a2958a !default;
$mine-shaft: #333 !default;
//standard measures
$radius: 4px !default;
$pad: 5px !default;
$border: 1px !default;
//operations
@function multiply($pixels, $multiplier) {
@return $pixels * $multiplier;
}
//@extend-elements
%set_float_left {
float: left;
}
%set_float_right {
float: right;
}
%set_text_right {
text-align: right;
}
.kv-rtl {
direction: rtl;
.floating-buttons {
left: multiply($pad, 2);
right: auto;
.btn-kv {
margin-left: 0;
margin-right: multiply($pad, 0.6);
}
}
.file-caption-icon {
left: auto;
right: multiply($pad, 1.6);
}
.close {
@extend %set_float_left;
}
.file-zoom-dialog {
@extend %set_text_right;
}
.kv-desc-hide {
float: left;
}
.file-error-message {
pre {
@extend %set_text_right;
}
ul {
@extend %set_text_right;
}
}
.file-drop-zone {
margin: multiply($pad, 2.4) multiply($pad, 2.4) multiply($pad, 2.4) multiply($pad, 3);
}
.btn-kv-prev {
right: 0;
left: auto;
}
.btn-kv-next {
left: 0;
right: auto;
}
.pull-right {
float: left !important;
}
.pull-left {
float: right !important;
}
.float-right {
@extend .pull-right;
}
.float-left {
@extend .pull-left;
}
.kv-zoom-title {
direction: ltr;
}
.krajee-default {
&.file-preview-frame {
@extend %set_float_right;
box-shadow: (-$border) $border multiply($border, 5) 0 $zorba;
&:not(.file-preview-error):hover {
box-shadow: multiply($border, -3) multiply($border, 3) multiply($border, 5) 0 $mine-shaft;
}
}
.file-actions {
@extend %set_float_left;
}
.file-other-error {
@extend %set_float_left;
}
.file-drag-handle {
@extend %set_float_right;
}
.file-upload-indicator {
@extend %set_float_right;
}
}
.kv-zoom-actions .btn-kv {
margin-left: 0;
margin-right: multiply($pad, 0.6);
}
.file-caption.icon-visible .file-caption-name {
padding-left: 0;
padding-right: multiply($pad, 3);
}
.input-group {
> .input-group-btn:last-child > .btn:last-child {
border-radius: 4px 0 0 4px !important;
}
> .input-group-btn:first-child > .btn:first-child {
border-radius: 0 4px 4px 0 !important;
}
> .input-group-append:last-child > .btn:last-child,
> .btn:last-child,
> .form-control:last-child {
border-radius: 0.25rem 0 0 0.25rem !important;
}
> .input-group-prepend:first-child > .btn:first-child,
> .input-group > .btn:first-child,
> .form-control:first-child {
border-radius: 0 0.25rem 0.25rem 0 !important;
}
.file-caption-icon:first-child ~ .form-control:last-child {
border-radius: 0.25rem !important;
}
}
.btn-file input[type=file] {
left: auto;
right: 0;
text-align: left;
background: none repeat scroll 100% 0 transparent;
}
}

888
node_modules/bootstrap-fileinput/scss/fileinput.scss generated vendored Normal file
View file

@ -0,0 +1,888 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee default styling for bootstrap-fileinput.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
//colors
$mountain-mist: #999 !default;
$apple-blossom: #a94442 !default;
$vanilla-ice: #f2dede !default;
$oyster-pink: #ebccd1 !default;
$gallery: #eee !default;
$alto: #ddd !default;
$celeste: #ccc !default;
$green: #008000 !default;
$mine-shaft: #333 !default;
$boston-blue: #428bca !default;
$pelorous: #17a2b8 !default;
$black: #000 !default;
$white: #fff !default;
$black-20: rgba(0, 0, 0, 0.2) !default;
$black-30: rgba(0, 0, 0, 0.3) !default;
$black-40: rgba(0, 0, 0, 0.4) !default;
$mystic: #e1edf7 !default;
$perano: #a1abff !default;
$silver-chalice: #aaa !default;
$viking: #5acde2 !default;
$curious-blue: #1c94c4 !default;
$link-water: #d9edf7 !default;
$gray-1: #6c757d !default;
//fonts
$font-0: Impact !default;
$font-1: Charcoal !default;
$font-2: sans-serif !default;
$font-3: Menlo !default;
$font-4: Monaco !default;
$font-5: Consolas !default;
$font-6: "Courier New" !default;
$font-7: monospace !default;
//urls
$url-0: url(../img/loading.gif) !default;
$url-1: url(../img/loading-sm.gif) !default;
//standard measures
$radius: 4px !default;
$pad: 5px !default;
$border: 1px !default;
//operations
@function multiply($pixels, $multiplier) {
@return $pixels * $multiplier;
}
//@extend-elements
%set-invisible {
width: 0;
height: 0;
}
%set-hidden {
display: none;
}
%set-absolute {
position: absolute;
}
%set-relative {
position: relative;
}
%set-text-left {
text-align: left;
}
%set-error {
@extend %set-text-left;
margin: 0;
}
%set-indicator {
float: left;
margin-top: multiply($pad, 2);
width: multiply($pad, 3.2);
height: multiply($pad, 3.2);
}
%set-progress {
height: multiply($pad, 2.2);
font-size: multiply($pad, 1.8);
}
%set-caption {
display: block;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
width: multiply($pad, 32);
height: multiply($pad, 3);
margin: auto;
}
%set-object {
max-width: 100%;
max-height: 100%;
width: auto;
}
%set-object-video {
@extend %set-object;
height: 100%;
}
%set-object-default {
width: 100%;
}
.kv-hidden {
@extend %set-hidden;
}
.hide-content .kv-file-content {
@extend %set-hidden;
}
.file-input {
@extend %set-relative;
}
.file-no-browse {
@extend %set-absolute;
left: 50%;
bottom: 20%;
width: 1px;
height: 1px;
font-size: 0;
opacity: 0;
border: none;
background: none;
outline: none;
box-shadow: none;
}
.file-loading {
input[type=file] {
@extend %set-invisible;
}
&:before {
@extend %set-relative;
content: " Loading...";
display: inline-block;
padding-left: multiply($pad, 4);
line-height: multiply($pad, 3.2);
font-size: multiply($pad, 2.6);
font-variant: small-caps;
color: $mountain-mist;
background: transparent $url-0 top left no-repeat;
}
}
input[type=file].file-loading {
@extend %set-invisible;
}
.file-object {
margin: 0 0 (-$pad) 0;
padding: 0;
}
.btn-file {
@extend %set-relative;
overflow: hidden;
input[type=file] {
@extend %set-absolute;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
text-align: right;
opacity: 0;
background: none repeat scroll 0 0 transparent;
cursor: inherit;
display: block;
}
::-ms-browse {
font-size: multiply($pad, 2000);
width: 100%;
height: 100%;
}
}
.file-caption {
@extend %set-relative;
.input-group {
align-items: center;
}
.file-caption-name {
width: 100%;
margin: 0;
padding: 0;
box-shadow: none;
border: none;
background: none;
outline: none;
}
&.icon-visible {
.file-caption-icon {
display: inline-block;
}
.file-caption-name {
padding-left: 1.875rem;
}
> .input-group-lg .file-caption-name {
padding-left: 2.1rem;
}
> .input-group-sm .file-caption-name {
padding-left: 1.5rem;
}
}
}
.file-caption-icon {
@extend %set-hidden;
@extend %set-absolute;
left: multiply($pad, 1.6);
padding: 0.5rem;
}
.input-group-lg .file-caption-icon {
font-size: 1.25rem;
}
.input-group-sm .file-caption-icon {
font-size: 0.875rem;
padding: 0.25rem;
}
.file-error-message {
color: $apple-blossom;
background-color: $vanilla-ice;
margin: $pad;
border: $border solid $oyster-pink;
border-radius: $radius;
padding: multiply($pad, 3);
pre {
@extend %set-error;
margin: $pad 0;
}
ul {
@extend %set-error;
}
}
.file-caption-disabled {
background-color: $gallery;
cursor: not-allowed;
opacity: 1;
}
.file-preview {
@extend %set-relative;
border-radius: multiply($radius, 1.25);
border: $border solid $alto;
padding: multiply($pad, 1.6);
width: 100%;
margin-bottom: $pad;
.btn-xs {
padding: multiply($pad, 0.2) $pad;
font-size: multiply($pad, 2.4);
line-height: 1.5;
border-radius: multiply($radius, 0.75);
}
.fileinput-remove {
@extend %set-absolute;
top: multiply($pad, 0.2);
right: multiply($pad, 0.2);
line-height: multiply($pad, 2);
}
.clickable {
cursor: pointer;
}
.kv-zoom-cache {
display: none;
}
}
.file-preview-image {
font: multiply($pad, 8) $font-0, $font-1, $font-2;
color: $green;
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
}
.krajee-default {
&.file-preview-frame {
@extend %set-relative;
margin: multiply($pad, 1.6);
border: $border solid $black-20;
box-shadow: 0 0 multiply($pad, 2) 0 $black-20;
padding: multiply($pad, 1.2);
float: left;
text-align: center;
.kv-file-content {
width: multiply($pad, 42.6);
height: multiply($pad, 32);
&.kv-pdf-rendered {
width: 400px;
}
}
.file-thumbnail-footer {
height: multiply($pad, 14);
}
&:not(.file-preview-error):hover {
border: $border solid $black-30;
box-shadow: 0 0 multiply($pad, 2) 0 $black-40;
}
&[data-template="audio"] .kv-file-content {
width: 240px;
height: 55px;
}
}
.file-preview-text {
display: block;
color: $boston-blue;
border: $border solid $alto;
font-family: $font-3, $font-4, $font-5, $font-6, $font-7;
outline: none;
padding: multiply($pad, 1.6);
resize: none;
}
.file-preview-html {
border: $border solid $alto;
padding: multiply($pad, 1.6);
overflow: auto;
}
.file-actions {
@extend %set-text-left;
}
.file-other-error {
@extend %set-text-left;
}
.file-other-icon {
font-size: 6em;
line-height: 1;
}
.file-footer-buttons {
float: right;
}
.file-footer-caption {
display: block;
text-align: center;
padding-top: multiply($pad, 0.8);
font-size: multiply($pad, 2.2);
color: $mountain-mist;
margin-bottom: multiply($pad, 3);
}
.file-preview-error {
opacity: 0.65;
box-shadow: none;
}
.file-drag-handle {
@extend %set-indicator;
}
.file-upload-indicator {
@extend %set-indicator;
}
.file-thumb-progress {
@extend %set-absolute;
height: multiply($pad, 2.2);
top: multiply($pad, 7.4);
left: 0;
right: 0;
.progress {
@extend %set-progress;
color: $celeste;
}
.progress-bar {
@extend %set-progress;
font-family: Verdana, Helvetica, sans-serif;
}
}
.file-thumbnail-footer {
@extend %set-relative;
}
.file-caption-info {
@extend %set-caption;
}
.file-size-info {
@extend %set-caption;
}
&.kvsortable-ghost {
background: $mystic;
border: multiply($border, 2) solid $perano;
}
.file-preview-other:hover {
opacity: 0.8;
}
.file-preview-frame:not(.file-preview-error) .file-footer-caption:hover {
color: $black;
}
}
.file-upload-stats {
font-size: 9px;
text-align: center;
width: 100%;
}
.kv-upload-progress {
.progress {
height: multiply($pad, 4);
line-height: multiply($pad, 4);
margin: multiply($pad, 2) 0;
overflow: hidden;
color: $celeste;
}
.progress-bar {
height: multiply($pad, 4);
font-family: Verdana, Helvetica, sans-serif;
}
.file-upload-stats {
font-size: 11px;
margin: -10px 0 5px;
}
}
.file-thumb-progress {
.progress {
background-color: #ccc;
}
.progress-bar {
font-size: 0.7rem;
font-family: Verdana, Helvetica, sans-serif;
}
}
.file-zoom-dialog {
.file-other-icon {
//noinspection CssOverwrittenProperties
font-size: 22em;
//noinspection CssOverwrittenProperties
font-size: 50vmin;
}
.modal-dialog {
@extend %set-relative;
width: auto;
}
.modal-header {
display: flex;
align-items: center;
justify-content: space-between;
&:before {
@extend %set-hidden;
}
&:after {
@extend %set-hidden;
}
}
.btn-navigate {
@extend %set-absolute;
margin: -1.2rem 0.1rem 0;
padding: 0;
font-size: 1.2rem;
width: 2.4rem;
height: 2.4rem;
top: 50%;
border-radius: 50%;
text-align: center;
* {
width: auto;
}
}
.floating-buttons {
@extend %set-absolute;
top: $pad;
right: multiply($pad, 2);
}
.btn-kv-prev {
left: 0;
}
.btn-kv-next {
right: 0;
}
.kv-zoom-header {
padding: 0.5rem;
}
.kv-zoom-body {
padding: 0.25rem 0.5rem 0.25rem 0;
}
.kv-zoom-description {
position: absolute;
opacity: 0.8;
font-size: 0.8rem;
background-color: #1a1a1a;
padding: 1rem;
text-align: center;
border-radius: 0.5rem;
color: #fff;
left: 15%;
right: 15%;
bottom: 15%;
}
.kv-desc-hide {
float: right;
color: #fff;
padding: 0 0.1rem;
background: none;
border: none;
}
.kv-desc-hide:hover,
.kv-desc-hide:focus {
opacity: 0.7;
}
}
.file-input-new {
.file-preview {
@extend %set-hidden;
}
.close {
@extend %set-hidden;
}
.glyphicon-file {
@extend %set-hidden;
}
.fileinput-remove-button {
@extend %set-hidden;
}
.fileinput-upload-button {
@extend %set-hidden;
}
.no-browse {
.input-group-btn {
@extend %set-hidden;
}
.form-control {
border-top-right-radius: $radius;
border-bottom-right-radius: $radius;
}
}
}
.file-input-ajax-new {
.fileinput-remove-button {
@extend %set-hidden;
}
.fileinput-upload-button {
@extend %set-hidden;
}
.no-browse {
.input-group-btn {
@extend %set-hidden;
}
.form-control {
border-top-right-radius: $radius;
border-bottom-right-radius: $radius;
}
}
}
.file-caption-main {
width: 100%;
}
.file-thumb-loading {
background: transparent $url-0 no-repeat scroll center center content-box !important;
}
.file-drop-zone {
border: $border dashed $silver-chalice;
border-radius: $radius;
min-height: multiply($pad, 52);
text-align: center;
vertical-align: middle;
margin: multiply($pad, 2.4) multiply($pad, 3) multiply($pad, 2.4) multiply($pad, 2.4);
padding: $pad;
&.clickable {
&:hover {
border: multiply($border, 2) dashed $mountain-mist;
}
&:focus {
border: multiply($border, 2) solid $viking;
}
}
.file-preview-thumbnails {
cursor: default;
}
}
.file-drop-zone-title {
color: $silver-chalice;
font-size: 1.6em;
padding: multiply($pad, 17) multiply($pad, 2);
cursor: default;
}
.file-highlighted {
border: multiply($border, 2) dashed $mountain-mist !important;
background-color: $gallery;
}
.file-uploading {
background: $url-1 no-repeat center bottom multiply($pad, 2);
opacity: 0.65;
}
.file-zoom-fullscreen {
.modal-dialog {
min-width: 100%;
margin: 0;
}
.modal-content {
border-radius: 0;
box-shadow: none;
min-height: 100vh;
}
.kv-zoom-body {
overflow-y: auto;
}
}
.floating-buttons {
z-index: 3000;
.btn-kv {
margin-left: multiply($pad, 0.6);
z-index: 3000;
}
}
.kv-zoom-actions {
min-width: 140px;
}
.kv-zoom-actions .btn-kv {
margin-left: multiply($pad, 0.6);
}
.file-zoom-content {
min-height: 300px;
text-align: center;
white-space: nowrap;
.file-preview-image {
max-height: 100%;
}
.file-preview-video {
max-height: 100%;
}
> .file-object {
&.type-image {
@extend %set-object;
height: auto;
min-height: inherit;
}
&.type-video {
@extend %set-object-video;
}
&.type-flash {
@extend %set-object-video;
}
&.type-audio {
width: auto;
height: multiply($pad, 6);
}
&.type-pdf {
@extend %set-object-default;
}
&.type-html {
@extend %set-object-default;
}
&.type-text {
@extend %set-object-default;
}
&.type-default {
@extend %set-object-default;
}
}
&:hover {
background: transparent;
}
}
@media(min-width: 576px) {
.file-zoom-dialog .modal-dialog {
max-width: 500px;
}
}
@media(min-width: 992px) {
.file-zoom-dialog .modal-lg {
max-width: 800px;
}
}
@media(max-width: 767px) {
.file-preview-thumbnails {
display: flex;
justify-content: center;
align-items: center;
flex-direction: column;
}
.file-zoom-dialog .modal-header {
flex-direction: column;
}
}
@media(max-width: 350px) {
.krajee-default.file-preview-frame:not([data-template="audio"]) .kv-file-content {
width: 160px;
}
}
@media(max-width: 420px) {
.krajee-default.file-preview-frame .kv-file-content.kv-pdf-rendered {
width: 100%;
}
}
.file-loading[dir=rtl]:before {
background: transparent $url-0 top right no-repeat;
padding-left: 0;
padding-right: multiply($pad, 4);
}
.clickable .file-drop-zone-title {
cursor: pointer;
}
.file-sortable .file-drag-handle {
cursor: grab;
opacity: 1;
&:hover {
opacity: 0.7;
}
}
.file-grabbing, .file-grabbing * {
cursor: not-allowed !important;
}
.file-grabbing .file-preview-thumbnails * {
cursor: grabbing !important;
}
.file-preview-initial.sortable-chosen {
background-color: $link-water;
border-color: $pelorous;
box-shadow: none;
}
.file-preview-other-frame, .file-preview-object, .kv-file-content, .kv-zoom-body {
display: flex;
align-items: center;
justify-content: center;
}
.btn-kv-rotate {
display: none;
}
.kv-file-rotate {
display: none;
}
.rotatable {
&:not(.hide-rotate) {
.btn-kv-rotate {
display: inline-block;
}
.kv-file-rotate {
display: inline-block;
}
}
.file-zoom-detail {
transform-origin: center center;
}
.kv-file-content {
transform-origin: center center;
> :first-child {
transform-origin: center center;
}
}
}
.rotate-animate {
transition: transform 0.3s ease;
}
.kv-overflow-hidden {
overflow: hidden;
}

View file

@ -0,0 +1,226 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 4.x theme style for bootstrap-fileinput. Load this theme file after loading
* `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
//colors
$boston-blue: #428bca !default;
$alto: #ddd !default;
$tapa: #777 !default;
$mystic: #e1edf7 !default;
$perano: #a1abff !default;
$white-smoke: #f5f5f5 !default;
//fonts
$font: Menlo, Monaco, Consolas, "Courier New", monospace !default;
//standard measures
$pad: 5px !default;
//operations
@function multiply($pixels, $multiplier) {
@return $pixels * $multiplier;
}
.theme-explorer-fa4 {
.file-preview-frame {
border: multiply($pad, 0.2) solid $alto;
margin: multiply($pad, 0.4) 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
samp {
font-size: 0.9rem;
}
}
.file-actions {
text-align: center;
}
.file-upload-indicator,
.file-drag-handle {
text-align: center;
position: absolute;
display: inline-block;
bottom: multiply($pad, 1.6);
right: multiply($pad, 0.8);
width: multiply($pad, 3.2);
height: multiply($pad, 3.2);
font-size: multiply($pad, 3.2);
}
.explorer-frame {
.kv-file-content {
width: multiply($pad, 32);
height: multiply($pad, 16);
padding: $pad;
text-align: left;
}
}
.file-thumb-progress {
.progress {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
margin-top: 5px;
}
}
.explorer-caption {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding: 5px;
color: $tapa;
}
.file-footer-buttons {
padding: 5px;
text-align: right;
}
.kvsortable-ghost {
opacity: 0.6;
background: $mystic;
border: multiply($pad, 0.4) solid $perano;
}
.file-preview {
.table {
margin: 0;
}
}
.file-error-message {
ul {
padding: 5px 0 0 20px;
}
}
.file-details-cell {
width: 60%;
font-size: 0.95rem;
text-align: left;
margin-right: auto;
}
.file-actions-cell {
position: relative;
height: multiply($pad, 16);
width: multiply($pad, 40);
}
}
.explorer-frame {
.file-preview-other {
text-align: center;
}
.file-preview-text {
display: inline-block;
color: $boston-blue;
border: 1px solid $alto;
font-family: $font;
outline: none;
padding: multiply($pad, 1.6);
resize: none;
}
.file-preview-html {
display: inline-block;
border: 1px solid $alto;
padding: multiply($pad, 1.6);
overflow: auto;
}
.file-other-icon {
font-size: 2.6em;
}
&:not(.kv-zoom-body):hover {
background-color: $white-smoke;
}
}
.file-zoom-dialog {
.explorer-frame {
.file-other-icon {
//noinspection CssOverwrittenProperties
font-size: 22em;
//noinspection CssOverwrittenProperties
font-size: 50vmin;
}
}
}
@media only screen and (max-width: 1249px) {
.theme-explorer-fa4 {
.file-preview-frame {
.file-details-cell {
width: 40%;
}
}
}
}
@media only screen and (max-width: 1023px) {
.theme-explorer-fa4 {
.file-preview-frame {
.file-details-cell {
width: 30%;
}
}
}
}
@media only screen and (max-width: 767px) {
.theme-explorer-fa4 {
.file-preview-frame {
.file-details-cell {
width: multiply($pad, 40);
}
}
}
}
@media only screen and (max-width: 575px) {
.theme-explorer-fa4 {
.file-preview-frame {
flex-direction: column;
.kv-file-content {
width: auto;
text-align: center;
}
}
.file-details-cell {
width: multiply($pad, 20);
text-align: center;
margin-right: 0;
}
.file-actions-cell {
width: 100%;
height: auto;
}
.file-footer-buttons {
text-align: left;
}
}
}

View file

@ -0,0 +1,226 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme style for bootstrap-fileinput. Load this theme file after loading
* `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
//colors
$boston-blue: #428bca !default;
$alto: #ddd !default;
$tapa: #777 !default;
$mystic: #e1edf7 !default;
$perano: #a1abff !default;
$white-smoke: #f5f5f5 !default;
//fonts
$font: Menlo, Monaco, Consolas, "Courier New", monospace !default;
//standard measures
$pad: 5px !default;
//operations
@function multiply($pixels, $multiplier) {
@return $pixels * $multiplier;
}
.theme-explorer-fa5 {
.file-preview-frame {
border: multiply($pad, 0.2) solid $alto;
margin: multiply($pad, 0.4) 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
samp {
font-size: 0.9rem;
}
}
.file-actions {
text-align: center;
}
.file-upload-indicator,
.file-drag-handle {
text-align: center;
position: absolute;
display: inline-block;
bottom: multiply($pad, 1.6);
right: multiply($pad, 0.8);
width: multiply($pad, 3.2);
height: multiply($pad, 3.2);
font-size: multiply($pad, 3.2);
}
.explorer-frame {
.kv-file-content {
width: multiply($pad, 32);
height: multiply($pad, 16);
padding: $pad;
text-align: left;
}
}
.file-thumb-progress {
.progress {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
margin-top: 5px;
}
}
.explorer-caption {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding: 5px;
color: $tapa;
}
.file-footer-buttons {
padding: 5px;
text-align: right;
}
.kvsortable-ghost {
opacity: 0.6;
background: $mystic;
border: multiply($pad, 0.4) solid $perano;
}
.file-preview {
.table {
margin: 0;
}
}
.file-error-message {
ul {
padding: 5px 0 0 20px;
}
}
.file-details-cell {
width: 60%;
font-size: 0.95rem;
text-align: left;
margin-right: auto;
}
.file-actions-cell {
position: relative;
height: multiply($pad, 16);
width: multiply($pad, 40);
}
}
.explorer-frame {
.file-preview-other {
text-align: center;
}
.file-preview-text {
display: inline-block;
color: $boston-blue;
border: 1px solid $alto;
font-family: $font;
outline: none;
padding: multiply($pad, 1.6);
resize: none;
}
.file-preview-html {
display: inline-block;
border: 1px solid $alto;
padding: multiply($pad, 1.6);
overflow: auto;
}
.file-other-icon {
font-size: 2.6em;
}
&:not(.kv-zoom-body):hover {
background-color: $white-smoke;
}
}
.file-zoom-dialog {
.explorer-frame {
.file-other-icon {
//noinspection CssOverwrittenProperties
font-size: 22em;
//noinspection CssOverwrittenProperties
font-size: 50vmin;
}
}
}
@media only screen and (max-width: 1249px) {
.theme-explorer-fa5 {
.file-preview-frame {
.file-details-cell {
width: 40%;
}
}
}
}
@media only screen and (max-width: 1023px) {
.theme-explorer-fa5 {
.file-preview-frame {
.file-details-cell {
width: 30%;
}
}
}
}
@media only screen and (max-width: 767px) {
.theme-explorer-fa5 {
.file-preview-frame {
.file-details-cell {
width: multiply($pad, 40);
}
}
}
}
@media only screen and (max-width: 575px) {
.theme-explorer-fa5 {
.file-preview-frame {
flex-direction: column;
.kv-file-content {
width: auto;
text-align: center;
}
}
.file-details-cell {
width: multiply($pad, 20);
text-align: center;
margin-right: 0;
}
.file-actions-cell {
width: 100%;
height: auto;
}
.file-footer-buttons {
text-align: left;
}
}
}

View file

@ -0,0 +1,226 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 6.x theme style for bootstrap-fileinput. Load this theme file after loading
* `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
//colors
$boston-blue: #428bca !default;
$alto: #ddd !default;
$tapa: #777 !default;
$mystic: #e1edf7 !default;
$perano: #a1abff !default;
$white-smoke: #f5f5f5 !default;
//fonts
$font: Menlo, Monaco, Consolas, "Courier New", monospace !default;
//standard measures
$pad: 5px !default;
//operations
@function multiply($pixels, $multiplier) {
@return $pixels * $multiplier;
}
.theme-explorer-fa6 {
.file-preview-frame {
border: multiply($pad, 0.2) solid $alto;
margin: multiply($pad, 0.4) 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
samp {
font-size: 0.9rem;
}
}
.file-actions {
text-align: center;
}
.file-upload-indicator,
.file-drag-handle {
text-align: center;
position: absolute;
display: inline-block;
bottom: multiply($pad, 1.6);
right: multiply($pad, 0.8);
width: multiply($pad, 3.2);
height: multiply($pad, 3.2);
font-size: multiply($pad, 3.2);
}
.explorer-frame {
.kv-file-content {
width: multiply($pad, 32);
height: multiply($pad, 16);
padding: $pad;
text-align: left;
}
}
.file-thumb-progress {
.progress {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
margin-top: 5px;
}
}
.explorer-caption {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding: 5px;
color: $tapa;
}
.file-footer-buttons {
padding: 5px;
text-align: right;
}
.kvsortable-ghost {
opacity: 0.6;
background: $mystic;
border: multiply($pad, 0.4) solid $perano;
}
.file-preview {
.table {
margin: 0;
}
}
.file-error-message {
ul {
padding: 5px 0 0 20px;
}
}
.file-details-cell {
width: 60%;
font-size: 0.95rem;
text-align: left;
margin-right: auto;
}
.file-actions-cell {
position: relative;
height: multiply($pad, 16);
width: multiply($pad, 40);
}
}
.explorer-frame {
.file-preview-other {
text-align: center;
}
.file-preview-text {
display: inline-block;
color: $boston-blue;
border: 1px solid $alto;
font-family: $font;
outline: none;
padding: multiply($pad, 1.6);
resize: none;
}
.file-preview-html {
display: inline-block;
border: 1px solid $alto;
padding: multiply($pad, 1.6);
overflow: auto;
}
.file-other-icon {
font-size: 2.6em;
}
&:not(.kv-zoom-body):hover {
background-color: $white-smoke;
}
}
.file-zoom-dialog {
.explorer-frame {
.file-other-icon {
//noinspection CssOverwrittenProperties
font-size: 22em;
//noinspection CssOverwrittenProperties
font-size: 50vmin;
}
}
}
@media only screen and (max-width: 1249px) {
.theme-explorer-fa6 {
.file-preview-frame {
.file-details-cell {
width: 40%;
}
}
}
}
@media only screen and (max-width: 1023px) {
.theme-explorer-fa6 {
.file-preview-frame {
.file-details-cell {
width: 30%;
}
}
}
}
@media only screen and (max-width: 767px) {
.theme-explorer-fa6 {
.file-preview-frame {
.file-details-cell {
width: multiply($pad, 40);
}
}
}
}
@media only screen and (max-width: 575px) {
.theme-explorer-fa6 {
.file-preview-frame {
flex-direction: column;
.kv-file-content {
width: auto;
text-align: center;
}
}
.file-details-cell {
width: multiply($pad, 20);
text-align: center;
margin-right: 0;
}
.file-actions-cell {
width: 100%;
height: auto;
}
.file-footer-buttons {
text-align: left;
}
}
}

View file

@ -0,0 +1,225 @@
/*!
* bootstrap-fileinput v5.5.3
* http://plugins.krajee.com/file-input
*
* Krajee Explorer theme style for bootstrap-fileinput. Load this theme file after loading `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
//colors
$boston-blue: #428bca !default;
$alto: #ddd !default;
$tapa: #777 !default;
$mystic: #e1edf7 !default;
$perano: #a1abff !default;
$white-smoke: #f5f5f5 !default;
//fonts
$font: Menlo, Monaco, Consolas, "Courier New", monospace !default;
//standard measures
$pad: 5px !default;
//operations
@function multiply($pixels, $multiplier) {
@return $pixels * $multiplier;
}
.theme-explorer {
.file-preview-frame {
border: multiply($pad, 0.2) solid $alto;
margin: multiply($pad, 0.4) 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
samp {
font-size: 0.9rem;
}
}
.file-actions {
text-align: center;
}
.file-upload-indicator,
.file-drag-handle {
text-align: center;
position: absolute;
display: inline-block;
bottom: multiply($pad, 1.6);
right: multiply($pad, 0.8);
width: multiply($pad, 3.2);
height: multiply($pad, 3.2);
font-size: multiply($pad, 3.2);
}
.explorer-frame {
.kv-file-content {
width: multiply($pad, 32);
height: multiply($pad, 16);
padding: $pad;
text-align: left;
}
}
.file-thumb-progress {
.progress {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
margin-top: 5px;
}
}
.explorer-caption {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
padding: 5px;
color: $tapa;
}
.file-footer-buttons {
padding: 5px;
text-align: right;
}
.kvsortable-ghost {
opacity: 0.6;
background: $mystic;
border: multiply($pad, 0.4) solid $perano;
}
.file-preview {
.table {
margin: 0;
}
}
.file-error-message {
ul {
padding: 5px 0 0 20px;
}
}
.file-details-cell {
width: 60%;
font-size: 0.95rem;
text-align: left;
margin-right: auto;
}
.file-actions-cell {
position: relative;
height: multiply($pad, 16);
width: multiply($pad, 40);
}
}
.explorer-frame {
.file-preview-other {
text-align: center;
}
.file-preview-text {
display: inline-block;
color: $boston-blue;
border: 1px solid $alto;
font-family: $font;
outline: none;
padding: multiply($pad, 1.6);
resize: none;
}
.file-preview-html {
display: inline-block;
border: 1px solid $alto;
padding: multiply($pad, 1.6);
overflow: auto;
}
.file-other-icon {
font-size: 2.6em;
}
&:not(.kv-zoom-body):hover {
background-color: $white-smoke;
}
}
.file-zoom-dialog {
.explorer-frame {
.file-other-icon {
//noinspection CssOverwrittenProperties
font-size: 22em;
//noinspection CssOverwrittenProperties
font-size: 50vmin;
}
}
}
@media only screen and (max-width: 1249px) {
.theme-explorer {
.file-preview-frame {
.file-details-cell {
width: 40%;
}
}
}
}
@media only screen and (max-width: 1023px) {
.theme-explorer {
.file-preview-frame {
.file-details-cell {
width: 30%;
}
}
}
}
@media only screen and (max-width: 767px) {
.theme-explorer {
.file-preview-frame {
.file-details-cell {
width: multiply($pad, 40);
}
}
}
}
@media only screen and (max-width: 575px) {
.theme-explorer {
.file-preview-frame {
flex-direction: column;
.kv-file-content {
width: auto;
text-align: center;
}
}
.file-details-cell {
width: multiply($pad, 20);
text-align: center;
margin-right: 0;
}
.file-actions-cell {
width: 100%;
height: auto;
}
.file-footer-buttons {
text-align: left;
}
}
}

61
node_modules/bootstrap-fileinput/themes/bs5/theme.js generated vendored Normal file
View file

@ -0,0 +1,61 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Bootstrap 5.x icon theme configuration for bootstrap-fileinput. Requires bootstrap 5.x icons CSS to be loaded.
* This is used as the default theme within the bootstrap-fileinput plugin.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'],factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
'use strict';
$.fn.fileinputBsVersion = '5.x.x';
$.fn.fileinputThemes.bs5 = {
fileActionSettings: {
removeIcon: '<i class="bi-trash"></i>',
uploadIcon: '<i class="bi-upload"></i>',
uploadRetryIcon: '<i class="bi-cloud-arrow-up-fill"></i>',
downloadIcon: '<i class="bi-download"></i>',
rotateIcon: '<i class="bi-arrow-clockwise"></i>',
zoomIcon: '<i class="bi-zoom-in"></i>',
dragIcon: '<i class="bi-arrows-move"></i>',
indicatorNew: '<i class="bi-plus-lg text-warning"></i>',
indicatorSuccess: '<i class="bi-check-lg-fill text-success"></i>',
indicatorError: '<i class="bi-exclamation-lg text-danger"></i>',
indicatorLoading: '<i class="bi-hourglass-bottom text-muted"></i>',
indicatorPaused: '<i class="bi-pause-fill text-primary"></i>',
},
layoutTemplates: {
fileIcon: '<i class="bi-file-earmark-arrow-up"></i>'
},
previewZoomButtonIcons: {
prev: '<i class="bi-chevron-left"></i>',
next: '<i class="bi-chevron-right"></i>',
rotate: '<i class="bi-arrow-clockwise"></i>',
toggleheader: '<i class="bi-arrows-expand"></i>',
fullscreen: '<i class="bi-arrows-fullscreen"></i>',
borderless: '<i class="bi-arrows-angle-expand"></i>',
close: '<i class="bi-x-lg"></i>'
},
previewFileIcon: '<i class="bi-file-earmark-fill"></i>',
browseIcon: '<i class="bi-folder2-open"></i> ',
removeIcon: '<i class="bi-trash"></i>',
cancelIcon: '<i class="bi-slash-circle"></i>',
pauseIcon: '<i class="bi-pause-fill"></i>',
uploadIcon: '<i class="bi-upload"></i>',
msgValidationErrorIcon: '<i class="bi-exclamation-circle-fill"></i> '
};
}));

View file

@ -0,0 +1,14 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Bootstrap 5.x icon theme configuration for bootstrap-fileinput. Requires bootstrap 5.x icons CSS to be loaded.
* This is used as the default theme within the bootstrap-fileinput plugin.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):i("object"==typeof module&&"object"==typeof module.exports?require("jquery"):window.jQuery)}(function(i){"use strict";i.fn.fileinputBsVersion="5.x.x",i.fn.fileinputThemes.bs5={fileActionSettings:{removeIcon:'<i class="bi-trash"></i>',uploadIcon:'<i class="bi-upload"></i>',uploadRetryIcon:'<i class="bi-cloud-arrow-up-fill"></i>',downloadIcon:'<i class="bi-download"></i>',rotateIcon:'<i class="bi-arrow-clockwise"></i>',zoomIcon:'<i class="bi-zoom-in"></i>',dragIcon:'<i class="bi-arrows-move"></i>',indicatorNew:'<i class="bi-plus-lg text-warning"></i>',indicatorSuccess:'<i class="bi-check-lg-fill text-success"></i>',indicatorError:'<i class="bi-exclamation-lg text-danger"></i>',indicatorLoading:'<i class="bi-hourglass-bottom text-muted"></i>',indicatorPaused:'<i class="bi-pause-fill text-primary"></i>'},layoutTemplates:{fileIcon:'<i class="bi-file-earmark-arrow-up"></i>'},previewZoomButtonIcons:{prev:'<i class="bi-chevron-left"></i>',next:'<i class="bi-chevron-right"></i>',rotate:'<i class="bi-arrow-clockwise"></i>',toggleheader:'<i class="bi-arrows-expand"></i>',fullscreen:'<i class="bi-arrows-fullscreen"></i>',borderless:'<i class="bi-arrows-angle-expand"></i>',close:'<i class="bi-x-lg"></i>'},previewFileIcon:'<i class="bi-file-earmark-fill"></i>',browseIcon:'<i class="bi-folder2-open"></i> ',removeIcon:'<i class="bi-trash"></i>',cancelIcon:'<i class="bi-slash-circle"></i>',pauseIcon:'<i class="bi-pause-fill"></i>',uploadIcon:'<i class="bi-upload"></i>',msgValidationErrorIcon:'<i class="bi-exclamation-circle-fill"></i> '}});

View file

@ -0,0 +1,156 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme style for bootstrap-fileinput. Load this theme file after loading
* font awesome 4.x CSS and `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
.theme-explorer-fa4 .file-preview-frame {
border: 1px solid #ddd;
margin: 2px 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.theme-explorer-fa4 .file-actions,
.theme-explorer-fa4 .file-upload-indicator, .theme-explorer-fa4 .file-drag-handle, .theme-explorer-fa4 .explorer-frame .kv-file-content, .theme-explorer-fa4 .file-actions, .explorer-frame .file-preview-other {
text-align: center;
}
.theme-explorer-fa4 .file-upload-indicator, .theme-explorer-fa4 .file-drag-handle {
position: absolute;
display: inline-block;
bottom: 8px;
right: 4px;
width: 16px;
height: 16px;
font-size: 16px;
}
.theme-explorer-fa4 .file-thumb-progress .progress, .theme-explorer-fa4 .explorer-caption {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.theme-explorer-fa4 .file-thumb-progress .progress {
margin-top: 5px;
}
.theme-explorer-fa4 .explorer-caption,
.theme-explorer-fa4 .file-footer-buttons {
padding: 5px;
}
.theme-explorer-fa4 .file-footer-buttons {
text-align: right;
}
.theme-explorer-fa4 .explorer-caption {
color: #777;
padding-top: 5px;
}
.theme-explorer-fa4 .kvsortable-ghost {
opacity: 0.6;
background: #e1edf7;
border: 2px solid #a1abff;
}
.theme-explorer-fa4 .file-preview .table {
margin: 0;
}
.theme-explorer-fa4 .file-error-message ul {
padding: 5px 0 0 20px;
}
.explorer-frame .file-preview-text {
display: inline-block;
color: #428bca;
border: 1px solid #ddd;
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
outline: none;
padding: 8px;
resize: none;
}
.explorer-frame .file-preview-html {
display: inline-block;
border: 1px solid #ddd;
padding: 8px;
overflow: auto;
}
.explorer-frame .file-other-icon {
font-size: 2.6em;
}
.explorer-frame:not(.kv-zoom-body):hover {
background-color: #f5f5f5;
}
.theme-explorer-fa4 .file-preview-frame samp {
font-size: 0.9rem;
}
.theme-explorer-fa4 .explorer-frame .kv-file-content {
width: 160px;
height: 80px;
padding: 5px;
text-align: left;
}
.theme-explorer-fa4 .file-details-cell {
width: 60%;
font-size: 0.95rem;
text-align: left;
margin-right: auto;
}
.theme-explorer-fa4 .file-actions-cell {
position: relative;
height: 80px;
width: 200px;
}
/*noinspection CssOverwrittenProperties*/
.file-zoom-dialog .explorer-frame .file-other-icon {
font-size: 22em;
font-size: 50vmin;
}
@media only screen and (max-width: 1249px) {
.theme-explorer-fa4 .file-preview-frame .file-details-cell {
width: 40%;
}
}
@media only screen and (max-width: 1023px) {
.theme-explorer-fa4 .file-preview-frame .file-details-cell {
width: 30%;
}
}
@media only screen and (max-width: 767px) {
.theme-explorer-fa4 .file-preview-frame .file-details-cell {
width: 200px;
}
}
@media only screen and (max-width: 575px) {
.theme-explorer-fa4 .file-preview-frame {
flex-direction: column;
}
.theme-explorer-fa4 .file-preview-frame .kv-file-content {
width: auto;
text-align: center;
}
.theme-explorer-fa4 .file-details-cell {
width: 100px;
text-align: center;
margin-right: 0;
}
.theme-explorer-fa4 .file-preview-frame .kv-file-content,
.theme-explorer-fa4 .file-details-cell,
.theme-explorer-fa4 .file-actions-cell {
width: 100%;
}
.theme-explorer-fa4 .file-actions-cell {
height: auto;
}
.theme-explorer-fa4 .file-footer-buttons {
text-align: left;
}
}

View file

@ -0,0 +1,82 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome theme configuration for bootstrap-fileinput.
* Load this theme file after loading `fileinput.js`. Ensure that
* font awesome assets and CSS are loaded on the page as well.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'],factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
'use strict';
$.fn.fileinputThemes['explorer-fa4'] = {
layoutTemplates: {
footer: '<div class="file-details-cell">' +
'<div class="explorer-caption" title="{caption}">{caption}</div> ' + '{size}{progress}' +
'</div>' +
'<div class="file-actions-cell">{indicator} {actions}</div>',
actions: '{drag}\n' +
'<div class="file-actions">\n' +
' <div class="file-footer-buttons">\n' +
' {rotate} {upload} {download} {delete} {zoom} {other} ' +
' </div>\n' +
'</div>',
fileIcon: '<i class="fa fa-file kv-caption-icon"></i> '
},
previewSettings: {
html: {width: '100px', height: '60px'},
text: {width: '100px', height: '60px'},
video: {width: 'auto', height: '60px'},
audio: {width: 'auto', height: '60px'},
flash: {width: '100%', height: '60px'},
object: {width: '100%', height: '60px'},
pdf: {width: '100px', height: '60px'},
other: {width: '100%', height: '60px'}
},
frameClass: 'explorer-frame',
fileActionSettings: {
removeIcon: '<i class="fa fa-trash"></i>',
uploadIcon: '<i class="fa fa-upload"></i>',
uploadRetryIcon: '<i class="fa fa-cloud-upload"></i>',
downloadIcon: '<i class="fa fa-download"></i>',
rotateIcon: '<i class="fa fa-rotate-right"></i>',
zoomIcon: '<i class="fa fa-search-plus"></i>',
dragIcon: '<i class="fa fa-arrows"></i>',
indicatorNew: '<i class="fa fa-plus-circle text-warning"></i>',
indicatorSuccess: '<i class="fa fa-check-circle text-success"></i>',
indicatorError: '<i class="fa fa-exclamation-circle text-danger"></i>',
indicatorLoading: '<i class="fa fa-hourglass text-muted"></i>',
indicatorPaused: '<i class="fa fa-pause text-info"></i>'
},
previewZoomButtonIcons: {
prev: '<i class="fa fa-chevron-left"></i>',
next: '<i class="fa fa-chevron-right"></i>',
rotate: '<i class="fa fa-rotate-right"></i>',
toggleheader: '<i class="fa fa-fw fa-arrows-v"></i>',
fullscreen: '<i class="fa fa-fw fa-arrows-alt"></i>',
borderless: '<i class="fa fa-fw fa-external-link"></i>',
close: '<i class="fa fa-fw fa-remove"></i>'
},
previewFileIcon: '<i class="fa fa-file"></i>',
browseIcon: '<i class="fa fa-folder-open"></i>',
removeIcon: '<i class="fa fa-trash"></i>',
cancelIcon: '<i class="fa fa-ban"></i>',
pauseIcon: '<i class="fa fa-pause"></i>',
uploadIcon: '<i class="fa fa-upload"></i>',
msgValidationErrorIcon: '<i class="fa fa-exclamation-circle"></i> '
};
}));

View file

@ -0,0 +1,13 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme style for bootstrap-fileinput. Load this theme file after loading
* font awesome 4.x CSS and `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/.theme-explorer-fa4 .file-preview-frame{border:1px solid #ddd;margin:2px 0;width:100%;display:flex;justify-content:space-between;align-items:center}.explorer-frame .file-preview-other,.theme-explorer-fa4 .explorer-frame .kv-file-content,.theme-explorer-fa4 .file-actions,.theme-explorer-fa4 .file-drag-handle,.theme-explorer-fa4 .file-upload-indicator{text-align:center}.theme-explorer-fa4 .file-drag-handle,.theme-explorer-fa4 .file-upload-indicator{position:absolute;display:inline-block;bottom:8px;right:4px;width:16px;height:16px;font-size:16px}.theme-explorer-fa4 .explorer-caption,.theme-explorer-fa4 .file-thumb-progress .progress{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-explorer-fa4 .file-thumb-progress .progress{margin-top:5px}.theme-explorer-fa4 .explorer-caption,.theme-explorer-fa4 .file-footer-buttons{padding:5px}.theme-explorer-fa4 .file-footer-buttons{text-align:right}.theme-explorer-fa4 .explorer-caption{color:#777;padding-top:5px}.theme-explorer-fa4 .kvsortable-ghost{opacity:.6;background:#e1edf7;border:2px solid #a1abff}.theme-explorer-fa4 .file-preview .table{margin:0}.theme-explorer-fa4 .file-error-message ul{padding:5px 0 0 20px}.explorer-frame .file-preview-text{display:inline-block;color:#428bca;border:1px solid #ddd;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;outline:0;padding:8px;resize:none}.explorer-frame .file-preview-html{display:inline-block;border:1px solid #ddd;padding:8px;overflow:auto}.explorer-frame .file-other-icon{font-size:2.6em}.explorer-frame:not(.kv-zoom-body):hover{background-color:#f5f5f5}.theme-explorer-fa4 .file-preview-frame samp{font-size:.9rem}.theme-explorer-fa4 .explorer-frame .kv-file-content{width:160px;height:80px;padding:5px;text-align:left}.theme-explorer-fa4 .file-details-cell{width:60%;font-size:.95rem;text-align:left;margin-right:auto}.theme-explorer-fa4 .file-actions-cell{position:relative;height:80px;width:200px}.file-zoom-dialog .explorer-frame .file-other-icon{font-size:22em;font-size:50vmin}@media only screen and (max-width:1249px){.theme-explorer-fa4 .file-preview-frame .file-details-cell{width:40%}}@media only screen and (max-width:1023px){.theme-explorer-fa4 .file-preview-frame .file-details-cell{width:30%}}@media only screen and (max-width:767px){.theme-explorer-fa4 .file-preview-frame .file-details-cell{width:200px}}@media only screen and (max-width:575px){.theme-explorer-fa4 .file-preview-frame{flex-direction:column}.theme-explorer-fa4 .file-preview-frame .kv-file-content{text-align:center}.theme-explorer-fa4 .file-details-cell{text-align:center;margin-right:0}.theme-explorer-fa4 .file-actions-cell,.theme-explorer-fa4 .file-details-cell,.theme-explorer-fa4 .file-preview-frame .kv-file-content{width:100%}.theme-explorer-fa4 .file-actions-cell{height:auto}.theme-explorer-fa4 .file-footer-buttons{text-align:left}}

View file

@ -0,0 +1,15 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome theme configuration for bootstrap-fileinput.
* Load this theme file after loading `fileinput.js`. Ensure that
* font awesome assets and CSS are loaded on the page as well.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof module&&"object"==typeof module.exports?require("jquery"):window.jQuery)}(function(a){"use strict";a.fn.fileinputThemes["explorer-fa4"]={layoutTemplates:{footer:'<div class="file-details-cell"><div class="explorer-caption" title="{caption}">{caption}</div> {size}{progress}</div><div class="file-actions-cell">{indicator} {actions}</div>',actions:'{drag}\n<div class="file-actions">\n <div class="file-footer-buttons">\n {rotate} {upload} {download} {delete} {zoom} {other} </div>\n</div>',fileIcon:'<i class="fa fa-file kv-caption-icon"></i> '},previewSettings:{html:{width:"100px",height:"60px"},text:{width:"100px",height:"60px"},video:{width:"auto",height:"60px"},audio:{width:"auto",height:"60px"},flash:{width:"100%",height:"60px"},object:{width:"100%",height:"60px"},pdf:{width:"100px",height:"60px"},other:{width:"100%",height:"60px"}},frameClass:"explorer-frame",fileActionSettings:{removeIcon:'<i class="fa fa-trash"></i>',uploadIcon:'<i class="fa fa-upload"></i>',uploadRetryIcon:'<i class="fa fa-cloud-upload"></i>',downloadIcon:'<i class="fa fa-download"></i>',rotateIcon:'<i class="fa fa-rotate-right"></i>',zoomIcon:'<i class="fa fa-search-plus"></i>',dragIcon:'<i class="fa fa-arrows"></i>',indicatorNew:'<i class="fa fa-plus-circle text-warning"></i>',indicatorSuccess:'<i class="fa fa-check-circle text-success"></i>',indicatorError:'<i class="fa fa-exclamation-circle text-danger"></i>',indicatorLoading:'<i class="fa fa-hourglass text-muted"></i>',indicatorPaused:'<i class="fa fa-pause text-info"></i>'},previewZoomButtonIcons:{prev:'<i class="fa fa-chevron-left"></i>',next:'<i class="fa fa-chevron-right"></i>',rotate:'<i class="fa fa-rotate-right"></i>',toggleheader:'<i class="fa fa-fw fa-arrows-v"></i>',fullscreen:'<i class="fa fa-fw fa-arrows-alt"></i>',borderless:'<i class="fa fa-fw fa-external-link"></i>',close:'<i class="fa fa-fw fa-remove"></i>'},previewFileIcon:'<i class="fa fa-file"></i>',browseIcon:'<i class="fa fa-folder-open"></i>',removeIcon:'<i class="fa fa-trash"></i>',cancelIcon:'<i class="fa fa-ban"></i>',pauseIcon:'<i class="fa fa-pause"></i>',uploadIcon:'<i class="fa fa-upload"></i>',msgValidationErrorIcon:'<i class="fa fa-exclamation-circle"></i> '}});

View file

@ -0,0 +1,156 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme style for bootstrap-fileinput. Load this theme file after loading
* font awesome 5.x CSS and `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
.theme-explorer-fa5 .file-preview-frame {
border: 1px solid #ddd;
margin: 2px 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.theme-explorer-fa5 .file-actions,
.theme-explorer-fa5 .file-upload-indicator, .theme-explorer-fa5 .file-drag-handle, .theme-explorer-fa5 .explorer-frame .kv-file-content, .theme-explorer-fa5 .file-actions, .explorer-frame .file-preview-other {
text-align: center;
}
.theme-explorer-fa5 .file-upload-indicator, .theme-explorer-fa5 .file-drag-handle {
position: absolute;
display: inline-block;
bottom: 8px;
right: 4px;
width: 16px;
height: 16px;
font-size: 16px;
}
.theme-explorer-fa5 .file-thumb-progress .progress, .theme-explorer-fa5 .explorer-caption {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.theme-explorer-fa5 .file-thumb-progress .progress {
margin-top: 5px;
}
.theme-explorer-fa5 .explorer-caption,
.theme-explorer-fa5 .file-footer-buttons {
padding: 5px;
}
.theme-explorer-fa5 .file-footer-buttons {
text-align: right;
}
.theme-explorer-fa5 .explorer-caption {
color: #777;
padding-top: 5px;
}
.theme-explorer-fa5 .kvsortable-ghost {
opacity: 0.6;
background: #e1edf7;
border: 2px solid #a1abff;
}
.theme-explorer-fa5 .file-preview .table {
margin: 0;
}
.theme-explorer-fa5 .file-error-message ul {
padding: 5px 0 0 20px;
}
.explorer-frame .file-preview-text {
display: inline-block;
color: #428bca;
border: 1px solid #ddd;
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
outline: none;
padding: 8px;
resize: none;
}
.explorer-frame .file-preview-html {
display: inline-block;
border: 1px solid #ddd;
padding: 8px;
overflow: auto;
}
.explorer-frame .file-other-icon {
font-size: 2.6em;
}
.explorer-frame:not(.kv-zoom-body):hover {
background-color: #f5f5f5;
}
.theme-explorer-fa5 .file-preview-frame samp {
font-size: 0.9rem;
}
.theme-explorer-fa5 .explorer-frame .kv-file-content {
width: 160px;
height: 80px;
padding: 5px;
text-align: left;
}
.theme-explorer-fa5 .file-details-cell {
width: 60%;
font-size: 0.95rem;
text-align: left;
margin-right: auto;
}
.theme-explorer-fa5 .file-actions-cell {
position: relative;
height: 80px;
width: 200px;
}
/*noinspection CssOverwrittenProperties*/
.file-zoom-dialog .explorer-frame .file-other-icon {
font-size: 22em;
font-size: 50vmin;
}
@media only screen and (max-width: 1249px) {
.theme-explorer-fa5 .file-preview-frame .file-details-cell {
width: 40%;
}
}
@media only screen and (max-width: 1023px) {
.theme-explorer-fa5 .file-preview-frame .file-details-cell {
width: 30%;
}
}
@media only screen and (max-width: 767px) {
.theme-explorer-fa5 .file-preview-frame .file-details-cell {
width: 200px;
}
}
@media only screen and (max-width: 575px) {
.theme-explorer-fa5 .file-preview-frame {
flex-direction: column;
}
.theme-explorer-fa5 .file-preview-frame .kv-file-content {
width: auto;
text-align: center;
}
.theme-explorer-fa5 .file-details-cell {
width: 100px;
text-align: center;
margin-right: 0;
}
.theme-explorer-fa5 .file-preview-frame .kv-file-content,
.theme-explorer-fa5 .file-details-cell,
.theme-explorer-fa5 .file-actions-cell {
width: 100%;
}
.theme-explorer-fa5 .file-actions-cell {
height: auto;
}
.theme-explorer-fa5 .file-footer-buttons {
text-align: left;
}
}

View file

@ -0,0 +1,82 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme configuration for bootstrap-fileinput.
* Load this theme file after loading `fileinput.js`. Ensure that
* font awesome assets and CSS are loaded on the page as well.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'],factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
'use strict';
$.fn.fileinputThemes['explorer-fa5'] = {
layoutTemplates: {
footer: '<div class="file-details-cell">' +
'<div class="explorer-caption" title="{caption}">{caption}</div> ' + '{size}{progress}' +
'</div>' +
'<div class="file-actions-cell">{indicator} {actions}</div>',
actions: '{drag}\n' +
'<div class="file-actions">\n' +
' <div class="file-footer-buttons">\n' +
' {rotate} {upload} {download} {delete} {zoom} {other} ' +
' </div>\n' +
'</div>',
fileIcon: '<i class="fas fa-file kv-caption-icon"></i> '
},
previewSettings: {
html: {width: '100px', height: '60px'},
text: {width: '100px', height: '60px'},
video: {width: 'auto', height: '60px'},
audio: {width: 'auto', height: '60px'},
flash: {width: '100%', height: '60px'},
object: {width: '100%', height: '60px'},
pdf: {width: '100px', height: '60px'},
other: {width: '100%', height: '60px'}
},
frameClass: 'explorer-frame',
fileActionSettings: {
removeIcon: '<i class="far fa-trash-alt"></i>',
uploadIcon: '<i class="fas fa-upload"></i>',
uploadRetryIcon: '<i class="fas fa-cloud-arrow-up"></i>',
downloadIcon: '<i class="fas fa-download"></i>',
rotateIcon: '<i class="fas fa-redo"></i>',
zoomIcon: '<i class="fas fa-search-plus"></i>',
dragIcon: '<i class="fas fa-arrows-alt"></i>',
indicatorNew: '<i class="fas fa-plus-circle text-warning"></i>',
indicatorSuccess: '<i class="fas fa-check-circle text-success"></i>',
indicatorError: '<i class="fas fa-exclamation-circle text-danger"></i>',
indicatorLoading: '<i class="fas fa-hourglass text-muted"></i>',
indicatorPaused: '<i class="fas fa-pause text-info"></i>'
},
previewZoomButtonIcons: {
prev: '<i class="fas fa-chevron-left"></i>',
next: '<i class="fas fa-chevron-right"></i>',
rotate: '<i class="fas fa-redo"></i>',
toggleheader: '<i class="fas fa-fw fa-arrows-alt-v"></i>',
fullscreen: '<i class="fas fa-expand-arrows-alt"></i>',
borderless: '<i class="fas fa-fw fa-external-link-alt"></i>',
close: '<i class="fas fa-fw fa-times"></i>'
},
previewFileIcon: '<i class="fas fa-file"></i>',
browseIcon: '<i class="fas fa-folder-open"></i>',
removeIcon: '<i class="far fa-trash-alt"></i>',
cancelIcon: '<i class="fas fa-ban"></i>',
pauseIcon: '<i class="fas fa-pause"></i>',
uploadIcon: '<i class="fas fa-upload"></i>',
msgValidationErrorIcon: '<i class="fas fa-exclamation-circle"></i> '
};
}));

View file

@ -0,0 +1,13 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme style for bootstrap-fileinput. Load this theme file after loading
* font awesome 5.x CSS and `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/.theme-explorer-fa5 .file-preview-frame{border:1px solid #ddd;margin:2px 0;width:100%;display:flex;justify-content:space-between;align-items:center}.explorer-frame .file-preview-other,.theme-explorer-fa5 .explorer-frame .kv-file-content,.theme-explorer-fa5 .file-actions,.theme-explorer-fa5 .file-drag-handle,.theme-explorer-fa5 .file-upload-indicator{text-align:center}.theme-explorer-fa5 .file-drag-handle,.theme-explorer-fa5 .file-upload-indicator{position:absolute;display:inline-block;bottom:8px;right:4px;width:16px;height:16px;font-size:16px}.theme-explorer-fa5 .explorer-caption,.theme-explorer-fa5 .file-thumb-progress .progress{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-explorer-fa5 .file-thumb-progress .progress{margin-top:5px}.theme-explorer-fa5 .explorer-caption,.theme-explorer-fa5 .file-footer-buttons{padding:5px}.theme-explorer-fa5 .file-footer-buttons{text-align:right}.theme-explorer-fa5 .explorer-caption{color:#777;padding-top:5px}.theme-explorer-fa5 .kvsortable-ghost{opacity:.6;background:#e1edf7;border:2px solid #a1abff}.theme-explorer-fa5 .file-preview .table{margin:0}.theme-explorer-fa5 .file-error-message ul{padding:5px 0 0 20px}.explorer-frame .file-preview-text{display:inline-block;color:#428bca;border:1px solid #ddd;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;outline:0;padding:8px;resize:none}.explorer-frame .file-preview-html{display:inline-block;border:1px solid #ddd;padding:8px;overflow:auto}.explorer-frame .file-other-icon{font-size:2.6em}.explorer-frame:not(.kv-zoom-body):hover{background-color:#f5f5f5}.theme-explorer-fa5 .file-preview-frame samp{font-size:.9rem}.theme-explorer-fa5 .explorer-frame .kv-file-content{width:160px;height:80px;padding:5px;text-align:left}.theme-explorer-fa5 .file-details-cell{width:60%;font-size:.95rem;text-align:left;margin-right:auto}.theme-explorer-fa5 .file-actions-cell{position:relative;height:80px;width:200px}.file-zoom-dialog .explorer-frame .file-other-icon{font-size:22em;font-size:50vmin}@media only screen and (max-width:1249px){.theme-explorer-fa5 .file-preview-frame .file-details-cell{width:40%}}@media only screen and (max-width:1023px){.theme-explorer-fa5 .file-preview-frame .file-details-cell{width:30%}}@media only screen and (max-width:767px){.theme-explorer-fa5 .file-preview-frame .file-details-cell{width:200px}}@media only screen and (max-width:575px){.theme-explorer-fa5 .file-preview-frame{flex-direction:column}.theme-explorer-fa5 .file-preview-frame .kv-file-content{text-align:center}.theme-explorer-fa5 .file-details-cell{text-align:center;margin-right:0}.theme-explorer-fa5 .file-actions-cell,.theme-explorer-fa5 .file-details-cell,.theme-explorer-fa5 .file-preview-frame .kv-file-content{width:100%}.theme-explorer-fa5 .file-actions-cell{height:auto}.theme-explorer-fa5 .file-footer-buttons{text-align:left}}

View file

@ -0,0 +1,15 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme configuration for bootstrap-fileinput.
* Load this theme file after loading `fileinput.js`. Ensure that
* font awesome assets and CSS are loaded on the page as well.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof module&&"object"==typeof module.exports?require("jquery"):window.jQuery)}(function(a){"use strict";a.fn.fileinputThemes["explorer-fa5"]={layoutTemplates:{footer:'<div class="file-details-cell"><div class="explorer-caption" title="{caption}">{caption}</div> {size}{progress}</div><div class="file-actions-cell">{indicator} {actions}</div>',actions:'{drag}\n<div class="file-actions">\n <div class="file-footer-buttons">\n {rotate} {upload} {download} {delete} {zoom} {other} </div>\n</div>',fileIcon:'<i class="fas fa-file kv-caption-icon"></i> '},previewSettings:{html:{width:"100px",height:"60px"},text:{width:"100px",height:"60px"},video:{width:"auto",height:"60px"},audio:{width:"auto",height:"60px"},flash:{width:"100%",height:"60px"},object:{width:"100%",height:"60px"},pdf:{width:"100px",height:"60px"},other:{width:"100%",height:"60px"}},frameClass:"explorer-frame",fileActionSettings:{removeIcon:'<i class="far fa-trash-alt"></i>',uploadIcon:'<i class="fas fa-upload"></i>',uploadRetryIcon:'<i class="fas fa-cloud-arrow-up"></i>',downloadIcon:'<i class="fas fa-download"></i>',rotateIcon:'<i class="fas fa-redo"></i>',zoomIcon:'<i class="fas fa-search-plus"></i>',dragIcon:'<i class="fas fa-arrows-alt"></i>',indicatorNew:'<i class="fas fa-plus-circle text-warning"></i>',indicatorSuccess:'<i class="fas fa-check-circle text-success"></i>',indicatorError:'<i class="fas fa-exclamation-circle text-danger"></i>',indicatorLoading:'<i class="fas fa-hourglass text-muted"></i>',indicatorPaused:'<i class="fas fa-pause text-info"></i>'},previewZoomButtonIcons:{prev:'<i class="fas fa-chevron-left"></i>',next:'<i class="fas fa-chevron-right"></i>',rotate:'<i class="fas fa-redo"></i>',toggleheader:'<i class="fas fa-fw fa-arrows-alt-v"></i>',fullscreen:'<i class="fas fa-expand-arrows-alt"></i>',borderless:'<i class="fas fa-fw fa-external-link-alt"></i>',close:'<i class="fas fa-fw fa-times"></i>'},previewFileIcon:'<i class="fas fa-file"></i>',browseIcon:'<i class="fas fa-folder-open"></i>',removeIcon:'<i class="far fa-trash-alt"></i>',cancelIcon:'<i class="fas fa-ban"></i>',pauseIcon:'<i class="fas fa-pause"></i>',uploadIcon:'<i class="fas fa-upload"></i>',msgValidationErrorIcon:'<i class="fas fa-exclamation-circle"></i> '}});

View file

@ -0,0 +1,156 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme style for bootstrap-fileinput. Load this theme file after loading
* font awesome 5.x CSS and `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
.theme-explorer-fa6 .file-preview-frame {
border: 1px solid #ddd;
margin: 2px 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.theme-explorer-fa6 .file-actions,
.theme-explorer-fa6 .file-upload-indicator, .theme-explorer-fa6 .file-drag-handle, .theme-explorer-fa6 .explorer-frame .kv-file-content, .theme-explorer-fa6 .file-actions, .explorer-frame .file-preview-other {
text-align: center;
}
.theme-explorer-fa6 .file-upload-indicator, .theme-explorer-fa6 .file-drag-handle {
position: absolute;
display: inline-block;
bottom: 8px;
right: 4px;
width: 16px;
height: 16px;
font-size: 16px;
}
.theme-explorer-fa6 .file-thumb-progress .progress, .theme-explorer-fa6 .explorer-caption {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.theme-explorer-fa6 .file-thumb-progress .progress {
margin-top: 5px;
}
.theme-explorer-fa6 .explorer-caption,
.theme-explorer-fa6 .file-footer-buttons {
padding: 5px;
}
.theme-explorer-fa6 .file-footer-buttons {
text-align: right;
}
.theme-explorer-fa6 .explorer-caption {
color: #777;
padding-top: 5px;
}
.theme-explorer-fa6 .kvsortable-ghost {
opacity: 0.6;
background: #e1edf7;
border: 2px solid #a1abff;
}
.theme-explorer-fa6 .file-preview .table {
margin: 0;
}
.theme-explorer-fa6 .file-error-message ul {
padding: 5px 0 0 20px;
}
.explorer-frame .file-preview-text {
display: inline-block;
color: #428bca;
border: 1px solid #ddd;
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
outline: none;
padding: 8px;
resize: none;
}
.explorer-frame .file-preview-html {
display: inline-block;
border: 1px solid #ddd;
padding: 8px;
overflow: auto;
}
.explorer-frame .file-other-icon {
font-size: 2.6em;
}
.explorer-frame:not(.kv-zoom-body):hover {
background-color: #f5f5f5;
}
.theme-explorer-fa6 .file-preview-frame samp {
font-size: 0.9rem;
}
.theme-explorer-fa6 .explorer-frame .kv-file-content {
width: 160px;
height: 80px;
padding: 5px;
text-align: left;
}
.theme-explorer-fa6 .file-details-cell {
width: 60%;
font-size: 0.95rem;
text-align: left;
margin-right: auto;
}
.theme-explorer-fa6 .file-actions-cell {
position: relative;
height: 80px;
width: 200px;
}
/*noinspection CssOverwrittenProperties*/
.file-zoom-dialog .explorer-frame .file-other-icon {
font-size: 22em;
font-size: 50vmin;
}
@media only screen and (max-width: 1249px) {
.theme-explorer-fa6 .file-preview-frame .file-details-cell {
width: 40%;
}
}
@media only screen and (max-width: 1023px) {
.theme-explorer-fa6 .file-preview-frame .file-details-cell {
width: 30%;
}
}
@media only screen and (max-width: 767px) {
.theme-explorer-fa6 .file-preview-frame .file-details-cell {
width: 200px;
}
}
@media only screen and (max-width: 575px) {
.theme-explorer-fa6 .file-preview-frame {
flex-direction: column;
}
.theme-explorer-fa6 .file-preview-frame .kv-file-content {
width: auto;
text-align: center;
}
.theme-explorer-fa6 .file-details-cell {
width: 100px;
text-align: center;
margin-right: 0;
}
.theme-explorer-fa6 .file-preview-frame .kv-file-content,
.theme-explorer-fa6 .file-details-cell,
.theme-explorer-fa6 .file-actions-cell {
width: 100%;
}
.theme-explorer-fa6 .file-actions-cell {
height: auto;
}
.theme-explorer-fa6 .file-footer-buttons {
text-align: left;
}
}

View file

@ -0,0 +1,82 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 6.x theme configuration for bootstrap-fileinput.
* Load this theme file after loading `fileinput.js`. Ensure that
* font awesome assets and CSS are loaded on the page as well.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'],factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
'use strict';
$.fn.fileinputThemes['explorer-fa6'] = {
layoutTemplates: {
footer: '<div class="file-details-cell">' +
'<div class="explorer-caption" title="{caption}">{caption}</div> ' + '{size}{progress}' +
'</div>' +
'<div class="file-actions-cell">{indicator} {actions}</div>',
actions: '{drag}\n' +
'<div class="file-actions">\n' +
' <div class="file-footer-buttons">\n' +
' {rotate} {upload} {download} {delete} {zoom} {other} ' +
' </div>\n' +
'</div>',
fileIcon: '<i class="fa-solid fa-file kv-caption-icon"></i> '
},
previewSettings: {
html: {width: '100px', height: '60px'},
text: {width: '100px', height: '60px'},
video: {width: 'auto', height: '60px'},
audio: {width: 'auto', height: '60px'},
flash: {width: '100%', height: '60px'},
object: {width: '100%', height: '60px'},
pdf: {width: '100px', height: '60px'},
other: {width: '100%', height: '60px'}
},
frameClass: 'explorer-frame',
fileActionSettings: {
removeIcon: '<i class="fa-regular fa-trash-can"></i>',
uploadIcon: '<i class="fa-solid fa-upload"></i>',
uploadRetryIcon: '<i class="fa-solid fa-cloud-arrow-up"></i>',
downloadIcon: '<i class="fa-solid fa-download"></i>',
rotateIcon: '<i class="fa-solid fa-rotate-right"></i>',
zoomIcon: '<i class="fa-solid fa-magnifying-glass-plus"></i>',
dragIcon: '<i class="fa-solid fa-arrows-up-down-left-right"></i>',
indicatorNew: '<i class="fa-solid fa-circle-plus text-warning"></i>',
indicatorSuccess: '<i class="fa-solid fa-circle-check text-success"></i>',
indicatorError: '<i class="fa-solid fa-circle-exclamation text-danger"></i>',
indicatorLoading: '<i class="fa-solid fa-hourglass text-muted"></i>',
indicatorPaused: '<i class="fa fa-pause text-info"></i>'
},
previewZoomButtonIcons: {
prev: '<i class="fa-solid fa-chevron-left fa-fw"></i>',
next: '<i class="fa-solid fa-chevron-right fa-fw"></i>',
rotate: '<i class="fa-solid fa-rotate-right fa-fw"></i>',
toggleheader: '<i class="fa-solid fa-arrows-up-down fa-fw"></i>',
fullscreen: '<i class="fa-solid fa-maximize fa-fw"></i>',
borderless: '<i class="fa-solid fa-arrow-up-right-from-square fa-fw"></i>',
close: '<i class="fa-solid fa-fw fa-xmark fa-fw"></i>'
},
previewFileIcon: '<i class="fa-solid fa-file"></i>',
browseIcon: '<i class="fa-solid fa-folder-open"></i>',
removeIcon: '<i class="fa-regular fa-trash-can"></i>',
cancelIcon: '<i class="fa-solid fa-ban"></i>',
pauseIcon: '<i class="fa-solid fa-pause"></i>',
uploadIcon: '<i class="fa-solid fa-upload"></i>',
msgValidationErrorIcon: '<i class="fa-solid fa-circle-exclamation"></i> '
};
}));

View file

@ -0,0 +1,13 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 5.x theme style for bootstrap-fileinput. Load this theme file after loading
* font awesome 5.x CSS and `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/.theme-explorer-fa6 .file-preview-frame{border:1px solid #ddd;margin:2px 0;width:100%;display:flex;justify-content:space-between;align-items:center}.explorer-frame .file-preview-other,.theme-explorer-fa6 .explorer-frame .kv-file-content,.theme-explorer-fa6 .file-actions,.theme-explorer-fa6 .file-drag-handle,.theme-explorer-fa6 .file-upload-indicator{text-align:center}.theme-explorer-fa6 .file-drag-handle,.theme-explorer-fa6 .file-upload-indicator{position:absolute;display:inline-block;bottom:8px;right:4px;width:16px;height:16px;font-size:16px}.theme-explorer-fa6 .explorer-caption,.theme-explorer-fa6 .file-thumb-progress .progress{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-explorer-fa6 .file-thumb-progress .progress{margin-top:5px}.theme-explorer-fa6 .explorer-caption,.theme-explorer-fa6 .file-footer-buttons{padding:5px}.theme-explorer-fa6 .file-footer-buttons{text-align:right}.theme-explorer-fa6 .explorer-caption{color:#777;padding-top:5px}.theme-explorer-fa6 .kvsortable-ghost{opacity:.6;background:#e1edf7;border:2px solid #a1abff}.theme-explorer-fa6 .file-preview .table{margin:0}.theme-explorer-fa6 .file-error-message ul{padding:5px 0 0 20px}.explorer-frame .file-preview-text{display:inline-block;color:#428bca;border:1px solid #ddd;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;outline:0;padding:8px;resize:none}.explorer-frame .file-preview-html{display:inline-block;border:1px solid #ddd;padding:8px;overflow:auto}.explorer-frame .file-other-icon{font-size:2.6em}.explorer-frame:not(.kv-zoom-body):hover{background-color:#f5f5f5}.theme-explorer-fa6 .file-preview-frame samp{font-size:.9rem}.theme-explorer-fa6 .explorer-frame .kv-file-content{width:160px;height:80px;padding:5px;text-align:left}.theme-explorer-fa6 .file-details-cell{width:60%;font-size:.95rem;text-align:left;margin-right:auto}.theme-explorer-fa6 .file-actions-cell{position:relative;height:80px;width:200px}.file-zoom-dialog .explorer-frame .file-other-icon{font-size:22em;font-size:50vmin}@media only screen and (max-width:1249px){.theme-explorer-fa6 .file-preview-frame .file-details-cell{width:40%}}@media only screen and (max-width:1023px){.theme-explorer-fa6 .file-preview-frame .file-details-cell{width:30%}}@media only screen and (max-width:767px){.theme-explorer-fa6 .file-preview-frame .file-details-cell{width:200px}}@media only screen and (max-width:575px){.theme-explorer-fa6 .file-preview-frame{flex-direction:column}.theme-explorer-fa6 .file-preview-frame .kv-file-content{text-align:center}.theme-explorer-fa6 .file-details-cell{text-align:center;margin-right:0}.theme-explorer-fa6 .file-actions-cell,.theme-explorer-fa6 .file-details-cell,.theme-explorer-fa6 .file-preview-frame .kv-file-content{width:100%}.theme-explorer-fa6 .file-actions-cell{height:auto}.theme-explorer-fa6 .file-footer-buttons{text-align:left}}

View file

@ -0,0 +1,15 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer Font Awesome 6.x theme configuration for bootstrap-fileinput.
* Load this theme file after loading `fileinput.js`. Ensure that
* font awesome assets and CSS are loaded on the page as well.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
!function(i){"use strict";"function"==typeof define&&define.amd?define(["jquery"],i):i("object"==typeof module&&"object"==typeof module.exports?require("jquery"):window.jQuery)}(function(i){"use strict";i.fn.fileinputThemes["explorer-fa6"]={layoutTemplates:{footer:'<div class="file-details-cell"><div class="explorer-caption" title="{caption}">{caption}</div> {size}{progress}</div><div class="file-actions-cell">{indicator} {actions}</div>',actions:'{drag}\n<div class="file-actions">\n <div class="file-footer-buttons">\n {rotate} {upload} {download} {delete} {zoom} {other} </div>\n</div>',fileIcon:'<i class="fa-solid fa-file kv-caption-icon"></i> '},previewSettings:{html:{width:"100px",height:"60px"},text:{width:"100px",height:"60px"},video:{width:"auto",height:"60px"},audio:{width:"auto",height:"60px"},flash:{width:"100%",height:"60px"},object:{width:"100%",height:"60px"},pdf:{width:"100px",height:"60px"},other:{width:"100%",height:"60px"}},frameClass:"explorer-frame",fileActionSettings:{removeIcon:'<i class="fa-regular fa-trash-can"></i>',uploadIcon:'<i class="fa-solid fa-upload"></i>',uploadRetryIcon:'<i class="fa-solid fa-cloud-arrow-up"></i>',downloadIcon:'<i class="fa-solid fa-download"></i>',rotateIcon:'<i class="fa-solid fa-rotate-right"></i>',zoomIcon:'<i class="fa-solid fa-magnifying-glass-plus"></i>',dragIcon:'<i class="fa-solid fa-arrows-up-down-left-right"></i>',indicatorNew:'<i class="fa-solid fa-circle-plus text-warning"></i>',indicatorSuccess:'<i class="fa-solid fa-circle-check text-success"></i>',indicatorError:'<i class="fa-solid fa-circle-exclamation text-danger"></i>',indicatorLoading:'<i class="fa-solid fa-hourglass text-muted"></i>',indicatorPaused:'<i class="fa fa-pause text-info"></i>'},previewZoomButtonIcons:{prev:'<i class="fa-solid fa-chevron-left fa-fw"></i>',next:'<i class="fa-solid fa-chevron-right fa-fw"></i>',rotate:'<i class="fa-solid fa-rotate-right fa-fw"></i>',toggleheader:'<i class="fa-solid fa-arrows-up-down fa-fw"></i>',fullscreen:'<i class="fa-solid fa-maximize fa-fw"></i>',borderless:'<i class="fa-solid fa-arrow-up-right-from-square fa-fw"></i>',close:'<i class="fa-solid fa-fw fa-xmark fa-fw"></i>'},previewFileIcon:'<i class="fa-solid fa-file"></i>',browseIcon:'<i class="fa-solid fa-folder-open"></i>',removeIcon:'<i class="fa-regular fa-trash-can"></i>',cancelIcon:'<i class="fa-solid fa-ban"></i>',pauseIcon:'<i class="fa-solid fa-pause"></i>',uploadIcon:'<i class="fa-solid fa-upload"></i>',msgValidationErrorIcon:'<i class="fa-solid fa-circle-exclamation"></i> '}});

View file

@ -0,0 +1,155 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer theme style for bootstrap-fileinput. Load this theme file after loading `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
.theme-explorer .file-preview-frame {
border: 1px solid #ddd;
margin: 2px 0;
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.theme-explorer .file-actions,
.theme-explorer .file-upload-indicator, .theme-explorer .file-drag-handle, .theme-explorer .explorer-frame .kv-file-content, .theme-explorer .file-actions, .explorer-frame .file-preview-other {
text-align: center;
}
.theme-explorer .file-upload-indicator, .theme-explorer .file-drag-handle {
position: absolute;
display: inline-block;
bottom: 8px;
right: 4px;
width: 16px;
height: 16px;
font-size: 16px;
}
.theme-explorer .file-thumb-progress .progress, .theme-explorer .explorer-caption {
display: block;
white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
.theme-explorer .file-thumb-progress .progress {
margin-top: 5px;
}
.theme-explorer .explorer-caption,
.theme-explorer .file-footer-buttons {
padding: 5px;
}
.theme-explorer .file-footer-buttons {
text-align: right;
}
.theme-explorer .explorer-caption {
color: #777;
padding-top: 5px;
}
.theme-explorer .kvsortable-ghost {
opacity: 0.6;
background: #e1edf7;
border: 2px solid #a1abff;
}
.theme-explorer .file-preview .table {
margin: 0;
}
.theme-explorer .file-error-message ul {
padding: 5px 0 0 20px;
}
.explorer-frame .file-preview-text {
display: inline-block;
color: #428bca;
border: 1px solid #ddd;
font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
outline: none;
padding: 8px;
resize: none;
}
.explorer-frame .file-preview-html {
display: inline-block;
border: 1px solid #ddd;
padding: 8px;
overflow: auto;
}
.explorer-frame .file-other-icon {
font-size: 2.6em;
}
.explorer-frame:not(.kv-zoom-body):hover {
background-color: #f5f5f5;
}
.theme-explorer .file-preview-frame samp {
font-size: 0.9rem;
}
.theme-explorer .explorer-frame .kv-file-content {
width: 160px;
height: 80px;
padding: 5px;
text-align: left;
}
.theme-explorer .file-details-cell {
width: 60%;
font-size: 0.95rem;
text-align: left;
margin-right: auto;
}
.theme-explorer .file-actions-cell {
position: relative;
height: 80px;
width: 200px;
}
/*noinspection CssOverwrittenProperties*/
.file-zoom-dialog .explorer-frame .file-other-icon {
font-size: 22em;
font-size: 50vmin;
}
@media only screen and (max-width: 1249px) {
.theme-explorer .file-preview-frame .file-details-cell {
width: 40%;
}
}
@media only screen and (max-width: 1023px) {
.theme-explorer .file-preview-frame .file-details-cell {
width: 30%;
}
}
@media only screen and (max-width: 767px) {
.theme-explorer .file-preview-frame .file-details-cell {
width: 200px;
}
}
@media only screen and (max-width: 575px) {
.theme-explorer .file-preview-frame {
flex-direction: column;
}
.theme-explorer .file-preview-frame .kv-file-content {
width: auto;
text-align: center;
}
.theme-explorer .file-details-cell {
width: 100px;
text-align: center;
margin-right: 0;
}
.theme-explorer .file-preview-frame .kv-file-content,
.theme-explorer .file-details-cell,
.theme-explorer .file-actions-cell {
width: 100%;
}
.theme-explorer .file-actions-cell {
height: auto;
}
.theme-explorer .file-footer-buttons {
text-align: left;
}
}

View file

@ -0,0 +1,49 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer theme configuration for bootstrap-fileinput. Load this theme file after loading `fileinput.js`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'],factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputThemes.explorer = {
layoutTemplates: {
footer: '<div class="file-details-cell">' +
'<div class="explorer-caption" title="{caption}">{caption}</div> ' + '{size}{progress}' +
'</div>' +
'<div class="file-actions-cell">{indicator} {actions}</div>',
actions: '{drag}\n' +
'<div class="file-actions">\n' +
' <div class="file-footer-buttons">\n' +
' {rotate} {upload} {download} {delete} {zoom} {other} ' +
' </div>\n' +
'</div>',
},
previewSettings: {
html: {width: "100px", height: "60px"},
text: {width: "100px", height: "60px"},
video: {width: "auto", height: "60px"},
audio: {width: "auto", height: "60px"},
flash: {width: "100%", height: "60px"},
object: {width: "100%", height: "60px"},
pdf: {width: "100px", height: "60px"},
other: {width: "100%", height: "60px"}
},
frameClass: 'explorer-frame'
};
}));

View file

@ -0,0 +1,12 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer theme style for bootstrap-fileinput. Load this theme file after loading `fileinput.css`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/.theme-explorer .file-preview-frame{border:1px solid #ddd;margin:2px 0;width:100%;display:flex;justify-content:space-between;align-items:center}.explorer-frame .file-preview-other,.theme-explorer .explorer-frame .kv-file-content,.theme-explorer .file-actions,.theme-explorer .file-drag-handle,.theme-explorer .file-upload-indicator{text-align:center}.theme-explorer .file-drag-handle,.theme-explorer .file-upload-indicator{position:absolute;display:inline-block;bottom:8px;right:4px;width:16px;height:16px;font-size:16px}.theme-explorer .explorer-caption,.theme-explorer .file-thumb-progress .progress{display:block;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.theme-explorer .file-thumb-progress .progress{margin-top:5px}.theme-explorer .explorer-caption,.theme-explorer .file-footer-buttons{padding:5px}.theme-explorer .file-footer-buttons{text-align:right}.theme-explorer .explorer-caption{color:#777;padding-top:5px}.theme-explorer .kvsortable-ghost{opacity:.6;background:#e1edf7;border:2px solid #a1abff}.theme-explorer .file-preview .table{margin:0}.theme-explorer .file-error-message ul{padding:5px 0 0 20px}.explorer-frame .file-preview-text{display:inline-block;color:#428bca;border:1px solid #ddd;font-family:Menlo,Monaco,Consolas,"Courier New",monospace;outline:0;padding:8px;resize:none}.explorer-frame .file-preview-html{display:inline-block;border:1px solid #ddd;padding:8px;overflow:auto}.explorer-frame .file-other-icon{font-size:2.6em}.explorer-frame:not(.kv-zoom-body):hover{background-color:#f5f5f5}.theme-explorer .file-preview-frame samp{font-size:.9rem}.theme-explorer .explorer-frame .kv-file-content{width:160px;height:80px;padding:5px;text-align:left}.theme-explorer .file-details-cell{width:60%;font-size:.95rem;text-align:left;margin-right:auto}.theme-explorer .file-actions-cell{position:relative;height:80px;width:200px}.file-zoom-dialog .explorer-frame .file-other-icon{font-size:22em;font-size:50vmin}@media only screen and (max-width:1249px){.theme-explorer .file-preview-frame .file-details-cell{width:40%}}@media only screen and (max-width:1023px){.theme-explorer .file-preview-frame .file-details-cell{width:30%}}@media only screen and (max-width:767px){.theme-explorer .file-preview-frame .file-details-cell{width:200px}}@media only screen and (max-width:575px){.theme-explorer .file-preview-frame{flex-direction:column}.theme-explorer .file-preview-frame .kv-file-content{text-align:center}.theme-explorer .file-details-cell{text-align:center;margin-right:0}.theme-explorer .file-actions-cell,.theme-explorer .file-details-cell,.theme-explorer .file-preview-frame .kv-file-content{width:100%}.theme-explorer .file-actions-cell{height:auto}.theme-explorer .file-footer-buttons{text-align:left}}

View file

@ -0,0 +1,13 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Krajee Explorer theme configuration for bootstrap-fileinput. Load this theme file after loading `fileinput.js`.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
!function(e){"use strict";"function"==typeof define&&define.amd?define(["jquery"],e):e("object"==typeof module&&"object"==typeof module.exports?require("jquery"):window.jQuery)}(function(e){"use strict";e.fn.fileinputThemes.explorer={layoutTemplates:{footer:'<div class="file-details-cell"><div class="explorer-caption" title="{caption}">{caption}</div> {size}{progress}</div><div class="file-actions-cell">{indicator} {actions}</div>',actions:'{drag}\n<div class="file-actions">\n <div class="file-footer-buttons">\n {rotate} {upload} {download} {delete} {zoom} {other} </div>\n</div>'},previewSettings:{html:{width:"100px",height:"60px"},text:{width:"100px",height:"60px"},video:{width:"auto",height:"60px"},audio:{width:"auto",height:"60px"},flash:{width:"100%",height:"60px"},object:{width:"100%",height:"60px"},pdf:{width:"100px",height:"60px"},other:{width:"100%",height:"60px"}},frameClass:"explorer-frame"}});

60
node_modules/bootstrap-fileinput/themes/fa4/theme.js generated vendored Normal file
View file

@ -0,0 +1,60 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Font Awesome 4.x icon theme configuration for bootstrap-fileinput. Requires font awesome 4.x assets to be loaded.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'],factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputThemes.fa4 = {
fileActionSettings: {
removeIcon: '<i class="fa fa-trash"></i>',
uploadIcon: '<i class="fa fa-upload"></i>',
uploadRetryIcon: '<i class="fa fa-cloud-upload"></i>',
downloadIcon: '<i class="fa fa-download"></i>',
rotateIcon: '<i class="fa fa-rotate-right"></i>',
zoomIcon: '<i class="fa fa-search-plus"></i>',
dragIcon: '<i class="fa fa-arrows"></i>',
indicatorNew: '<i class="fa fa-plus-circle text-warning"></i>',
indicatorSuccess: '<i class="fa fa-check-circle text-success"></i>',
indicatorError: '<i class="fa fa-exclamation-circle text-danger"></i>',
indicatorLoading: '<i class="fa fa-hourglass text-muted"></i>',
indicatorPaused: '<i class="fa fa-pause text-info"></i>'
},
layoutTemplates: {
fileIcon: '<i class="fa fa-file kv-caption-icon"></i> '
},
previewZoomButtonIcons: {
prev: '<i class="fa fa-chevron-left"></i>',
next: '<i class="fa fa-chevron-right"></i>',
rotate: '<i class="fa fa-rotate-right"></i>',
toggleheader: '<i class="fa fa-fw fa-arrows-v"></i>',
fullscreen: '<i class="fa fa-fw fa-arrows-alt"></i>',
borderless: '<i class="fa fa-fw fa-external-link"></i>',
close: '<i class="fa fa-fw fa-remove"></i>'
},
previewFileIcon: '<i class="fa fa-file"></i>',
browseIcon: '<i class="fa fa-folder-open"></i>',
removeIcon: '<i class="fa fa-trash"></i>',
cancelIcon: '<i class="fa fa-ban"></i>',
pauseIcon: '<i class="fa fa-pause"></i>',
uploadIcon: '<i class="fa fa-upload"></i>',
msgValidationErrorIcon: '<i class="fa fa-exclamation-circle"></i> '
};
}));

View file

@ -0,0 +1,13 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Font Awesome 4.x icon theme configuration for bootstrap-fileinput. Requires font awesome assets to be loaded.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
!function(a){"use strict";"function"==typeof define&&define.amd?define(["jquery"],a):a("object"==typeof module&&"object"==typeof module.exports?require("jquery"):window.jQuery)}(function(a){"use strict";a.fn.fileinputThemes.fa4={fileActionSettings:{removeIcon:'<i class="fa fa-trash"></i>',uploadIcon:'<i class="fa fa-upload"></i>',uploadRetryIcon:'<i class="fa fa-cloud-upload"></i>',downloadIcon:'<i class="fa fa-download"></i>',rotateIcon:'<i class="fa fa-rotate-right"></i>',zoomIcon:'<i class="fa fa-search-plus"></i>',dragIcon:'<i class="fa fa-arrows"></i>',indicatorNew:'<i class="fa fa-plus-circle text-warning"></i>',indicatorSuccess:'<i class="fa fa-check-circle text-success"></i>',indicatorError:'<i class="fa fa-exclamation-circle text-danger"></i>',indicatorLoading:'<i class="fa fa-hourglass text-muted"></i>',indicatorPaused:'<i class="fa fa-pause text-info"></i>'},layoutTemplates:{fileIcon:'<i class="fa fa-file kv-caption-icon"></i> '},previewZoomButtonIcons:{prev:'<i class="fa fa-chevron-left"></i>',next:'<i class="fa fa-chevron-right"></i>',rotate:'<i class="fa fa-rotate-right"></i>',toggleheader:'<i class="fa fa-fw fa-arrows-v"></i>',fullscreen:'<i class="fa fa-fw fa-arrows-alt"></i>',borderless:'<i class="fa fa-fw fa-external-link"></i>',close:'<i class="fa fa-fw fa-remove"></i>'},previewFileIcon:'<i class="fa fa-file"></i>',browseIcon:'<i class="fa fa-folder-open"></i>',removeIcon:'<i class="fa fa-trash"></i>',cancelIcon:'<i class="fa fa-ban"></i>',pauseIcon:'<i class="fa fa-pause"></i>',uploadIcon:'<i class="fa fa-upload"></i>',msgValidationErrorIcon:'<i class="fa fa-exclamation-circle"></i> '}});

60
node_modules/bootstrap-fileinput/themes/fa5/theme.js generated vendored Normal file
View file

@ -0,0 +1,60 @@
/*!
* bootstrap-fileinput v5.5.0
* http://plugins.krajee.com/file-input
*
* Font Awesome 5.x icon theme configuration for bootstrap-fileinput. Requires font awesome 5 assets to be loaded.
*
* Author: Kartik Visweswaran
* Copyright: 2014 - 2024, Kartik Visweswaran, Krajee.com
*
* Licensed under the BSD-3-Clause
* https://github.com/kartik-v/bootstrap-fileinput/blob/master/LICENSE.md
*/
(function (factory) {
'use strict';
if (typeof define === 'function' && define.amd) {
define(['jquery'],factory);
} else if (typeof module === 'object' && typeof module.exports === 'object') {
factory(require('jquery'));
} else {
factory(window.jQuery);
}
}(function ($) {
"use strict";
$.fn.fileinputThemes.fa5 = {
fileActionSettings: {
removeIcon: '<i class="far fa-trash-alt"></i>',
uploadIcon: '<i class="fas fa-upload"></i>',
uploadRetryIcon: '<i class="fas fa-cloud-arrow-up"></i>',
downloadIcon: '<i class="fas fa-download"></i>',
rotateIcon: '<i class="fas fa-redo"></i>',
zoomIcon: '<i class="fas fa-search-plus"></i>',
dragIcon: '<i class="fas fa-arrows-alt"></i>',
indicatorNew: '<i class="fas fa-plus-circle text-warning"></i>',
indicatorSuccess: '<i class="fas fa-check-circle text-success"></i>',
indicatorError: '<i class="fas fa-exclamation-circle text-danger"></i>',
indicatorLoading: '<i class="fas fa-hourglass text-muted"></i>',
indicatorPaused: '<i class="fa fa-pause text-info"></i>'
},
layoutTemplates: {
fileIcon: '<i class="fas fa-file kv-caption-icon"></i> '
},
previewZoomButtonIcons: {
prev: '<i class="fas fa-chevron-left"></i>',
next: '<i class="fas fa-chevron-right"></i>',
rotate: '<i class="fas fa-redo"></i>',
toggleheader: '<i class="fas fa-fw fa-arrows-alt-v"></i>',
fullscreen: '<i class="fas fa-expand-arrows-alt"></i>',
borderless: '<i class="fas fa-fw fa-external-link-alt"></i>',
close: '<i class="fas fa-fw fa-times"></i>'
},
previewFileIcon: '<i class="fas fa-file"></i>',
browseIcon: '<i class="fas fa-folder-open"></i>',
removeIcon: '<i class="far fa-trash-alt"></i>',
cancelIcon: '<i class="fas fa-ban"></i>',
pauseIcon: '<i class="fas fa-pause"></i>',
uploadIcon: '<i class="fas fa-upload"></i>',
msgValidationErrorIcon: '<i class="fas fa-exclamation-circle"></i> '
};
}));

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