2 Commits
2.6 ... 2.5.3

Author SHA1 Message Date
Prasath Mani
5738e8c164 Merge branch 'master' of https://github.com/prasathmani/tinyfilemanager into offline 2023-02-22 07:21:08 +05:30
Prasath Mani
6ae693b1fb Add 0FFL1NE support 2023-02-22 07:18:44 +05:30
25 changed files with 5432 additions and 2762 deletions

2
.gitattributes vendored
View File

@@ -1,2 +0,0 @@
*.php text eol=lf
*.json text eol=lf

View File

@@ -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 }}

View File

@@ -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

View File

@@ -7,11 +7,7 @@
[![Paypal](https://img.shields.io/badge/Donate-Paypal-lightgrey.svg?style=flat-square)](https://www.paypal.me/prasathmani) [![Paypal](https://img.shields.io/badge/Donate-Paypal-lightgrey.svg?style=flat-square)](https://www.paypal.me/prasathmani)
![GitHub Sponsors](https://img.shields.io/github/sponsors/prasathmani) ![GitHub Sponsors](https://img.shields.io/github/sponsors/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

View File

@@ -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.

File diff suppressed because one or more lines are too long

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

File diff suppressed because one or more lines are too long

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
View 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}

Binary file not shown.

Binary file not shown.

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 434 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

17
assets/js/ace.js Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

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

File diff suppressed because one or more lines are too long

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

File diff suppressed because one or more lines are too long

2
assets/js/jquery-3.6.1.min.js vendored Normal file

File diff suppressed because one or more lines are too long

File diff suppressed because one or more lines are too long

View File

@@ -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"
}
} }
] ]
} }