1
0
mirror of https://github.com/prasathmani/tinyfilemanager.git synced 2025-08-13 12:14:37 +02:00

36 Commits

Author SHA1 Message Date
ner0
15fc685f96 Bring offline branch up to speed with master (#1037)
* publish additional docker tags (#975)

* Update Romanian translations (#981)

* Update tinyfilemanager.php

* Prevent logout issue after page was cached (#1004)

Logout may not work otherwise, browser reloads cached page from disk instead of sending GET request ?logout=1 to server.

* tell git to always commit .php in unix-newlines (#1017)

so hopefully we don't get a repeat of https://github.com/prasathmani/tinyfilemanager/pull/994#issuecomment-1502035505

* Check if posix_getpwuid/posix_getgrgid calls were successful (#1023)

* use stream_copy_to_stream (#1014)

* use stream_copy_to_stream

it's simpler, and should be faster.
For example, stream_copy_to_stream can use sendfile ( https://man7.org/linux/man-pages/man2/sendfile.2.html ) on operating systems supporting it, which is faster and use less RAM than fread()+fwrite() (because it avoids copying data to/from userland, doing the copy entirely in-kernel~)

* fix loop early return, and workaround bug

* use feof

ref https://github.com/prasathmani/tinyfilemanager/issues/1016#issuecomment-1502081506

* added bengali translation (#1018)

* Fix upload of existing files (#1026)

* Fix typo. (#1028)

* login (Redirecting to Main domain of website instead of tfm.php) fix (#1031)

When logged in it takes to the website's main URL. For example, if I have tfm in www.example.com/tfm/index.php (index.php is tfm) then after logging in it redirects to www.example.com and then have to press back on the browser then it takes to www.example.com/tfm/index.php

* Add configurable path display modes for better privacy and clarity (#1034)

* Resize preview image and implement zoom in/out (#1036)

* Resize preview image and implement zoom in/out

* Remove redundant class name

---------

Co-authored-by: ssams <6338356+ssams@users.noreply.github.com>
Co-authored-by: Sergiu Bivol <sergiu@cip.md>
Co-authored-by: Prasath Mani <prasathmani@users.noreply.github.com>
Co-authored-by: divinity76 <divinity76@gmail.com>
Co-authored-by: Micha Ober <github@ober-mail.de>
Co-authored-by: Joy Biswas <74253956+joybiswas007@users.noreply.github.com>
Co-authored-by: Micha Ober <git@ober-mail.de>
Co-authored-by: Caleb Mazalevskis <maikuolan@gmail.com>
Co-authored-by: xololunatic <97784387+xololunatic@users.noreply.github.com>
Co-authored-by: DannyDaemonic <DannyDaemonic@gmail.com>
2023-05-07 11:54:33 +05:30
Micha Ober
e179367cbc Fix filename for DataTables (#1024) 2023-04-21 10:04:14 +05:30
Prasath Mani
5738e8c164 Merge branch 'master' of https://github.com/prasathmani/tinyfilemanager into offline 2023-02-22 07:21:08 +05:30
Prasath Mani
bbb2114918 Update README.md 2023-02-22 07:20:52 +05:30
Prasath Mani
6ae693b1fb Add 0FFL1NE support 2023-02-22 07:18:44 +05:30
Prasath Mani
e071b2372c Add External CDN resources configurable 2023-02-22 07:16:25 +05:30
fwiesweg
ba1b499d2b Allow configuration for strict CSPs and GDPR (#971) 2023-02-22 06:25:35 +05:30
Suyadi
6775bcb176 AceEditor: hide vertical ruler (#973) 2023-02-22 06:24:00 +05:30
Alessandro Marinuzzi
4b2aef8737 Added extensions and removed the duplicated entries (#968)
added new extensions used in different linux/windows environments and removed duplicate entries
2023-02-16 20:54:55 +05:30
Michael Gebetsroither
1eed63cf1b make upload chunk size configureable (#967)
nginx supports only 1MB per default
2023-02-16 16:18:40 +05:30
Oreloth
200d9d6d49 Fix french translation (#960)
Better and native french translation with official terms such as "haché" for hashing, which is the officiel term from PHP.
2023-02-05 10:35:07 +05:30
minghongg
cddd7eaab0 Deploy path traversal fix (#953)
Co-authored-by: root <root@chevaliers.lan>
2023-01-25 11:46:20 +05:30
Dmitry Efremov
dd1ba6795c Fixes ajax ability to handle requests when auth disabled (#952) 2023-01-25 08:23:45 +05:30
Dmitry Efremov
9c4d30d7b5 Fixes couple issues with confirmDailog (#951)
* Fixes naming for confirmDailog id, otherwise dialog won't work

* Removes destroying form as browser complains that it can't process request from disconnected form
2023-01-25 08:22:27 +05:30
Dmitry Efremov
12baf03ef5 Removes sed from Dockerfile (#948)
They were needed before because they changed example config.php so make it workable.
Now we don't have it and running sed against main file just removes a lot of code
and forces data path for directory
2023-01-24 08:04:37 +05:30
Prasath Mani
dc529dd590 Fix save settings not working #947 2023-01-22 02:06:14 +05:30
fbotp
69ccd952fc Bug fix: Delete confirm dialog will work wrong aflter cancel. (#942)
* Bug fix: Only delete first file/directory when clicking the delete button multiple times and canceling.

* Add variable name for delete dialog
2023-01-19 21:41:48 +05:30
Catalin
69495db9b4 Subfolder links fix (#945)
Download and Direct link problems when using with a subfolder, possible simple solution.
2023-01-19 21:41:00 +05:30
Prasath Mani
313acf1b78 Update README.md 2023-01-13 11:09:18 +05:30
Prasath Mani
ac672b832c update screenshot 2022-12-03 12:07:18 +05:30
Prasath Mani
789b98f136 Download and Direct link problems when using with a subfolder. #907 2022-12-03 06:17:55 +00:00
Prasath Mani
97fd394a0f Update README.md 2022-12-02 08:29:37 +05:30
Prasath Mani
8f2f65b9fc Bug Fix #904, #903, #900 2022-12-02 02:43:24 +00:00
武志伟
31b988db79 Translation supplement (#902)
* update zh-cn lang

* Translation supplement

* update zh-cn lang
2022-11-30 16:40:57 +05:30
武志伟
d09cc2f445 Complete all Chinese translations (#901) 2022-11-30 11:01:57 +05:30
Nguyễn Trần Chung
5a00707890 Update tinyfilemanager.php (#898) 2022-11-27 20:59:39 +05:30
muink
cfb9a57d5e Fix the problem of login failure when $root_url is defined (#896)
Fix the problem that `FM_ROOT_URL` and `$_SERVER['REQUEST_URI']` are repeated, causing login redirection to fail when `$root_url` is defined
2022-11-26 18:52:34 +05:30
Prasath Mani
652c05914f Update FUNDING.yml 2022-11-25 16:38:42 +05:30
Prasath Mani
e30ec1dfd2 update download buffer and fix #893 2022-11-25 07:00:19 +00:00
Prasath Mani
610cea8ecd Fix - #739, #887, #886, #884, #835 2022-11-25 03:09:46 +00:00
Michele Locati
d4019e6e10 Update Italian translations (#892) 2022-11-23 22:10:29 +05:30
Michele Locati
f20d3e9e06 Fix phpdoc types (#890) 2022-11-23 22:07:04 +05:30
Julien
c4ab436f6d Complete French translation (#885) 2022-11-22 06:27:33 +05:30
Prasath Mani
e5c78e8ab9 cosmetic changes and dark theme color update 2022-11-20 19:01:08 +05:30
Prasath Mani
f8cedbcf59 Fix Security related issues 2022-11-20 16:59:29 +05:30
Prasath Mani
df80b73436 Refactor Code and Update Doc 2022-11-20 15:04:25 +05:30
26 changed files with 4894 additions and 411 deletions

2
.gitattributes vendored Normal file
View File

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

2
.github/FUNDING.yml vendored
View File

@@ -1,5 +1,5 @@
# These are supported funding model platforms
github: prasathmani
patreon: ccpprogrammers
open_collective: tinyfilemanager
ko_fi: tinyfilemanager

View File

@@ -13,7 +13,7 @@ jobs:
steps:
- name: Docker meta
id: meta
uses: docker/metadata-action@v3
uses: docker/metadata-action@v4
with:
images: |
${{ secrets.DOCKERHUB_USERNAME }}/tinyfilemanager
@@ -21,6 +21,8 @@ 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
@@ -35,4 +37,5 @@ jobs:
uses: docker/build-push-action@v2
with:
push: true
tags: ${{ steps.meta.outputs.tags }}
tags: ${{ steps.meta.outputs.tags }}
labels: ${{ steps.meta.outputs.labels }}

View File

@@ -22,8 +22,5 @@ RUN docker-php-ext-install \
WORKDIR /var/www/html
COPY tinyfilemanager.php index.php
COPY config-sample.php config.php
RUN sed -i "s/\$root_path =.*;/\$root_path = \$_SERVER['DOCUMENT_ROOT'].'\/data';/g" config.php && \
sed -i "s/\$root_url = '';/\$root_url = 'data\/';/g" config.php
CMD ["sh", "-c", "php -S 0.0.0.0:80"]

View File

@@ -5,8 +5,9 @@
[![GitHub Release](https://img.shields.io/github/release/prasathmani/tinyfilemanager.svg?style=flat-square)](https://github.com/prasathmani/tinyfilemanager/releases)
[![GitHub License](https://img.shields.io/github/license/prasathmani/tinyfilemanager.svg?style=flat-square)](https://github.com/prasathmani/tinyfilemanager/blob/master/LICENSE)
[![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)
> TinyFileManager is web based file manager and it is a simple, fast and small file manager with a single file, 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.
> 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
@@ -37,7 +38,9 @@ Default username/password: **admin/admin@123** and **user/12345**.
To enable/disable authentication set `$use_auth` to true or false.
:information_source: Add your own configuration file `config.php` in the same folder to use as additional configuration file.
:information_source: Add your own configuration file [config.php](https://tinyfilemanager.github.io/config-sample.txt) in the same folder to use as additional configuration file.
:information_source: To work offline without CDN resources, use [offline](https://github.com/prasathmani/tinyfilemanager/tree/offline) branch
### :loudspeaker: Features
@@ -54,7 +57,7 @@ To enable/disable authentication set `$use_auth` to true or false.
- :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(20+) support and for translations `translation.json` is file required
- :globe_with_meridians: Multi-language(32+) support and for translations `translation.json` is file required
- :bangbang: lots more...
## Deploy by Docker
@@ -103,10 +106,10 @@ $root_path = $_SERVER['DOCUMENT_ROOT'].'/data';
$root_url = 'data/';
```
Then, change another config what you want, and add a new volume `-v /absolute/path/config.php:/var/www/html/config.php` in `docker run` command, like this:
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/config.php:/var/www/html/config.php -p 80:80 --restart=always --name tinyfilemanager tinyfilemanager/tinyfilemanager:master
$ 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
@@ -121,6 +124,6 @@ $ docker rm -f tinyfilemanager
- Available under the [GNU license](https://github.com/prasathmani/tinyfilemanager/blob/master/LICENSE)
- Original concept and development by github.com/alexantr/filemanager
- CDN Used - _jQuery, Bootstrap, Font Awesome, Highlight js, ace js, DropZone js, ekko-lightbox js, and DataTable js_
- CDN Used - _jQuery, Bootstrap, Font Awesome, Highlight js, ace js, DropZone js, and DataTable js_
- To report a bug or request a feature, please file an [issue](https://github.com/prasathmani/tinyfilemanager/issues)
- [Contributors](https://github.com/prasathmani/tinyfilemanager/wiki/Authors-and-Contributors)

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

Binary file not shown.

Before

Width:  |  Height:  |  Size: 209 KiB

After

Width:  |  Height:  |  Size: 2.4 MiB

File diff suppressed because one or more lines are too long

View File

@@ -1,6 +1,6 @@
{
"appName": "Tiny File Manager",
"version": "2.5.0",
"version": "2.5.1",
"language": [
{
"name": "Română",
@@ -8,79 +8,79 @@
"translation": {
"AppName": "Tiny File Manager",
"AppTitle": "Titlu aplicație",
"Login": "Logare",
"Login": "Autentificare",
"Username": "Nume utilizator",
"Password": "Parola",
"Logout": "Delogare",
"Password": "Parolă",
"Logout": "Ieșire",
"Move": "Mută",
"Copy": "Copiază",
"Save": "Salvează",
"SelectAll": "Selectează Tot",
"UnSelectAll": "Deselectează Tot",
"SelectAll": "Selectează tot",
"UnSelectAll": "Deselectează tot",
"File": "Fișier",
"Back": "Înapoi",
"Size": "Mărime",
"Size": "Dimensiune",
"Perms": "Permisiuni",
"Modified": "Modificat",
"Owner": "Titular",
"Owner": "Proprietar",
"Search": "Caută",
"NewItem": "Nou",
"Folder": "Dosar",
"Delete": "Șterge",
"Rename": "Redenumește",
"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",
"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",
"Actions": "Acțiuni",
"Upload": "Încarcă",
"Cancel": "Anulează",
"InvertSelection": "Selectare Inversă",
"DestinationFolder": "Dosar Destinație",
"ItemType": "Tip Obiect",
"ItemName": "Nume obiect",
"CreateNow": "Creează Acum",
"InvertSelection": "Inversează selecția",
"DestinationFolder": "Dosar destinație",
"ItemType": "Tip element",
"ItemName": "Denumire element",
"CreateNow": "Creează acum",
"Download": "Descarcă",
"Open": "Deschide",
"UnZip": "Decomprimă",
"UnZipToFolder": "Decomprimă în Dosar",
"Edit": "Editează",
"NormalEditor": "Editor Standard",
"BackUp": "Copie de Siguranță",
"SourceFolder": "Dosar Sursă",
"UnZipToFolder": "Decomprimă în dosar",
"Edit": "Modifică",
"NormalEditor": "Redactor standard",
"BackUp": "Copie de rezervă",
"SourceFolder": "Dosar sursă",
"Files": "Fișiere",
"Change": "Schimbă",
"Settings": "Setari",
"Settings": "Configurări",
"Language": "Limba",
"MemoryUsed": "Memorie Utilizată",
"PartitionSize": "Dimensiune Partiție",
"ErrorReporting": "Raportare de Erori",
"ShowHiddenFiles": "Arată Fișiere Ascunse",
"Full size": "Dimensiune Totală",
"MemoryUsed": "Memorie utilizată",
"PartitionSize": "Dimensiune partiție",
"ErrorReporting": "Raportare 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ă o Problemă",
"Report Issue": "Raportează defect",
"Generate": "Generează",
"FullSize": "Mărime Maximă",
"FullSize": "Dimensiune completă",
"FreeOf": "Liber din",
"CalculateFolderSize": "Calculează spațiul acupat de dosar",
"ProcessID": "Id instanță",
"CalculateFolderSize": "Calculează dimensiunea dosarului",
"ProcessID": "Id. proces",
"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": "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",
"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ă",
"dark": "Întunecată",
"light": "Luminoasă"
}
@@ -445,74 +445,125 @@
"name": "Italiano",
"code": "it",
"translation": {
"Access denied. IP restriction applicable": "Accesso negato. Applicate restrizioni in base all'indirizzo IP",
"Actions": "Azioni",
"Advanced Search": "Ricerca avanzata",
"AdvancedEditor": "Editor avanzato",
"already exists": "già esistente",
"AppName": "Tiny File Manager",
"AppTitle": "File Manager",
"Login": "Connettiti",
"Username": "Username",
"Password": "Password",
"Logout": "Disconnettiti",
"Copy": "Copia",
"Save": "Salva",
"SelectAll": "Seleziona tutto",
"UnSelectAll": "Deseleziona tutto",
"File": "File",
"Archive not created": "Archivio non creato",
"Archive not unpacked": "Archivio non decompresso",
"Archive unpacked": "Archivio decompresso",
"Archive": "Archivio",
"Back": "Indietro",
"Size": "Dimensione",
"Perms": "Permessi",
"Modified": "Ultima modifica",
"Owner": "Proprietario",
"Search": "Cerca",
"NewItem": "Nuovo",
"Folder": "Cartelle",
"Delete": "Elimina",
"Rename": "Rinomina",
"CopyTo": "Copia su",
"DirectLink": "Link diretto",
"UploadingFiles": "Caricamento file",
"ChangePermissions": "Modifica permessi",
"Copying": "Copia in corso",
"CreateNewItem": "Nuovo",
"Name": "Nome",
"AdvancedEditor": "Editor avanzato",
"RememberMe": "Ricordami",
"Actions": "Azioni",
"Upload": "Carica",
"BackUp": "Backup",
"Cancel": "Annulla",
"InvertSelection": "Inverti selezione",
"DestinationFolder": "Cartella di destinazione",
"ItemType": "Tipo elemento",
"ItemName": "Nome",
"Cannot open file! Aborting download": "Impossibile aprire il file! Download annullato",
"Change": "Modifica",
"ChangePermissions": "Modifica permessi",
"Copied from": "Copiato da",
"Copy": "Copia",
"Copying": "Copia in corso",
"CopyTo": "Copia su",
"Create archive?": "Creare un archivio",
"Created": "Creato",
"CreateNewItem": "Nuovo elemento",
"CreateNow": "Crea",
"dark": "scuro",
"Delete selected files and folders?": "Eliminare i file e le cartelle selezionati?",
"Delete": "Elimina",
"Deleted": "Eliminato",
"DestinationFolder": "Cartella di destinazione",
"DirectLink": "Link diretto",
"Download": "Scarica",
"Edit": "Modifica",
"Error while copying from": "Errore durante la copia da",
"Error while deleting items": "Errore durante l'eliminazione degli elementi",
"Error while fetching archive info": "Errore durante il recupero delle informazioni sull'archivio",
"Error while moving from": "Errore durante lo spostamento da",
"Error while renaming from": "Errore durante la ridenominazione da",
"ErrorReporting": "Segnala errori",
"Execute": "Esegui",
"FILE EXTENSION HAS NOT SUPPORTED": "IL FILE HA UN'ESTENSIONE NON SUPPORTATA",
"File extension is not allowed": "L'estensione del file non è autorizzata",
"File not found": "Impossibile trovare il file",
"File or folder with this path already exists": "Esiste già un file o una cartella con questo percorso",
"File Saved Successfully": "File salvato correttamente",
"File": "File",
"Files": "File",
"Filter": "Filtro",
"Folder is empty": "La cartella è vuota",
"Folder": "Cartella",
"FullSize": "Dimensione totale",
"Generate new password hash": "Genera un nuovo hash della password",
"Generate": "Genera",
"Group": "Gruppo",
"Help Documents": "Documentazione",
"Help": "Aiuto",
"HideColumns": "Nascondi le colonne dei permessi e del proprietario",
"Invalid characters in file name": "Caratteri non validi nel nome del file",
"Invalid characters in file or folder name": "Caratteri non validi nel nome del file o della cartella",
"Invalid file or folder name": "Nome di file o cartella non valido",
"Invalid Token.": "Token non valido.",
"InvertSelection": "Inverti selezione",
"ItemName": "Nome elemento",
"ItemType": "Tipo elemento",
"Language": "Lingua",
"light": "chiaro",
"Login failed. Invalid username or password": "Accesso fallito. Nome utente e/o password non validi",
"Login": "Accedi",
"Logout": "Disconnettiti",
"Modified": "Ultima modifica",
"Move": "Sposta",
"Moved from": "Spostato da",
"Name": "Nome",
"NewItem": "Nuovo elemento",
"NormalEditor": "Editor normale",
"not created": "non creato",
"not deleted": "not eliminato",
"not found!": "not trovato!",
"Nothing selected": "Nessuna selezione",
"Open": "Apri",
"Operations with archives are not available": "Le operazioni sugli archivi non sono disponibili",
"Other": "Altro",
"Owner": "Proprietario",
"Password": "Password",
"password_hash not supported, Upgrade PHP version": "password_hash not supportata, aggiorna la versione di PHP",
"Paths must be not equal": "I percorsi devono essere differenti",
"Permissions changed": "Permessi modificati",
"Permissions not changed": "Permessi non modificati",
"Perms": "Permessi",
"Read": "Leggi",
"Rename": "Rinomina",
"Renamed from": "Rinominato da",
"Report Issue": "Segnala un problema",
"Root path": "Percorso radice",
"Save": "Salva",
"Saved Successfully": "Salvato correttamente",
"Search file in folder and subfolders...": "Cerca file nella cartella e nelle sotto-cartelle...",
"Search": "Cerca",
"Select folder": "Seleziona cartella",
"SelectAll": "Seleziona tutto",
"Selected files and folder deleted": "I file e le cartelle selezionati sono stati eliminati",
"Settings": "Impostazioni",
"ShowHiddenFiles": "Mostra file nascosti",
"Size": "Dimensione",
"Source path not defined": "Percorso sorgente non definito",
"SourceFolder": "Cartella di origine",
"Tar": "Tar",
"Theme": "Tema",
"to": "a",
"UnSelectAll": "Deseleziona tutto",
"UnZip": "Decomprimi",
"UnZipToFolder": "Decomprimi in una cartella",
"Edit": "Modifica",
"NormalEditor": "Editor normale",
"BackUp": "Backup",
"SourceFolder": "Cartella di origine",
"Files": "File",
"Move": "Sposta",
"Change": "Cambia",
"Settings": "Impostazioni",
"Language": "Lingua",
"MemoryUsed": "Memoria utilizzata",
"PartitionSize": "Dimensione del disco",
"ErrorReporting": "Segnala errori",
"ShowHiddenFiles": "Mostra file nascosti",
"FullSize": "Dimensione cartella",
"Full size": "Dimensione cartella",
"Free of": "liberi su",
"FreeOf": "liberi su",
"Help Documents": "Documentazione",
"Generate": "Genera",
"HideColumns": "Nascondi le colonne dei permessi e del proprietario",
"Check Latest Version": "Scarica l'ultima versione",
"Help": "Aiuto",
"Preview": "Anteprima",
"Report Issue": "Segnala un problema",
"CalculateFolderSize": "Calcola dimensione della cartella",
"Generate new password hash": "Genera un nuovo hash della password"
"Upload": "Carica",
"UploadingFiles": "Caricamento file",
"Username": "Nome utente",
"Write": "Scrivi",
"You are logged in": "Accesso effettuato",
"Zero byte file! Aborting download": "File con zero byte! Download annullato",
"Zip": "Zip"
}
},
{
@@ -521,6 +572,7 @@
"translation": {
"Actions": "Actions",
"AdvancedEditor": "Editeur avancé",
"Advanced Search": "Recherche avancée",
"AppName": "Tiny File Manager",
"AppTitle": "Gestionnaire de fichiers",
"Back": "Retour",
@@ -529,29 +581,30 @@
"Cancel": "Annuler",
"Change": "Modifier",
"ChangePermissions": "Modifier les permissions",
"Check Latest Version": "Vérifier si une nouvelle version existe",
"Check Latest Version": "Vérifier les mises à jour",
"Copy": "Copier",
"Copying": "Copier",
"Copying": "Copie en cours",
"CopyTo": "Copier vers",
"CreateNewItem": "Créer un nouvel élément",
"CreateNewItem": "Créer un nouveau fichier",
"CreateNow": "Créer",
"Delete": "Supprimer",
"DestinationFolder": "Dossier destination",
"DestinationFolder": "Dossier de destination",
"DirectLink": "Lien direct",
"Download": "Télécharger",
"Edit": "Editeur",
"Edit": "Editer",
"ErrorReporting": "Rapport d'erreurs",
"File": "Fichier",
"Files": "Fichiers",
"Filter": "Filtrer",
"Folder": "Dossier",
"Free of": "libres sur",
"FreeOf": "Espace libre : ",
"Full size": "Taille totale",
"Generate": "Générer",
"Generate new password hash": "Générer de nouveaux mots de passe 'hass'",
"Generate new password hash": "Générer un mot de passe haché",
"Help": "Aide",
"Help Documents": "Documentation",
"HideColumns": "Masquer les colonnes des droits",
"HideColumns": "Masquer les colonnes",
"InvertSelection": "Inverser la sélection",
"ItemName": "Nom de l'élément",
"ItemType": "Type d'élement",
@@ -578,10 +631,10 @@
"Settings": "Réglages",
"ShowHiddenFiles": "Afficher les fichiers masqués",
"Size": "Taille",
"SourceFolder": "Dossier Source",
"SourceFolder": "Dossier source",
"UnSelectAll": "Tout déselectionner",
"Upload": "Envoyer",
"UploadingFiles": "Envoyer des fichiers",
"UploadingFiles": "Téléverser des fichiers",
"Username": "Utilisateur",
"UnZip": "Décompresser",
"UnZipToFolder": "Décompresser dans un dossier",
@@ -866,7 +919,7 @@
"Renamed from": "Umbenannt von",
"Archive not unpacked": "Archiv nicht entpackt",
"Deleted": "Gelöscht",
"Archive not created": "Archiv nicht erstellt",
"Archive not created": "Archiv nicht erstellt",
"Copied from": "Kopiert aus",
"Permissions changed": "Berechtigungen geändert",
"to": "nach",
@@ -874,7 +927,7 @@
"not found!": "nicht gefunden!",
"File Saved Successfully": "Datei erfolgreich gespeichert",
"Archive": "Archiv",
"Permissions not changed": "Berechtigungen nicht geändert",
"Permissions not changed": "Berechtigungen nicht geändert",
"Select folder": "Ordner auswählen",
"Source path not defined": "Quellpfad nicht definiert",
"already exists": "existiert bereits",
@@ -1010,7 +1063,7 @@
"Change": "修改",
"Settings": "设置",
"Language": "语言",
"Open": "开",
"Open": "开",
"Group": "用户组",
"Other": "其它用户",
"Read": "读取权限",
@@ -1033,7 +1086,90 @@
"Report Issue": "报告问题",
"Help Documents": "帮助文档",
"Generate": "生成",
"Preview": "预览"
"Renamed from": "生成",
"Preview": "预览",
"Access denied. IP restriction applicable": "访问被拒绝。适用的IP限制",
"You are logged in": "您已登录",
"Login failed. Invalid username or password": "登录失败。用户名或密码无效",
"password_hash not supported, Upgrade PHP version": "不支持password_hash,请升级PHP版本",
"Root path": "根路径",
"not found!": "没有找到!",
"File not found": "找不到文件",
"Deleted": "删除",
"not deleted": "未删除",
"Invalid file or folder name": "无效的文件或文件夹名",
"Created": "已创建",
"File extension is not allowed": "不允许文件扩展名",
"already exists": "已经存在",
"not created": "未创建",
"Invalid characters in file or folder name": "文件或文件夹名称中的无效字符",
"Source path not defined": "未定义源路径",
"Moved from": "移动自",
"to": "至",
"File or folder with this path already exists": "具有此路径的文件或文件夹已存在",
"Error while moving from": "移动时出错",
"Copied from": "复制自",
"Error while copying from": "复制时出错",
"Paths must be not equal": "路径必须不相等",
"Nothing selected": "未选择任何内容",
"Error while renaming from": "重命名时出错",
"Invalid characters in file name": "文件名中的无效字符",
"Invalid Token.": "无效令牌。",
"Selected files and folder deleted": "已删除选定的文件和文件夹",
"Error while deleting items": "删除项目时出错",
"Operations with archives are not available": "存档操作不可用",
"Archive": "存档",
"Archive not created": "未创建存档",
"Archive unpacked": "存档未打包",
"Archive not unpacked": "存档未打开",
"Permissions changed": "权限已更改",
"Permissions not changed": "权限未更改",
"Select folder": "选择文件夹",
"Theme": "主题",
"light": "浅色",
"dark": "深色",
"Error while fetching archive info": "获取存档信息时出错",
"File Saved Successfully": "文件保存成功",
"FILE EXTENSION HAS NOT SUPPORTED": "文件扩展名不受支持",
"Folder is empty": "文件夹为空",
"Delete selected files and folders?": "是否删除选定的文件和文件夹?",
"Create archive?": "创建存档?",
"Zip": "Zip",
"Tar": "Tar",
"Zero byte file! Aborting download": "零字节文件!正在中止下载",
"Cannot open file! Aborting download": "无法打开文件!正在中止下载",
"Filter": "过滤器",
"Advanced Search": "高级搜索",
"Search file in folder and subfolders...": "在文件夹和子文件夹中搜索文件…",
"Are you sure want to": "你确定要",
"Okay": "确定",
"a files": "一个文件",
"Enter here...": "在此处输入...",
"Enter new file name": "输入新文件名",
"Full path": "完整路径",
"File size": "文件大小",
"MIME-type": "MIME类型",
"Image sizes": "图像大小",
"Charset": "编码格式",
"Image": "图片",
"Audio": "音频",
"Video": "视频",
"Upload from URL": "从URL上传",
"Files in archive": "档案文件",
"Total size": "总大小",
"Compression": "压缩",
"Size in archive": "存档中的大小",
"Invalid Token.": "无效令牌",
"Fullscreen": "全屏",
"Search": "搜索",
"Word Wrap": "自动换行",
"Undo": "撤消",
"Redo": "恢复",
"Select Document Type": "选择文档类型",
"Select Mode": "选择模式",
"Select Theme": "选择主题",
"Select Font Size": "选择字体大小",
"Are you sure want to rename?": "是否确实要重命名?"
}
},
{
@@ -1334,7 +1470,6 @@
"Check Latest Version": "Verifique a última versão",
"HideColumns": "Ocultar colunas Perms / Owner",
"CalculateFolderSize": "Calcular o tamanho da pasta",
"Advanced Search": "Busca Avançada",
"Nothing selected": "Nada selecionado",
"Renamed from": "Renomeado de",
@@ -1373,7 +1508,6 @@
"Invalid characters in file or folder name": "Caracteres inválidos no nome do arquivo ou pasta",
"Operations with archives are not available": "Operações com arquivos não estão disponíveis",
"File or folder with this path already exists": "O arquivo ou pasta com este caminho já existe",
"Folder is empty": "A pasta está vazia",
"Moved from": "Movido de",
"Created": "Criado",
@@ -2397,7 +2531,32 @@
"Invalid characters in file or folder name": "Ongeldige karakters in bestands- of mapnaam",
"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"
"Moved from": "Verplaatst van",
"a files": "bestanden",
"Okay": "OK",
"Enter here...": "Voer hier in...",
"Enter new file name": "Voer nieuwe bestandsnaam in:",
"Full path": "Volledig path",
"File size": "Bestandsgrootte",
"Image sizes": "Afbeeldingsgrootte",
"Charset": "Karakterset",
"Image": "Afbeelding",
"Audio": "Audio",
"Video": "Video",
"Upload from URL": "Upload van URL ",
"Files in archive": "Bestanden in archief",
"Total size": "Totale grootte",
"Compression": "Compressie",
"Size in archive": "Grootte in archief",
"Invalid Token.": "Ongeldig token",
"Fullscreen": "Volledig scherm",
"Undo": "Ongedaan maken",
"Redo": "Opnieuw doen",
"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"
}
},
{
@@ -2522,7 +2681,131 @@
"not found!": "ikke fundet!",
"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"
}
}
]
}