mirror of
https://github.com/prasathmani/tinyfilemanager.git
synced 2026-02-08 15:36:48 +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
|
|
||||||
5
.github/workflows/PublishDocker.yml
vendored
5
.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
|
||||||
@@ -38,4 +36,3 @@ jobs:
|
|||||||
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
@@ -1,20 +0,0 @@
|
|||||||
services:
|
|
||||||
tinyfilemanager:
|
|
||||||
build: . # Uncomment if you want to build locally instead of pulling
|
|
||||||
# image: tinyfilemanager/tinyfilemanager:latest ### If you want to run a Docker container on an image from Docker Hub, comment on the upper line 'build: .'
|
|
||||||
container_name: tinyfilemanager
|
|
||||||
restart: unless-stopped
|
|
||||||
ports:
|
|
||||||
- "8080:80"
|
|
||||||
volumes:
|
|
||||||
- ./data:/var/www/html/data ### You can change "./data:" to your path if you want to keep your data in a dedicated directory.
|
|
||||||
- ./config.php:/var/www/html/config.php ### Uncomment if you are using config.php
|
|
||||||
|
|
||||||
environment:
|
|
||||||
TZ: UTC
|
|
||||||
|
|
||||||
healthcheck:
|
|
||||||
test: ["CMD", "curl", "-f", "http://localhost/"]
|
|
||||||
interval: 30s
|
|
||||||
timeout: 10s
|
|
||||||
retries: 3
|
|
||||||
2471
tinyfilemanager.php
2471
tinyfilemanager.php
File diff suppressed because one or more lines are too long
351
translation.json
351
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ă"
|
||||||
}
|
}
|
||||||
@@ -863,10 +863,10 @@
|
|||||||
"Rename": "Umbenennen",
|
"Rename": "Umbenennen",
|
||||||
"CopyTo": "Kopieren nach",
|
"CopyTo": "Kopieren nach",
|
||||||
"DirectLink": "Direktlink",
|
"DirectLink": "Direktlink",
|
||||||
"UploadingFiles": "Dateien hochladen",
|
"UploadingFiles": "Datei hochladen",
|
||||||
"ChangePermissions": "Berechtigungen ändern",
|
"ChangePermissions": "Berechtigungen ändern",
|
||||||
"Copying": "Kopieren",
|
"Copying": "Kopieren",
|
||||||
"CreateNewItem": "Neues Element erstellen",
|
"CreateNewItem": "Neue Datei erstellen",
|
||||||
"Name": "Name",
|
"Name": "Name",
|
||||||
"AdvancedEditor": "Erweiterter Editor",
|
"AdvancedEditor": "Erweiterter Editor",
|
||||||
"RememberMe": "Eingeloggt bleiben",
|
"RememberMe": "Eingeloggt bleiben",
|
||||||
@@ -933,7 +933,7 @@
|
|||||||
"already exists": "existiert bereits",
|
"already exists": "existiert bereits",
|
||||||
"Error while moving from": "Fehler beim Verschieben aus",
|
"Error while moving from": "Fehler beim Verschieben aus",
|
||||||
"Create archive?": "Archiv erstellen?",
|
"Create archive?": "Archiv erstellen?",
|
||||||
"Invalid file or folder name": "Ungültiger Datei- oder Ordnername",
|
"Invalid file or folder name": "Ungältiger Datei- oder Ordnername",
|
||||||
"Archive unpacked": "Archive entpackt",
|
"Archive unpacked": "Archive entpackt",
|
||||||
"File extension is not allowed": "Dateityp nicht erlaubt",
|
"File extension is not allowed": "Dateityp nicht erlaubt",
|
||||||
"Root path": "Quellverzeichnis",
|
"Root path": "Quellverzeichnis",
|
||||||
@@ -948,16 +948,9 @@
|
|||||||
"Search file in folder and subfolders...": "Suchen in Ordnern und Unterordnern...",
|
"Search file in folder and subfolders...": "Suchen in Ordnern und Unterordnern...",
|
||||||
"Access denied. IP restriction applicable": "Zugriff verweigert - IP-Beschränkung.",
|
"Access denied. IP restriction applicable": "Zugriff verweigert - IP-Beschränkung.",
|
||||||
"Invalid characters in file or folder name": "Unzulässige Zeichen im Datei- oder Ordnernamen",
|
"Invalid characters in file or folder name": "Unzulässige Zeichen im Datei- oder Ordnernamen",
|
||||||
"Operations with archives are not available": "Archiv-Funktionen nicht verfügbar",
|
"Operations with archives are not available": "Archiv-Funktionen nicht verfägbar",
|
||||||
"File or folder with this path already exists": "Datei oder Ordner mit diesem Pfad existiert bereits",
|
"File or folder with this path already exists": "Datei oder Ordner mit diesem Pfad existiert bereits",
|
||||||
"Moved from": "Verschoben aus",
|
"Moved from": "Verschoben aus"
|
||||||
"Are you sure want to rename?": "Wirklich umbenennen?",
|
|
||||||
"Enter new file name": "Neuen Dateinamen eingeben",
|
|
||||||
"Are you sure want to": "",
|
|
||||||
"Cancel": "Abbrechen",
|
|
||||||
"Sometimes the save action may not work on the first try, so please attempt it again": "Zweimal speichern, falls die Änderungen nicht übernommen werden",
|
|
||||||
"Upload from URL": "Upload von URL",
|
|
||||||
"Enter here...": "Hier eingeben..."
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -1400,8 +1393,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"name": "Português Brasileiro",
|
"name": "Português",
|
||||||
"code": "pt_BR",
|
"code": "pt",
|
||||||
"translation": {
|
"translation": {
|
||||||
"AppName": "Gerenciador de arquivos Tiny",
|
"AppName": "Gerenciador de arquivos Tiny",
|
||||||
"AppTitle": "Gerenciador de arquivos",
|
"AppTitle": "Gerenciador de arquivos",
|
||||||
@@ -1519,123 +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"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
{
|
|
||||||
"name": "Português Europeu",
|
|
||||||
"code": "pt_PT",
|
|
||||||
"translation": {
|
|
||||||
"AppName": "Gestor de Ficheiros",
|
|
||||||
"AppTitle": "Gestor de Ficheiros",
|
|
||||||
"Login": "Iniciar sessão",
|
|
||||||
"Username": "Nome de utilizador",
|
|
||||||
"Password": "Palavra-passe",
|
|
||||||
"Logout": "Terminar sessão",
|
|
||||||
"Move": "Mover",
|
|
||||||
"Copy": "Copiar",
|
|
||||||
"Save": "Guardar",
|
|
||||||
"SelectAll": "Seleccionar tudo",
|
|
||||||
"UnSelectAll": "Desseleccionar tudo",
|
|
||||||
"File": "Ficheiro",
|
|
||||||
"Back": "Voltar",
|
|
||||||
"Size": "Tamanho",
|
|
||||||
"Perms": "Permissões",
|
|
||||||
"Modified": "Modificado",
|
|
||||||
"Owner": "Proprietário",
|
|
||||||
"Search": "Procurar",
|
|
||||||
"NewItem": "Novo item",
|
|
||||||
"Folder": "Pasta",
|
|
||||||
"Delete": "Eliminar",
|
|
||||||
"Rename": "Renomear",
|
|
||||||
"CopyTo": "Copiar para",
|
|
||||||
"DirectLink": "Ligação directa",
|
|
||||||
"UploadingFiles": "A enviar ficheiros",
|
|
||||||
"ChangePermissions": "Alterar permissões",
|
|
||||||
"Copying": "A copiar",
|
|
||||||
"CreateNewItem": "Criar novo item",
|
|
||||||
"Name": "Nome",
|
|
||||||
"AdvancedEditor": "Editor avançado",
|
|
||||||
"Actions": "Acções",
|
|
||||||
"Folder is empty": "A pasta está vazia",
|
|
||||||
"Upload": "Enviar",
|
|
||||||
"Cancel": "Cancelar",
|
|
||||||
"InvertSelection": "Inverter selecção",
|
|
||||||
"DestinationFolder": "Pasta de destino",
|
|
||||||
"ItemType": "Tipo de item",
|
|
||||||
"ItemName": "Nome do item",
|
|
||||||
"CreateNow": "Criar agora",
|
|
||||||
"Download": "Descarregar",
|
|
||||||
"Open": "Abrir",
|
|
||||||
"UnZip": "Descomprimir",
|
|
||||||
"UnZipToFolder": "Descomprimir para pasta",
|
|
||||||
"Edit": "Editar",
|
|
||||||
"NormalEditor": "Editor normal",
|
|
||||||
"BackUp": "Cópia de segurança",
|
|
||||||
"SourceFolder": "Pasta de origem",
|
|
||||||
"Files": "Ficheiros",
|
|
||||||
"Change": "Alterar",
|
|
||||||
"Settings": "Definições",
|
|
||||||
"Language": "Idioma",
|
|
||||||
"ErrorReporting": "Relatório de erros",
|
|
||||||
"ShowHiddenFiles": "Mostrar ficheiros ocultos",
|
|
||||||
"Help": "Ajuda",
|
|
||||||
"Created": "Criado",
|
|
||||||
"Help Documents": "Documentos de ajuda",
|
|
||||||
"Report Issue": "Comunicar problema",
|
|
||||||
"Generate": "Gerar",
|
|
||||||
"FullSize": "Tamanho total",
|
|
||||||
"HideColumns": "Ocultar colunas de permissões/proprietário",
|
|
||||||
"You are logged in": "Sessão iniciada",
|
|
||||||
"Nothing selected": "Nenhum ficheiro seleccionado seleccionado",
|
|
||||||
"Paths must be not equal": "Os caminhos não podem ser iguais",
|
|
||||||
"Renamed from": "Renomeado de",
|
|
||||||
"Archive not unpacked": "Arquivo não descomprimido",
|
|
||||||
"Deleted": "Eliminado",
|
|
||||||
"Archive not created": "Arquivo não criado",
|
|
||||||
"Copied from": "Copiado de",
|
|
||||||
"Permissions changed": "Permissões alteradas",
|
|
||||||
"to": "para",
|
|
||||||
"Saved Successfully": "Guardado com sucesso",
|
|
||||||
"not found!": "não encontrado!",
|
|
||||||
"File Saved Successfully": "Ficheiro guardado com sucesso",
|
|
||||||
"Archive": "Arquivo",
|
|
||||||
"Permissions not changed": "Permissões não alteradas",
|
|
||||||
"Select folder": "Seleccionar pasta",
|
|
||||||
"Source path not defined": "Caminho de origem não definido",
|
|
||||||
"already exists": "já existe",
|
|
||||||
"Error while moving from": "Erro ao mover de",
|
|
||||||
"Create archive?": "Deseja criar um arquivo?",
|
|
||||||
"Invalid file or folder name": "Nome de ficheiro ou pasta inválido",
|
|
||||||
"Archive unpacked": "Arquivo descomprimido",
|
|
||||||
"File extension is not allowed": "Extensão de ficheiro não permitida",
|
|
||||||
"Root path": "Caminho raiz",
|
|
||||||
"Error while renaming from": "Erro ao renomear de",
|
|
||||||
"File not found": "Ficheiro não encontrado",
|
|
||||||
"Error while deleting items": "Erro ao eliminar itens",
|
|
||||||
"Moved from": "Movido de",
|
|
||||||
"Generate new password hash": "Gerar novo hash de palavra-passe",
|
|
||||||
"Login failed. Invalid username or password": "Falha na autenticação. Nome de utilizador ou palavra-passe inválido",
|
|
||||||
"password_hash not supported, Upgrade PHP version": "password_hash não suportado. Actualize a versão do PHP",
|
|
||||||
"Advanced Search": "Pesquisa avançada",
|
|
||||||
"Error while copying from": "Erro ao copiar de",
|
|
||||||
"Invalid characters in file name": "Caracteres inválidos no nome do ficheiro",
|
|
||||||
"FILE EXTENSION HAS NOT SUPPORTED": "A EXTENSÃO DO FICHEIRO NÃO É SUPORTADA",
|
|
||||||
"Selected files and folder deleted": "Ficheiros e pasta seleccionados eliminados",
|
|
||||||
"Error while fetching archive info": "Erro ao obter informações do arquivo",
|
|
||||||
"Delete selected files and folders?": "Deseja eliminar os ficheiros e pastas seleccionados?",
|
|
||||||
"Search file in folder and subfolders...": "Procurar ficheiro na pasta e subpastas...",
|
|
||||||
"Access denied. IP restriction applicable": "Acesso negado. Restrição de IP activa",
|
|
||||||
"Invalid characters in file or folder name": "Caracteres inválidos no nome do ficheiro ou da pasta",
|
|
||||||
"Operations with archives are not available": "As operações com arquivos não estão disponíveis",
|
|
||||||
"File or folder with this path already exists": "Já existe um ficheiro ou pasta com este caminho",
|
|
||||||
"Are you sure want to rename?": "Tem a certeza que deseja renomear?",
|
|
||||||
"Are you sure want to": "Tem a certeza que deseja",
|
|
||||||
"Date Modified": "Data de modificação",
|
|
||||||
"File size": "Tamanho do ficheiro",
|
|
||||||
"MIME-type": "Tipo MIME"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -2679,9 +2556,7 @@
|
|||||||
"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"
|
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
@@ -2807,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