1
0
mirror of https://github.com/prasathmani/tinyfilemanager.git synced 2025-06-21 18:42:32 +02:00

32 Commits
2.3.8 ... 2.4.1

Author SHA1 Message Date
9e3877270b Advanced Search
Mouse hover image preview
Upload error handling
Thumbnail view for folders containing images 
How to search inside folders. 
Search bar with regex matching 
Subfolder Search Feature 
2020-01-14 17:57:32 +05:30
0319b7b102 feat(/): add live image preview when user hovers the image file name (only when the number of files in current folder less than 500 files) ()
Co-authored-by: Prasath Mani <prasathmani@users.noreply.github.com>
2020-01-14 17:44:52 +05:30
4905e5c61c Adds Slovak translation () 2020-01-09 13:12:01 +05:30
8b21009a47 Fix tiny typo () 2020-01-06 07:46:43 +05:30
b8b859a1fd Update README.md 2020-01-01 20:12:17 +05:30
339c26168c Update FUNDING.yml 2020-01-01 16:28:09 +05:30
1c86942097 Redesign login screen, Removed remember me checkbox, Security vulnerability fix , User role have Preview and Search option , 2019-12-29 10:30:23 +05:30
9a499734c5 Merge pull request from GHSA-w72h-v37j-rrwr
* Fix the RCE vuln via Upload from URL

This commit attemps to fix the Remote Code Execution
(authenticated) via Upload from URL. Some notes about
the proposed solution:

* A new function (fm_is_file_allowed) has been created to
validate if the filename is allowed. This function gets the
the filename as parameter and returns true if it validates
as allowed. Otherwise returns false (the default).

* It's better to have such validatation(s) in one place
instead of spread all over the code. There are other places in
the application where the filename is validated and they should
all be refactored to call this function. Then we can focus
all needed validations in one place only!

NOTE: This refactoring was not done - the only goal was to fix
this security vulnerability only.

* The fm_is_file_allowed() function validates the filename
based on its extension only. No other validatation(s) have been
implemented in this commit.

* File extensions are assumed to be case-insensitive.
For example, php == PHP == Php == PhP, etc. This is consitent
with some web servers. Without this, the user will have to populate
the $allowed_extensions with all possible allowed combinations.

* Although, there is one drawback to the current solution, which
is that all files must have an extension to be uploaded. This is not
consitent with modern filesystems. Maybe a better solution would be
to automatically append an extension to the filename if no
extension has been found (e.g., .html or .txt which are generally
considered to be harmless). This must be decided by the
application's maintainers.

* Fix the RCE vulns via new/rename file

Sanitize the arguments to stat using escapeshellarg()

Co-authored-by: Jorge Morgado <jorge@morgado.ch>
2019-12-28 19:23:47 +05:30
1eac82f55a Create SECURITY.md 2019-12-27 21:41:49 +05:30
c2938925d8 Turkish language support () 2019-12-27 11:42:02 +05:30
b84fdbf008 Compatible with macOS () 2019-12-27 11:39:52 +05:30
7c376df205 Fix for search function not working if "$hide_Cols=true" on non-Windows systems ()
Setting $hide_Cols=true while having FM_IS_WIN=false will lead to a "Type error" when setting up the dataTable. The desired page is generated, but the Search function does not work, as the dataTable is broken.

