mirror of
https://github.com/prasathmani/tinyfilemanager.git
synced 2026-01-24 16:19:05 +01:00
Compare commits
2 Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5738e8c164 | ||
|
|
6ae693b1fb |
2
.gitattributes
vendored
2
.gitattributes
vendored
@@ -1,2 +0,0 @@
|
|||||||
*.php text eol=lf
|
|
||||||
*.json text eol=lf
|
|
||||||
7
.github/workflows/PublishDocker.yml
vendored
7
.github/workflows/PublishDocker.yml
vendored
@@ -13,7 +13,7 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- name: Docker meta
|
- name: Docker meta
|
||||||
id: meta
|
id: meta
|
||||||
uses: docker/metadata-action@v4
|
uses: docker/metadata-action@v3
|
||||||
with:
|
with:
|
||||||
images: |
|
images: |
|
||||||
${{ secrets.DOCKERHUB_USERNAME }}/tinyfilemanager
|
${{ secrets.DOCKERHUB_USERNAME }}/tinyfilemanager
|
||||||
@@ -21,8 +21,6 @@ jobs:
|
|||||||
type=ref,event=branch
|
type=ref,event=branch
|
||||||
type=ref,event=pr
|
type=ref,event=pr
|
||||||
type=semver,pattern={{version}}
|
type=semver,pattern={{version}}
|
||||||
type=semver,pattern={{major}}.{{minor}}
|
|
||||||
type=semver,pattern={{major}}
|
|
||||||
- name: Set up QEMU
|
- name: Set up QEMU
|
||||||
uses: docker/setup-qemu-action@v1
|
uses: docker/setup-qemu-action@v1
|
||||||
- name: Set up Docker Buildx
|
- name: Set up Docker Buildx
|
||||||
@@ -37,5 +35,4 @@ jobs:
|
|||||||
uses: docker/build-push-action@v2
|
uses: docker/build-push-action@v2
|
||||||
with:
|
with:
|
||||||
push: true
|
push: true
|
||||||
tags: ${{ steps.meta.outputs.tags }}
|
tags: ${{ steps.meta.outputs.tags }}
|
||||||
labels: ${{ steps.meta.outputs.labels }}
|
|
||||||
@@ -12,7 +12,7 @@ FROM php:7.4-cli-alpine
|
|||||||
# if run in China
|
# if run in China
|
||||||
# RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
|
# RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories
|
||||||
|
|
||||||
RUN apk add --no-cache \
|
RUN apk add \
|
||||||
libzip-dev \
|
libzip-dev \
|
||||||
oniguruma-dev
|
oniguruma-dev
|
||||||
|
|
||||||
|
|||||||
96
README.md
96
README.md
@@ -7,11 +7,7 @@
|
|||||||
[](https://www.paypal.me/prasathmani)
|
[](https://www.paypal.me/prasathmani)
|
||||||

|

|
||||||
|
|
||||||
> TinyFileManager is a versatile web-based PHP file manager designed for simplicity and efficiency. This lightweight single-file PHP application can be effortlessly integrated into any server directory, allowing users to store, upload, edit, and manage files and folders directly through their web browser.
|
> TinyFileManager is web based PHP file manager and it is a simple, fast and small size in single-file PHP file that can be dropped into any folder on your server, multi-language ready web application for storing, uploading, editing and managing files and folders online via web browser. The Application runs on PHP 5.5+, It allows the creation of multiple users and each user can have its own directory and a build-in support for managing text files with cloud9 IDE and it supports syntax highlighting for over 150+ languages and over 35+ themes.
|
||||||
With multi-language support and compatibility with PHP 5.5+, TinyFileManager enables the creation of individual user accounts, each with its dedicated directory. The platform also includes built-in functionality for handling text files using the Cloud9 IDE.
|
|
||||||
Featuring syntax highlighting for over 150 languages and more than 35 themes, TinyFileManager offers a comprehensive solution for file management in an online environment.
|
|
||||||
|
|
||||||
<sub>**Caution!** _Avoid utilizing this script as a standard file manager in public spaces. It is imperative to remove this script from the server after completing any tasks._</sub>
|
|
||||||
|
|
||||||
## Demo
|
## Demo
|
||||||
|
|
||||||
@@ -48,23 +44,81 @@ To enable/disable authentication set `$use_auth` to true or false.
|
|||||||
|
|
||||||
### :loudspeaker: Features
|
### :loudspeaker: Features
|
||||||
|
|
||||||
- :cd: **Open Source:** Lightweight, minimalist, and extremely simple to set up.
|
- :cd: Open Source, light and extremely simple
|
||||||
- :iphone: **Mobile Friendly:** Optimized for touch devices and mobile viewing.
|
- :iphone: Mobile friendly view for touch devices
|
||||||
- :information_source: **Core Features:** Easily create, delete, modify, view, download, copy, and move files.
|
- :information_source: Basic features likes Create, Delete, Modify, View, Download, Copy and Move files
|
||||||
- :arrow_double_up: **Advanced Upload Options:** Ajax-powered uploads with drag-and-drop support, URL imports, and multi-file uploads with extension filtering.
|
- :arrow_double_up: Ajax Upload, Ability to drag & drop, upload from URL, multiple files upload with file extensions filter
|
||||||
- :file_folder: **Folder & File Management:** Create and organize folders and files effortlessly.
|
- :file_folder: Ability to create folders and files
|
||||||
- :gift: **Compression Tools:** Compress and extract files in `zip` and `tar` formats.
|
- :gift: Ability to compress, extract files (`zip`, `tar`)
|
||||||
- :sunglasses: **User Permissions:** User-specific root folder mapping and session-based access control.
|
- :sunglasses: Support user permissions - based on session and each user root folder mapping
|
||||||
- :floppy_disk: **Direct URLs:** Easily copy direct URLs for files.
|
- :floppy_disk: Copy direct file URL
|
||||||
- :pencil2: **Code Editor:** Includes Cloud9 IDE with syntax highlighting for 150+ languages and 35+ themes.
|
- :pencil2: Cloud9 IDE - Syntax highlighting for over `150+` languages, Over `35+` themes with your favorite programming style
|
||||||
- :page_facing_up: **Document Preview:** Google/Microsoft document viewer for PDF/DOC/XLS/PPT, supporting previews up to 25 MB.
|
- :page_facing_up: Google/Microsoft doc viewer helps you preview `PDF/DOC/XLS/PPT/etc`. 25 MB can be previewed with the Google Drive viewer
|
||||||
- :zap: **Security Features:** Backup capabilities, IP blacklisting, and whitelisting.
|
- :zap: Backup files and IP blacklist and whitelist
|
||||||
- :mag_right: **Search Functionality:** Use `datatable.js` for fast file search and filtering.
|
- :mag_right: Search - Search and filter files using `datatable js`
|
||||||
- :file_folder: **Customizable Listings:** Exclude specific folders and files from directory views.
|
- :file_folder: Exclude folders and files from listing
|
||||||
- :globe_with_meridians: **Multi-language Support:** Translations available in 35+ languages with `translation.json`.
|
- :globe_with_meridians: Multi-language(32+) support and for translations `translation.json` is file required
|
||||||
- :bangbang: **And Much More!**
|
- :bangbang: lots more...
|
||||||
|
|
||||||
### [Deploy by Docker](https://github.com/prasathmani/tinyfilemanager/wiki/Deploy-by-Docker)
|
## Deploy by Docker
|
||||||
|
|
||||||
|
Make sure you have **already installed docker**, [Install reference](https://docs.docker.com/engine/install/)
|
||||||
|
|
||||||
|
> **Notice:** Your need an absolute path, and it will be served by tinyfilemanager.
|
||||||
|
>
|
||||||
|
> If you want to serve this project at **raspberry pi or another special platform**, you can download project and **build image by yourself**.
|
||||||
|
|
||||||
|
You can execute this following commands:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ docker run -d -v /absolute/path:/var/www/html/data -p 80:80 --restart=always --name tinyfilemanager tinyfilemanager/tinyfilemanager:master
|
||||||
|
$ docker ps
|
||||||
|
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
|
||||||
|
648dfba9c0ff tinyfilemanager/tinyfilemanager:master "docker-php-entrypoiâĻ" 4 minutes ago Up 4 minutes 0.0.0.0:80->80/tcp, :::80->80/tcp tinyfilemanager
|
||||||
|
```
|
||||||
|
Access `http://127.0.0.1/` and enter default username and password, then enjoy it.
|
||||||
|
|
||||||
|
DockerHub: [https://hub.docker.com/r/tinyfilemanager/tinyfilemanager](https://hub.docker.com/r/tinyfilemanager/tinyfilemanager)
|
||||||
|
|
||||||
|
#### How to change config within docker
|
||||||
|
|
||||||
|
Origin:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Root path for file manager
|
||||||
|
// use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
|
||||||
|
$root_path = $_SERVER['DOCUMENT_ROOT'];
|
||||||
|
|
||||||
|
// Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
|
||||||
|
// Will not working if $root_path will be outside of server document root
|
||||||
|
$root_url = '';
|
||||||
|
```
|
||||||
|
|
||||||
|
Modified:
|
||||||
|
|
||||||
|
```php
|
||||||
|
// Root path for file manager
|
||||||
|
// use absolute path of directory i.e: '/var/www/folder' or $_SERVER['DOCUMENT_ROOT'].'/folder'
|
||||||
|
$root_path = $_SERVER['DOCUMENT_ROOT'].'/data';
|
||||||
|
|
||||||
|
// Root url for links in file manager.Relative to $http_host. Variants: '', 'path/to/subfolder'
|
||||||
|
// Will not working if $root_path will be outside of server document root
|
||||||
|
$root_url = 'data/';
|
||||||
|
```
|
||||||
|
|
||||||
|
Then, change another config what you want, and add a new volume `-v /absolute/path/index.php:/var/www/html/index.php` in `docker run` command, like this:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ docker run -d -v /absolute/path:/var/www/html/data -v /absolute/path/index.php:/var/www/html/index.php -p 80:80 --restart=always --name tinyfilemanager tinyfilemanager/tinyfilemanager:master
|
||||||
|
```
|
||||||
|
|
||||||
|
#### Stop running
|
||||||
|
|
||||||
|
If you want to stop a running docker service, or you want to restart a service, you should stop it first, or you got `docker: Error response from daemon: Conflict. The container name "/tinyfilemanager" is already in use by container ...` problem. You can execute this command:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
$ docker rm -f tinyfilemanager
|
||||||
|
```
|
||||||
|
|
||||||
### <a name=license></a>License, Credit
|
### <a name=license></a>License, Credit
|
||||||
|
|
||||||
|
|||||||
@@ -4,7 +4,7 @@
|
|||||||
|
|
||||||
The team takes security bugs seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions.
|
The team takes security bugs seriously. We appreciate your efforts to responsibly disclose your findings, and will make every effort to acknowledge your contributions.
|
||||||
|
|
||||||
To report a security issue, email ccpprogrammers[at]gmail[dot]com and include the word "SECURITY" in the subject line.
|
To report a security issue, email ccpprogrammers[at]gmail.com and include the word "SECURITY" in the subject line.
|
||||||
|
|
||||||
The team will send a response indicating the next steps in handling your report. After the initial reply to your report you will be kept informed of the progress towards a fix and full announcement.
|
The team will send a response indicating the next steps in handling your report. After the initial reply to your report you will be kept informed of the progress towards a fix and full announcement.
|
||||||
|
|
||||||
|
|||||||
1
assets/css/bootstrap.css.map
Normal file
1
assets/css/bootstrap.css.map
Normal file
File diff suppressed because one or more lines are too long
7
assets/css/bootstrap.min.css
vendored
Normal file
7
assets/css/bootstrap.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/css/dropzone.min.css
vendored
Normal file
1
assets/css/dropzone.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
4
assets/css/font-awesome.min.css
vendored
Normal file
4
assets/css/font-awesome.min.css
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/css/vs.min.css
vendored
Normal file
1
assets/css/vs.min.css
vendored
Normal file
@@ -0,0 +1 @@
|
|||||||
|
pre code.hljs{display:block;overflow-x:auto;padding:1em}code.hljs{padding:3px 5px}.hljs{background:#fff;color:#000}.hljs-comment,.hljs-quote,.hljs-variable{color:green}.hljs-built_in,.hljs-keyword,.hljs-name,.hljs-selector-tag,.hljs-tag{color:#00f}.hljs-addition,.hljs-attribute,.hljs-literal,.hljs-section,.hljs-string,.hljs-template-tag,.hljs-template-variable,.hljs-title,.hljs-type{color:#a31515}.hljs-deletion,.hljs-meta,.hljs-selector-attr,.hljs-selector-pseudo{color:#2b91af}.hljs-doctag{color:grey}.hljs-attr{color:red}.hljs-bullet,.hljs-link,.hljs-symbol{color:#00b0e8}.hljs-emphasis{font-style:italic}.hljs-strong{font-weight:700}
|
||||||
BIN
assets/fonts/FontAwesome.otf
Normal file
BIN
assets/fonts/FontAwesome.otf
Normal file
Binary file not shown.
BIN
assets/fonts/fontawesome-webfont.eot
Normal file
BIN
assets/fonts/fontawesome-webfont.eot
Normal file
Binary file not shown.
2671
assets/fonts/fontawesome-webfont.svg
Normal file
2671
assets/fonts/fontawesome-webfont.svg
Normal file
File diff suppressed because it is too large
Load Diff
|
After Width: | Height: | Size: 434 KiB |
BIN
assets/fonts/fontawesome-webfont.ttf
Normal file
BIN
assets/fonts/fontawesome-webfont.ttf
Normal file
Binary file not shown.
BIN
assets/fonts/fontawesome-webfont.woff
Normal file
BIN
assets/fonts/fontawesome-webfont.woff
Normal file
Binary file not shown.
BIN
assets/fonts/fontawesome-webfont.woff2
Normal file
BIN
assets/fonts/fontawesome-webfont.woff2
Normal file
Binary file not shown.
17
assets/js/ace.js
Normal file
17
assets/js/ace.js
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/bootstrap.bundle.js.map
Normal file
1
assets/js/bootstrap.bundle.js.map
Normal file
File diff suppressed because one or more lines are too long
7
assets/js/bootstrap.bundle.min.js
vendored
Normal file
7
assets/js/bootstrap.bundle.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
22
assets/js/datatables.min.js
vendored
Normal file
22
assets/js/datatables.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1
assets/js/dropzone.min.js
vendored
Normal file
1
assets/js/dropzone.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
1361
assets/js/highlight.min.js
vendored
Normal file
1361
assets/js/highlight.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
2
assets/js/jquery-3.6.1.min.js
vendored
Normal file
2
assets/js/jquery-3.6.1.min.js
vendored
Normal file
File diff suppressed because one or more lines are too long
3755
tinyfilemanager.php
3755
tinyfilemanager.php
File diff suppressed because one or more lines are too long
234
translation.json
234
translation.json
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"appName": "Tiny File Manager",
|
"appName": "Tiny File Manager",
|
||||||
"version": "2.6",
|
"version": "2.5.1",
|
||||||
"language": [
|
"language": [
|
||||||
{
|
{
|
||||||
"name": "RomÃĸnÄ",
|
"name": "RomÃĸnÄ",
|
||||||
@@ -8,79 +8,79 @@
|
|||||||
"translation": {
|
"translation": {
|
||||||
"AppName": "Tiny File Manager",
|
"AppName": "Tiny File Manager",
|
||||||
"AppTitle": "Titlu aplicaČie",
|
"AppTitle": "Titlu aplicaČie",
|
||||||
"Login": "Autentificare",
|
"Login": "Logare",
|
||||||
"Username": "Nume utilizator",
|
"Username": "Nume utilizator",
|
||||||
"Password": "ParolÄ",
|
"Password": "Parola",
|
||||||
"Logout": "IeČire",
|
"Logout": "Delogare",
|
||||||
"Move": "MutÄ",
|
"Move": "MutÄ",
|
||||||
"Copy": "CopiazÄ",
|
"Copy": "CopiazÄ",
|
||||||
"Save": "SalveazÄ",
|
"Save": "SalveazÄ",
|
||||||
"SelectAll": "SelecteazÄ tot",
|
"SelectAll": "SelecteazÄ Tot",
|
||||||
"UnSelectAll": "DeselecteazÄ tot",
|
"UnSelectAll": "DeselecteazÄ Tot",
|
||||||
"File": "FiČier",
|
"File": "FiČier",
|
||||||
"Back": "Ãnapoi",
|
"Back": "Ãnapoi",
|
||||||
"Size": "Dimensiune",
|
"Size": "MÄrime",
|
||||||
"Perms": "Permisiuni",
|
"Perms": "Permisiuni",
|
||||||
"Modified": "Modificat",
|
"Modified": "Modificat",
|
||||||
"Owner": "Proprietar",
|
"Owner": "Titular",
|
||||||
"Search": "CautÄ",
|
"Search": "CautÄ",
|
||||||
"NewItem": "Nou",
|
"NewItem": "Nou",
|
||||||
"Folder": "Dosar",
|
"Folder": "Dosar",
|
||||||
"Delete": "Čterge",
|
"Delete": "Čterge",
|
||||||
"Rename": "RedenumeČte",
|
"Rename": "RedenumeČte",
|
||||||
"CopyTo": "CopiazÄ ÃŽn",
|
"CopyTo": "CopiazÄ Ãn",
|
||||||
"DirectLink": "LegÄturÄ directÄ",
|
"DirectLink": "Link Direct",
|
||||||
"UploadingFiles": "Se ÃŽncarcÄ fiČiere",
|
"UploadingFiles": "ÃncarcÄ FiČiere",
|
||||||
"ChangePermissions": "SchimbÄ permisiunile",
|
"ChangePermissions": "SchimbÄ Permisiuni",
|
||||||
"Copying": "Se copiazÄ",
|
"Copying": "CopiazÄ",
|
||||||
"CreateNewItem": "CreeazÄ element nou",
|
"CreateNewItem": "CreeazÄ Obiect Nou",
|
||||||
"Name": "Denumire",
|
"Name": "Nume",
|
||||||
"AdvancedEditor": "Redactor avansat",
|
"AdvancedEditor": "Editor Avansat",
|
||||||
"RememberMe": "Čine-mÄ minte",
|
"RememberMe": "Čine-mÄ Minte",
|
||||||
"Actions": "AcČiuni",
|
"Actions": "AcČiuni",
|
||||||
"Upload": "ÃncarcÄ",
|
"Upload": "ÃncarcÄ",
|
||||||
"Cancel": "AnuleazÄ",
|
"Cancel": "AnuleazÄ",
|
||||||
"InvertSelection": "InverseazÄ selecČia",
|
"InvertSelection": "Selectare InversÄ",
|
||||||
"DestinationFolder": "Dosar destinaČie",
|
"DestinationFolder": "Dosar DestinaČie",
|
||||||
"ItemType": "Tip element",
|
"ItemType": "Tip Obiect",
|
||||||
"ItemName": "Denumire element",
|
"ItemName": "Nume obiect",
|
||||||
"CreateNow": "CreeazÄ acum",
|
"CreateNow": "CreeazÄ Acum",
|
||||||
"Download": "DescarcÄ",
|
"Download": "DescarcÄ",
|
||||||
"Open": "Deschide",
|
"Open": "Deschide",
|
||||||
"UnZip": "DecomprimÄ",
|
"UnZip": "DecomprimÄ",
|
||||||
"UnZipToFolder": "DecomprimÄ ÃŽn dosar",
|
"UnZipToFolder": "DecomprimÄ ÃŽn Dosar",
|
||||||
"Edit": "ModificÄ",
|
"Edit": "EditeazÄ",
|
||||||
"NormalEditor": "Redactor standard",
|
"NormalEditor": "Editor Standard",
|
||||||
"BackUp": "Copie de rezervÄ",
|
"BackUp": "Copie de SiguranČÄ",
|
||||||
"SourceFolder": "Dosar sursÄ",
|
"SourceFolder": "Dosar SursÄ",
|
||||||
"Files": "FiČiere",
|
"Files": "FiČiere",
|
||||||
"Change": "SchimbÄ",
|
"Change": "SchimbÄ",
|
||||||
"Settings": "ConfigurÄri",
|
"Settings": "Setari",
|
||||||
"Language": "Limba",
|
"Language": "Limba",
|
||||||
"MemoryUsed": "Memorie utilizatÄ",
|
"MemoryUsed": "Memorie UtilizatÄ",
|
||||||
"PartitionSize": "Dimensiune partiČie",
|
"PartitionSize": "Dimensiune PartiČie",
|
||||||
"ErrorReporting": "Raportare erori",
|
"ErrorReporting": "Raportare de Erori",
|
||||||
"ShowHiddenFiles": "AratÄ fiČiere ascunse",
|
"ShowHiddenFiles": "AratÄ FiČiere Ascunse",
|
||||||
"Full size": "Dimensiune totalÄ",
|
"Full size": "Dimensiune TotalÄ",
|
||||||
"Help": "Ajutor",
|
"Help": "Ajutor",
|
||||||
"Free of": "Liber din",
|
"Free of": "Liber din",
|
||||||
"Preview": "PrevizualizeazÄ",
|
"Preview": "PrevizualizeazÄ",
|
||||||
"Help Documents": "DocumentaČie",
|
"Help Documents": "DocumentaČie",
|
||||||
"Report Issue": "RaporteazÄ defect",
|
"Report Issue": "RaporteazÄ o ProblemÄ",
|
||||||
"Generate": "GenereazÄ",
|
"Generate": "GenereazÄ",
|
||||||
"FullSize": "Dimensiune completÄ",
|
"FullSize": "MÄrime MaximÄ",
|
||||||
"FreeOf": "Liber din",
|
"FreeOf": "Liber din",
|
||||||
"CalculateFolderSize": "CalculeazÄ dimensiunea dosarului",
|
"CalculateFolderSize": "CalculeazÄ spaČiul acupat de dosar",
|
||||||
"ProcessID": "Id. proces",
|
"ProcessID": "Id instanČÄ",
|
||||||
"Created": "Creat",
|
"Created": "Creat",
|
||||||
"HideColumns": "Ascunde coloanele",
|
"HideColumns": "Ascunde Coloanele",
|
||||||
"Folder is empty": "Dosarul este gol",
|
"Folder is empty": "Dosarul este gol",
|
||||||
"Check Latest Version": "VerificÄ ultima versiune",
|
"Check Latest Version": "VerificÄ ultima versiune",
|
||||||
"Generate new password hash": "GenereazÄ hash nou parolÄ",
|
"Generate new password hash": "GenereazÄ hash nou parolÄ",
|
||||||
"You are logged in": "SunteČi autentificat",
|
"You are logged in": "Sunteti logat/Ä",
|
||||||
"Login failed. Invalid username or password": "Autentificare eČuatÄ. Utilizator sau parolÄ incorecte",
|
"Login failed. Invalid username or password": "Autentificare eČuatÄ. CredenČialele nu sunt valide (utilizator/parolÄ)",
|
||||||
"password_hash not supported, Upgrade PHP version": "Generare hash parolÄ nesuportatÄ, actualizaČi versiunea de PHP",
|
"password_hash not supported, Upgrade PHP version": "Generare hash parolÄ nesuportatÄ, actualizaČi interpretorul PHP de pe server",
|
||||||
"Theme": "TematicÄ",
|
"Theme": "Tema",
|
||||||
"dark": "ÃntunecatÄ",
|
"dark": "ÃntunecatÄ",
|
||||||
"light": "LuminoasÄ"
|
"light": "LuminoasÄ"
|
||||||
}
|
}
|
||||||
@@ -1512,9 +1512,7 @@
|
|||||||
"Moved from": "Movido de",
|
"Moved from": "Movido de",
|
||||||
"Created": "Criado",
|
"Created": "Criado",
|
||||||
"You are logged in": "VocÃĒ estÃĄ logado",
|
"You are logged in": "VocÃĒ estÃĄ logado",
|
||||||
"Login failed. Invalid username or password": "Falha na autenticaÃ§ÃŖo. nome de usuÃĄrio ou senha invÃĄlidos",
|
"Login failed. Invalid username or password": "Falha na autenticaÃ§ÃŖo. nome de usuÃĄrio ou senha invÃĄlidos"
|
||||||
"Are you sure want to rename?": "Tem certeza de que deseja renomear?",
|
|
||||||
"Are you sure want to": "Tem certeza de que deseja"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -2534,14 +2532,14 @@
|
|||||||
"Operations with archives are not available": "Bewerkingen met archieven zijn niet beschikbaar",
|
"Operations with archives are not available": "Bewerkingen met archieven zijn niet beschikbaar",
|
||||||
"File or folder with this path already exists": "Bestand of map met dit pad bestaat al",
|
"File or folder with this path already exists": "Bestand of map met dit pad bestaat al",
|
||||||
"Moved from": "Verplaatst van",
|
"Moved from": "Verplaatst van",
|
||||||
"a files": "bestanden",
|
"a files": "bestanden",
|
||||||
"Okay": "OK",
|
"Okay": "OK",
|
||||||
"Enter here...": "Voer hier in...",
|
"Enter here...": "Voer hier in...",
|
||||||
"Enter new file name": "Voer nieuwe bestandsnaam in:ÂÂ",
|
"Enter new file name": "Voer nieuwe bestandsnaam in:ÂÂ",
|
||||||
"Full path": "Volledig path",
|
"Full path": "Volledig path",
|
||||||
"File size": "BestandsgrootteÂ",
|
"File size": "BestandsgrootteÂ",
|
||||||
"Image sizes": "AfbeeldingsgrootteÂ",
|
"Image sizes": "AfbeeldingsgrootteÂ",
|
||||||
"Charset": "Karakterset",
|
"Charset": "Karakterset",
|
||||||
"Image": "Afbeelding",
|
"Image": "Afbeelding",
|
||||||
"Audio": "Audio",
|
"Audio": "Audio",
|
||||||
"Video": "Video",
|
"Video": "Video",
|
||||||
@@ -2549,18 +2547,16 @@
|
|||||||
"Files in archive": "Bestanden in archief",
|
"Files in archive": "Bestanden in archief",
|
||||||
"Total size": "Totale grootte",
|
"Total size": "Totale grootte",
|
||||||
"Compression": "Compressie",
|
"Compression": "Compressie",
|
||||||
"Size in archive": "Grootte in archiefÂ",
|
"Size in archive": "Grootte in archiefÂ",
|
||||||
"Invalid Token.": "Ongeldig token",
|
"Invalid Token.": "Ongeldig token",
|
||||||
"Fullscreen": "Volledig schermÂ",
|
"Fullscreen": "Volledig schermÂ",
|
||||||
"Undo": "Ongedaan maken",
|
"Undo": "Ongedaan maken",
|
||||||
"Redo": "Opnieuw doen",
|
"Redo": "Opnieuw doen",
|
||||||
"Theme": "Thema",
|
"Theme": "Thema",
|
||||||
"Select Theme": "Kies thema",
|
"Select Theme": "Kies thema",
|
||||||
"Select Font Size": "Kies fontgrootte",
|
"Select Font Size": "Kies fontgrootte",
|
||||||
"Are you sure want to rename?": "Weet u zeker dat u de naam wilt wijzigen?",
|
"Are you sure want to rename?": "Weet u zeker dat u de naam wilt wijzigen?",
|
||||||
"Are you sure want to": "Verder gaan met",
|
"Are you sure want to": "Verder gaan met"
|
||||||
"dark": "donker",
|
|
||||||
"light": "licht"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -2686,130 +2682,6 @@
|
|||||||
"password_hash not supported, Upgrade PHP version": "password_hash er ikke understøttet, opgrader PHP-versionen",
|
"password_hash not supported, Upgrade PHP version": "password_hash er ikke understøttet, opgrader PHP-versionen",
|
||||||
"to": "til"
|
"to": "til"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Bengali",
|
|
||||||
"code": "bn",
|
|
||||||
"translation": {
|
|
||||||
"Access denied. IP restriction applicable": "āĻ
ā§āϝāĻžāĻā§āϏā§āϏ āĻ
āϏā§āĻŦā§āĻāĻžāϰ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§ā§ˇ āĻāĻāĻĒāĻŋ āϏā§āĻŽāĻžāĻŦāĻĻā§āϧāϤāĻž āĻĒā§āϰāϝā§āĻā§āϝ",
|
|
||||||
"Actions": "āĻāĻāĻļāύā§āϏ",
|
|
||||||
"Advanced Search": "āĻāύā§āύāϤ āĻ
āύā§āϏāύā§āϧāĻžāύ",
|
|
||||||
"AdvancedEditor": "āĻāύā§āύāϤ āĻāĻĄāĻŋāĻāϰ",
|
|
||||||
"AppTitle": "āĻĢāĻžāĻāϞ āĻŽā§āϝāĻžāύā§āĻāĻžāϰ",
|
|
||||||
"Archive not created": "āĻāϰā§āĻāĻžāĻāĻ āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ",
|
|
||||||
"Archive not unpacked": "āĻāϰā§āĻāĻžāĻāĻ āĻĒā§āϝāĻžāĻ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ",
|
|
||||||
"Archive unpacked": "āĻāϰā§āĻāĻžāĻāĻ āĻāύāĻĒā§āϝāĻžāĻ",
|
|
||||||
"Archive": "āĻāϰā§āĻāĻžāĻāĻ",
|
|
||||||
"Back": "āĻĒā§āĻāύā§",
|
|
||||||
"BackUp": "āĻŦā§āϝāĻžāĻāĻāĻĒ",
|
|
||||||
"CalculateFolderSize": "āĻĢā§āϞā§āĻĄāĻžāϰ āϏāĻžāĻāĻ āĻāĻŖāύāĻž āĻāϰā§āύ",
|
|
||||||
"Cancel": "āĻŦāĻžāϤāĻŋāϞ āĻāϰā§āύ",
|
|
||||||
"Change": "āĻĒāϰāĻŋāĻŦāϰā§āϤāύ",
|
|
||||||
"ChangePermissions": "āĻ
āύā§āĻŽāϤāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰā§āύ",
|
|
||||||
"Check Latest Version": "āϏāϰā§āĻŦāĻļā§āώ āϏāĻāϏā§āĻāϰāĻŖ āĻĒāϰā§āĻā§āώāĻž āĻāϰā§āύ",
|
|
||||||
"Copied from": "āĻĨā§āĻā§ āĻāĻĒāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§",
|
|
||||||
"Copy": "āĻāĻĒāĻŋ",
|
|
||||||
"CopyTo": "āĻāĻĒāĻŋ āĻāϰā§āύ",
|
|
||||||
"Copying": "āĻāĻĒāĻŋ āĻāϰāĻž āĻšāĻā§āĻā§",
|
|
||||||
"Create archive?": "āύāϤā§āύ āĻāϰā§āĻāĻžāĻāĻ āϤā§āϰāĻŋ āĻāϰā§āύ",
|
|
||||||
"CreateNewItem": "āύāϤā§āύ āĻāĻāĻā§āĻŽ āϤā§āϰāĻŋ āĻāϰā§āύ",
|
|
||||||
"CreateNow": "āĻāĻāύ āϤā§āϰāĻŋ āĻāϰā§āύ",
|
|
||||||
"Created": "āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§",
|
|
||||||
"Delete selected files and folders?": "āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āĻĢāĻžāĻāϞ āĻāĻŦāĻ āĻĢā§āϞā§āĻĄāĻžāϰ āĻŽā§āĻāĻŦā§āύ?",
|
|
||||||
"Delete": "āĻŽā§āĻā§ āĻĢā§āϞāĻž",
|
|
||||||
"Deleted": "āĻŽā§āĻā§ āĻĢā§āϞāĻž āĻšāϝāĻŧā§āĻā§",
|
|
||||||
"DestinationFolder": "āĻāύā§āϤāĻŦā§āϝ āĻĢā§āϞā§āĻĄāĻžāϰ",
|
|
||||||
"DirectLink": "āϏāϰāĻžāϏāϰāĻŋ āϞāĻŋāĻā§āĻ",
|
|
||||||
"Download": "āĻĄāĻžāĻāύāϞā§āĻĄ",
|
|
||||||
"Edit": "āĻāĻĄāĻŋāĻ",
|
|
||||||
"Error while copying from": "āĻĨā§āĻā§ āĻāĻĒāĻŋ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϤā§āϰā§āĻāĻŋ",
|
|
||||||
"Error while deleting items": "āĻĨā§āĻā§ āĻŽā§āĻā§ āĻĢā§āϞāĻžāϰ āϏāĻŽāϝāĻŧ āϤā§āϰā§āĻāĻŋ",
|
|
||||||
"Error while fetching archive info": "āĻāϰā§āĻāĻžāĻāĻ āϤāĻĨā§āϝ āĻāύāĻžāϰ āϏāĻŽāϝāĻŧ āϤā§āϰā§āĻāĻŋ",
|
|
||||||
"Error while moving from": "āĻĨā§āĻā§ āϏāϰāĻžāύā§āϰ āϏāĻŽāϝāĻŧ āϤā§āϰā§āĻāĻŋ",
|
|
||||||
"Error while renaming from": "āĻĨā§āĻā§ āύāĻžāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻžāϰ āϏāĻŽāϝāĻŧ āϤā§āϰā§āĻāĻŋ",
|
|
||||||
"ErrorReporting": "āĻāϰāϰ āϰāĻŋāĻĒā§āϰā§āĻāĻŋāĻ",
|
|
||||||
"Execute": "āĻāĻā§āϏāĻŋāĻāĻŋāĻāĻ",
|
|
||||||
"FILE EXTENSION HAS NOT SUPPORTED": "āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ āϏāĻŽāϰā§āĻĨāĻŋāϤ āύāϝāĻŧ",
|
|
||||||
"File Saved Successfully": "āĻĢāĻžāĻāϞ āϏāĻĢāϞāĻāĻžāĻŦā§ āϏāĻāϰāĻā§āώāĻŋāϤ āĻšāϝāĻŧā§āĻā§ā§ˇ",
|
|
||||||
"File extension is not allowed": "āĻĢāĻžāĻāϞ āĻāĻā§āϏāĻā§āύāĻļāύ āĻ
āύā§āĻŽā§āĻĻāĻŋāϤ āύāϝāĻŧ",
|
|
||||||
"File not found": "āĻĢāĻžāĻāϞ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāύāĻŋ",
|
|
||||||
"File or folder with this path already exists": "āĻāĻ āĻĒāĻĨ āϏāĻš āĻĢāĻžāĻāϞ āĻŦāĻž āĻĢā§āϞā§āĻĄāĻžāϰ āĻāϤāĻŋāĻŽāϧā§āϝā§āĻ āĻŦāĻŋāĻĻā§āϝāĻŽāĻžāύ",
|
|
||||||
"File": "āĻĢāĻžāĻāϞ",
|
|
||||||
"Files": "āĻĢāĻžāĻāϞāϏ",
|
|
||||||
"Folder is empty": "āĻĢā§āϞā§āĻĄāĻžāϰ āĻāĻžāϞāĻŋ",
|
|
||||||
"Folder": "āĻĢā§āϞā§āĻĄāĻžāϰ",
|
|
||||||
"FreeOf": "āĻŽā§āĻā§āϤ",
|
|
||||||
"FullSize": "āĻĢā§āϞ āϏāĻžāĻāĻ",
|
|
||||||
"Generate new password hash": "āύāϤā§āύ āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ āĻšā§āϝāĻžāĻļ āϤā§āϰāĻŋ āĻāϰā§āύ",
|
|
||||||
"Generate": "āĻā§āĻĒāύā§āύ",
|
|
||||||
"Group": "āĻā§āϰā§āĻĒ",
|
|
||||||
"Help Documents": "āĻšā§āϞā§āĻĒ āĻĄāĻā§āĻŽā§āύā§āĻāϏ",
|
|
||||||
"Help": "āϏāĻžāĻšāĻžāϝā§āϝ",
|
|
||||||
"HideColumns": "āĻāϞāĻžāĻŽ āϞā§āĻāĻžāύ",
|
|
||||||
"Invalid characters in file name": "āĻĢāĻžāĻāϞā§āϰ āύāĻžāĻŽā§ āĻ
āĻŦā§āϧ āĻ
āĻā§āώāϰ",
|
|
||||||
"Invalid characters in file or folder name": "āĻĢāĻžāĻāϞ āĻŦāĻž āĻĢā§āϞā§āĻĄāĻžāϰ āύāĻžāĻŽā§āϰ āĻ
āĻŦā§āϧ āĻ
āĻā§āώāϰ",
|
|
||||||
"Invalid file or folder name": "āĻ
āĻŦā§āϧ āĻĢāĻžāĻāϞ āĻŦāĻž āĻĢā§āϞā§āĻĄāĻžāϰā§āϰ āύāĻžāĻŽ",
|
|
||||||
"InvertSelection": "āĻāϞā§āĻā§ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ",
|
|
||||||
"ItemName": "āĻāĻāĻā§āĻŽ āύāĻžāĻŽ",
|
|
||||||
"ItemType": "āĻāĻāĻā§āĻŽ āϧāϰāύ",
|
|
||||||
"Language": "āĻāĻžāώāĻž",
|
|
||||||
"Login failed. Invalid username or password": "āϞāĻāĻāύ āĻŦā§āϝāϰā§āĻĨ. āĻ
āĻŦā§āϧ āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āύāĻžāĻŽ āĻŦāĻž āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ",
|
|
||||||
"Login": "āϞāĻāĻāύ",
|
|
||||||
"Logout": "āϞāĻāĻāĻāĻ",
|
|
||||||
"Modified": "āĻĒāϰāĻŋāĻŦāϰā§āϤāĻŋāϤ",
|
|
||||||
"Move": "āϏāϰāĻžāύ",
|
|
||||||
"Moved from": "āĻĨā§āĻā§ āϏāϰāĻžāύā§",
|
|
||||||
"Name": "āύāĻžāĻŽ",
|
|
||||||
"NewItem": "āύāϤā§āύ āĻāĻāĻā§āĻŽ",
|
|
||||||
"NormalEditor": "āϏāĻžāϧāĻžāϰāĻŖ āĻāĻĄāĻŋāĻāϰ",
|
|
||||||
"Nothing selected": "āĻāĻŋāĻā§āĻ āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āύāϝāĻŧ",
|
|
||||||
"Open": "āĻā§āϞāĻž",
|
|
||||||
"Operations with archives are not available": "āĻāϰā§āĻāĻžāĻāĻ āϏāĻš āĻ
āĻĒāĻžāϰā§āĻļāύ āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧāύāĻŋ",
|
|
||||||
"Other": "āĻ
āύā§āϝāĻžāύā§āϝ",
|
|
||||||
"Owner": "āĻŽāĻžāϞāĻŋāĻ",
|
|
||||||
"PartitionSize": "āĻĒāĻžāϰā§āĻāĻŋāĻļāύā§āϰ āĻŽāĻžāĻĒ",
|
|
||||||
"Password": "āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ",
|
|
||||||
"Paths must be not equal": "āĻĒāĻĨ āϏāĻŽāĻžāύ āĻšāϤ⧠āĻšāĻŦā§ āύāĻž",
|
|
||||||
"Permissions changed": "āĻ
āύā§āĻŽāϤāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ",
|
|
||||||
"Permissions not changed": "āĻ
āύā§āĻŽāϤāĻŋ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ",
|
|
||||||
"Perms": "āĻĒāĻžāϰāĻŽāϏ",
|
|
||||||
"Preview": "āĻĒā§āϰā§āĻŦāϰā§āĻĒ",
|
|
||||||
"Read": "āĻĒāĻĄāĻŧā§āύ",
|
|
||||||
"Rename": "āύāĻžāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§",
|
|
||||||
"Renamed from": "āĻĨā§āĻā§ āύāĻžāĻŽ āĻĒāϰāĻŋāĻŦāϰā§āϤāύ āĻāϰāĻž āĻšāϝāĻŧā§āĻā§",
|
|
||||||
"Report Issue": "āĻāϏā§āϝā§āϏ āϰāĻŋāĻĒā§āϰā§āĻ āĻāϰā§āύ",
|
|
||||||
"Root path": "āϰā§āĻ āĻĒāĻĨ",
|
|
||||||
"Save": "āϏāĻāϰāĻā§āώāĻŖ",
|
|
||||||
"Search file in folder and subfolders...": "āĻĢā§āϞā§āĻĄāĻžāϰ āĻāĻŦāĻ āϏāĻžāĻŦāĻĢā§āϞā§āĻĄāĻžāϰ⧠āĻĢāĻžāĻāϞ āĻ
āύā§āϏāύā§āϧāĻžāύ āĻāϰā§āύ...",
|
|
||||||
"Search": "āĻ
āύā§āϏāύā§āϧāĻžāύ āĻāϰā§āύ",
|
|
||||||
"Select folder": "āĻĢā§āϞā§āĻĄāĻžāϰ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ",
|
|
||||||
"SelectAll": "āϏāĻŦ āύāĻŋāϰā§āĻŦāĻžāĻāύ āĻāϰā§āύ",
|
|
||||||
"Selected files and folder deleted": "āύāĻŋāϰā§āĻŦāĻžāĻāĻŋāϤ āĻĢāĻžāĻāϞ āĻāĻŦāĻ āĻĢā§āϞā§āĻĄāĻžāϰ āĻŽā§āĻā§ āĻĢā§āϞāĻž āĻšāϝāĻŧā§āĻā§",
|
|
||||||
"Settings": "āϏā§āĻāĻŋāĻāϏ",
|
|
||||||
"ShowHiddenFiles": "āĻā§āĻĒāύ āĻĢāĻžāĻāϞāĻā§āϞ⧠āĻĻā§āĻā§āύ",
|
|
||||||
"Size": "āϏāĻžāĻāĻ",
|
|
||||||
"Source path not defined": "āϏā§āϰā§āϏ āĻĒāĻĨ āϏāĻāĻā§āĻāĻžāϝāĻŧāĻŋāϤ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ",
|
|
||||||
"SourceFolder": "āϏā§āϰā§āϏ āĻĢā§āϞā§āĻĄāĻžāϰ",
|
|
||||||
"Tar": "āĻāĻžāϰ",
|
|
||||||
"Theme": "āĻĨāĻŋāĻŽ",
|
|
||||||
"UnSelectAll": "āϏāϰāĻŋāϝāĻŧā§ āĻĢā§āϞā§āύ āϏāĻŦ",
|
|
||||||
"UnZip": "āĻāύāĻāĻŋāĻĒ āĻāϰā§āύ",
|
|
||||||
"UnZipToFolder": "āĻĢā§āϞā§āĻĄāĻžāϰ⧠āĻāύāĻāĻŋāĻĒ",
|
|
||||||
"Upload": "āĻāĻĒāϞā§āĻĄ",
|
|
||||||
"UploadingFiles": "āĻĢāĻžāĻāϞ āĻāĻĒāϞā§āĻĄ āĻāϰāĻž āĻšāĻā§āĻā§",
|
|
||||||
"Username": "āĻŦā§āϝāĻŦāĻšāĻžāϰāĻāĻžāϰā§āϰ āύāĻžāĻŽ",
|
|
||||||
"Write": "āϞāĻŋāĻā§āύ",
|
|
||||||
"You are logged in": "āĻāĻĒāύāĻŋ āϞāĻ āĻāύ āĻāϰāĻā§āύ",
|
|
||||||
"Zip": "āĻāĻŋāĻĒ",
|
|
||||||
"already exists": "āĻāĻā§ āĻĨā§āĻā§āĻ āĻāĻā§",
|
|
||||||
"dark": "āĻĄāĻžāϰā§āĻ",
|
|
||||||
"light": "āϞāĻžāĻāĻ",
|
|
||||||
"not created": "āϤā§āϰāĻŋ āĻāϰāĻž āĻšāϝāĻŧāύāĻŋ",
|
|
||||||
"not deleted": "āĻŽā§āĻā§ āĻĢā§āϞāĻž āĻšāϝāĻŧāύāĻŋ",
|
|
||||||
"not found!": "āĻĒāĻžāĻāϝāĻŧāĻž āϝāĻžāϝāĻŧ āύāĻŋ!",
|
|
||||||
"password_hash not supported, Upgrade PHP version": "āĻĒāĻžāϏāĻāϝāĻŧāĻžāϰā§āĻĄ_āĻšā§āϝāĻžāĻļ āϏāĻŽāϰā§āĻĨāĻŋāϤ āύāϝāĻŧ, āĻĒāĻŋāĻāĻāĻāĻĒāĻŋ āĻāĻžāϰā§āϏāύ āĻāĻĒāĻā§āϰā§āĻĄ āĻāϰā§āύ",
|
|
||||||
"to": "to"
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user