mirror of
https://github.com/prasathmani/tinyfilemanager.git
synced 2026-01-11 18:02: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:
|
||||
- name: Docker meta
|
||||
id: meta
|
||||
uses: docker/metadata-action@v4
|
||||
uses: docker/metadata-action@v3
|
||||
with:
|
||||
images: |
|
||||
${{ secrets.DOCKERHUB_USERNAME }}/tinyfilemanager
|
||||
@@ -21,8 +21,6 @@ jobs:
|
||||
type=ref,event=branch
|
||||
type=ref,event=pr
|
||||
type=semver,pattern={{version}}
|
||||
type=semver,pattern={{major}}.{{minor}}
|
||||
type=semver,pattern={{major}}
|
||||
- name: Set up QEMU
|
||||
uses: docker/setup-qemu-action@v1
|
||||
- name: Set up Docker Buildx
|
||||
@@ -37,5 +35,4 @@ jobs:
|
||||
uses: docker/build-push-action@v2
|
||||
with:
|
||||
push: true
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
labels: ${{ steps.meta.outputs.labels }}
|
||||
tags: ${{ steps.meta.outputs.tags }}
|
||||
@@ -12,7 +12,7 @@ FROM php:7.4-cli-alpine
|
||||
# if run in China
|
||||
# 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 \
|
||||
oniguruma-dev
|
||||
|
||||
|
||||
96
README.md
96
README.md
@@ -7,11 +7,7 @@
|
||||
[](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.
|
||||
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>
|
||||
> 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.
|
||||
|
||||
## Demo
|
||||
|
||||
@@ -48,23 +44,81 @@ To enable/disable authentication set `$use_auth` to true or false.
|
||||
|
||||
### :loudspeaker: Features
|
||||
|
||||
- :cd: **Open Source:** Lightweight, minimalist, and extremely simple to set up.
|
||||
- :iphone: **Mobile Friendly:** Optimized for touch devices and mobile viewing.
|
||||
- :information_source: **Core Features:** Easily 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.
|
||||
- :file_folder: **Folder & File Management:** Create and organize folders and files effortlessly.
|
||||
- :gift: **Compression Tools:** Compress and extract files in `zip` and `tar` formats.
|
||||
- :sunglasses: **User Permissions:** User-specific root folder mapping and session-based access control.
|
||||
- :floppy_disk: **Direct URLs:** Easily copy direct URLs for files.
|
||||
- :pencil2: **Code Editor:** Includes Cloud9 IDE with syntax highlighting for 150+ languages and 35+ themes.
|
||||
- :page_facing_up: **Document Preview:** Google/Microsoft document viewer for PDF/DOC/XLS/PPT, supporting previews up to 25 MB.
|
||||
- :zap: **Security Features:** Backup capabilities, IP blacklisting, and whitelisting.
|
||||
- :mag_right: **Search Functionality:** Use `datatable.js` for fast file search and filtering.
|
||||
- :file_folder: **Customizable Listings:** Exclude specific folders and files from directory views.
|
||||
- :globe_with_meridians: **Multi-language Support:** Translations available in 35+ languages with `translation.json`.
|
||||
- :bangbang: **And Much More!**
|
||||
- :cd: Open Source, light and extremely simple
|
||||
- :iphone: Mobile friendly view for touch devices
|
||||
- :information_source: Basic features likes Create, Delete, Modify, View, Download, Copy and Move files
|
||||
- :arrow_double_up: Ajax Upload, Ability to drag & drop, upload from URL, multiple files upload with file extensions filter
|
||||
- :file_folder: Ability to create folders and files
|
||||
- :gift: Ability to compress, extract files (`zip`, `tar`)
|
||||
- :sunglasses: Support user permissions - based on session and each user root folder mapping
|
||||
- :floppy_disk: Copy direct file URL
|
||||
- :pencil2: Cloud9 IDE - Syntax highlighting for over `150+` languages, Over `35+` themes with your favorite programming style
|
||||
- :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: Backup files and IP blacklist and whitelist
|
||||
- :mag_right: Search - Search and filter files using `datatable js`
|
||||
- :file_folder: Exclude folders and files from listing
|
||||
- :globe_with_meridians: Multi-language(32+) support and for translations `translation.json` is file required
|
||||
- :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
|
||||
|
||||
|
||||
@@ -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.
|
||||
|
||||
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.
|
||||
|
||||
|
||||
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",
|
||||
"version": "2.6",
|
||||
"version": "2.5.1",
|
||||
"language": [
|
||||
{
|
||||
"name": "Română",
|
||||
@@ -8,79 +8,79 @@
|
||||
"translation": {
|
||||
"AppName": "Tiny File Manager",
|
||||
"AppTitle": "Titlu aplicație",
|
||||
"Login": "Autentificare",
|
||||
"Login": "Logare",
|
||||
"Username": "Nume utilizator",
|
||||
"Password": "Parolă",
|
||||
"Logout": "Ieșire",
|
||||
"Password": "Parola",
|
||||
"Logout": "Delogare",
|
||||
"Move": "Mută",
|
||||
"Copy": "Copiază",
|
||||
"Save": "Salvează",
|
||||
"SelectAll": "Selectează tot",
|
||||
"UnSelectAll": "Deselectează tot",
|
||||
"SelectAll": "Selectează Tot",
|
||||
"UnSelectAll": "Deselectează Tot",
|
||||
"File": "Fișier",
|
||||
"Back": "Înapoi",
|
||||
"Size": "Dimensiune",
|
||||
"Size": "Mărime",
|
||||
"Perms": "Permisiuni",
|
||||
"Modified": "Modificat",
|
||||
"Owner": "Proprietar",
|
||||
"Owner": "Titular",
|
||||
"Search": "Caută",
|
||||
"NewItem": "Nou",
|
||||
"Folder": "Dosar",
|
||||
"Delete": "Șterge",
|
||||
"Rename": "Redenumește",
|
||||
"CopyTo": "Copiază în",
|
||||
"DirectLink": "Legătură directă",
|
||||
"UploadingFiles": "Se încarcă fișiere",
|
||||
"ChangePermissions": "Schimbă permisiunile",
|
||||
"Copying": "Se copiază",
|
||||
"CreateNewItem": "Creează element nou",
|
||||
"Name": "Denumire",
|
||||
"AdvancedEditor": "Redactor avansat",
|
||||
"RememberMe": "Ține-mă minte",
|
||||
"CopyTo": "Copiază În",
|
||||
"DirectLink": "Link Direct",
|
||||
"UploadingFiles": "Încarcă Fișiere",
|
||||
"ChangePermissions": "Schimbă Permisiuni",
|
||||
"Copying": "Copiază",
|
||||
"CreateNewItem": "Creează Obiect Nou",
|
||||
"Name": "Nume",
|
||||
"AdvancedEditor": "Editor Avansat",
|
||||
"RememberMe": "Ține-mă Minte",
|
||||
"Actions": "Acțiuni",
|
||||
"Upload": "Încarcă",
|
||||
"Cancel": "Anulează",
|
||||
"InvertSelection": "Inversează selecția",
|
||||
"DestinationFolder": "Dosar destinație",
|
||||
"ItemType": "Tip element",
|
||||
"ItemName": "Denumire element",
|
||||
"CreateNow": "Creează acum",
|
||||
"InvertSelection": "Selectare Inversă",
|
||||
"DestinationFolder": "Dosar Destinație",
|
||||
"ItemType": "Tip Obiect",
|
||||
"ItemName": "Nume obiect",
|
||||
"CreateNow": "Creează Acum",
|
||||
"Download": "Descarcă",
|
||||
"Open": "Deschide",
|
||||
"UnZip": "Decomprimă",
|
||||
"UnZipToFolder": "Decomprimă în dosar",
|
||||
"Edit": "Modifică",
|
||||
"NormalEditor": "Redactor standard",
|
||||
"BackUp": "Copie de rezervă",
|
||||
"SourceFolder": "Dosar sursă",
|
||||
"UnZipToFolder": "Decomprimă în Dosar",
|
||||
"Edit": "Editează",
|
||||
"NormalEditor": "Editor Standard",
|
||||
"BackUp": "Copie de Siguranță",
|
||||
"SourceFolder": "Dosar Sursă",
|
||||
"Files": "Fișiere",
|
||||
"Change": "Schimbă",
|
||||
"Settings": "Configurări",
|
||||
"Settings": "Setari",
|
||||
"Language": "Limba",
|
||||
"MemoryUsed": "Memorie utilizată",
|
||||
"PartitionSize": "Dimensiune partiție",
|
||||
"ErrorReporting": "Raportare erori",
|
||||
"ShowHiddenFiles": "Arată fișiere ascunse",
|
||||
"Full size": "Dimensiune totală",
|
||||
"MemoryUsed": "Memorie Utilizată",
|
||||
"PartitionSize": "Dimensiune Partiție",
|
||||
"ErrorReporting": "Raportare de Erori",
|
||||
"ShowHiddenFiles": "Arată Fișiere Ascunse",
|
||||
"Full size": "Dimensiune Totală",
|
||||
"Help": "Ajutor",
|
||||
"Free of": "Liber din",
|
||||
"Preview": "Previzualizează",
|
||||
"Help Documents": "Documentație",
|
||||
"Report Issue": "Raportează defect",
|
||||
"Report Issue": "Raportează o Problemă",
|
||||
"Generate": "Generează",
|
||||
"FullSize": "Dimensiune completă",
|
||||
"FullSize": "Mărime Maximă",
|
||||
"FreeOf": "Liber din",
|
||||
"CalculateFolderSize": "Calculează dimensiunea dosarului",
|
||||
"ProcessID": "Id. proces",
|
||||
"CalculateFolderSize": "Calculează spațiul acupat de dosar",
|
||||
"ProcessID": "Id instanță",
|
||||
"Created": "Creat",
|
||||
"HideColumns": "Ascunde coloanele",
|
||||
"HideColumns": "Ascunde Coloanele",
|
||||
"Folder is empty": "Dosarul este gol",
|
||||
"Check Latest Version": "Verifică ultima versiune",
|
||||
"Generate new password hash": "Generează hash nou parolă",
|
||||
"You are logged in": "Sunteți autentificat",
|
||||
"Login failed. Invalid username or password": "Autentificare eșuată. Utilizator sau parolă incorecte",
|
||||
"password_hash not supported, Upgrade PHP version": "Generare hash parolă nesuportată, actualizați versiunea de PHP",
|
||||
"Theme": "Tematică",
|
||||
"You are logged in": "Sunteti logat/ă",
|
||||
"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 interpretorul PHP de pe server",
|
||||
"Theme": "Tema",
|
||||
"dark": "Întunecată",
|
||||
"light": "Luminoasă"
|
||||
}
|
||||
@@ -1512,9 +1512,7 @@
|
||||
"Moved from": "Movido de",
|
||||
"Created": "Criado",
|
||||
"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",
|
||||
"Are you sure want to rename?": "Tem certeza de que deseja renomear?",
|
||||
"Are you sure want to": "Tem certeza de que deseja"
|
||||
"Login failed. Invalid username or password": "Falha na autenticação. nome de usuário ou senha inválidos"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2534,14 +2532,14 @@
|
||||
"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",
|
||||
"Moved from": "Verplaatst van",
|
||||
"a files": "bestanden",
|
||||
"a files": "bestanden",
|
||||
"Okay": "OK",
|
||||
"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",
|
||||
"File size": "Bestandsgrootte",
|
||||
"Image sizes": "Afbeeldingsgrootte",
|
||||
"Charset": "Karakterset",
|
||||
"Charset": "Karakterset",
|
||||
"Image": "Afbeelding",
|
||||
"Audio": "Audio",
|
||||
"Video": "Video",
|
||||
@@ -2549,18 +2547,16 @@
|
||||
"Files in archive": "Bestanden in archief",
|
||||
"Total size": "Totale grootte",
|
||||
"Compression": "Compressie",
|
||||
"Size in archive": "Grootte in archief",
|
||||
"Size in archive": "Grootte in archief",
|
||||
"Invalid Token.": "Ongeldig token",
|
||||
"Fullscreen": "Volledig scherm",
|
||||
"Fullscreen": "Volledig scherm",
|
||||
"Undo": "Ongedaan maken",
|
||||
"Redo": "Opnieuw doen",
|
||||
"Theme": "Thema",
|
||||
"Theme": "Thema",
|
||||
"Select Theme": "Kies thema",
|
||||
"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": "Verder gaan met",
|
||||
"dark": "donker",
|
||||
"light": "licht"
|
||||
"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": "Verder gaan met"
|
||||
}
|
||||
},
|
||||
{
|
||||
@@ -2686,130 +2682,6 @@
|
||||
"password_hash not supported, Upgrade PHP version": "password_hash er ikke understøttet, opgrader PHP-versionen",
|
||||
"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