With this fix the dataTable is written accordingly, with either FM_IS_WIN or $hide_Cols set or unset.
2019-12-20 14:50:57 +05:30
7a7a44de9b Open document files? 2019-12-06 16:26:36 +05:30
3e19ba0243 No message / status / information when saving edited file and when saving an edit show a warning ( alert ) 2019-11-29 12:26:25 +05:30
bf8b715c13 Notice Error. 2019-11-15 12:21:31 +05:30
4a8bd014af Bug fix and PR , , 2019-11-05 16:50:15 +05:30
a5b2b459cd Feature Font Size Choose Options / Bug Fix Settings not visible in auth=false () 2019-11-05 16:32:25 +05:30
4f2eecc108 Update Simplified Chinese () 2019-11-05 16:31:29 +05:30
13e130c29f Show current process ID in Status bar + Make fm_get_filesize function much more concise () 2019-11-05 16:27:57 +05:30
57ac3391e5 Fixed help links () 2019-10-04 12:44:05 +05:30
29ca36a18b Missing select all feature ? 2019-10-01 16:20:30 +05:30
c76a3a2fc5 Updated new version vendor cdn links and Fixed - Bug when filename contains a space at the beginning 2019-09-24 18:17:09 +05:30
0cb8ad86a5 Update README.md 2019-09-23 10:23:10 +05:30
567fcb6a25 Adding the Persian language by Max Base ()
Add Persian, Farsi Language. (فارسی)
Max Base, Asrez Team
2019-09-03 11:25:21 +05:30
4353cc7378 Remove duplicate and format file 2019-08-24 14:55:20 +05:30
a0a7ceeea0 Add +PT () 2019-08-24 14:49:28 +05:30
73abdcdaad echo "Folder" ()
{ echo "Folder"; } > { echo lng('Folder'); }
2019-08-23 08:12:57 +05:30
059c70e05e Update tinyfilemanager.php ()
FastCGI sent in stderr: "PHP message: PHP Warning:  Use of undefined constant online_viewer - assumed 'online_viewer' (this will throw an Error in a future version of PHP) in /www/admin/index.php on line 1383
2019-08-22 11:26:32 +05:30
8b6a984864 Merge branch 'master' of https://github.com/prasathmani/tinyfilemanager 2019-07-31 09:39:31 +05:30
c18051dd5b File upload error: uppercase and strtolower() 2019-07-31 09:39:02 +05:30
d593cefde7 Create FUNDING.yml 2019-07-27 09:42:10 +05:30
b6f552a79c Cannot edit aspx File 2019-07-26 17:07:57 +05:30
5 changed files with 932 additions and 551 deletions

6
.github/FUNDING.yml vendored Normal file

@ -0,0 +1,6 @@
# These are supported funding model platforms
patreon: ccpprogrammers
open_collective: tinyfilemanager
ko_fi: tinyfilemanager
custom: ['https://paypal.me/prasathmani']

