mirror of
https://github.com/Studio-42/elFinder
synced 2026-06-08 12:37:09 +00:00
src build elFinder-2.1-675864b
This commit is contained in:
@@ -1,3 +1,37 @@
|
||||
2025-08-28 Naoki Sawada
|
||||
* elFinder (2.1.66):
|
||||
- [PHP 8.4] Fix: Curl `CURLOPT_BINARYTRANSFER` deprecated
|
||||
- Merge pull request #3629 from Ayesh/php84-curl-depr
|
||||
- translate to Chinese
|
||||
- Update zh_CN.js
|
||||
- Update Chinese help
|
||||
- fix name
|
||||
- Update elfinder.ko.js
|
||||
- try copy / deleting folder if moving it doesn't work
|
||||
- Merge pull request #3636 from vfishv/master
|
||||
- Merge pull request #3647 from allity/patch-1
|
||||
- Merge pull request #3653 from terrafrost/branch-1
|
||||
- Fix #3637 FILTER_SANITIZE_STRING is deprecated (PHP 8.1)
|
||||
- Allow image URL in theme manifest.json to be a relative link as well
|
||||
- Update elfinder.ru.js
|
||||
- Merge pull request #3677 from blutorange/feat-relative-image-link-in-theme-manifest
|
||||
- Merge pull request #3682 from Ruslan-Aleev/patch-1
|
||||
- Fixes #3684 (#3685)
|
||||
- [OneDrive] fix Content URL
|
||||
- Fix #3667 where the Content URL could be invalid
|
||||
- [VD:core] Check if copying was successful when moving files in copy + delete mode
|
||||
- Fix CVE-2025-0818 (#3723)
|
||||
- Fixes #3689, fm.sync removes unavailable volumes. (#3690)
|
||||
- [VD:SFTP] Make compatible with phpseclib version 2 or 3 when returned from connectCallback($options) (#3687)
|
||||
- Add font mime kinds (WOFF, WOFF2, EOT, SFNT, generic font/*) (#3691)
|
||||
- Ignore posted message that are not intended for ElFinder (#3692)
|
||||
- Add option to rename command to disable alias rename (#3693)
|
||||
- Add option commandsOptions.edit.confirmUnsavedBeforeClose (#3698)
|
||||
- Fix build for Windows environment (#3699)
|
||||
- Replace usage of deprecated `E_STRICT` constant (#3705)
|
||||
- Add "WEBP" to File mimetype to kind mapping (#3712)
|
||||
- fix translation mistakes and unification (#3719)
|
||||
|
||||
2024-01-05 Naoki Sawada <hypweb+elfinder@gmail.com>
|
||||
* elFinder (2.1.65):
|
||||
- [js] update CDNs
|
||||
|
||||
@@ -1,9 +1,9 @@
|
||||
/*!
|
||||
* elFinder - file manager for web
|
||||
* Version 2.1.65 (2.1-src Nightly: 5c622cf) (2024-12-05)
|
||||
* Version 2.1.66 (2.1-src Nightly: 675864b) (2025-08-28)
|
||||
* http://elfinder.org
|
||||
*
|
||||
* Copyright 2009-2024, Studio 42
|
||||
* Copyright 2009-2025, Studio 42
|
||||
* Licensed under a 3-clauses BSD license
|
||||
*/
|
||||
|
||||
|
||||
Vendored
+2
-2
File diff suppressed because one or more lines are too long
+137
-15
@@ -1,9 +1,9 @@
|
||||
/*!
|
||||
* elFinder - file manager for web
|
||||
* Version 2.1.65 (2.1-src Nightly: 5c622cf) (2024-12-05)
|
||||
* Version 2.1.66 (2.1-src Nightly: 675864b) (2025-08-28)
|
||||
* http://elfinder.org
|
||||
*
|
||||
* Copyright 2009-2024, Studio 42
|
||||
* Copyright 2009-2025, Studio 42
|
||||
* Licensed under a 3-clauses BSD license
|
||||
*/
|
||||
(function(root, factory) {
|
||||
@@ -2333,6 +2333,8 @@ var elFinder = function(elm, opts, bootCallback) {
|
||||
isBinary = (opts.options || {}).dataType === 'binary',
|
||||
// current cmd is "open"
|
||||
isOpen = (!opts.asNotOpen && cmd === 'open'),
|
||||
// the tree option is enabled (for "open" command)
|
||||
isTree = (data.tree === 1),
|
||||
// call default fail callback (display error dialog) ?
|
||||
deffail = !(isBinary || opts.preventDefault || opts.preventFail),
|
||||
// call default success callback ?
|
||||
@@ -2554,7 +2556,7 @@ var elFinder = function(elm, opts, bootCallback) {
|
||||
},
|
||||
actionTarget;
|
||||
|
||||
if (isOpen) {
|
||||
if (isOpen && !isTree) {
|
||||
pushLeafRoots('files');
|
||||
} else if (cmd === 'tree') {
|
||||
pushLeafRoots('tree');
|
||||
@@ -3123,9 +3125,11 @@ var elFinder = function(elm, opts, bootCallback) {
|
||||
return c;
|
||||
},
|
||||
comp = compare(),
|
||||
odataRoots,
|
||||
dfrd = $.Deferred().always(function() { !reqFail && self.trigger('sync'); }),
|
||||
tree = (! onlydir && this.ui.tree) ? 1 : 0,
|
||||
opts = [this.request({
|
||||
data : {cmd : 'open', reload : 1, target : cwd, tree : (! onlydir && this.ui.tree) ? 1 : 0, compare : comp},
|
||||
data : {cmd : 'open', reload : 1, target : cwd, tree : tree, compare : comp},
|
||||
preventDefault : true
|
||||
})],
|
||||
exParents = function() {
|
||||
@@ -3217,7 +3221,14 @@ var elFinder = function(elm, opts, bootCallback) {
|
||||
if (!self.validResponse('tree', pdata)) {
|
||||
return dfrd.reject((pdata.norError || 'errResponse'));
|
||||
}
|
||||
|
||||
|
||||
// When tree = 1, the server will return all volumes in response to the open command.
|
||||
// Remove volumes from the tree command that do not exist anymore.
|
||||
if (tree && pdata && pdata.tree) {
|
||||
odataRoots = $.map($.grep(odata.files, function(f) {return f.isroot;}), function(f) {return f.hash;});
|
||||
pdata.tree = $.grep(pdata.tree, function(f) {return !f.isroot || odataRoots.indexOf(f.hash) >= 0;});
|
||||
}
|
||||
|
||||
var diff = self.diff(odata.files.concat(pdata && pdata.tree ? pdata.tree : []), onlydir);
|
||||
|
||||
diff.added.push(odata.cwd);
|
||||
@@ -4869,8 +4880,18 @@ var elFinder = function(elm, opts, bootCallback) {
|
||||
obj, data;
|
||||
if (res && (self.convAbsUrl(self.options.url).indexOf(res.origin) === 0 || self.convAbsUrl(self.uploadURL).indexOf(res.origin) === 0)) {
|
||||
try {
|
||||
obj = JSON.parse(res.data);
|
||||
data = obj.data || null;
|
||||
try {
|
||||
if (typeof res.data !== 'string') {
|
||||
return;
|
||||
}
|
||||
obj = JSON.parse(res.data);
|
||||
if (obj.type !== "io.studio-42.github") {
|
||||
return;
|
||||
}
|
||||
data = obj.data || null;
|
||||
} catch (e2) {
|
||||
return;
|
||||
}
|
||||
if (data) {
|
||||
if (data.error) {
|
||||
if (obj.bind) {
|
||||
@@ -6022,6 +6043,18 @@ elFinder.prototype = {
|
||||
'image/vnd.adobe.photoshop' : 'PSD',
|
||||
'image/xbm' : 'XBITMAP',
|
||||
'image/pxm' : 'PXM',
|
||||
'image/webp' : 'WEBP',
|
||||
'application/vnd.ms-fontobject' : 'EOT',
|
||||
'font/sfnt' : 'SFNT',
|
||||
'application/font-sfnt' : 'SFNT',
|
||||
'font/ttf' : 'TTF',
|
||||
'font/opentype' : 'OTF',
|
||||
'font/otf' : 'OTF',
|
||||
'application/x-font-opentype' : 'OTF',
|
||||
'font/woff' : 'WOFF',
|
||||
'application/font-woff' : 'WOFF',
|
||||
'font/woff2' : 'WOFF2',
|
||||
'application/font-woff2' : 'WOFF2',
|
||||
'audio/mpeg' : 'AudioMPEG',
|
||||
'audio/midi' : 'AudioMIDI',
|
||||
'audio/ogg' : 'AudioOGG',
|
||||
@@ -8143,7 +8176,7 @@ elFinder.prototype = {
|
||||
}
|
||||
}
|
||||
|
||||
if (isRoot) {
|
||||
if (isRoot && self.options.enableRootRename !== false) {
|
||||
if (rootNames = self.storage('rootNames')) {
|
||||
if (rootNames[file.hash]) {
|
||||
file._name = file.name;
|
||||
@@ -9012,6 +9045,8 @@ elFinder.prototype = {
|
||||
kind = 'Video';
|
||||
} else if (mime.indexOf('application') === 0) {
|
||||
kind = 'App';
|
||||
} else if (mime.indexOf('font') === 0) {
|
||||
kind = 'Font';
|
||||
} else {
|
||||
kind = mime;
|
||||
}
|
||||
@@ -10751,7 +10786,7 @@ if (!window.cancelAnimationFrame) {
|
||||
*
|
||||
* @type String
|
||||
**/
|
||||
elFinder.prototype.version = '2.1.65 (2.1-src Nightly: 5c622cf)';
|
||||
elFinder.prototype.version = '2.1.66 (2.1-src Nightly: 675864b)';
|
||||
|
||||
|
||||
|
||||
@@ -12587,7 +12622,12 @@ elFinder.prototype._options = {
|
||||
*
|
||||
* @type Boolean|Object (toast options)
|
||||
*/
|
||||
toastBackendWarn : true
|
||||
toastBackendWarn : true,
|
||||
|
||||
/**
|
||||
* Whether renaming root folders is enabled. If true, the alias for the root folder is stored as a preference for the user.
|
||||
*/
|
||||
enableRootRename : true,
|
||||
};
|
||||
|
||||
|
||||
@@ -13867,6 +13907,7 @@ if (typeof elFinder === 'function' && elFinder.prototype.i18) {
|
||||
'btnCancel' : 'Cancel',
|
||||
'btnNo' : 'No',
|
||||
'btnYes' : 'Yes',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount', // added 18.04.2012
|
||||
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
|
||||
@@ -14215,6 +14256,12 @@ if (typeof elFinder === 'function' && elFinder.prototype.i18) {
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM package',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Text document',
|
||||
'kindTextPlain' : 'Plain text',
|
||||
@@ -18294,6 +18341,10 @@ $.fn.elfinderdialog = function(opts, fm) {
|
||||
.on('mousedown touchstart', function(e) {
|
||||
e.preventDefault();
|
||||
e.stopPropagation();
|
||||
if (typeof opts.headerBtnCloseAction === 'function') {
|
||||
opts.headerBtnCloseAction(e);
|
||||
return;
|
||||
}
|
||||
self.elfinderdialog('close');
|
||||
})
|
||||
);
|
||||
@@ -18904,6 +18955,7 @@ $.fn.elfinderdialog.defaults = {
|
||||
openMaximized : false,
|
||||
headerBtnPos : 'auto',
|
||||
headerBtnOrder : 'auto',
|
||||
headerBtnCloseAction: null,
|
||||
optimizeNumber : true,
|
||||
propagationEvents : ['mousemove', 'mouseup']
|
||||
};
|
||||
@@ -24203,7 +24255,68 @@ elFinder.prototype.commands.edit = function() {
|
||||
});
|
||||
},
|
||||
cancel = function() {
|
||||
ta.elfinderdialog('close');
|
||||
if (!self.options.confirmUnsavedBeforeClose) {
|
||||
ta.elfinderdialog('close');
|
||||
} else {
|
||||
var close = function() {
|
||||
var conf;
|
||||
dfrd.resolve();
|
||||
if (ta.editor) {
|
||||
ta.editor.close(ta[0], ta.editor.instance);
|
||||
conf = ta.editor.confObj;
|
||||
if (conf.info && conf.info.syncInterval) {
|
||||
fileSync(file.hash);
|
||||
}
|
||||
}
|
||||
ta.elfinderdialog('destroy');
|
||||
},
|
||||
onlySaveAs = (typeof saveAsFile.name !== 'undefined'),
|
||||
accept = onlySaveAs? {
|
||||
label : 'btnSaveAs',
|
||||
callback : function() {
|
||||
requestAnimationFrame(saveAs);
|
||||
}
|
||||
} : {
|
||||
label : 'btnSaveClose',
|
||||
callback : function() {
|
||||
save().done(function() {
|
||||
close();
|
||||
});
|
||||
}
|
||||
};
|
||||
changed().done(function(change) {
|
||||
var msgs = ['confirmNotSave'];
|
||||
var btnDiscard = {
|
||||
label : 'btnDiscard',
|
||||
callback : function() {
|
||||
close();
|
||||
}
|
||||
}
|
||||
if (change) {
|
||||
if (typeof change === 'string') {
|
||||
msgs.unshift(change);
|
||||
}
|
||||
fm.confirm({
|
||||
title : self.title,
|
||||
text : msgs,
|
||||
accept : accept,
|
||||
cancel : {
|
||||
label : 'btnCancel',
|
||||
callback : $.noop
|
||||
},
|
||||
buttons : onlySaveAs? [btnDiscard] : [{
|
||||
label : 'btnSaveAs',
|
||||
callback : function() {
|
||||
ta.elfinderdialog('destroy');
|
||||
requestAnimationFrame(saveAs);
|
||||
}
|
||||
}, btnDiscard]
|
||||
});
|
||||
} else {
|
||||
close();
|
||||
}
|
||||
});
|
||||
}
|
||||
},
|
||||
savecl = function() {
|
||||
if (!loaded()) { return; }
|
||||
@@ -24350,7 +24463,13 @@ elFinder.prototype.commands.edit = function() {
|
||||
}
|
||||
}
|
||||
},
|
||||
headerBtnCloseAction : self.options.confirmUnsavedBeforeClose ? function() {
|
||||
cancel();
|
||||
} : undefined,
|
||||
close : function() {
|
||||
if (self.options.confirmUnsavedBeforeClose) {
|
||||
return;
|
||||
}
|
||||
var close = function() {
|
||||
var conf;
|
||||
dfrd.resolve();
|
||||
@@ -31785,12 +31904,15 @@ elFinder.prototype.commands.rename = function() {
|
||||
"use strict";
|
||||
|
||||
// set alwaysEnabled to allow root rename on client size
|
||||
this.alwaysEnabled = true;
|
||||
if (this.fm.options.enableRootRename !== false) {
|
||||
this.alwaysEnabled = true;
|
||||
}
|
||||
|
||||
this.syncTitleOnChange = true;
|
||||
|
||||
var self = this,
|
||||
fm = self.fm,
|
||||
enableRootRename = fm.options.enableRootRename !== false,
|
||||
request = function(dfrd, targtes, file, name) {
|
||||
var sel = targtes? [file.hash].concat(targtes) : [file.hash],
|
||||
cnt = sel.length,
|
||||
@@ -31798,7 +31920,7 @@ elFinder.prototype.commands.rename = function() {
|
||||
|
||||
fm.lockfiles({files : sel});
|
||||
|
||||
if (fm.isRoot(file) && !file.netkey) {
|
||||
if (fm.isRoot(file) && !file.netkey && enableRootRename) {
|
||||
if (!(rootNames = fm.storage('rootNames'))) {
|
||||
rootNames = {};
|
||||
}
|
||||
@@ -32044,7 +32166,7 @@ elFinder.prototype.commands.rename = function() {
|
||||
isRoot = fm.isRoot(sel[0]);
|
||||
}
|
||||
|
||||
state = (cnt === 1 && ((fm.cookieEnabled && isRoot) || !sel[0].locked) || (fm.api > 2.1030 && cnt === $.grep(sel, function(f) {
|
||||
state = (cnt === 1 && ((enableRootRename && fm.cookieEnabled && isRoot) || !sel[0].locked) || (fm.api > 2.1030 && cnt === $.grep(sel, function(f) {
|
||||
if (!brk && !f.locked && f.phash === phash && !fm.isRoot(f) && (mime === f.mime || ext === fm.splitFileExtention(f.name)[1].toLowerCase())) {
|
||||
return true;
|
||||
} else {
|
||||
@@ -32315,7 +32437,7 @@ elFinder.prototype.commands.rename = function() {
|
||||
return dfrd.reject('errCmdParams', this.title);
|
||||
}
|
||||
|
||||
if (file.locked && !fm.isRoot(file)) {
|
||||
if (file.locked && (!fm.isRoot(file) || !enableRootRename)) {
|
||||
return dfrd.reject(['errLocked', file.name]);
|
||||
}
|
||||
|
||||
|
||||
Vendored
+20
-20
File diff suppressed because one or more lines are too long
@@ -181,6 +181,7 @@
|
||||
'btnCancel' : 'Cancel',
|
||||
'btnNo' : 'No',
|
||||
'btnYes' : 'Yes',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount', // added 18.04.2012
|
||||
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
|
||||
@@ -529,6 +530,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM package',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Text document',
|
||||
'kindTextPlain' : 'Plain text',
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
'btnCancel' : 'إلغاء',
|
||||
'btnNo' : 'لا',
|
||||
'btnYes' : 'نعم',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'تثبيت', // added 18.04.2012
|
||||
'btnApprove': 'انتقل إلى $1 والموافقة', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'إلغاء التثبيت', // from v2.1 added 30.04.2012
|
||||
@@ -523,6 +524,12 @@
|
||||
'kindTTF' : 'خط True Type ',
|
||||
'kindOTF' : 'خط Open Type ',
|
||||
'kindRPM' : 'حزمة RPM',
|
||||
// fonts
|
||||
'kindFont' : 'خط',
|
||||
'kindSFNT' : 'خط SFNT',
|
||||
'kindEOT' : 'خط Embedded Open Type',
|
||||
'kindWOFF' : 'خط Web Open Font Format',
|
||||
'kindWOFF2' : 'خط Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'وثيقة نصية',
|
||||
'kindTextPlain' : 'نص عادي',
|
||||
|
||||
@@ -173,6 +173,7 @@
|
||||
'btnCancel' : 'Отказ',
|
||||
'btnNo' : 'Не',
|
||||
'btnYes' : 'Да',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Монтирай', // added 18.04.2012
|
||||
'btnApprove': 'Отиди на $1 и одобри', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Размонтирай', // from v2.1 added 30.04.2012
|
||||
@@ -502,6 +503,12 @@
|
||||
'kindTTF' : 'True Type шрифт',
|
||||
'kindOTF' : 'Open Type шрифт',
|
||||
'kindRPM' : 'RPM пакет',
|
||||
// fonts
|
||||
'kindFont' : 'шрифт',
|
||||
'kindSFNT' : 'SFNT шрифт',
|
||||
'kindEOT' : 'Embedded Open Type шрифт',
|
||||
'kindWOFF' : 'Web Open Font Format шрифт',
|
||||
'kindWOFF2' : 'Web Open Font Format 2 шрифт',
|
||||
// texts
|
||||
'kindText' : 'Текстов документ',
|
||||
'kindTextPlain' : 'Чист текст',
|
||||
|
||||
@@ -138,6 +138,7 @@
|
||||
'btnCancel' : 'Cancel·la',
|
||||
'btnNo' : 'No',
|
||||
'btnYes' : 'Sí',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount',
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
@@ -318,6 +319,12 @@
|
||||
'kindTTF' : 'Tipus de lletra True Type',
|
||||
'kindOTF' : 'Tipus de lletra Open Type',
|
||||
'kindRPM' : 'Paquet RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Tipus de lletra',
|
||||
'kindSFNT' : 'Tipus de lletra SFNT',
|
||||
'kindEOT' : 'Tipus de lletra Embedded Open Type',
|
||||
'kindWOFF' : 'Tipus de lletra Web Open Font Format',
|
||||
'kindWOFF2' : 'Tipus de lletra Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Document de text',
|
||||
'kindTextPlain' : 'Document de text net',
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
'btnCancel' : 'Zrušit',
|
||||
'btnNo' : 'Ne',
|
||||
'btnYes' : 'Ano',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Připojit', // added 18.04.2012
|
||||
'btnApprove': 'Přejít do části 1 $ & schválit', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Odpojit', // from v2.1 added 30.04.2012
|
||||
@@ -523,6 +524,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM balíček',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Textový dokument',
|
||||
'kindTextPlain' : 'Čistý text',
|
||||
|
||||
@@ -174,6 +174,7 @@
|
||||
'btnCancel' : 'Annuler',
|
||||
'btnNo' : 'Nej',
|
||||
'btnYes' : 'Ja',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount', // added 18.04.2012
|
||||
'btnApprove': 'Gå til $1 & godkend', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
|
||||
@@ -522,6 +523,12 @@
|
||||
'kindTTF' : 'True Type skrift',
|
||||
'kindOTF' : 'Open Type skrift',
|
||||
'kindRPM' : 'RPM pakke',
|
||||
// fonts
|
||||
'kindFont' : 'Skrift',
|
||||
'kindSFNT' : 'SFNT skrift',
|
||||
'kindEOT' : 'Embedded Open Type skrift',
|
||||
'kindWOFF' : 'Web Open Font Format skrift',
|
||||
'kindWOFF2' : 'Web Open Font Format 2 skrift',
|
||||
// texts
|
||||
'kindText' : 'Tekstdokument',
|
||||
'kindTextPlain' : 'Ren tekst',
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
'btnCancel' : 'Abbrechen',
|
||||
'btnNo' : 'Nein',
|
||||
'btnYes' : 'Ja',
|
||||
'btnDiscard': 'Änderungen verwerfen',
|
||||
'btnMount' : 'Verbinden', // added 18.04.2012
|
||||
'btnApprove': 'Gehe zu $1 und genehmige', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Auswerfen', // from v2.1 added 30.04.2012
|
||||
@@ -305,7 +306,7 @@
|
||||
'confirmRest' : 'Vorhandenes Element durch das Element aus Mülleimer ersetzen?', // fromv2.1.24 added 5.5.2017
|
||||
'confirmConvUTF8' : 'Nicht UTF-8 kodiert<br>Zu UTF-8 konvertieren?<br>Inhalte werden zu UTF-8 konvertiert bei Speicherung.', // from v2.1 added 08.04.2014
|
||||
'confirmNonUTF8' : 'Die Zeichencodierung dieser Datei konnte nicht erkannt werden. Es muss vorübergehend in UTF-8 zur Bearbeitung konvertiert werden.<br> Bitte eine Zeichenkodierung dieser Datei auswählen.', // from v2.1.19 added 28.11.2016
|
||||
'confirmNotSave' : 'Die Datei wurde geändert.<br>Änderungen gehen verloren wenn nicht gespeichert wird.', // from v2.1 added 15.7.2015
|
||||
'confirmNotSave' : 'Die Datei wurde geändert.<br>Änderungen gehen verloren, wenn nicht gespeichert wird.', // from v2.1 added 15.7.2015
|
||||
'confirmTrash' : 'Sicher diese Elemente in den Mülleimer verschieben?', // from v2.1.24 added 29.4.2017
|
||||
'confirmMove' : 'Sicher alle Elemente nach "$1" verschieben?', // from v2.1.50 added 13.12.2019
|
||||
'apllyAll' : 'Alles bestätigen',
|
||||
@@ -525,6 +526,12 @@
|
||||
'kindTTF' : 'True Type-Schrift',
|
||||
'kindOTF' : 'Open Type-Schrift',
|
||||
'kindRPM' : 'RPM-Paket',
|
||||
// fonts
|
||||
'kindFont' : 'Schriftart',
|
||||
'kindSFNT' : 'SFNT-Schrift',
|
||||
'kindEOT' : 'Embedded-Open-Type-Schrift',
|
||||
'kindWOFF' : 'Web-Open-Font-Format-Schrift',
|
||||
'kindWOFF2' : 'Web-Open-Font-Format-2-Schrift',
|
||||
// texts
|
||||
'kindText' : 'Text-Dokument',
|
||||
'kindTextPlain' : 'Text-Dokument',
|
||||
|
||||
@@ -138,6 +138,7 @@
|
||||
'btnCancel' : 'Ακύρωση',
|
||||
'btnNo' : 'Όχι',
|
||||
'btnYes' : 'Ναι',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount',
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
@@ -318,6 +319,12 @@
|
||||
'kindTTF' : 'Γραμματοσειρά True Type',
|
||||
'kindOTF' : 'Γραμματοσειρά Open Type',
|
||||
'kindRPM' : 'Πακέτο RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Γραμματοσειρά',
|
||||
'kindSFNT' : 'Γραμματοσειρά SFNT',
|
||||
'kindEOT' : 'Γραμματοσειρά Embedded Open Type',
|
||||
'kindWOFF' : 'Γραμματοσειρά Web Open Font Format',
|
||||
'kindWOFF2' : 'Γραμματοσειρά Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Έγγραφο κειμένου',
|
||||
'kindTextPlain' : 'Απλό κείμενο',
|
||||
|
||||
@@ -174,6 +174,7 @@
|
||||
'btnCancel' : 'Cancelar',
|
||||
'btnNo' : 'No',
|
||||
'btnYes' : 'Sí',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Montar', // added 18.04.2012
|
||||
'btnApprove': 'Ir a $1 y aprobar', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Desmontar', // from v2.1 added 30.04.2012
|
||||
@@ -489,6 +490,12 @@
|
||||
'kindTTF' : 'Fuente True Type',
|
||||
'kindOTF' : 'Fuente Open Type',
|
||||
'kindRPM' : 'Paquete RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Fuente',
|
||||
'kindSFNT' : 'Fuente SFNT',
|
||||
'kindEOT' : 'Fuente Embedded Open Type',
|
||||
'kindWOFF' : 'Fuente Web Open Font Format',
|
||||
'kindWOFF2' : 'Fuente Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Documento de texto',
|
||||
'kindTextPlain' : 'Texto plano',
|
||||
|
||||
@@ -174,6 +174,7 @@
|
||||
'btnCancel' : 'انصراف',
|
||||
'btnNo' : 'خیر',
|
||||
'btnYes' : 'بلی',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'اتصال', // added 18.04.2012
|
||||
'btnApprove': 'رفتن به $1 و تایید', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'قطع اتصال', // from v2.1 added 30.04.2012
|
||||
@@ -522,6 +523,12 @@
|
||||
'kindTTF' : 'فونت True Type',
|
||||
'kindOTF' : 'فونت Open Type',
|
||||
'kindRPM' : 'بسته RPM',
|
||||
// fonts
|
||||
'kindFont' : 'فونت',
|
||||
'kindSFNT' : 'فونت SFNT',
|
||||
'kindEOT' : 'فونت Embedded Open Type',
|
||||
'kindWOFF' : 'فونت Web Open Font Format',
|
||||
'kindWOFF2' : 'فونت Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'سند متنی',
|
||||
'kindTextPlain' : 'سند متنی ساده',
|
||||
|
||||
@@ -146,6 +146,7 @@
|
||||
'btnCancel' : 'Angra',
|
||||
'btnNo' : 'Nei',
|
||||
'btnYes' : 'Ja',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount', // added 18.04.2012
|
||||
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
|
||||
@@ -361,6 +362,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM pakki',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Text skjal',
|
||||
'kindTextPlain' : 'Reinur tekstur',
|
||||
|
||||
@@ -176,6 +176,7 @@
|
||||
'btnCancel' : 'Annuler',
|
||||
'btnNo' : 'Non',
|
||||
'btnYes' : 'Oui',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Monter', // added 18.04.2012
|
||||
'btnApprove': 'Aller à $1 & approuver', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Démonter', // from v2.1 added 30.04.2012
|
||||
@@ -524,6 +525,12 @@
|
||||
'kindTTF' : 'Police True Type',
|
||||
'kindOTF' : 'Police Open Type',
|
||||
'kindRPM' : 'Package RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Police',
|
||||
'kindSFNT' : 'Police font',
|
||||
'kindEOT' : 'Police Embedded Open Type',
|
||||
'kindWOFF' : 'Police Web Open Font Format',
|
||||
'kindWOFF2' : 'Police Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Document Text',
|
||||
'kindTextPlain' : 'Texte non formaté',
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
'btnCancel' : 'Annuler',
|
||||
'btnNo' : 'Non',
|
||||
'btnYes' : 'Oui',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Monter', // added 18.04.2012
|
||||
'btnApprove': 'Aller à $1 & approuver', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Démonter', // from v2.1 added 30.04.2012
|
||||
@@ -522,6 +523,12 @@
|
||||
'kindTTF' : 'Police True Type',
|
||||
'kindOTF' : 'Police Open Type',
|
||||
'kindRPM' : 'Package RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Police',
|
||||
'kindSFNT' : 'Police SFNT',
|
||||
'kindEOT' : 'Police Embedded Open Type',
|
||||
'kindWOFF' : 'Police Web Open Font Format',
|
||||
'kindWOFF2' : 'Police Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Document Text',
|
||||
'kindTextPlain' : 'Texte non formaté',
|
||||
|
||||
@@ -138,6 +138,7 @@
|
||||
'btnCancel' : 'ביטול',
|
||||
'btnNo' : 'לא',
|
||||
'btnYes' : 'כן',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'עיגון', // added 18.04.2012
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
@@ -318,6 +319,12 @@
|
||||
'kindTTF' : 'גופן True Type',
|
||||
'kindOTF' : 'גופן Open Type',
|
||||
'kindRPM' : 'חבילת RPM',
|
||||
// fonts
|
||||
'kindFont' : 'גופן',
|
||||
'kindSFNT' : 'גופן SFNT',
|
||||
'kindEOT' : 'גופן Embedded Open Type',
|
||||
'kindWOFF' : 'גופן Web Open Font Format',
|
||||
'kindWOFF2' : 'גופן Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'מסמך טקסט',
|
||||
'kindTextPlain' : 'טקסט פשוט',
|
||||
|
||||
@@ -149,6 +149,7 @@
|
||||
'btnCancel' : 'Odustani',
|
||||
'btnNo' : 'Ne',
|
||||
'btnYes' : 'Da',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount', // added 18.04.2012
|
||||
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
|
||||
@@ -376,6 +377,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM paket',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Tekst arhiva',
|
||||
'kindTextPlain' : 'Obični tekst',
|
||||
|
||||
@@ -174,6 +174,7 @@
|
||||
'btnCancel' : 'Mégsem',
|
||||
'btnNo' : 'Nem',
|
||||
'btnYes' : 'Igen',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Csatlakoztat', // added 18.04.2012
|
||||
'btnApprove': 'Tovább $1 és jóváhagyás', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Leválaszt', // from v2.1 added 30.04.2012
|
||||
@@ -522,6 +523,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM csomag',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Szöveges dokumentum',
|
||||
'kindTextPlain' : 'Plain text',
|
||||
|
||||
@@ -162,6 +162,7 @@
|
||||
'btnCancel' : 'Batal',
|
||||
'btnNo' : 'Tidak',
|
||||
'btnYes' : 'Ya',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Baca susunan', // added 18.04.2012
|
||||
'btnApprove': 'Menuju ke $1 & setujui', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
|
||||
@@ -440,6 +441,12 @@
|
||||
'kindTTF' : 'Huruf True Type',
|
||||
'kindOTF' : 'Huruf Open Type',
|
||||
'kindRPM' : 'Paket RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Huruf',
|
||||
'kindSFNT' : 'Huruf SFNT',
|
||||
'kindEOT' : 'Huruf Embedded Open Type',
|
||||
'kindWOFF' : 'Huruf Web Open Font Format',
|
||||
'kindWOFF2' : 'Huruf Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Dokumen teks',
|
||||
'kindTextPlain' : 'Berkas teks biasa',
|
||||
|
||||
@@ -178,6 +178,7 @@
|
||||
'btnCancel' : 'Annulla',
|
||||
'btnNo' : 'No',
|
||||
'btnYes' : 'Sì',
|
||||
'btnDiscard': 'Scartare le modifiche',
|
||||
'btnMount' : 'Monta', // added 18.04.2012
|
||||
'btnApprove': 'Vai a $1 & approva', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Smonta', // from v2.1 added 30.04.2012
|
||||
@@ -526,6 +527,12 @@
|
||||
'kindTTF' : 'Font True Type',
|
||||
'kindOTF' : 'Font Open Type',
|
||||
'kindRPM' : 'Pacchetto RPM',
|
||||
// fonts
|
||||
'kindFont' : 'File font',
|
||||
'kindSFNT' : 'Font SFNT',
|
||||
'kindEOT' : 'Font Embedded Open Type',
|
||||
'kindWOFF' : 'Font Web Open Font Format',
|
||||
'kindWOFF2' : 'Font Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Documento di testo',
|
||||
'kindTextPlain' : 'Testo Semplice',
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
'btnCancel' : 'キャンセル',
|
||||
'btnNo' : 'いいえ',
|
||||
'btnYes' : 'はい',
|
||||
'btnDiscard': '変更を破棄',
|
||||
'btnMount' : 'マウント', // added 18.04.2012
|
||||
'btnApprove': '$1へ行き認可する', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'アンマウント', // from v2.1 added 30.04.2012
|
||||
@@ -523,6 +524,12 @@
|
||||
'kindTTF' : 'True Type フォント',
|
||||
'kindOTF' : 'Open Type フォント',
|
||||
'kindRPM' : 'RPM パッケージ',
|
||||
// fonts
|
||||
'kindFont' : 'フォント',
|
||||
'kindSFNT' : 'SFNT フォント',
|
||||
'kindEOT' : 'Embedded Open Type フォント',
|
||||
'kindWOFF' : 'Web Open Font Format フォント',
|
||||
'kindWOFF2' : 'Web Open Font Format 2 フォント',
|
||||
// texts
|
||||
'kindText' : 'Text ドキュメント',
|
||||
'kindTextPlain' : 'プレインテキスト',
|
||||
|
||||
@@ -177,6 +177,7 @@
|
||||
'btnCancel' : '취소',
|
||||
'btnNo' : '아니오',
|
||||
'btnYes' : '예',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : '마운트', // added 18.04.2012
|
||||
'btnApprove': '$1로 이동 및 승인', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': '마운트 해제', // from v2.1 added 30.04.2012
|
||||
@@ -525,6 +526,12 @@
|
||||
'kindTTF' : '트루 타입 글꼴',
|
||||
'kindOTF' : '오픈 타입 글꼴',
|
||||
'kindRPM' : 'RPM 패키지',
|
||||
// fonts
|
||||
'kindFont' : '글꼴',
|
||||
'kindSFNT' : 'SFNT 글꼴',
|
||||
'kindEOT' : 'Embedded Open Type 글꼴',
|
||||
'kindWOFF' : 'Web Open Font Format 글꼴',
|
||||
'kindWOFF2' : 'Web Open Font Format 2 글꼴',
|
||||
// texts
|
||||
'kindText' : '텍스트 문서',
|
||||
'kindTextPlain' : '일반 텍스트',
|
||||
|
||||
@@ -163,7 +163,7 @@
|
||||
'cmdselectinvert' : 'Selectie omkeren', // from v2.1.28 added 15.08.2017
|
||||
'cmdopennew' : 'Open in nieuw venster', // from v2.1.38 added 3.4.2018
|
||||
'cmdhide' : 'Verberg (voorkeur)', // from v2.1.41 added 24.7.2018
|
||||
|
||||
|
||||
|
||||
/*********************************** buttons ***********************************/
|
||||
'btnClose' : 'Sluit',
|
||||
@@ -173,6 +173,7 @@
|
||||
'btnCancel' : 'Annuleren',
|
||||
'btnNo' : 'Nee',
|
||||
'btnYes' : 'Ja',
|
||||
'btnDiscard' : 'Wijzigingen weggooien',
|
||||
'btnMount' : 'Mount', // added 18.04.2012
|
||||
'btnApprove' : 'Ga naar $1 & keur goed', // from v2.1 added 26.04.2012
|
||||
'btnUnmount' : 'Unmount', // from v2.1 added 30.04.2012
|
||||
@@ -518,6 +519,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM package',
|
||||
/********************************** fonts **********************************/
|
||||
'kindFont' : 'Lettertype bestand',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
|
||||
/********************************** texts **********************************/
|
||||
'kindText' : 'Tekst bestand',
|
||||
|
||||
@@ -138,6 +138,7 @@
|
||||
'btnCancel' : 'Avbryt',
|
||||
'btnNo' : 'Nei',
|
||||
'btnYes' : 'Ja',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount',
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
@@ -318,6 +319,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM package',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Tekst dokument',
|
||||
'kindTextPlain' : 'Plain text',
|
||||
|
||||
@@ -174,6 +174,7 @@
|
||||
'btnCancel' : 'Anuluj',
|
||||
'btnNo' : 'Nie',
|
||||
'btnYes' : 'Tak',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Montuj', // added 18.04.2012
|
||||
'btnApprove': 'Idź do $1 & zatwierdź', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Odmontuj', // from v2.1 added 30.04.2012
|
||||
@@ -522,6 +523,12 @@
|
||||
'kindTTF' : 'Czcionka TrueType',
|
||||
'kindOTF' : 'Czcionka OpenType',
|
||||
'kindRPM' : 'Pakiet RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Czcionka',
|
||||
'kindSFNT' : 'Czcionka SFNT',
|
||||
'kindEOT' : 'Czcionka Embedded Open Type',
|
||||
'kindWOFF' : 'Czcionka Web Open Font Format',
|
||||
'kindWOFF2' : 'Czcionka Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Dokument tekstowy',
|
||||
'kindTextPlain' : 'Zwykły tekst',
|
||||
|
||||
@@ -176,6 +176,7 @@
|
||||
'btnCancel' : 'Cancelar',
|
||||
'btnNo' : 'Não',
|
||||
'btnYes' : 'Sim',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Montar', // added 18.04.2012
|
||||
'btnApprove': 'Vá para $1 & aprove', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Desmontar', // from v2.1 added 30.04.2012
|
||||
@@ -523,6 +524,12 @@
|
||||
'kindTTF' : 'Tipo verdadeiro da fonte',
|
||||
'kindOTF' : 'Abrir tipo de fonte',
|
||||
'kindRPM' : 'Pacote RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Fonte',
|
||||
'kindSFNT' : 'SFNT fonte',
|
||||
'kindEOT' : 'Embedded Open Type fonte',
|
||||
'kindWOFF' : 'Web Open Font Format fonte',
|
||||
'kindWOFF2' : 'Web Open Font Format 2 fonte',
|
||||
// texts
|
||||
'kindText' : 'Arquivo de texto',
|
||||
'kindTextPlain' : 'Texto simples',
|
||||
|
||||
@@ -146,6 +146,7 @@
|
||||
'btnCancel' : 'Anulează',
|
||||
'btnNo' : 'Nu',
|
||||
'btnYes' : 'Da',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Încarcă', // added 18.04.2012
|
||||
'btnApprove': 'Mergi la $1 și aprobă', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Elimină volum', // from v2.1 added 30.04.2012
|
||||
@@ -359,6 +360,12 @@
|
||||
'kindTTF' : 'Font True Type',
|
||||
'kindOTF' : 'Font Open Type',
|
||||
'kindRPM' : 'Pachet RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'Font SFNT',
|
||||
'kindEOT' : 'Font Embedded Open Type',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Document text',
|
||||
'kindTextPlain' : 'Text simplu',
|
||||
|
||||
@@ -177,6 +177,7 @@
|
||||
'btnCancel' : 'Отмена',
|
||||
'btnNo' : 'Нет',
|
||||
'btnYes' : 'Да',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Подключить', // added 18.04.2012
|
||||
'btnApprove': 'Перейти в $1 и применить', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Отключить', // from v2.1 added 30.04.2012
|
||||
@@ -525,6 +526,12 @@
|
||||
'kindTTF' : 'Шрифт True Type',
|
||||
'kindOTF' : 'Шрифт Open Type',
|
||||
'kindRPM' : 'Пакет RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Шрифт',
|
||||
'kindSFNT' : 'Шрифт SFNT',
|
||||
'kindEOT' : 'Шрифт Embedded Open Type',
|
||||
'kindWOFF' : 'Шрифт Web Open Font Format',
|
||||
'kindWOFF2' : 'Шрифт Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Текстовый документ',
|
||||
'kindTextPlain' : 'Простой текст',
|
||||
|
||||
@@ -170,6 +170,7 @@
|
||||
'btnCancel' : 'අවලංගු කරන්න',
|
||||
'btnNo' : 'නැත',
|
||||
'btnYes' : 'ඔව්',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'සවිකිරීම(Mount)', // added 18.04.2012
|
||||
'btnApprove': 'කරුණාකර $1 අනුමත කරන්න', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'ගලවන්න(Unmount)', // from v2.1 added 30.04.2012
|
||||
@@ -479,6 +480,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM package',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Text ලේඛනය',
|
||||
'kindTextPlain' : 'Plain text',
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
'btnCancel' : 'Zrušiť',
|
||||
'btnNo' : 'Nie',
|
||||
'btnYes' : 'Áno',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Pripojiť', // added 18.04.2012
|
||||
'btnApprove': 'Ísť na $1 & schváliť', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Odpojiť', // from v2.1 added 30.04.2012
|
||||
@@ -523,6 +524,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM balík',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Textový document',
|
||||
'kindTextPlain' : 'Obyčajný text',
|
||||
|
||||
@@ -138,6 +138,7 @@
|
||||
'btnCancel' : 'Prekliči',
|
||||
'btnNo' : 'Ne',
|
||||
'btnYes' : 'Da',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount',
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
@@ -318,6 +319,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM paket',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Tekst dokument',
|
||||
'kindTextPlain' : 'Samo tekst',
|
||||
|
||||
@@ -138,6 +138,7 @@
|
||||
'btnCancel' : 'Prekini',
|
||||
'btnNo' : 'Ne',
|
||||
'btnYes' : 'Da',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount',
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
@@ -318,6 +319,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM paket',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Teokstualni dokument',
|
||||
'kindTextPlain' : 'Čist tekst',
|
||||
|
||||
@@ -138,6 +138,7 @@
|
||||
'btnCancel' : 'Ångra',
|
||||
'btnNo' : 'Nej',
|
||||
'btnYes' : 'Ja',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount',
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
@@ -318,6 +319,12 @@
|
||||
'kindTTF' : 'True Type',
|
||||
'kindOTF' : 'Open Type',
|
||||
'kindRPM' : 'RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT',
|
||||
'kindEOT' : 'Embedded Open Type',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Text',
|
||||
'kindTextPlain' : 'Plain',
|
||||
|
||||
+96
-89
@@ -3,9 +3,10 @@
|
||||
* @author I.Taskinoglu & A.Kaya <alikaya@armsyazilim.com>
|
||||
* @author Abdullah ELEN <abdullahelen@msn.com>
|
||||
* @author Osman KAYAN <osmnkayan@gmail.com>
|
||||
* @author Ali KAYAN <alikayan95@gmail.com>
|
||||
* @author alikayan95@gmail.com
|
||||
* @author Cengiz AKCAN cengiz@vobo.company
|
||||
* @version 2022-05-08
|
||||
* @author Ali KAYAN <alikayan95@gmail.com>
|
||||
* @version 2025-06-26
|
||||
*/
|
||||
(function(root, factory) {
|
||||
if (typeof define === 'function' && define.amd) {
|
||||
@@ -20,9 +21,9 @@
|
||||
translator : 'I.Taskinoglu & A.Kaya <alikaya@armsyazilim.com>, Abdullah ELEN <abdullahelen@msn.com>, Osman KAYAN <osmnkayan@gmail.com>, alikayan95@gmail.com, Cengiz AKCAN cengiz@vobo.company, Ali KAYAN <alikayan95@gmail.com>',
|
||||
language : 'Türkçe',
|
||||
direction : 'ltr',
|
||||
dateFormat : 'd.m.Y H:i', // will show like: 08.05.2022 21:53
|
||||
fancyDateFormat : '$1 H:i', // will show like: Bugün 21:53
|
||||
nonameDateFormat : 'ymd-His', // noname upload will show like: 220508-215305
|
||||
dateFormat : 'd.m.Y H:i', // will show like: 26.06.2025 09:57
|
||||
fancyDateFormat : '$1 H:i', // will show like: Bugün 09:57
|
||||
nonameDateFormat : 'ymd-His', // noname upload will show like: 250626-095752
|
||||
messages : {
|
||||
|
||||
/********************************** errors **********************************/
|
||||
@@ -30,48 +31,48 @@
|
||||
'errUnknown' : 'Bilinmeyen hata.',
|
||||
'errUnknownCmd' : 'Bilinmeyen komut.',
|
||||
'errJqui' : 'Geçersiz jQuery UI yapılandırması. Seçilebilir, sürükle ve bırak bileşenlerini içermelidir.',
|
||||
'errNode' : 'elFinder, DOM Element\'ini oluşturması gerekir.',
|
||||
'errURL' : 'Geçersiz elFinder yapılandırması! URL seçeneği ayarlı değil.',
|
||||
'errAccess' : 'Erişim engellendi.',
|
||||
'errConnect' : 'Sunucuya bağlanamıyor.',
|
||||
'errAbort' : 'Bağlantı durduruldu.',
|
||||
'errNode' : 'elFinder yaratılması için DOM Element\'ine ihtiyacı vardır.',
|
||||
'errURL' : 'Geçersiz elFinder yapılandırması! URL seçeneği ayarlanmamış.',
|
||||
'errAccess' : 'Erişim reddedildi.',
|
||||
'errConnect' : 'Sunucu-Tarafı\'na bağlanılamıyor.',
|
||||
'errAbort' : 'Bağlantı iptal edildi.',
|
||||
'errTimeout' : 'Bağlantı zaman aşımı.',
|
||||
'errNotFound' : 'Sunucu bulunamadı.',
|
||||
'errResponse' : 'Geçersiz sunucu yanıtı.',
|
||||
'errConf' : 'Geçersiz sunucu yapılandırması.',
|
||||
'errNotFound' : 'Sunucu-Tarafı bulunamadı.',
|
||||
'errResponse' : 'Geçersiz Sunucu-Tarafı yanıtı.',
|
||||
'errConf' : 'Geçersiz Sunucu-Tarafı yapılandırması.',
|
||||
'errJSON' : 'PHP JSON modülü kurulu değil.',
|
||||
'errNoVolumes' : 'Okunabilir birimler mevcut değil.',
|
||||
'errCmdParams' : '"$1" komutu için geçersiz parametre.',
|
||||
'errDataNotJSON' : 'Bu veri JSON formatında değil.',
|
||||
'errDataEmpty' : 'Boş veri.',
|
||||
'errCmdReq' : 'Sunucu isteği için komut adı gerekli.',
|
||||
'errDataNotJSON' : 'Veri JSON formatında değil.',
|
||||
'errDataEmpty' : 'Veri boş.',
|
||||
'errCmdReq' : 'Sunucu-Tarafı isteği için komut adı gerekli.',
|
||||
'errOpen' : '"$1" açılamıyor.',
|
||||
'errNotFolder' : 'Bu nesne bir klasör değil.',
|
||||
'errNotFile' : 'Bu nesne bir dosya değil.',
|
||||
'errNotFolder' : 'Nesne bir dizin değil.',
|
||||
'errNotFile' : 'Nesne bir dosya değil.',
|
||||
'errRead' : '"$1" okunamıyor.',
|
||||
'errWrite' : '"$1" yazılamıyor.',
|
||||
'errPerm' : 'Yetki engellendi.',
|
||||
'errPerm' : 'İzin reddedildi.',
|
||||
'errLocked' : '"$1" kilitli. Bu nedenle taşıma, yeniden adlandırma veya kaldırma yapılamıyor.',
|
||||
'errExists' : '"$1" adında bir dosya zaten var.',
|
||||
'errInvName' : 'Geçersiz dosya ismi.',
|
||||
'errInvDirname' : 'Geçersiz klasör ismi', // from v2.1.24 added 12.4.2017
|
||||
'errFolderNotFound' : 'Klasör bulunamıyor.',
|
||||
'errInvDirname' : 'Geçersiz dizin ismi.', // from v2.1.24 added 12.4.2017
|
||||
'errFolderNotFound' : 'Dizin bulunamadı.',
|
||||
'errFileNotFound' : 'Dosya bulunamadı.',
|
||||
'errTrgFolderNotFound' : 'Hedef klasör "$1" bulunamadı.',
|
||||
'errTrgFolderNotFound' : 'Hedef dizin "$1" bulunamadı.',
|
||||
'errPopup' : 'Tarayıcı popup penceresi açmayı engelledi. Tarayıcı ayarlarından dosya açmayı aktif hale getirin.',
|
||||
'errMkdir' : 'Klasör oluşturulamıyor "$1".',
|
||||
'errMkdir' : 'Dizin oluşturulamıyor "$1".',
|
||||
'errMkfile' : '"$1" dosyası oluşturulamıyor.',
|
||||
'errRename' : '"$1" yeniden adlandırma yapılamıyor.',
|
||||
'errCopyFrom' : '"$1" biriminden dosya kopyalamaya izin verilmedi.',
|
||||
'errCopyTo' : '"$1" birimine dosya kopyalamaya izin verilmedi.',
|
||||
'errMkOutLink' : 'Kök birim dışında bir bağlantı oluşturulamıyor', // from v2.1 added 03.10.2015
|
||||
'errMkOutLink' : 'Birim kökü dışında bir bağlantı oluşturulamıyor', // from v2.1 added 03.10.2015
|
||||
'errUpload' : 'Dosya yükleme hatası.', // old name - errUploadCommon
|
||||
'errUploadFile' : '"$1" dosya yüklenemedi.', // old name - errUpload
|
||||
'errUploadFile' : '"$1" dosyası yüklenemedi.', // old name - errUpload
|
||||
'errUploadNoFiles' : 'Yüklenecek dosya bulunamadı.',
|
||||
'errUploadTotalSize' : 'Veri izin verilen boyuttan büyük.', // old name - errMaxSize
|
||||
'errUploadFileSize' : 'Dosya izin verilen boyuttan büyük.', // old name - errFileMaxSize
|
||||
'errUploadMime' : 'Dosya türüne izin verilmedi.',
|
||||
'errUploadTransfer' : '"$1" transfer hatası.',
|
||||
'errUploadMime' : 'Dosya türüne izin verilmiyor.',
|
||||
'errUploadTransfer' : '"$1" aktarma hatası.',
|
||||
'errUploadTemp' : 'Yükleme için geçici dosya yapılamıyor.', // from v2.1 added 26.09.2015
|
||||
'errNotReplace' : '"$1" nesnesi bu konumda zaten var ve başka türde nesne ile değiştirilemez.', // new
|
||||
'errReplace' : 'Değişiklik yapılamıyor "$1".',
|
||||
@@ -86,8 +87,8 @@
|
||||
'errArchive' : 'Arşiv oluşturulamıyor.',
|
||||
'errArcType' : 'Desteklenmeyen arşiv türü.',
|
||||
'errNoArchive' : 'Dosya arşiv değil veya desteklenmeyen arşiv türü.',
|
||||
'errCmdNoSupport' : 'Sunucu bu komutu desteklemiyor.',
|
||||
'errReplByChild' : '“$1” klasörü içerdiği bir öğe tarafından değiştirilemez.',
|
||||
'errCmdNoSupport' : 'Sunucu-Tarafı bu komutu desteklemiyor.',
|
||||
'errReplByChild' : '“$1” dizini, içerdiği bir öğe tarafından değiştirilemez.',
|
||||
'errArcSymlinks' : 'Sembolik bağlantıları içeren arşivlerin açılması güvenlik nedeniyle reddedildi.', // edited 24.06.2012
|
||||
'errArcMaxSize' : 'Arşiv dosyaları izin verilen maksimum boyutu aştı.',
|
||||
'errResize' : '"$1" yeniden boyutlandırılamıyor.',
|
||||
@@ -99,8 +100,8 @@
|
||||
'errNotUTF8Content' : 'Dosya "$1" UTF-8 olmadığından düzenlenemez.', // added 9.11.2011
|
||||
'errNetMount' : '"$1" bağlanamadı.', // added 17.04.2012
|
||||
'errNetMountNoDriver' : 'Desteklenmeyen protokol.', // added 17.04.2012
|
||||
'errNetMountFailed' : 'Bağlama hatası.', // added 17.04.2012
|
||||
'errNetMountHostReq' : 'Sunucu gerekli.', // added 18.04.2012
|
||||
'errNetMountFailed' : 'Bağlama başarısız oldu.', // added 17.04.2012
|
||||
'errNetMountHostReq' : 'Host gerekli.', // added 18.04.2012
|
||||
'errSessionExpires' : 'Uzun süre işlem yapılmadığından oturumunuz sonlandı.',
|
||||
'errCreatingTempDir' : 'Geçici dizin oluşturulamıyor: "$1"',
|
||||
'errFtpDownloadFile' : 'Dosya FTP: "$1" adresinden indirilemiyor.',
|
||||
@@ -110,16 +111,16 @@
|
||||
'errExtractExec' : '"$1" Dosyaları arşivden çıkartılırken hata oluştu.',
|
||||
'errNetUnMount' : 'Bağlantı kaldırılamıyor.', // from v2.1 added 30.04.2012
|
||||
'errConvUTF8' : 'UTF-8\'e dönüştürülemez.', // from v2.1 added 08.04.2014
|
||||
'errFolderUpload' : 'Klasör yükleyebilmek için daha modern bir tarayıcıya ihtiyacınız var.', // from v2.1 added 26.6.2015
|
||||
'errSearchTimeout' : '"$1" araması zaman aşımına uğradı. Kısmi arama sonuçları listeleniyor.', // from v2.1 added 12.1.2016
|
||||
'errFolderUpload' : 'Dizin yükleyebilmek için daha modern bir tarayıcıya ihtiyacınız var.', // from v2.1 added 26.6.2015
|
||||
'errSearchTimeout' : '"$1" aranırken zaman aşımına uğradı. Arama sonuçları kısmidir.', // from v2.1 added 12.1.2016
|
||||
'errReauthRequire' : 'Yeniden yetkilendirme gerekiyor.', // from v2.1.10 added 24.3.2016
|
||||
'errMaxTargets' : 'Maksimum seçilebilir öge sayısı $1 adettir', // from v2.1.17 added 17.10.2016
|
||||
'errMaxTargets' : 'Maksimum seçilebilir öge sayısı $1 adettir.', // from v2.1.17 added 17.10.2016
|
||||
'errRestore' : 'Çöp kutusundan geri yüklenemiyor. Geri yükleme notkası belirlenemiyor.', // from v2.1.24 added 3.5.2017
|
||||
'errEditorNotFound' : 'Editör bu dosya türünü bulamıyor.', // from v2.1.25 added 23.5.2017
|
||||
'errEditorNotFound' : 'Bu doya türü için düzenleyici bulunamadı.', // from v2.1.25 added 23.5.2017
|
||||
'errServerError' : 'Sunucu tarafında beklenilmeyen bir hata oluştu.', // from v2.1.25 added 16.6.2017
|
||||
'errEmpty' : '"$1" klasörü boşaltılamıyor.', // from v2.1.25 added 22.6.2017
|
||||
'moreErrors' : '"$1" veya daha fazla hata', // from v2.1.44 added 9.12.2018
|
||||
'errMaxMkdirs' : 'Tek seferde 1$\'a kadar klasör oluşturabilirsiniz.', // from v2.1.58 added 20.6.2021
|
||||
'errEmpty' : '"$1" Dizini boşaltılamıyor.', // from v2.1.25 added 22.6.2017
|
||||
'moreErrors' : '"$1" tane daha hata var.', // from v2.1.44 added 9.12.2018
|
||||
'errMaxMkdirs' : 'Tek seferde en fazla 1$ dizin oluşturabilirsiniz.', // from v2.1.58 added 20.6.2021
|
||||
|
||||
/******************************* commands names ********************************/
|
||||
'cmdarchive' : 'Arşiv oluştur',
|
||||
@@ -127,40 +128,40 @@
|
||||
'cmdcopy' : 'Kopyala',
|
||||
'cmdcut' : 'Kes',
|
||||
'cmddownload' : 'İndir',
|
||||
'cmdduplicate' : 'Çoğalt',
|
||||
'cmdduplicate' : 'Kopyasını oluştur',
|
||||
'cmdedit' : 'Dosyayı düzenle',
|
||||
'cmdextract' : 'Arşivden dosyaları çıkart',
|
||||
'cmdforward' : 'İleri',
|
||||
'cmdgetfile' : 'Dosyaları seç',
|
||||
'cmdhelp' : 'Bu yazılım hakkında',
|
||||
'cmdhome' : 'Anasayfa',
|
||||
'cmdhome' : 'Kök',
|
||||
'cmdinfo' : 'Bilgi göster',
|
||||
'cmdmkdir' : 'Yeni klasör',
|
||||
'cmdmkdirin' : 'Yeni Klasör / aç', // from v2.1.7 added 19.2.2016
|
||||
'cmdmkfile' : 'Yeni dosya',
|
||||
'cmdopen' : 'Aç',
|
||||
'cmdpaste' : 'Yapıştır',
|
||||
'cmdquicklook' : 'Ön izleme',
|
||||
'cmdquicklook' : 'Önizleme',
|
||||
'cmdreload' : 'Geri Yükle',
|
||||
'cmdrename' : 'Yeniden Adlandır',
|
||||
'cmdrm' : 'Sil',
|
||||
'cmdtrash' : 'Çöpe at', //from v2.1.24 added 29.4.2017
|
||||
'cmdrestore' : 'geri yükle', //from v2.1.24 added 3.5.2017
|
||||
'cmdrestore' : 'Geri yükle', //from v2.1.24 added 3.5.2017
|
||||
'cmdsearch' : 'Dosyaları bul',
|
||||
'cmdup' : 'Üst dizine çık',
|
||||
'cmdupload' : 'Dosyaları yükle',
|
||||
'cmdview' : 'Görüntüle',
|
||||
'cmdresize' : 'Resmi yeniden boyutlandır',
|
||||
'cmdresize' : 'Boyutlandır & Döndür',
|
||||
'cmdsort' : 'Sırala',
|
||||
'cmdnetmount' : 'Bağlı ağ birimi', // added 18.04.2012
|
||||
'cmdnetunmount': 'Devredışı bırak', // from v2.1 added 30.04.2012
|
||||
'cmdnetmount' : 'Ağ birimi bağla', // added 18.04.2012
|
||||
'cmdnetunmount': 'bağlantıyı kes', // from v2.1 added 30.04.2012
|
||||
'cmdplaces' : 'Yerlere', // added 28.12.2014
|
||||
'cmdchmod' : 'Mod değiştir', // from v2.1 added 20.6.2015
|
||||
'cmdopendir' : 'Klasör aç', // from v2.1 added 13.1.2016
|
||||
'cmdopendir' : 'Bir Dizin Aç', // from v2.1 added 13.1.2016
|
||||
'cmdcolwidth' : 'Sütun genişliğini sıfırla', // from v2.1.13 added 12.06.2016
|
||||
'cmdfullscreen': 'Tam ekran', // from v2.1.15 added 03.08.2016
|
||||
'cmdfullscreen': 'Tam Ekran', // from v2.1.15 added 03.08.2016
|
||||
'cmdmove' : 'Taşı', // from v2.1.15 added 21.08.2016
|
||||
'cmdempty' : 'Klasörü boşalt', // from v2.1.25 added 22.06.2017
|
||||
'cmdempty' : 'Dizini boşalt', // from v2.1.25 added 22.06.2017
|
||||
'cmdundo' : 'Geri al', // from v2.1.27 added 31.07.2017
|
||||
'cmdredo' : 'Yinele', // from v2.1.27 added 31.07.2017
|
||||
'cmdpreference': 'Tercihler', // from v2.1.27 added 03.08.2017
|
||||
@@ -178,6 +179,7 @@
|
||||
'btnCancel' : 'İptal',
|
||||
'btnNo' : 'Hayır',
|
||||
'btnYes' : 'Evet',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Bağla', // added 18.04.2012
|
||||
'btnApprove': 'Git $1 & onayla', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Bağlantıyı kes', // from v2.1 added 30.04.2012
|
||||
@@ -196,15 +198,15 @@
|
||||
'btnSaveAs' : 'Farklı Kaydet', // from v2.1.25 added 24.5.2017
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
'ntfopen' : 'Klasör Aç',
|
||||
'ntfopen' : 'Dizin Aç',
|
||||
'ntffile' : 'Dosya Aç',
|
||||
'ntfreload' : 'Klasör içeriğini yeniden yükle',
|
||||
'ntfreload' : 'Dizin içeriğini yeniden yükle',
|
||||
'ntfmkdir' : 'Dizin oluşturuluyor',
|
||||
'ntfmkfile' : 'Dosyaları oluşturma',
|
||||
'ntfrm' : 'Dosyaları sil',
|
||||
'ntfcopy' : 'Dosyaları kopyala',
|
||||
'ntfmove' : 'Dosyaları taşı',
|
||||
'ntfprepare' : 'Dosyaları kopyalamaya hazırla',
|
||||
'ntfrm' : 'Öğeleri sil',
|
||||
'ntfcopy' : 'Öğeleri kopyala',
|
||||
'ntfmove' : 'Öğeleri taşı',
|
||||
'ntfprepare' : 'Varolan öğeler kontrol ediliyor',
|
||||
'ntfrename' : 'Dosyaları yeniden adlandır',
|
||||
'ntfupload' : 'Dosyalar yükleniyor',
|
||||
'ntfdownload' : 'Dosyalar indiriliyor',
|
||||
@@ -218,7 +220,7 @@
|
||||
'ntfnetmount' : 'Ağ birimine bağlanılıyor', // added 18.04.2012
|
||||
'ntfnetunmount': 'Ağ birimi bağlantısı kesiliyor', // from v2.1 added 30.04.2012
|
||||
'ntfdim' : 'Resim boyutu alınıyor', // added 20.05.2013
|
||||
'ntfreaddir' : 'Klasör bilgisi okunuyor', // from v2.1 added 01.07.2013
|
||||
'ntfreaddir' : 'Dizin bilgisi okunuyor', // from v2.1 added 01.07.2013
|
||||
'ntfurl' : 'Bağlantının URL\'si alınıyor', // from v2.1 added 11.03.2014
|
||||
'ntfchmod' : 'Dosya modu değiştiriliyor', // from v2.1 added 20.6.2015
|
||||
'ntfpreupload': 'Yüklenen dosya ismi doğrulanıyor', // from v2.1 added 31.11.2015
|
||||
@@ -227,7 +229,7 @@
|
||||
'ntfchunkmerge': 'Yüklenen dosya işleniyor', // from v2.1.17 added 2.11.2016
|
||||
'ntftrash' : 'Çöp kutusuna atma', // from v2.1.24 added 2.5.2017
|
||||
'ntfrestore' : 'Çöp kutusundan geri yükle', // from v2.1.24 added 3.5.2017
|
||||
'ntfchkdir' : 'Hedef klasör kontrol ediliyor', // from v2.1.24 added 3.5.2017
|
||||
'ntfchkdir' : 'Hedef dizin kontrol ediliyor', // from v2.1.24 added 3.5.2017
|
||||
'ntfundo' : 'Önceki işlemi geri alma', // from v2.1.27 added 31.07.2017
|
||||
'ntfredo' : 'Önceki geri almayı tekrarlama', // from v2.1.27 added 31.07.2017
|
||||
'ntfchkcontent' : 'İçeriği kontrol ediniz', // from v2.1.41 added 3.8.2018
|
||||
@@ -283,7 +285,7 @@
|
||||
'sortkind' : 'Türe göre',
|
||||
'sortsize' : 'Boyuta göre',
|
||||
'sortdate' : 'Tarihe göre',
|
||||
'sortFoldersFirst' : 'Önce klasörler',
|
||||
'sortFoldersFirst' : 'Önce dizinler',
|
||||
'sortperm' : 'izinlere göre', // from v2.1.13 added 13.06.2016
|
||||
'sortmode' : 'moduna göre', // from v2.1.13 added 13.06.2016
|
||||
'sortowner' : 'sahibine göre', // from v2.1.13 added 13.06.2016
|
||||
@@ -300,7 +302,7 @@
|
||||
|
||||
/********************************** messages **********************************/
|
||||
'confirmReq' : 'Onay gerekli',
|
||||
'confirmRm' : 'Dosyaları kaldırmak istediğinden emin misin?<br/>Bu işlem geri alınamaz!',
|
||||
'confirmRm' : 'Öğeleri kaldırmak istediğinden emin misin?<br/>Bu işlem geri alınamaz!',
|
||||
'confirmRepl' : 'Eski dosya yenisi ile değiştirilsin mi?',
|
||||
'confirmRest' : 'Mevcut öge çöp kutusundaki ögeyle değiştirilsin mi?', // fromv2.1.24 added 5.5.2017
|
||||
'confirmConvUTF8' : 'UTF-8 değil<br/>UTF-8\'e dönüştürülsün mü?<br/>Dönüştürme sonrası kaydedebilmek için içeriğin UTF-8 olması gerekir.', // from v2.1 added 08.04.2014
|
||||
@@ -318,25 +320,25 @@
|
||||
'write' : 'yaz',
|
||||
'noaccess' : 'erişim yok',
|
||||
'and' : 've',
|
||||
'unknown' : 'bilinimiyor',
|
||||
'selectall' : 'Tüm dosyaları seç',
|
||||
'selectfiles' : 'Dosya(lar)ı seç',
|
||||
'selectffile' : 'İlk dosyayı seç',
|
||||
'selectlfile' : 'Son dosyayı seç',
|
||||
'unknown' : 'bilinmeyen',
|
||||
'selectall' : 'Tüm öğeleri seç',
|
||||
'selectfiles' : 'Öğe(ler)i seç',
|
||||
'selectffile' : 'İlk öğeyi seç',
|
||||
'selectlfile' : 'Son öğeyi seç',
|
||||
'viewlist' : 'Liste görünümü',
|
||||
'viewicons' : 'Simge görünümü',
|
||||
'viewSmall' : 'Small iconlar', // from v2.1.39 added 22.5.2018
|
||||
'viewMedium' : 'Medium iconlar', // from v2.1.39 added 22.5.2018
|
||||
'viewLarge' : 'Large iconlar', // from v2.1.39 added 22.5.2018
|
||||
'viewExtraLarge' : 'Extra large iconlar', // from v2.1.39 added 22.5.2018
|
||||
'viewSmall' : 'Küçük simgeler', // from v2.1.39 added 22.5.2018
|
||||
'viewMedium' : 'Orta simgleler', // from v2.1.39 added 22.5.2018
|
||||
'viewLarge' : 'Büyük simgleler', // from v2.1.39 added 22.5.2018
|
||||
'viewExtraLarge' : 'Çok büyük simgeler', // from v2.1.39 added 22.5.2018
|
||||
'places' : 'Yerler',
|
||||
'calc' : 'Hesapla',
|
||||
'path' : 'Yol',
|
||||
'aliasfor' : 'Takma adı:',
|
||||
'path' : 'Dosya Yolu',
|
||||
'aliasfor' : 'Takma adı',
|
||||
'locked' : 'Kilitli',
|
||||
'dim' : 'Ölçüler',
|
||||
'files' : 'Dosyalar',
|
||||
'folders' : 'Klasörler',
|
||||
'folders' : 'Dizinler',
|
||||
'items' : 'Nesneler',
|
||||
'yes' : 'evet',
|
||||
'no' : 'hayır',
|
||||
@@ -359,15 +361,15 @@
|
||||
'developer' : 'geliştirici',
|
||||
'contributor' : 'iştirakçi',
|
||||
'maintainer' : 'bakıcı',
|
||||
'translator' : 'çeviri',
|
||||
'translator' : 'tercüman',
|
||||
'icons' : 'Simgeler',
|
||||
'dontforget' : 've havlunuzu almayı unutmayın',
|
||||
'shortcutsof' : 'Kısayollar devre dışı',
|
||||
'dropFiles' : 'Dosyaları buraya taşı',
|
||||
'or' : 'veya',
|
||||
'selectForUpload' : 'Yüklemek için dosyaları seçin',
|
||||
'moveFiles' : 'Dosyaları taşı',
|
||||
'copyFiles' : 'Dosyaları kopyala',
|
||||
'moveFiles' : 'Öğeleri taşı',
|
||||
'copyFiles' : 'Öğeleri kopyala',
|
||||
'restoreFiles' : 'Öğeleri geri yükle', // from v2.1.24 added 5.5.2017
|
||||
'rmFromPlaces' : 'Yerlerinden sil',
|
||||
'aspectRatio' : 'Görünüm oranı',
|
||||
@@ -379,10 +381,10 @@
|
||||
'rotate' : 'Döndür',
|
||||
'rotate-cw' : '90 derece sağa döndür',
|
||||
'rotate-ccw' : '90 derece sola döndür',
|
||||
'degree' : 'Derece',
|
||||
'degree' : '°',
|
||||
'netMountDialogTitle' : 'Bağlı (Mount) ağ birimi', // added 18.04.2012
|
||||
'protocol' : 'Protokol', // added 18.04.2012
|
||||
'host' : 'Sunucu', // added 18.04.2012
|
||||
'host' : 'Host', // added 18.04.2012
|
||||
'port' : 'Kapı(Port)', // added 18.04.2012
|
||||
'user' : 'Kullanıcı', // added 18.04.2012
|
||||
'pass' : 'Şifre', // added 18.04.2012
|
||||
@@ -399,15 +401,15 @@
|
||||
'execute' : 'Çalıştır', // from v2.1 added 20.6.2015
|
||||
'perm' : 'Yetki', // from v2.1 added 20.6.2015
|
||||
'mode' : 'Mod', // from v2.1 added 20.6.2015
|
||||
'emptyFolder' : 'Klasör boş', // from v2.1.6 added 30.12.2015
|
||||
'emptyFolderDrop' : 'Klasör boş\\A Eklemek için sürükleyin', // from v2.1.6 added 30.12.2015
|
||||
'emptyFolderLTap' : 'Klasör boş\\A Eklemek için basılı tutun', // from v2.1.6 added 30.12.2015
|
||||
'emptyFolder' : 'Dizin boş', // from v2.1.6 added 30.12.2015
|
||||
'emptyFolderDrop' : 'Dizin boş\\Öğe eklemek için sürükleyin', // from v2.1.6 added 30.12.2015
|
||||
'emptyFolderLTap' : 'Dizin boş\\Öğe eklemek için basılı tutun', // from v2.1.6 added 30.12.2015
|
||||
'quality' : 'Kalite', // from v2.1.6 added 5.1.2016
|
||||
'autoSync' : 'Otomatik senkronizasyon', // from v2.1.6 added 10.1.2016
|
||||
'moveUp' : 'Yukarı taşı', // from v2.1.6 added 18.1.2016
|
||||
'getLink' : 'URL bağlantısı alın', // from v2.1.7 added 9.2.2016
|
||||
'selectedItems' : 'Seçili öğeler ($1)', // from v2.1.7 added 2.19.2016
|
||||
'folderId' : 'Klasör kimliği', // from v2.1.10 added 3.25.2016
|
||||
'folderId' : 'Dizin kimliği', // from v2.1.10 added 3.25.2016
|
||||
'offlineAccess' : 'Çevrimdışı erişime izin ver', // from v2.1.10 added 3.25.2016
|
||||
'reAuth' : 'Yeniden kimlik doğrulaması için', // from v2.1.10 added 3.25.2016
|
||||
'nowLoading' : 'Şimdi yükleniyor...', // from v2.1.12 added 4.26.2016
|
||||
@@ -420,9 +422,9 @@
|
||||
'incSearchOnly' : 'Artan arama yalnızca geçerli görünümden yapılır.', // from v2.1.13 added 6.30.2016
|
||||
'reinstate' : 'Eski durumuna getir', // from v2.1.15 added 3.8.2016
|
||||
'complete' : '$1 tamamlandı', // from v2.1.15 added 21.8.2016
|
||||
'contextmenu' : 'Durum menüsü', // from v2.1.15 added 9.9.2016
|
||||
'contextmenu' : 'Konteks menüsü', // from v2.1.15 added 9.9.2016
|
||||
'pageTurning' : 'Sayfa çevir', // from v2.1.15 added 10.9.2016
|
||||
'volumeRoots' : 'Disk kök dizini', // from v2.1.16 added 16.9.2016
|
||||
'volumeRoots' : 'Kök birimler', // from v2.1.16 added 16.9.2016
|
||||
'reset' : 'Sıfırla', // from v2.1.16 added 1.10.2016
|
||||
'bgcolor' : 'Arkaplan rengi', // from v2.1.16 added 1.10.2016
|
||||
'colorPicker' : 'Renk seçici', // from v2.1.16 added 1.10.2016
|
||||
@@ -435,13 +437,13 @@
|
||||
'minsLeft' : '$1 dakika kaldı', // from v2.1.17 added 13.11.2016
|
||||
'openAsEncoding' : 'Seçilen kodlamayla yeniden aç', // from v2.1.19 added 2.12.2016
|
||||
'saveAsEncoding' : 'Seçilen kodlamayla kaydet', // from v2.1.19 added 2.12.2016
|
||||
'selectFolder' : 'Klasör seç', // from v2.1.20 added 13.12.2016
|
||||
'selectFolder' : 'Dizin seç', // from v2.1.20 added 13.12.2016
|
||||
'firstLetterSearch': 'İlk arama sayfası', // from v2.1.23 added 24.3.2017
|
||||
'presets' : 'Hazır ayarlar', // from v2.1.25 added 26.5.2017
|
||||
'tooManyToTrash' : 'çok fazla öge var çöp kutusuna atılamaz.', // from v2.1.25 added 9.6.2017
|
||||
'TextArea' : 'Metin alanı(TextArea)', // from v2.1.25 added 14.6.2017
|
||||
'folderToEmpty' : '"$1" klasörünü boşalt.', // from v2.1.25 added 22.6.2017
|
||||
'filderIsEmpty' : '"$1" klasöründe öge yok.', // from v2.1.25 added 22.6.2017
|
||||
'folderToEmpty' : '"$1" dizinini boşalt.', // from v2.1.25 added 22.6.2017
|
||||
'filderIsEmpty' : '"$1" dizininde öğe yok.', // from v2.1.25 added 22.6.2017
|
||||
'preference' : 'Tercih', // from v2.1.26 added 28.6.2017
|
||||
'language' : 'Dil ayarları', // from v2.1.26 added 28.6.2017
|
||||
'clearBrowserData': 'Bu tarayıcıda kayıtlı ayarları başlat', // from v2.1.26 added 28.6.2017
|
||||
@@ -464,7 +466,7 @@
|
||||
'columnPref' : 'Sütun ayarları (Liste görünümü)', // from v2.1.32 added 6.2.2018
|
||||
'reflectOnImmediate' : 'Tüm değişiklikler hemen arşive yansıtılacaktır.', // from v2.1.33 added 2.3.2018
|
||||
'reflectOnUnmount' : 'Herhangi bir değişiklik, bu birimi kaldırılıncaya kadar yansıtılmayacaktır.', // from v2.1.33 added 2.3.2018
|
||||
'unmountChildren' : 'Bu cihaza monte edilen aşağıdaki birim (ler) de bağlanmamıştır. Çıkardığınızdan emin misiniz?', // from v2.1.33 added 5.3.2018
|
||||
'unmountChildren' : 'Bağlatıyı kesmek istediğiniz birime bağlı şu birim(ler)\'in de bağlantısı kesilecek. Bağlantıyı kesmek istediğinize emin misiniz?', // from v2.1.33 added 5.3.2018
|
||||
'selectionInfo' : 'Seçim Bilgisi', // from v2.1.33 added 7.3.2018
|
||||
'hashChecker' : 'Dosya imza(hash) algoritmaları', // from v2.1.33 added 10.3.2018
|
||||
'infoItems' : 'öğelerin bilgisi (Seçim Bilgi Paneli)', // from v2.1.38 added 28.3.2018
|
||||
@@ -473,7 +475,7 @@
|
||||
'workspace' : 'Çalışma alanı', // from v2.1.38 added 4.4.2018
|
||||
'dialog' : 'Diyalog', // from v2.1.38 added 4.4.2018
|
||||
'all' : 'Tümü', // from v2.1.38 added 4.4.2018
|
||||
'iconSize' : 'İcon Boyutu (İcon Görünümü İçin)', // from v2.1.39 added 7.5.2018
|
||||
'iconSize' : 'Simge Boyutu (Simge Görünümü)', // from v2.1.39 added 7.5.2018
|
||||
'editorMaximized' : 'Maksimum düzenleyici penceresini aç', // from v2.1.40 added 30.6.2018
|
||||
'editorConvNoApi' : 'API ile dönüşüm şu anda mevcut olmadığından, lütfen web sitesinde dönüştürün.', //from v2.1.40 added 8.7.2018
|
||||
'editorConvNeedUpload' : 'Dönüştürmeden sonra, dönüştürülen dosyayı kaydetmek için öğe URL\'si veya indirilen bir dosya ile karşıya yüklemeniz gerekir.', //from v2.1.40 added 8.7.2018
|
||||
@@ -499,8 +501,8 @@
|
||||
|
||||
/********************************** mimetypes **********************************/
|
||||
'kindUnknown' : 'Bilinmiyor',
|
||||
'kindRoot' : 'Sürücü Kök dizini', // from v2.1.16 added 16.10.2016
|
||||
'kindFolder' : 'Klasör',
|
||||
'kindRoot' : 'Birim Kök dizini', // from v2.1.16 added 16.10.2016
|
||||
'kindFolder' : 'Dizin',
|
||||
'kindSelects' : 'Seçim', // from v2.1.29 added 29.8.2017
|
||||
'kindAlias' : 'Alias (Takma ad)',
|
||||
'kindAliasBroken' : 'Bozuk alias',
|
||||
@@ -526,6 +528,12 @@
|
||||
'kindTTF' : 'True Type fontu',
|
||||
'kindOTF' : 'Open Type fontu',
|
||||
'kindRPM' : 'RPM paketi',
|
||||
// fonts
|
||||
'kindFont' : 'Fontu',
|
||||
'kindSFNT' : 'SFNT fontu',
|
||||
'kindEOT' : 'Embedded Open Type fontu',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Metin dosyası',
|
||||
'kindTextPlain' : 'Düz metin',
|
||||
@@ -581,4 +589,3 @@
|
||||
}
|
||||
};
|
||||
}));
|
||||
|
||||
|
||||
@@ -138,6 +138,7 @@
|
||||
'btnCancel' : 'بېكارلاش',
|
||||
'btnNo' : 'ياق',
|
||||
'btnYes' : 'ھەئە',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'يۈكلەش', // added 18.04.2012
|
||||
|
||||
/******************************** notifications ********************************/
|
||||
@@ -318,6 +319,12 @@
|
||||
'kindTTF' : 'True Type فونت',
|
||||
'kindOTF' : 'Open Type فونت',
|
||||
'kindRPM' : 'RPM',
|
||||
// fonts
|
||||
'kindFont' : 'فونت',
|
||||
'kindSFNT' : 'SFNT فونت',
|
||||
'kindEOT' : 'Embedded Open Type فونت',
|
||||
'kindWOFF' : 'Web Open Font Format فونت',
|
||||
'kindWOFF2' : 'Web Open Font Format 2 فونت',
|
||||
// texts
|
||||
'kindText' : 'تېكىست',
|
||||
'kindTextPlain' : 'تېكىست',
|
||||
|
||||
@@ -174,6 +174,7 @@
|
||||
'btnCancel' : 'Скасувати',
|
||||
'btnNo' : 'Ні',
|
||||
'btnYes' : 'Так',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Підключити', // added 18.04.2012
|
||||
'btnApprove': 'Перейти в $1 і прийняти', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Відключити', // from v2.1 added 30.04.2012
|
||||
@@ -522,6 +523,12 @@
|
||||
'kindTTF' : 'Шрифт True Type',
|
||||
'kindOTF' : 'Шрифт Open Type',
|
||||
'kindRPM' : 'Пакунок RPM',
|
||||
// fonts
|
||||
'kindFont' : 'Шрифт',
|
||||
'kindSFNT' : 'Шрифт SFNT',
|
||||
'kindEOT' : 'Шрифт Embedded Open Type',
|
||||
'kindWOFF' : 'Шрифт Web Open Font Format',
|
||||
'kindWOFF2' : 'Шрифт Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Текстовий документ',
|
||||
'kindTextPlain' : 'Простий текст',
|
||||
|
||||
@@ -175,6 +175,7 @@
|
||||
'btnCancel' : 'Hủy bỏ',
|
||||
'btnNo' : 'Không',
|
||||
'btnYes' : 'Đồng ý',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : 'Mount', // added 18.04.2012
|
||||
'btnApprove': 'Goto $1 & approve', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': 'Unmount', // from v2.1 added 30.04.2012
|
||||
@@ -522,6 +523,12 @@
|
||||
'kindTTF' : 'True Type font',
|
||||
'kindOTF' : 'Open Type font',
|
||||
'kindRPM' : 'RPM package',
|
||||
// fonts
|
||||
'kindFont' : 'Font',
|
||||
'kindSFNT' : 'SFNT font',
|
||||
'kindEOT' : 'Embedded Open Type font',
|
||||
'kindWOFF' : 'Web Open Font Format',
|
||||
'kindWOFF2' : 'Web Open Font Format 2',
|
||||
// texts
|
||||
'kindText' : 'Text document',
|
||||
'kindTextPlain' : 'Plain text',
|
||||
|
||||
@@ -179,6 +179,7 @@
|
||||
'btnCancel' : '取消',
|
||||
'btnNo' : '否',
|
||||
'btnYes' : '是',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : '装载', // added 18.04.2012
|
||||
'btnApprove': '至 $1 并确认', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': '卸载', // from v2.1 added 30.04.2012
|
||||
@@ -527,6 +528,12 @@
|
||||
'kindTTF' : 'True Type 字体',
|
||||
'kindOTF' : 'Open Type 字体',
|
||||
'kindRPM' : 'RPM 包',
|
||||
// fonts
|
||||
'kindFont' : '字体',
|
||||
'kindSFNT' : 'SFNT 字体',
|
||||
'kindEOT' : 'Embedded Open Type 字体',
|
||||
'kindWOFF' : 'Web Open Font Format 字体',
|
||||
'kindWOFF2' : 'Web Open Font Format 2 字体',
|
||||
// texts
|
||||
'kindText' : '文本文件',
|
||||
'kindTextPlain' : '纯文本',
|
||||
|
||||
@@ -179,6 +179,7 @@
|
||||
'btnCancel' : '取消',
|
||||
'btnNo' : '否',
|
||||
'btnYes' : '是',
|
||||
'btnDiscard': 'Discard changes',
|
||||
'btnMount' : '掛接', // added 18.04.2012
|
||||
'btnApprove': '前往 $1 並核准', // from v2.1 added 26.04.2012
|
||||
'btnUnmount': '卸載', // from v2.1 added 30.04.2012
|
||||
@@ -527,6 +528,12 @@
|
||||
'kindTTF' : 'True Type 字型',
|
||||
'kindOTF' : 'Open Type 字型',
|
||||
'kindRPM' : 'RPM 封裝檔案',
|
||||
// fonts
|
||||
'kindFont' : '字型',
|
||||
'kindSFNT' : 'SFNT 字型',
|
||||
'kindEOT' : 'Embedded Open Type 字型',
|
||||
'kindWOFF' : 'Web Open Font Format 字型',
|
||||
'kindWOFF2' : 'Web Open Font Format 2 字型',
|
||||
// texts
|
||||
'kindText' : '文字檔案',
|
||||
'kindTextPlain' : '純文字',
|
||||
|
||||
+39
-18
@@ -32,7 +32,7 @@ class elFinder
|
||||
*
|
||||
* @var integer
|
||||
*/
|
||||
protected static $ApiRevision = 65;
|
||||
protected static $ApiRevision = 66;
|
||||
|
||||
/**
|
||||
* Storages (root dirs)
|
||||
@@ -421,9 +421,9 @@ class elFinder
|
||||
|
||||
/**
|
||||
* LAN class allowed when uploading via URL
|
||||
*
|
||||
*
|
||||
* Array keys are 'local', 'private_a', 'private_b', 'private_c' and 'link'
|
||||
*
|
||||
*
|
||||
* local: 127.0.0.0/8
|
||||
* private_a: 10.0.0.0/8
|
||||
* private_b: 172.16.0.0/12
|
||||
@@ -606,16 +606,22 @@ class elFinder
|
||||
$this->version = (string)self::$ApiVersion;
|
||||
|
||||
// set error handler of WARNING, NOTICE
|
||||
$errLevel = E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_STRICT | E_RECOVERABLE_ERROR;
|
||||
$errLevel = E_WARNING | E_NOTICE | E_USER_WARNING | E_USER_NOTICE | E_RECOVERABLE_ERROR;
|
||||
if (defined('E_DEPRECATED')) {
|
||||
$errLevel |= E_DEPRECATED | E_USER_DEPRECATED;
|
||||
}
|
||||
// E_STRICT is deprecated; see https://wiki.php.net/rfc/deprecations_php_8_4#remove_e_strict_error_level_and_deprecate_e_strict_constant
|
||||
if (defined('E_STRICT')) {
|
||||
$errLevel |= @E_STRICT;
|
||||
}
|
||||
set_error_handler('elFinder::phpErrorHandler', $errLevel);
|
||||
|
||||
// Associative array of file pointers to close at the end of script: ['temp file pointer' => true]
|
||||
$GLOBALS['elFinderTempFps'] = array();
|
||||
// Associative array of files to delete at the end of script: ['temp file path' => true]
|
||||
$GLOBALS['elFinderTempFiles'] = array();
|
||||
// Associative array of abort files to delete at the end of script: ['temp file path' => true]
|
||||
$GLOBALS['elFinderAbortFiles'] = array();
|
||||
// regist Shutdown function
|
||||
register_shutdown_function(array('elFinder', 'onShutdown'));
|
||||
|
||||
@@ -1999,18 +2005,17 @@ class elFinder
|
||||
if ($onetime) {
|
||||
$volume = null;
|
||||
$tmpdir = elFinder::$commonTempPath;
|
||||
if (!$tmpdir || !is_file($tmpf = $tmpdir . DIRECTORY_SEPARATOR . 'ELF' . $target)) {
|
||||
if (!$tmpdir || !is_file($tmpf = $tmpdir . DIRECTORY_SEPARATOR . 'ELF' . basename($target))) {
|
||||
return $a404;
|
||||
}
|
||||
$GLOBALS['elFinderTempFiles'][$tmpf] = true;
|
||||
if ($file = json_decode(file_get_contents($tmpf), true)) {
|
||||
$src = base64_decode($file['file']);
|
||||
$src = $tmpdir . DIRECTORY_SEPARATOR . basename(base64_decode($file['file']));
|
||||
if (!is_file($src) || !($fp = fopen($src, 'rb'))) {
|
||||
return $a404;
|
||||
}
|
||||
if (strpos($src, $tmpdir) === 0) {
|
||||
$GLOBALS['elFinderTempFiles'][$src] = true;
|
||||
}
|
||||
$GLOBALS['elFinderTempFiles'][$src] = true;
|
||||
|
||||
unset($file['file']);
|
||||
$file['read'] = true;
|
||||
$file['size'] = filesize($src);
|
||||
@@ -2564,7 +2569,7 @@ class elFinder
|
||||
if (!empty($args['makeFile'])) {
|
||||
self::$abortCheckFile = sprintf($flagFile, self::filenameDecontaminate($args['makeFile']));
|
||||
touch(self::$abortCheckFile);
|
||||
$GLOBALS['elFinderTempFiles'][self::$abortCheckFile] = true;
|
||||
$GLOBALS['elFinderAbortFiles'][self::$abortCheckFile] = true;
|
||||
return;
|
||||
}
|
||||
|
||||
@@ -4183,7 +4188,7 @@ var go = function() {
|
||||
}
|
||||
} catch(e) {
|
||||
// for CORS
|
||||
w.postMessage && w.postMessage(JSON.stringify({bind:\'' . $bind . '\',data:' . $json . '}), \'' . $origin . '\');
|
||||
w.postMessage && w.postMessage(JSON.stringify({type:\'io.studio-42.github\',bind:\'' . $bind . '\',data:' . $json . '}), \'' . $origin . '\');
|
||||
}
|
||||
close();
|
||||
setTimeout(function() {
|
||||
@@ -4287,17 +4292,18 @@ var go = function() {
|
||||
$proc = true;
|
||||
break;
|
||||
|
||||
case E_STRICT:
|
||||
elFinder::$phpErrors[] = "STRICT: $errstr in $errfile line $errline.";
|
||||
$proc = true;
|
||||
break;
|
||||
|
||||
case E_RECOVERABLE_ERROR:
|
||||
elFinder::$phpErrors[] = "RECOVERABLE_ERROR: $errstr in $errfile line $errline.";
|
||||
$proc = true;
|
||||
break;
|
||||
}
|
||||
|
||||
// E_STRICT is deprecated; see https://wiki.php.net/rfc/deprecations_php_8_4#remove_e_strict_error_level_and_deprecate_e_strict_constant
|
||||
if (defined('E_STRICT') && $errno === @E_STRICT) {
|
||||
elFinder::$phpErrors[] = "STRICT: $errstr in $errfile line $errline.";
|
||||
$proc = true;
|
||||
}
|
||||
|
||||
if (defined('E_DEPRECATED')) {
|
||||
switch ($errno) {
|
||||
case E_DEPRECATED:
|
||||
@@ -5225,7 +5231,7 @@ var go = function() {
|
||||
$name = str_replace('\\', '/', $name);
|
||||
}
|
||||
$parts = explode('/', trim($name, '/'));
|
||||
$name = array_pop($parts);
|
||||
$name = array_pop($parts);
|
||||
return $name;
|
||||
}
|
||||
|
||||
@@ -5372,11 +5378,26 @@ var go = function() {
|
||||
is_resource($fp) && fclose($fp);
|
||||
}
|
||||
}
|
||||
//Delete temp file paths
|
||||
if (!empty($GLOBALS['elFinderTempFiles'])) {
|
||||
foreach (array_keys($GLOBALS['elFinderTempFiles']) as $f) {
|
||||
is_file($f) && is_writable($f) && unlink($f);
|
||||
//Make sure paths are safe before deleting them
|
||||
$tf = elFinder::$commonTempPath . DIRECTORY_SEPARATOR . basename($f);
|
||||
is_file($tf) && is_writable($tf) && unlink($tf);
|
||||
}
|
||||
unset($f);
|
||||
}
|
||||
|
||||
//Delete abort file paths
|
||||
if(!empty($GLOBALS['elFinderAbortFiles'])) {
|
||||
foreach (array_keys($GLOBALS['elFinderAbortFiles']) as $f) {
|
||||
//Make sure paths are safe before deleting them
|
||||
$tf = elFinder::$connectionFlagsPath . DIRECTORY_SEPARATOR . basename($f);
|
||||
is_file($tf) && is_writable($tf) && unlink($tf);
|
||||
}
|
||||
unset($f);
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
/**
|
||||
|
||||
@@ -3462,9 +3462,8 @@ abstract class elFinderVolumeDriver
|
||||
$tempPath = elFinder::getStaticVar('commonTempPath');
|
||||
} else if (function_exists('sys_get_temp_dir')) {
|
||||
$tempPath = sys_get_temp_dir();
|
||||
} else if ($this->tmbPathWritable) {
|
||||
$tempPath = $this->tmbPath;
|
||||
}
|
||||
|
||||
if ($tempPath && DIRECTORY_SEPARATOR !== '/') {
|
||||
$tempPath = str_replace('/', DIRECTORY_SEPARATOR, $tempPath);
|
||||
}
|
||||
|
||||
@@ -9,6 +9,12 @@
|
||||
**/
|
||||
class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
|
||||
|
||||
/**
|
||||
* Simple hack that could break for quick compatibility with phpseclib version 1-3
|
||||
* Same value substitue for reference NET_SFTP_LOCAL_FILE and SFTP::SOURCE_LOCAL_FILE
|
||||
*/
|
||||
const NET_SFTP_LOCAL_FILE = 1;
|
||||
|
||||
/**
|
||||
* Constructor
|
||||
* Extend options with required fields
|
||||
@@ -237,6 +243,10 @@ class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
|
||||
}
|
||||
|
||||
$name = $info['filename'];
|
||||
//for compatability with phpseclib version 2/3
|
||||
if (empty($info['permissions'])) {
|
||||
$info['permissions'] = $info['mode'];
|
||||
}
|
||||
|
||||
if ($info['type'] === 3) {
|
||||
// check recursive processing
|
||||
@@ -307,7 +317,7 @@ class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
|
||||
protected function parsePermissions($permissions, $isowner = true)
|
||||
{
|
||||
$permissions = decoct($permissions);
|
||||
$perm = $isowner ? decbin($permissions[-3]) : decbin($permissions[-1]);
|
||||
$perm = $isowner ? decbin((int)$permissions[-3]) : decbin((int)$permissions[-1]);
|
||||
|
||||
return array(
|
||||
'read' => $perm[-3],
|
||||
@@ -612,7 +622,7 @@ class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
|
||||
if ($this->tmp) {
|
||||
$path = $this->_joinPath($path, $name);
|
||||
$local = $this->getTempFile();
|
||||
$res = touch($local) && $this->connect->put($path, $local, NET_SFTP_LOCAL_FILE);
|
||||
$res = touch($local) && $this->connect->put($path, $local, self::NET_SFTP_LOCAL_FILE);
|
||||
unlink($local);
|
||||
return $res ? $path : false;
|
||||
}
|
||||
@@ -640,7 +650,7 @@ class elFinderVolumeSFTPphpseclib extends elFinderVolumeFTP {
|
||||
$local = $this->getTempFile();
|
||||
|
||||
if ($this->connect->get($source, $local)
|
||||
&& $this->connect->put($target, $local, NET_SFTP_LOCAL_FILE)) {
|
||||
&& $this->connect->put($target, $local, self::NET_SFTP_LOCAL_FILE)) {
|
||||
$res = true;
|
||||
}
|
||||
unlink($local);
|
||||
|
||||
Reference in New Issue
Block a user