@ -2,11 +2,11 @@
[![Live demo](https://img.shields.io/badge/Live-Demo-brightgreen.svg?style=flat-square)](https://tinyfilemanager.github.io/demo/)
[![Live demo](https://img.shields.io/badge/Help-Docs-lightgrey.svg?style=flat-square)](https://tinyfilemanager.github.io/)
[![Live demo](https://img.shields.io/badge/Help-Docs-lightgrey.svg?style=flat-square)](https://github.com/prasathmani/tinyfilemanager/wiki)
[![GitHub Release](https://img.shields.io/github/release/qubyte/rubidium.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)
> It is a simple, fast and small file manager with single php file. It is also a web code editor. It'll run either online or locally, on Linux, Windows or Mac based platforms. The only requirement is to have **PHP 5.5+** available.
> 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.
## Demo
[Demo](https://tinyfilemanager.github.io/demo/)
@ -14,9 +14,9 @@
Login Details : admin/admin@123 | user/12345
## Documents
[TinyFileManager.github.io](https://tinyfilemanager.github.io/) | [Password Generater](https://tinyfilemanager.github.io/docs/pwd.html)
<hr>
## Documentation
Tinyfilemanager is highly documented on the [wiki pages](https://github.com/prasathmani/tinyfilemanager/wiki).
[![Tiny File Manager](screenshot.gif)](screenshot.gif)
@ -34,38 +34,27 @@ You can also change the file name from "tinyfilemanager.php" to something else,
Default username/password: **admin/admin@123** and **user/12345**.
Warning: Please set your own username and password in `$auth_users` before use. password is encrypted with <code>password_hash()</code>. to generate new password hash [here](https://tinyfilemanager.github.io/docs/pwd.html)
:warning: Warning: Please set your own username and password in `$auth_users` before use. password is encrypted with <code>password_hash()</code>. to generate new password hash [here](https://tinyfilemanager.github.io/docs/pwd.html)
To enable/disable authentication set `$use_auth` to true or false.
### Supported constants:
- `FM_ROOT_PATH` - default is `$_SERVER['DOCUMENT_ROOT']`
- `FM_ROOT_URL` - default is `'http(s)://site.domain/'`
- `FM_SELF_URL` - default is `'http(s)://site.domain/' . $_SERVER['PHP_SELF']`
- `FM_ICONV_INPUT_ENC` - default is `'CP1251'`
- `FM_USE_HIGHLIGHTJS` - default is `true`
- `FM_HIGHLIGHTJS_STYLE` - default is `'vs'`
- `FM_DATETIME_FORMAT` - default is `'d.m.y H:i'`
- `FM_EXTENSION` - default is `""` //upload files extensions
### :loudspeaker: Features
- :cd: Open Source, light and extremely simple
- :iphone: Mobile friendly view for touch devices
- :information_source: Basic features likes Create, Delete, Modify, View, Quick View, Download, Copy and Move files
- :arrow_double_up: Ajax Upload, Ability to drag & drop, upload from URL, multiple files upload and file extensions filter
- :information_source: Basic features likes Create, Delete, Modify, View, Quick Preview, 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 white and blacklisting
- :mag_right: Search - Search and Sorting using `datatable js`
- :file_folder: Exclude folders from listing
- :globe_with_meridians: Multi-language support (English, Spanish, French, Italian, German, Russian, Thailand, Chinese and more..) for translations `translation.json` is file required
- :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
- :bangbang: lots more...
@ -75,5 +64,4 @@ To enable/disable authentication set `$use_auth` to true or false.
- 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_
- 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)

27
SECURITY.md Normal file

@ -0,0 +1,27 @@
# Security Policy
## Reporting a Vulnerability
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@gmail.com](mailto:ccpprogrammers@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.
Report security bugs in third-party modules to the person or team maintaining the module.
## Disclosure Policy
When the security team receives a security bug report, they will assign it to a
primary handler. This person will coordinate the fix and release process,
involving the following steps:
* Confirm the problem and determine the affected versions.
* Audit code to find any potential similar problems.
* Prepare fixes for all releases still under maintenance. These fixes will be
released as fast as possible to npm.
## Comments on this Policy
If you have suggestions on how this process could be improved please submit a
pull request.

File diff suppressed because one or more lines are too long

@ -1,7 +1,81 @@
{
"appName": "Tiny File Manager",
"version": "2.3.8",
"version": "2.4.1",
"language": [
{
"name": "فارسی",
"code": "Fa",
"translation": {
"Tiny File Manager": "مدیریت فایل کوچک",
"File Manager": "مدیریت فایل",
"Sign in": "ورود",
"Username": "نام کاربری",
"Password": "گذرواژه",
"Sign Out": "خروج",
"Move": "جابجایی",
"Copy": "کپی",
"Save": "ذخیره",
"Select all": "انتخاب همه",
"Unselect all": "انتخاب نکردن همه",
"File": "فایل",
"Back": "برگشت",
"Size": "حجم",
"Perms": "دسترسی",
"Modified": "ویرایش شده",
"Owner": "مالک",
"Search": "جستجو",
"New Item": "افزودن",
"Folder": "پوشه",
"Delete": "حذف",
"Rename": "تغییر نام",
"Copy to": "کپی در",
"Direct link": "لینک مستقیم",
"Upload Files": "اپلود فایل ها",
"Change Permissions": "تغییر دسترسی",
"Copying": "کپی کردن",
"Create New Item": "افزودن",
"Name": "نام",
"Advanced Editor": "ویرایشگر پیشرفته",
"Remember Me": "مرا به خاطر داشته باشe",
"Actions": "اکشن",
"Upload": "آپلود",
"Cancel": "انصراف",
"Invert Selection": "معکوس کردن انتخاب ها",
"Destination Folder": "پوشه مقصد",
"Item Type": "نوع مورد",
"Item Name": "نام مورد",
"Create Now": "ایجاد در الان",
"Download": "دانلود",
"Open": "باز کردن",
"UnZip": "UnZip",
"UnZip to folder": "خارج کردن از حالت فشرده",
"Edit": "ویرایش",
"Normal Editor": "ویرایش معمولی",
"Back Up": "برگشت بالا",
"Source Folder": "منبه پوشه",
"Files": "فایل ها",
"Change": "تغییر",
"Settings": "تنظیمات",
"Language": "زبان",
"Memory used": "حافظه استفاده شده",
"Partition size": "حجم پارتیشن",
"Error Reporting": "گزارش خطا",
"Show Hidden Files": "نمایش فایل های مخفی",
"Full size": "فضا پر است",
"Help": "راهنما",
"Free of": "خالیی از",
"Preview": "پیشنمایش",
"Help Documents": "مستندات کمکی",
"Report Issue": "گزارش مشکل",
"Generate": "ایجاد",
"Full Size": "تمام حجم",
"free of": "خالی از",
"Calculate folder size": "محاسبه حجم پوشه",
"Check Latest Version": "بررسی آخرین نسخه",
"Generate new password hash": "ایجاد گذرواژه جدید",
"Hide Perms/Owner columns": "مخفی کردن ستون های دسترسی و مالک"
}
},
{
"name": "русский",
"code": "ru",
@ -71,7 +145,6 @@
"Username": "Username",
"Password": "Password",
"Logout": "Disconnettiti",
"Move": "Sposta",
"Copy": "Copia",
"Save": "Salva",
"SelectAll": "Seleziona tutto",
@ -113,14 +186,14 @@
"BackUp": "Back-Up",
"SourceFolder": "Cartella di Origine",
"Files": "File",
"Move": "Sposta",
"Move": "Sposta",
"Change": "Cambia",
"Settings": "Impostazioni",
"Language": "Lingua",
"MemoryUsed": "Memoria utilizzata",
"PartitionSize": "Dimensione della partizione",
"ErrorReporting": "Segnala errori",
"ShowHiddenFiles": "Mostra file nascosti"
"ErrorReporting": "Segnala errori",
"ShowHiddenFiles": "Mostra file nascosti"
}
},
{
@ -239,64 +312,64 @@
"Language": "Lenguaje"
}
},
{
"name": "Català",
"code": "ca",
"translation": {
"AppName": "Tiny File Manager",
"AppTitle": "Administrador d'Arxius",
"Login": "Iniciar Sessió",
"Username": "Nom d'Usuari",
"Password": "Contrasenya",
"Logout": "Desconnectar-se",
"Move": "Moure",
"Copy": "Copiar",
"Save": "Desar",
"SelectAll": "Seleccionar Tot",
"UnSelectAll": "Deseleccionar Tot",
"File": "Arxiu",
"Back": "Enrere",
"Size": "Mida",
"Perms": "Permisos",
"Modified": "Modificat",
"Owner": "Propietari",
"Search": "Cercar",
"NewItem": "Nou Ítem",
"Folder": "Carpeta",
"Delete": "Esborrar",
"Rename": "Canviar Nom",
"CopyTo": "Copiar a",
"DirectLink": "Enllaç Directe",
"UploadingFiles": "Pujar Arxius",
"ChangePermissions": "Canviar Permisos",
"Copying": "Copiant",
"CreateNewItem": "Crear un Nou Ítem",
"Name": "Nom",
"AdvancedEditor": "Editor Avançat",
"RememberMe": "Recorda'm",
"Actions": "Accions",
"Upload": "Pujar",
"Cancel": "Cancel·lar",
"InvertSelection": "Invertir Selecció",
"DestinationFolder": "Carpeta Destí",
"ItemType": "Tipus d'Ítem",
"ItemName": "Nom de l'Ítem",
"CreateNow": "Crear",
"Download": "Descarregar",
"Open": "Obrir",
"UnZip": "Descomprimir",
"UnZipToFolder": "Descomprimir a Carpeta",
"Edit": "Editar",
"NormalEditor": "Editor Normal",
"BackUp": "Còpia de Seguretat",
"SourceFolder": "Carpeta Actual",
"Files": "Arxius",
"Change": "Canviar",
"Settings": "Preferències",
"Language": "Idioma",
"Preview": "Previsualitzar"
}
},
{
"name": "Català",
"code": "ca",
"translation": {
"AppName": "Tiny File Manager",
"AppTitle": "Administrador d'Arxius",
"Login": "Iniciar Sessió",
"Username": "Nom d'Usuari",
"Password": "Contrasenya",
"Logout": "Desconnectar-se",
"Move": "Moure",
"Copy": "Copiar",
"Save": "Desar",
"SelectAll": "Seleccionar Tot",
"UnSelectAll": "Deseleccionar Tot",
"File": "Arxiu",
"Back": "Enrere",
"Size": "Mida",
"Perms": "Permisos",
"Modified": "Modificat",
"Owner": "Propietari",
"Search": "Cercar",
"NewItem": "Nou Ítem",
"Folder": "Carpeta",
"Delete": "Esborrar",
"Rename": "Canviar Nom",
"CopyTo": "Copiar a",
"DirectLink": "Enllaç Directe",
"UploadingFiles": "Pujar Arxius",
"ChangePermissions": "Canviar Permisos",
"Copying": "Copiant",
"CreateNewItem": "Crear un Nou Ítem",
"Name": "Nom",
"AdvancedEditor": "Editor Avançat",
"RememberMe": "Recorda'm",
"Actions": "Accions",
"Upload": "Pujar",
"Cancel": "Cancel·lar",
"InvertSelection": "Invertir Selecció",
"DestinationFolder": "Carpeta Destí",
"ItemType": "Tipus d'Ítem",
"ItemName": "Nom de l'Ítem",
"CreateNow": "Crear",
"Download": "Descarregar",
"Open": "Obrir",
"UnZip": "Descomprimir",
"UnZipToFolder": "Descomprimir a Carpeta",
"Edit": "Editar",
"NormalEditor": "Editor Normal",
"BackUp": "Còpia de Seguretat",
"SourceFolder": "Carpeta Actual",
"Files": "Arxius",
"Change": "Canviar",
"Settings": "Preferències",
"Language": "Idioma",
"Preview": "Previsualitzar"
}
},
{
"name": "Deutsch",
"code": "de",
@ -415,20 +488,20 @@
"name": "简体中文",
"code": "zh-CN",
"translation": {
"AppName": "Tiny File Manager",
"AppTitle": "文件及目录管理器",
"AppName": "文件管理器",
"AppTitle": "文件管理器",
"Login": "登录",
"Username": "账号",
"Password": "密码",
"Logout": "退出",
"Move": "移动",
"Copy": "拷贝",
"Copy": "复制",
"Save": "保存",
"SelectAll": "全选",
"UnSelectAll": "取消全选",
"File": "文件",
"Back": "取消上传",
"Size": "文档大小",
"Back": "取消",
"Size": "大小",
"Perms": "权限",
"Modified": "修改时间",
"Owner": "拥有者",
@ -445,7 +518,7 @@
"Name": "文件名",
"AdvancedEditor": "高级编辑器",
"RememberMe": "记住登录信息",
"Actions": "执行操作",
"Actions": "执行操作",
"Upload": "上传",
"Cancel": "取消",
"InvertSelection": "反向选择",
@ -453,7 +526,7 @@
"ItemType": "文件类型",
"ItemName": "创建名称",
"CreateNow": "创建",
"Download": "下",
"Download": "下",
"UnZip": "解压缩",
"UnZipToFolder": "解压至目标文件夹",
"Edit": "编辑",
@ -462,7 +535,7 @@
"SourceFolder": "源文件夹",
"Files": "文件",
"Change": "修改",
"Settings": "置",
"Settings": "置",
"Language": "语言",
"Open": "开启",
"Group": "用户组",
@ -474,7 +547,20 @@
"enable": "启用",
"disable": "禁用",
"ErrorReporting": "上传错误报告",
"ShowHiddenFiles": "显示隐藏文件"
"ShowHiddenFiles": "显示隐藏文件",
"Help": "帮助",
"HideColumns": "隐藏权限&拥有者",
"CalculateFolderSize": "显示文件夹大小",
"FullSize": "所有文件大小",
"MemoryUsed": "使用内存",
"PartitionSize": "可用空间",
"FreeOf": "磁盘大小",
"Check Latest Version": "检查更新",
"Generate new password hash": "生成新的hash密码",
"Report Issue": "报告问题",
"Help Documents": "帮助文档",
"Generate": "生成",
"Preview": "预览"
}
},
{
@ -600,7 +686,7 @@
"PartitionSize": "Ukuran partisi"
}
},
{
{
"name": "Ελληνικά",
"code": "gr",
"translation": {
@ -713,7 +799,30 @@
"Files": "Arquivos",
"Change": "Alterar",
"Settings": "Preferências",
"Language": "Idioma"
"Language": "Idioma",
"Preview": "Visualizar",
"MemoryUsed": "Memória usada",
"PartitionSize": "Tamanho da partição",
"ErrorReporting": "Relatório de erros",
"ShowHiddenFiles": "Mostrar arquivos ocultos",
"Group": "Grupo",
"Other": "Outros",
"Read": "Ler",
"Write": "Escrever",
"Execute": "Executar",
"enable": "habilitar",
"disable": "desativar",
"FreeOf": "Livre de",
"Free Of": "Livre de",
"FullSize": "tamanho completo",
"Help": "Ajuda / Suporte",
"Generate": "Gerar",
"Report Issue": "Informar problema",
"Generate new password hash": "Gerar nova hash de senha",
"Help Documents": "Documentos de Ajuda",
"Check Latest Version": "Verifique a última versão",
"HideColumns": "Ocultar colunas Perms / Owner",
"CalculateFolderSize": "Calcular o tamanho da pasta"
}
},
{
@ -890,7 +999,7 @@
"PartitionSize": "גודל מחיצה"
}
},
{
{
"name": "العربية",
"code": "Ar",
"translation": {
@ -911,7 +1020,7 @@
"Perms": "صلاحيات",
"Modified": "عدل بـ",
"Owner": "المالك",
"Search":"بحث",
"Search": "بحث",
"NewItem": "عنصر جديد",
"Folder": "مجلد",
"Delete": "حذف",
@ -947,14 +1056,12 @@
"Language": "لغة",
"MemoryUsed": "الذاكرة المستخدمة",
"PartitionSize": "حجم القسم",
"Free of": "مساحة فارغة من ",
"Free of": "مساحة فارغة من ",
"Preview": "عرض",
"Full size": "الحجم الكلي",
"ErrorReporting": "التبليغ باخطاء",
"ErrorReporting": "التبليغ باخطاء",
"ShowHiddenFiles": "اظهار الملفات المخفية",
"Help": "مساعدة",
"Generate": "توليد",
"Report Issue": "التبليغ بمشكلة",
"Generate new password hash": "توليد هاش لكلمة المرور",
@ -1026,6 +1133,145 @@
"FullSize": "Plná velikost",
"FreeOf": "volné z"
}
},
{
"name": "Türkçe",
"code": "tr",
"translation": {
"Tiny File Manager": "Tiny Dosya Yöneticisi",
"File Manager": "Dosya Yöneticisi",
"Sign in": "Giriş Yap",
"Username": "Kullanıcı adı",
"Password": "Parola",
"Sign Out": ıkış Yap",
"Move": "Taşı",
"Copy": "Kopyala",
"Save": "Kaydet",
"Select all": "Hepsini Seç",
"Unselect all": "Hepsini Bırak",
"File": "Dosya",
"Back": "Geri",
"Size": "Boyut",
"Perms": "İzinler",
"Modified": "Son Düzenleme",
"Owner": "Sahibi",
"Search": "Arama",
"New Item": "Yeni Dosya",
"Folder": "Klasör",
"Delete": "Sil",
"Rename": "Yeniden Adlandır",
"Copy to": "Şuraya Kopyala",
"Direct link": "Erişim Linki",
"Upload Files": "Dosyaları Yükle",
"Change Permissions": "İzinleri Değiştir",
"Copying": "Kopyalanıyor",
"Create New Item": "Yeni Dosya Oluştur",
"Name": "Ad",
"Advanced Editor": "Gelişmiş Düzenleyici",
"Remember Me": "Beni Hatırla",
"Actions": "Hareketler",
"Upload": "Yükle",
"Cancel": "İptal Et",
"Invert Selection": "Seçimi Geri Al",
"Destination Folder": "Hedef klasör",
"Item Type": "Dosya Türü",
"Item Name": "Dosya Adı",
"Create Now": "Oluştur",
"Download": "İndir",
"Open": "Aç",
"UnZip": "Arşivden çıkart",
"UnZip to folder": "Klasöre Çıkart",
"Edit": "Düzenle",
"Normal Editor": "Normal Düzenleyici",
"Back Up": "Yedekle",
"Source Folder": "Kaynak Klasör",
"Files": "Dosyalar",
"Change": "Değişim",
"Settings": "Ayarlar",
"Language": "Dil",
"Memory used": "Kullanılan Bellek",
"Partition size": "Disk Boyutu",
"Error Reporting": "Hata Raporlama",
"Show Hidden Files": "Gizli Dosyaları Göster",
"Full size": "Toplam Boyut",
"Help": "Yardım",
"Free of": "Boş Olan",
"Preview": "Görüntüle",
"Help Documents": "Dökümanlar",
"Report Issue": "Sorun Bildir",
"Generate": "Oluştur",
"Full Size": "Toplam Boyut",
"free of": "Boş olan",
"Calculate folder size": "Klasör Boyutlarını Hesapla",
"Check Latest Version": "Güncel Sürümü Kontrol Et",
"Generate new password hash": "Parola için Hash Üret",
"Hide Perms/Owner columns": "Yetki / Sahip Sütununu Gizle"
}
},
{
"name": "Slovensky",
"code": "sk",
"translation": {
"AppName": "Tiny File Manager",
"AppTitle": "File Manager",
"Login": "Prihlásiť sa",
"Username": "Prihlasovacie meno",
"Password": "Heslo",
"Logout": "Odhlásiť",
"Move": "Presunúť",
"Copy": "Kopírovať",
"Save": "Uložiť",
"SelectAll": "Vybrať všetko",
"UnSelectAll": "Zrušiť výber",
"File": "Súbor",
"Back": "Späť",
"Size": "Veľkosť",
"Perms": "Oprávnenia",
"Modified": "Zmenené",
"Owner": "Vlastník",
"Search": "Hľadať",
"NewItem": "Nový súbor",
"Folder": "Priečinok",
"Delete": "Zmazať",
"Rename": "Premenovať",
"CopyTo": "Kopírovať do",
"DirectLink": "Priamy odkaz",
"UploadingFiles": "Nahrať súbory",
"ChangePermissions": "Zmeniť oprávnenia",
"Copying": "Kopírovanie",
"CreateNewItem": "Vytvoriť nový súbor",
"Name": "Názov",
"AdvancedEditor": "Pokročilý editor",
"RememberMe": "Zapamätať",
"Actions": "Akcie",
"Upload": "Nahrať",
"Cancel": "Zrušiť",
"InvertSelection": "Obrátiť výber",
"DestinationFolder": "Cieľový priečinok",
"ItemType": "Typ súboru",
"ItemName": "Názov súboru",
"CreateNow": "Vytvoriť",
"Download": "Stiahnúť",
"Open": "Otvoriť",
"UnZip": "Rozbaliť",
"UnZipToFolder": "Rozbaliť do",
"Edit": "Upraviť",
"NormalEditor": "Editor",
"BackUp": "Záloha",
"SourceFolder": "Zdrojový priečinok",
"Files": "Súbory",
"Change": "Zmeniť",
"Settings": "Nastavenia",
"Language": "Jazyk",
"MemoryUsed": "Využitá pamäť",
"PartitionSize": "Veľkosť oddielu",
"ErrorReporting": "Hlásenie chýb",
"ShowHiddenFiles": "Zobraziť skryté súbory",
"Preview": "Náhľad",
"Help": "Pomoc",
"FullSize": "Celková veľkosť",
"FreeOf": "voľné z"
}
}
]
}