Merge branch 'maintenance-mediamanager' into develop
This commit is contained in:
commit
669a4cee6e
|
|
@ -68,6 +68,8 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
$combiner->registerBundle('~/modules/backend/assets/less/october.less');
|
||||
$combiner->registerBundle('~/modules/backend/assets/js/october.js');
|
||||
$combiner->registerBundle('~/modules/backend/widgets/table/assets/js/build.js');
|
||||
$combiner->registerBundle('~/modules/backend/widgets/mediamanager/assets/js/mediamanager-browser.js');
|
||||
$combiner->registerBundle('~/modules/backend/widgets/mediamanager/assets/less/mediamanager.less');
|
||||
$combiner->registerBundle('~/modules/backend/formwidgets/codeeditor/assets/less/codeeditor.less');
|
||||
$combiner->registerBundle('~/modules/backend/formwidgets/codeeditor/assets/js/build.js');
|
||||
$combiner->registerBundle('~/modules/backend/formwidgets/fileupload/assets/less/fileupload.less');
|
||||
|
|
@ -96,6 +98,14 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
'url' => Backend::url('backend'),
|
||||
'permissions' => ['backend.access_dashboard'],
|
||||
'order' => 10
|
||||
],
|
||||
'media' => [
|
||||
'label' => 'backend::lang.media.menu_label',
|
||||
'icon' => 'icon-folder',
|
||||
'iconSvg' => 'modules/backend/assets/images/media-icon.svg',
|
||||
'url' => Backend::url('backend/media'),
|
||||
'permissions' => ['media.*'],
|
||||
'order' => 200
|
||||
]
|
||||
]);
|
||||
});
|
||||
|
|
@ -140,6 +150,10 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
'backend.manage_branding' => [
|
||||
'label' => 'system::lang.permissions.manage_branding',
|
||||
'tab' => 'system::lang.permissions.name'
|
||||
],
|
||||
'media.manage_media' => [
|
||||
'label' => 'backend::lang.permissions.manage_media',
|
||||
'tab' => 'system::lang.permissions.name',
|
||||
]
|
||||
]);
|
||||
});
|
||||
|
|
@ -163,6 +177,7 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
$manager->registerFormWidget('Backend\FormWidgets\RecordFinder', 'recordfinder');
|
||||
$manager->registerFormWidget('Backend\FormWidgets\Repeater', 'repeater');
|
||||
$manager->registerFormWidget('Backend\FormWidgets\TagList', 'taglist');
|
||||
$manager->registerFormWidget('Backend\FormWidgets\MediaFinder', 'mediafinder');
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
Before Width: | Height: | Size: 2.5 KiB After Width: | Height: | Size: 2.5 KiB |
|
|
@ -14,7 +14,7 @@ use Exception;
|
|||
use BackendAuth;
|
||||
use Backend\Models\UserPreference;
|
||||
use Backend\Models\Preference as BackendPreference;
|
||||
use Cms\Widgets\MediaManager;
|
||||
use Backend\Widgets\MediaManager;
|
||||
use October\Rain\Exception\AjaxException;
|
||||
use October\Rain\Exception\SystemException;
|
||||
use October\Rain\Exception\ValidationException;
|
||||
|
|
@ -152,11 +152,7 @@ class Controller extends Extendable
|
|||
/*
|
||||
* Media Manager widget is available on all back-end pages
|
||||
*/
|
||||
if (
|
||||
class_exists('Cms\Widgets\MediaManager') &&
|
||||
$this->user &&
|
||||
$this->user->hasAccess('media.*')
|
||||
) {
|
||||
if ($this->user && $this->user->hasAccess('media.*')) {
|
||||
$manager = new MediaManager($this, 'ocmediamanager');
|
||||
$manager->bindToController();
|
||||
}
|
||||
|
|
|
|||
|
|
@ -0,0 +1,38 @@
|
|||
<?php namespace Backend\Controllers;
|
||||
|
||||
use BackendMenu;
|
||||
use Backend\Classes\Controller;
|
||||
use Backend\Widgets\MediaManager;
|
||||
|
||||
/**
|
||||
* Backend Media Manager
|
||||
*
|
||||
* @package october\backend
|
||||
* @author Alexey Bobkov, Samuel Georges
|
||||
*/
|
||||
class Media extends Controller
|
||||
{
|
||||
/**
|
||||
* @var array Permissions required to view this page.
|
||||
*/
|
||||
public $requiredPermissions = ['media.*'];
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct();
|
||||
|
||||
BackendMenu::setContext('October.Backend', 'media', true);
|
||||
$this->pageTitle = 'backend::lang.media.menu_label';
|
||||
|
||||
$manager = new MediaManager($this, 'manager');
|
||||
$manager->bindToController();
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->bodyClass = 'compact-container';
|
||||
}
|
||||
}
|
||||
|
|
@ -0,0 +1,7 @@
|
|||
<?= Block::put('head') ?><?= Block::endPut() ?>
|
||||
|
||||
<?= Block::put('body') ?>
|
||||
<?= Form::open(['class'=>'layout', 'onsubmit'=>'return false']) ?>
|
||||
<?= $this->widget->manager->render() ?>
|
||||
<?= Form::close() ?>
|
||||
<?= Block::endPut() ?>
|
||||
|
|
@ -0,0 +1,118 @@
|
|||
<?php namespace Backend\FormWidgets;
|
||||
|
||||
use Lang;
|
||||
use ApplicationException;
|
||||
use System\Classes\MediaLibrary;
|
||||
use Backend\Classes\FormField;
|
||||
use Backend\Classes\FormWidgetBase;
|
||||
|
||||
/**
|
||||
* Media Finder
|
||||
* Renders a record finder field.
|
||||
*
|
||||
* image:
|
||||
* label: Some image
|
||||
* type: media
|
||||
* prompt: Click the %s button to find a user
|
||||
*
|
||||
* @package october\backend
|
||||
* @author Alexey Bobkov, Samuel Georges
|
||||
*/
|
||||
class MediaFinder extends FormWidgetBase
|
||||
{
|
||||
//
|
||||
// Configurable properties
|
||||
//
|
||||
|
||||
/**
|
||||
* @var string Prompt to display if no record is selected.
|
||||
*/
|
||||
public $prompt = 'backend::lang.mediafinder.default_prompt';
|
||||
|
||||
/**
|
||||
* @var string Display mode for the selection. Values: file, image.
|
||||
*/
|
||||
public $mode = 'file';
|
||||
|
||||
/**
|
||||
* @var int Preview image width
|
||||
*/
|
||||
public $imageWidth = null;
|
||||
|
||||
/**
|
||||
* @var int Preview image height
|
||||
*/
|
||||
public $imageHeight = null;
|
||||
|
||||
//
|
||||
// Object properties
|
||||
//
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
protected $defaultAlias = 'media';
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public function init()
|
||||
{
|
||||
$this->fillFromConfig([
|
||||
'mode',
|
||||
'prompt',
|
||||
'imageWidth',
|
||||
'imageHeight'
|
||||
]);
|
||||
|
||||
if ($this->formField->disabled) {
|
||||
$this->previewMode = true;
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->prepareVars();
|
||||
|
||||
return $this->makePartial('mediafinder');
|
||||
}
|
||||
|
||||
/**
|
||||
* Prepares the list data
|
||||
*/
|
||||
public function prepareVars()
|
||||
{
|
||||
$value = $this->getLoadValue();
|
||||
$this->vars['value'] = $value;
|
||||
$this->vars['imageUrl'] = $value ? MediaLibrary::url($value) : '';
|
||||
$this->vars['field'] = $this->formField;
|
||||
$this->vars['prompt'] = str_replace('%s', '<i class="icon-folder"></i>', trans($this->prompt));
|
||||
$this->vars['mode'] = $this->mode;
|
||||
$this->vars['imageWidth'] = $this->imageWidth;
|
||||
$this->vars['imageHeight'] = $this->imageHeight;
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public function getSaveValue($value)
|
||||
{
|
||||
if ($this->formField->disabled || $this->formField->hidden) {
|
||||
return FormField::NO_SAVE_DATA;
|
||||
}
|
||||
|
||||
return $value;
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
protected function loadAssets()
|
||||
{
|
||||
$this->addJs('js/mediafinder.js', 'core');
|
||||
$this->addCss('css/mediafinder.css', 'core');
|
||||
}
|
||||
}
|
||||
|
|
@ -466,5 +466,72 @@ return [
|
|||
'unknown_column_error' => "Невядомы слупок",
|
||||
'encoding_not_supported_error' => "Не атрымалася вызначыць кадзіроўку файла. Калі ласка, выберыце правільны фармат самастойна",
|
||||
'encoding_format' => "Кадзіроўка файла"
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => "Загрузка і кіраванне медыя зместам - выявы, відэа, гукі, дакументы"
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => "Медыя каталог",
|
||||
'default_prompt' => "Націсніце %s кнопку, каб адшукаць медыя файлы"
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => "Медыя",
|
||||
'upload' => "Загрузіць",
|
||||
'move' => "Перамясціць",
|
||||
'delete' => "Выдаліць",
|
||||
'add_folder' => "Дадаць каталог",
|
||||
'search' => "Пошук",
|
||||
'display' => "Паказаць",
|
||||
'filter_everything' => "Усё",
|
||||
'filter_images' => "Выявы",
|
||||
'filter_video' => "Відэа",
|
||||
'filter_audio' => "Аўдыё",
|
||||
'filter_documents' => "Дакументы",
|
||||
'library' => "Бібліятэка",
|
||||
'size' => "Памер",
|
||||
'title' => "Назва",
|
||||
'last_modified' => "Час апошняй мадыфікацыі",
|
||||
'public_url' => "Публічны URL",
|
||||
'click_here' => "Націсніце сюды",
|
||||
'thumbnail_error' => "Памылка падчас генерацыі мініяцюры",
|
||||
'return_to_parent' => "Вярнуцца да бацькоўскага каталогу",
|
||||
'return_to_parent_label' => "Падняцца ..",
|
||||
'nothing_selected' => "Нічога не выбрана",
|
||||
'multiple_selected' => "Шматлікія аб'екты выбраны",
|
||||
'uploading_file_num' => "Загрузка :number файла(аў)...",
|
||||
'uploading_complete' => "Загрузка скончаная",
|
||||
'uploading_error' => "Не атымалася загрузіць",
|
||||
'type_blocked' => "Гэты тып файлу заблакіраваны з-за небяспекі",
|
||||
'order_by' => "Сартаваць па",
|
||||
'folder' => "Каталог",
|
||||
'no_files_found' => "Не знойдзена файлаў па Вашым запыце",
|
||||
'delete_empty' => "Калі ласка, вызначце файлы для выдалення",
|
||||
'delete_confirm' => "Выдаліць абраныя аб'екты?",
|
||||
'error_renaming_file' => "Памылка падчас пераіменавання аб'екту",
|
||||
'new_folder_title' => "Новы каталог",
|
||||
'folder_name' => "Імя каталогу",
|
||||
'error_creating_folder' => "Памылка падчас стварэння каталогу",
|
||||
'folder_or_file_exist' => "Каталог альбо файл з такім імем ужо існуе",
|
||||
'move_empty' => "Калі ласка, выберыце аб'екты для перамяшчэння",
|
||||
'move_popup_title' => "Перамясціць файлы альбо каталогі",
|
||||
'move_destination' => "Каталог прызначэння",
|
||||
'please_select_move_dest' => "Калі ласка, выберыце каталог прызначэння",
|
||||
'move_dest_src_match' => "Калі ласка, выберыце іншы каталог прызначэння",
|
||||
'empty_library' => "Медыя бібліятэка пустая. Загрузіце файлы альбо стварыце каталогі, каб пачаць",
|
||||
'insert' => "Уставіць",
|
||||
'crop_and_insert' => "Абрэзаць і ўставіць",
|
||||
'select_single_image' => "Калі ласка, выберыце адну выяву",
|
||||
'selection_not_image' => "Абраны аб'ект не з'яўляецца файлам",
|
||||
'restore' => "Адмяніць усе змяненні",
|
||||
'resize' => "Змяніць памер...",
|
||||
'selection_mode_normal' => "Нармальны",
|
||||
'selection_mode_fixed_ratio' => "Фіксіраваныя суадносіны старонак",
|
||||
'selection_mode_fixed_size' => "Фіксіраваны памер",
|
||||
'height' => "Вышыня",
|
||||
'width' => "Шырыня",
|
||||
'selection_mode' => "Рэжым выбару",
|
||||
'resize_image' => "Змяніць памер",
|
||||
'image_size' => "Памер выявы:",
|
||||
'selected_size' => "Выбрана:"
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -373,4 +373,70 @@ return [
|
|||
'file_not_found_error' => 'Файлът не е намерен',
|
||||
'empty_error' => 'Няма предоставени данни за изнасяне',
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Управление на медия'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Медия',
|
||||
'default_prompt' => 'Кликнете върху %s бутон за да намерите медия'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Медия',
|
||||
'upload' => 'Качи',
|
||||
'move' => 'Премести',
|
||||
'delete' => 'Изтрии',
|
||||
'add_folder' => 'Добави папка',
|
||||
'search' => 'Търсене',
|
||||
'display' => 'Показване',
|
||||
'filter_everything' => 'Всичко',
|
||||
'filter_images' => 'Изображения',
|
||||
'filter_video' => 'Видео',
|
||||
'filter_audio' => 'Аудио',
|
||||
'filter_documents' => 'Документи',
|
||||
'library' => 'Библиотека',
|
||||
'size' => 'Размер',
|
||||
'title' => 'Заглавие',
|
||||
'last_modified' => 'Последно модифициран',
|
||||
'public_url' => 'Обществен URL',
|
||||
'click_here' => 'Натисни тук',
|
||||
'thumbnail_error' => 'Грешка при генериране на умалено изображение.',
|
||||
'return_to_parent' => 'Върнете се към основната папка',
|
||||
'return_to_parent_label' => 'Нагоре ..',
|
||||
'nothing_selected' => 'Нищо не е избрано.',
|
||||
'multiple_selected' => 'Множество предмети избрани.',
|
||||
'uploading_file_num' => 'Качване: брой на файл(ове)...',
|
||||
'uploading_complete' => 'Качването завършено',
|
||||
'uploading_error' => 'Качването неуспешно',
|
||||
'order_by' => 'Подредени по',
|
||||
'folder' => 'Папка',
|
||||
'no_files_found' => 'Не са намерени файлове по заявката ви.',
|
||||
'delete_empty' => 'Моля изберете елементи, за които да бъдат изтрити.',
|
||||
'delete_confirm' => 'Наистина ли искате да изтриете избрания елемент(и)?',
|
||||
'error_renaming_file' => 'Грешка при преименуването на елемента.',
|
||||
'new_folder_title' => 'Нова папка',
|
||||
'folder_name' => 'Име на папка',
|
||||
'error_creating_folder' => 'Грешка при създаване на папка',
|
||||
'folder_or_file_exist' => 'Папка или файл с посоченото име вече съществува.',
|
||||
'move_empty' => 'Моля изберете елементи които да бъдат преместени.',
|
||||
'move_popup_title' => 'Преместване на файлове или папки',
|
||||
'move_destination' => 'Дестинационна папка',
|
||||
'please_select_move_dest' => 'Моля изберете папка за дестинация.',
|
||||
'move_dest_src_match' => 'Моля, изберете друга папка за дестинация.',
|
||||
'empty_library' => 'Медийната библиотека е празна. Качете файлове, или създайте папки, за да започнете.',
|
||||
'insert' => 'Вмъквам',
|
||||
'crop_and_insert' => 'Отрежи и вмъкни',
|
||||
'select_single_image' => 'Моля, изберете едно изображение.',
|
||||
'selection_not_image' => 'Избраният елемент не е изображение.',
|
||||
'restore' => 'Отмяна на всички промени',
|
||||
'resize' => 'Преоразмеряване...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Фиксиран съотношение',
|
||||
'selection_mode_fixed_size' => 'Фиксиран размер',
|
||||
'height' => 'Височина',
|
||||
'width' => 'Широчина',
|
||||
'selection_mode' => 'Режимът на избиране (селекция)',
|
||||
'resize_image' => 'Преоразмеряване изображение',
|
||||
'image_size' => 'Размер на изображение:',
|
||||
'selected_size' => 'Избран:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -492,5 +492,72 @@ return [
|
|||
'unknown_column_error' => 'neznámý sloupec',
|
||||
'encoding_not_supported_error' => 'Kódování zdrojového souboru není rozpoznáno. Zvolte volbu formátu souboru s vlastním kódováním pro import souboru.',
|
||||
'encoding_format' => 'Kódování souboru',
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Správa médií'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Vyhledávač médií',
|
||||
'default_prompt' => 'Klikněte na tlačítko %s pro hledání souboru'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Média',
|
||||
'upload' => 'Nahrát',
|
||||
'move' => 'Přesunout',
|
||||
'delete' => 'Smazat',
|
||||
'add_folder' => 'Přidat složku',
|
||||
'search' => 'Vyhledat',
|
||||
'display' => 'Zobrazit',
|
||||
'filter_everything' => 'Vše',
|
||||
'filter_images' => 'Obrázky',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Dokumenty',
|
||||
'library' => 'Knihovna',
|
||||
'size' => 'Velikost',
|
||||
'title' => 'Název',
|
||||
'last_modified' => 'Naposledy upraveno',
|
||||
'public_url' => 'Veřejná URL',
|
||||
'click_here' => 'Klikněte zde',
|
||||
'thumbnail_error' => 'Chyba generování náhledu.',
|
||||
'return_to_parent' => 'Zpět do nadřazené složky',
|
||||
'return_to_parent_label' => 'Nahoru ..',
|
||||
'nothing_selected' => 'Nic nevybráno.',
|
||||
'multiple_selected' => 'Vybráno více položek.',
|
||||
'uploading_file_num' => 'Nahrávám :number soubor(y)...',
|
||||
'uploading_complete' => 'Nahrávání kompletní',
|
||||
'uploading_error' => 'Nahrávání se nezdařilo',
|
||||
'type_blocked' => 'Kvůli bezpečnosti je tento typ souborů zablokován.',
|
||||
'order_by' => 'Seřadit dle',
|
||||
'folder' => 'Složka',
|
||||
'no_files_found' => 'Pro tento požadavek nebyly nalezeny žádné soubory.',
|
||||
'delete_empty' => 'Vyberte položky ke smazání.',
|
||||
'delete_confirm' => 'Opravu chcete smazat vybrané položky?',
|
||||
'error_renaming_file' => 'Přejmenování se nezdařilo.',
|
||||
'new_folder_title' => 'Nová složka',
|
||||
'folder_name' => 'Název složky',
|
||||
'error_creating_folder' => 'Chyba vytváření složky',
|
||||
'folder_or_file_exist' => 'Adresář nebo soubor se zadaným názvem již existuje.',
|
||||
'move_empty' => 'Vyberte položky k přesunutí.',
|
||||
'move_popup_title' => 'Přesun souborů nebo složek',
|
||||
'move_destination' => 'Cílová složka',
|
||||
'please_select_move_dest' => 'Prosím vyberte cílovou složku.',
|
||||
'move_dest_src_match' => 'Prosím vyberte jinou cílovou složku.',
|
||||
'empty_library' => 'Knihovna médií je prázdná. Nahrajte prosím soubory, nebo vytvořte složky.',
|
||||
'insert' => 'Vložit',
|
||||
'crop_and_insert' => 'Oříznout & vložit',
|
||||
'select_single_image' => 'Prosím vyberte pouze jeden obrázek.',
|
||||
'selection_not_image' => 'Vybraná položka není obrázek.',
|
||||
'restore' => 'Zpět všechny změny',
|
||||
'resize' => 'Změnit velikost...',
|
||||
'selection_mode_normal' => 'Normální',
|
||||
'selection_mode_fixed_ratio' => 'Pevný poměr stran',
|
||||
'selection_mode_fixed_size' => 'Pevná velikost',
|
||||
'height' => 'Výška',
|
||||
'width' => 'Šířka',
|
||||
'selection_mode' => 'Způsob označování (selection mode)',
|
||||
'resize_image' => 'Změnit velikost obrázku',
|
||||
'image_size' => 'Velikost obrázku:',
|
||||
'selected_size' => 'Vybráno:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -477,5 +477,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Upload og administrer media indhold - billeder, video, lyd, dokumenter'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Tryk på %s knappen for at finde et mediaobjekt'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Upload',
|
||||
'move' => 'Flyt',
|
||||
'delete' => 'Slet',
|
||||
'add_folder' => 'Tilføj mappe',
|
||||
'search' => 'Søg',
|
||||
'display' => 'Vis',
|
||||
'filter_everything' => 'Alt',
|
||||
'filter_images' => 'Billeder',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Lyd',
|
||||
'filter_documents' => 'Dokumenter',
|
||||
'library' => 'Bibliotek',
|
||||
'size' => 'Størrelse',
|
||||
'title' => 'Titel',
|
||||
'last_modified' => 'Sidst redigeret',
|
||||
'public_url' => 'Offentlig URL',
|
||||
'click_here' => 'Tryk her',
|
||||
'thumbnail_error' => 'Fejl ved generering af thumbnail.',
|
||||
'return_to_parent' => 'Gå en mappe tilbage',
|
||||
'return_to_parent_label' => 'Gå op ..',
|
||||
'nothing_selected' => 'Intet er valgt.',
|
||||
'multiple_selected' => 'Flere ting valgt.',
|
||||
'uploading_file_num' => 'Uploader :number fil(er)...',
|
||||
'uploading_complete' => 'Upload færdig',
|
||||
'uploading_error' => 'Upload fejlede',
|
||||
'type_blocked' => 'Filtypen er blokeret af sikkerhedshensyn.',
|
||||
'order_by' => 'Sorter efter',
|
||||
'folder' => 'Mappe',
|
||||
'no_files_found' => 'Ingen filer fundet fra din forespørgsel.',
|
||||
'delete_empty' => 'Vælg venligst filer at slette.',
|
||||
'delete_confirm' => 'Slet de valgte ting?',
|
||||
'error_renaming_file' => 'Fejl ved omdøbning.',
|
||||
'new_folder_title' => 'Ny mappe',
|
||||
'folder_name' => 'Mappenavn',
|
||||
'error_creating_folder' => 'Fejl ved opretning af mappe',
|
||||
'folder_or_file_exist' => 'En mappe eller fil med det angivede navn, findes allerede.',
|
||||
'move_empty' => 'Vælg venligst nogle ting du vil flytte.',
|
||||
'move_popup_title' => 'Flyt filer eller mapper',
|
||||
'move_destination' => 'Destinationmappe',
|
||||
'please_select_move_dest' => 'Vælg venligst en destinationsmappe.',
|
||||
'move_dest_src_match' => 'Vælg venligst en anden destinationsmappe.',
|
||||
'empty_library' => 'Media biblioteket er tomt. Upload filer eller mapper for at starte.',
|
||||
'insert' => 'Indsæt',
|
||||
'crop_and_insert' => 'Beskær & Indsæt',
|
||||
'select_single_image' => 'Vælg venligst et enkelt billede.',
|
||||
'selection_not_image' => 'Det valgte objekt er ikke et billede.',
|
||||
'restore' => 'Fortryd alle ændringer',
|
||||
'resize' => 'Skaler...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fast størrelsesforhold',
|
||||
'selection_mode_fixed_size' => 'Fast størrelse',
|
||||
'height' => 'Højde',
|
||||
'width' => 'Bredde',
|
||||
'selection_mode' => 'Udvælgelsesmetode',
|
||||
'resize_image' => 'Skaler billede',
|
||||
'image_size' => 'Billedstørrelse:',
|
||||
'selected_size' => 'Valgt:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -494,4 +494,69 @@ return [
|
|||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Medien verwalten',
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Klicke auf %s um eine Mediendatei auszuwählen'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Medien',
|
||||
'upload' => 'Hochladen',
|
||||
'move' => 'Verschieben',
|
||||
'delete' => 'Löschen',
|
||||
'add_folder' => 'Ordner erstellen',
|
||||
'search' => 'Suchen',
|
||||
'display' => 'Anzeigen',
|
||||
'filter_everything' => 'Alles',
|
||||
'filter_images' => 'Bilder',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Dokumente',
|
||||
'library' => 'Sammlung',
|
||||
'size' => 'Größe',
|
||||
'title' => 'Titel',
|
||||
'last_modified' => 'Zuletzt bearbeitet',
|
||||
'public_url' => 'Öffentliche URL',
|
||||
'click_here' => 'Hier drücken',
|
||||
'thumbnail_error' => 'Fehler beim Erstellen des Thumbnails.',
|
||||
'return_to_parent' => 'Zu oberem Ordner zurückkehren',
|
||||
'return_to_parent_label' => 'Stufe hoch ..',
|
||||
'nothing_selected' => 'Nichts ausgewählt.',
|
||||
'multiple_selected' => 'Mehrere Dateien ausgewählt.',
|
||||
'uploading_file_num' => 'Lade :number Datei(en)...',
|
||||
'uploading_complete' => 'Upload vollständig',
|
||||
'order_by' => 'Sortieren nach',
|
||||
'folder' => 'Ordner',
|
||||
'no_files_found' => 'Keine entsprechenden Dateien gefunden.',
|
||||
'delete_empty' => 'Bitte Wählen Sie Dateien zum Löschen aus.',
|
||||
'delete_confirm' => 'Wollen Sie wirklich die gewählte(n) Datei(en) löschen?',
|
||||
'error_renaming_file' => 'Fehler beim Umbenennen.',
|
||||
'new_folder_title' => 'Neuer Ordner',
|
||||
'folder_name' => 'Ordnername',
|
||||
'error_creating_folder' => 'Fehler beim Erstellen des Ordners',
|
||||
'folder_or_file_exist' => 'Ein Ordner oder eine Datei mit dem gewählten Namen existiert bereits.',
|
||||
'move_empty' => 'Bitte wählen Sie Dateien zum Verschieben aus',
|
||||
'move_popup_title' => 'Verschiebe Dateien oder Ordner',
|
||||
'move_destination' => 'Zielordner',
|
||||
'please_select_move_dest' => 'Bitte wählen Sie einen Zielordner.',
|
||||
'move_dest_src_match' => 'Bitte wählen Sie einen anderen Zielordner.',
|
||||
'empty_library' => 'Diese Medienbibliothek ist leer. Laden Sie Dateien hoch oder erstellen Sie Ordner!',
|
||||
'insert' => 'Einfügen',
|
||||
'crop_and_insert' => 'Zuschneiden und Einfügen',
|
||||
'select_single_image' => 'Bitte wählen Sie ein einzelnes Bild.',
|
||||
'selection_not_image' => 'Die gewählte Datei ist kein Bild.',
|
||||
'restore' => 'Alle Änderungen rückgängig machen',
|
||||
'resize' => 'Größe anpassen...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fixes Verhältnis',
|
||||
'selection_mode_fixed_size' => 'Fixe Größe',
|
||||
'height' => 'Höhe',
|
||||
'width' => 'Breite',
|
||||
'selection_mode' => 'Selection mode',
|
||||
'resize_image' => 'Bildgröße anpassen',
|
||||
'image_size' => 'Dimensionen:',
|
||||
'selected_size' => 'Ausgewählt:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -483,5 +483,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Ανέβασμα και διαχείριση περιεχομένου μέσων - εικόνων, βίντεο, ήχων, εγγράφων,//Upload and manage media contents - images, videos, sounds, documents'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Click the %s button to find a media item'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Μέσα',
|
||||
'upload' => 'Ανέβασμα',
|
||||
'move' => 'Μετακίνηση',
|
||||
'delete' => 'Διαγραφή',
|
||||
'add_folder' => 'Προσθήκη καταλόγου',
|
||||
'search' => 'Αναζήτηση',
|
||||
'display' => 'Εμφάνιση',
|
||||
'filter_everything' => 'Όλα',
|
||||
'filter_images' => 'Εικόνες',
|
||||
'filter_video' => 'Βίντεο',
|
||||
'filter_audio' => 'Ήχος',
|
||||
'filter_documents' => 'Έγγραφο',
|
||||
'library' => 'Βιβλιοθήκη',
|
||||
'size' => 'Μέγεθος',
|
||||
'title' => 'Τίτλος',
|
||||
'last_modified' => 'Τελευταία τροποποίηση',
|
||||
'public_url' => 'Δημόσιο URL',
|
||||
'click_here' => 'Κλικ εδώ',
|
||||
'thumbnail_error' => 'Σφάλμα κατά την δημιουργία μικρογραφίας.',
|
||||
'return_to_parent' => 'Επιστροφή στον γονικό κατάλογο',
|
||||
'return_to_parent_label' => 'Πήγαινε επάνω...',
|
||||
'nothing_selected' => 'Δεν επιλέχτηκε τίποτα.',
|
||||
'multiple_selected' => 'Επιλέχτηκαν πολλαπλά αντικείμενα.',
|
||||
'uploading_file_num' => 'Ανέβασμα :number αρχείων...',
|
||||
'uploading_complete' => 'Το ανέβασμα ολοκληρώθηκε',
|
||||
'uploading_error' => 'Το ανέβασμα απέτυχε',
|
||||
'type_blocked' => 'Ο τύπος του αρχείου που χρησιμοποιήθηκε μπλοκαρίστηκε για λόγους ασφαλείας.',
|
||||
'order_by' => 'Ταξινόμηση κατά',
|
||||
'folder' => 'Κατάλογος',
|
||||
'no_files_found' => 'Δεν βρέθηκαν αρχεία από το αίτημα σας.',
|
||||
'delete_empty' => 'παρακαλούμε επιλέξτε αντικείμενά για να τα σβήσετε.',
|
||||
'delete_confirm' => 'Διαγραφή των επιλεγμένων αντικείμενων;',
|
||||
'error_renaming_file' => 'Σφάλμα κατά την μετονομασία του αντικειμένου.',
|
||||
'new_folder_title' => 'Νέος κατάλογος',
|
||||
'folder_name' => 'Όνομα καταλόγου',
|
||||
'error_creating_folder' => 'Σφάλμα κατά την δημιουργία καταλόγου',
|
||||
'folder_or_file_exist' => 'Ένας κατάλογος ή αρχείο με το ίδιο όνομα υπάρχει ήδη.',
|
||||
'move_empty' => 'παρακαλούμε επιλέξτε αντικείμενα για να τα μετακινήσετε.',
|
||||
'move_popup_title' => 'Μετακίνηση αρχείων ή καταλογών.',
|
||||
'move_destination' => 'Κατάλογος προορισμού',
|
||||
'please_select_move_dest' => 'Παρακαλούμε επιλέξτε ένα κατάλογο προορισμού.',
|
||||
'move_dest_src_match' => 'Παρακαλούμε επιλέξτε έναν διαφορετικό κατάλογο προορισμού.',
|
||||
'empty_library' => 'Η βιβλιοθήκη Μέσων είναι άδεια. Ανεβάστε αρχεία ή δημιουργήστε καταλόγους για να ξεκινήσετε.',
|
||||
'insert' => 'Εισαγωγή',
|
||||
'crop_and_insert' => 'Περικοπή & Εισαγωγή',
|
||||
'select_single_image' => 'παρακαλούμε επιλέξτε μόνο μια εικόνα.',
|
||||
'selection_not_image' => 'Το επιλεγμένο αντικείμενο δεν είναι εικόνα.',
|
||||
'restore' => 'Αναίρεση όλων των αλλαγών',
|
||||
'resize' => 'Αλλαγή μεγέθους...',
|
||||
'selection_mode_normal' => 'Κανονικό',
|
||||
'selection_mode_fixed_ratio' => 'Κλειδωμένη αναλογία',
|
||||
'selection_mode_fixed_size' => 'Κλειδωμένο μέγεθος',
|
||||
'height' => 'Ύψος',
|
||||
'width' => 'Πλάτος',
|
||||
'selection_mode' => 'Λειτουργία επιλογής',
|
||||
'resize_image' => 'Αλλαγή μεγέθους εικόνας',
|
||||
'image_size' => 'Μέγεθος εικόνας:',
|
||||
'selected_size' => 'Επιλεγμένο:',
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -514,5 +514,75 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Upload and manage media contents - images, videos, sounds, documents'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Click the %s button to find a media item'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Upload',
|
||||
'move' => 'Move',
|
||||
'delete' => 'Delete',
|
||||
'add_folder' => 'Add folder',
|
||||
'search' => 'Search',
|
||||
'display' => 'Display',
|
||||
'filter_everything' => 'Everything',
|
||||
'filter_images' => 'Images',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documents',
|
||||
'library' => 'Library',
|
||||
'size' => 'Size',
|
||||
'title' => 'Title',
|
||||
'last_modified' => 'Last modified',
|
||||
'public_url' => 'URL',
|
||||
'click_here' => 'Click here',
|
||||
'thumbnail_error' => 'Error generating thumbnail.',
|
||||
'return_to_parent' => 'Return to the parent folder',
|
||||
'return_to_parent_label' => 'Go up ..',
|
||||
'nothing_selected' => 'Nothing is selected.',
|
||||
'multiple_selected' => 'Multiple items selected.',
|
||||
'uploading_file_num' => 'Uploading :number file(s)...',
|
||||
'uploading_complete' => 'Upload complete',
|
||||
'uploading_error' => 'Upload failed',
|
||||
'type_blocked' => 'The file type used is blocked for security reasons.',
|
||||
'order_by' => 'Order by',
|
||||
'direction' => 'Direction',
|
||||
'direction_asc' => 'Ascending',
|
||||
'direction_desc' => 'Descending',
|
||||
'folder' => 'Folder',
|
||||
'no_files_found' => 'No files found by your request.',
|
||||
'delete_empty' => 'Please select items to delete.',
|
||||
'delete_confirm' => 'Delete the selected item(s)?',
|
||||
'error_renaming_file' => 'Error renaming the item.',
|
||||
'new_folder_title' => 'New folder',
|
||||
'folder_name' => 'Folder name',
|
||||
'error_creating_folder' => 'Error creating folder',
|
||||
'folder_or_file_exist' => 'A folder or file with the specified name already exists.',
|
||||
'move_empty' => 'Please select items to move.',
|
||||
'move_popup_title' => 'Move files or folders',
|
||||
'move_destination' => 'Destination folder',
|
||||
'please_select_move_dest' => 'Please select a destination folder.',
|
||||
'move_dest_src_match' => 'Please select another destination folder.',
|
||||
'empty_library' => 'It looks a bit empty here. Upload files or create folders to get started.',
|
||||
'insert' => 'Insert',
|
||||
'crop_and_insert' => 'Crop & Insert',
|
||||
'select_single_image' => 'Please select a single image.',
|
||||
'selection_not_image' => 'The selected item is not an image.',
|
||||
'restore' => 'Undo all changes',
|
||||
'resize' => 'Resize...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fixed ratio',
|
||||
'selection_mode_fixed_size' => 'Fixed size',
|
||||
'height' => 'Height',
|
||||
'width' => 'Width',
|
||||
'selection_mode' => 'Selection mode',
|
||||
'resize_image' => 'Resize image',
|
||||
'image_size' => 'Image size:',
|
||||
'selected_size' => 'Selected:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -472,5 +472,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Subir y gestionar contenidos multimedia - imágenes, vídeos, sonidos y documentos'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Buscador de multimedia',
|
||||
'default_prompt' => 'Haga clic en el botón %s para buscar un elemento multimedia',
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Subir',
|
||||
'move' => 'Mover',
|
||||
'delete' => 'Eliminar',
|
||||
'add_folder' => 'Nueva carpeta',
|
||||
'search' => 'Buscar',
|
||||
'display' => 'Mostrar',
|
||||
'filter_everything' => 'Todo',
|
||||
'filter_images' => 'Imágenes',
|
||||
'filter_video' => 'Vídeo',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documentos',
|
||||
'library' => 'Biblioteca',
|
||||
'size' => 'Tamaño',
|
||||
'title' => 'Título',
|
||||
'last_modified' => 'Última modificación',
|
||||
'public_url' => 'URL pública',
|
||||
'click_here' => 'Haz click aquí',
|
||||
'thumbnail_error' => 'Error generando la miniatura.',
|
||||
'return_to_parent' => 'Volver a la carpeta anterior',
|
||||
'return_to_parent_label' => 'Atrás ..',
|
||||
'nothing_selected' => 'No se ha seleccionado nada.',
|
||||
'multiple_selected' => 'Se han seleccionado varios elementos.',
|
||||
'uploading_file_num' => 'Subiendo :number archivo(s)...',
|
||||
'uploading_complete' => 'Subida completada',
|
||||
'uploading_error' => 'Error al subir',
|
||||
'type_blocked' => 'El tipo de archivo usado ha sido bloqueado por motivos de seguridad.',
|
||||
'order_by' => 'Ordenar por',
|
||||
'folder' => 'Carpeta',
|
||||
'no_files_found' => 'No se han encontrado archivos.',
|
||||
'delete_empty' => 'Por favor, selecciona los elementos que quieres eliminar.',
|
||||
'delete_confirm' => '¿Deseas eliminar los elementos seleccionados?',
|
||||
'error_renaming_file' => 'Error al renombrar el elemento.',
|
||||
'new_folder_title' => 'Nueva carpeta',
|
||||
'folder_name' => 'Nombre de la carpeta',
|
||||
'error_creating_folder' => 'Error al crear la carpeta',
|
||||
'folder_or_file_exist' => 'Ya existe un archivo o carpeta con este nombre.',
|
||||
'move_empty' => 'Por favor, selecciona los elementos que quieres mover.',
|
||||
'move_popup_title' => 'Mover archivos o carpetas',
|
||||
'move_destination' => 'Carpeta de destino',
|
||||
'please_select_move_dest' => 'Por favor, selecciona una carpeta de destino.',
|
||||
'move_dest_src_match' => 'Por favor, selecciona otra carpeta de destino.',
|
||||
'empty_library' => 'La biblioteca de medios está vacía. Sube archivos o crea carpetas para empezar.',
|
||||
'insert' => 'Insertar',
|
||||
'crop_and_insert' => 'Cortar e insertar',
|
||||
'select_single_image' => 'Por favor, selecciona sólo una imagen.',
|
||||
'selection_not_image' => 'El elemento seleccionado no es una imagen.',
|
||||
'restore' => 'Deshacer todos los cambios',
|
||||
'resize' => 'Redimensionar...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Aspecto fijo',
|
||||
'selection_mode_fixed_size' => 'Tamaño fijo',
|
||||
'height' => 'Alto',
|
||||
'width' => 'Ancho',
|
||||
'selection_mode' => 'Modo de selección',
|
||||
'resize_image' => 'Redimensionar imagen',
|
||||
'image_size' => 'Tamaño de la imagen:',
|
||||
'selected_size' => 'Selección:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -493,5 +493,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Upload and manage media contents - images, videos, sounds, documents'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Click the %s button to find a media item'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Upload',
|
||||
'move' => 'Move',
|
||||
'delete' => 'Delete',
|
||||
'add_folder' => 'Add folder',
|
||||
'search' => 'Search',
|
||||
'display' => 'Display',
|
||||
'filter_everything' => 'Everything',
|
||||
'filter_images' => 'Images',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documents',
|
||||
'library' => 'Library',
|
||||
'size' => 'Size',
|
||||
'title' => 'Title',
|
||||
'last_modified' => 'Last modified',
|
||||
'public_url' => 'Download URL',
|
||||
'click_here' => 'Click here',
|
||||
'thumbnail_error' => 'Error generating thumbnail.',
|
||||
'return_to_parent' => 'Return to the parent folder',
|
||||
'return_to_parent_label' => 'Go up ..',
|
||||
'nothing_selected' => 'Nothing is selected.',
|
||||
'multiple_selected' => 'Multiple items selected.',
|
||||
'uploading_file_num' => 'Uploading :number file(s)...',
|
||||
'uploading_complete' => 'Upload complete',
|
||||
'uploading_error' => 'Upload failed',
|
||||
'type_blocked' => 'The file type used is blocked for security reasons.',
|
||||
'order_by' => 'Order by',
|
||||
'folder' => 'Folder',
|
||||
'no_files_found' => 'No files found by your request.',
|
||||
'delete_empty' => 'Please select items to delete.',
|
||||
'delete_confirm' => 'Delete the selected item(s)?',
|
||||
'error_renaming_file' => 'Error renaming the item.',
|
||||
'new_folder_title' => 'New folder',
|
||||
'folder_name' => 'Folder name',
|
||||
'error_creating_folder' => 'Error creating folder',
|
||||
'folder_or_file_exist' => 'A folder or file with the specified name already exists.',
|
||||
'move_empty' => 'Please select items to move.',
|
||||
'move_popup_title' => 'Move files or folders',
|
||||
'move_destination' => 'Destination folder',
|
||||
'please_select_move_dest' => 'Please select a destination folder.',
|
||||
'move_dest_src_match' => 'Please select another destination folder.',
|
||||
'empty_library' => 'It looks a bit empty here. Upload files or create folders to get started.',
|
||||
'insert' => 'Insert',
|
||||
'crop_and_insert' => 'Crop & Insert',
|
||||
'select_single_image' => 'Please select a single image.',
|
||||
'selection_not_image' => 'The selected item is not an image.',
|
||||
'restore' => 'Undo all changes',
|
||||
'resize' => 'Resize...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fixed ratio',
|
||||
'selection_mode_fixed_size' => 'Fixed size',
|
||||
'height' => 'Height',
|
||||
'width' => 'Width',
|
||||
'selection_mode' => 'Selection mode',
|
||||
'resize_image' => 'Resize image',
|
||||
'image_size' => 'Image size:',
|
||||
'selected_size' => 'Selected:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -486,5 +486,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'مدیریت چند رسانه ها'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'جستجوگر رسانه',
|
||||
'default_prompt' => '%s را جهت انتخاب فایل چند رسانه ای انتخاب کنید'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'چند رسانه ای',
|
||||
'upload' => 'ارسال',
|
||||
'move' => 'جابجایی',
|
||||
'delete' => 'حذف',
|
||||
'add_folder' => 'پوشه جدید',
|
||||
'search' => 'جستجو',
|
||||
'display' => 'نمایش',
|
||||
'filter_everything' => 'همه',
|
||||
'filter_images' => 'تصاویر',
|
||||
'filter_video' => 'ویدیو',
|
||||
'filter_audio' => 'صوتی',
|
||||
'filter_documents' => 'اسناد',
|
||||
'library' => 'کتاب خانه',
|
||||
'size' => 'اندازه',
|
||||
'title' => 'عنوان',
|
||||
'last_modified' => 'آخرین تغییرات',
|
||||
'public_url' => 'آدرس عمومی',
|
||||
'click_here' => 'اینجا کلیک کنید',
|
||||
'thumbnail_error' => 'خطا در ایجاد تصویر بند انگشتی',
|
||||
'return_to_parent' => 'بازگشت به پوشه قبل',
|
||||
'return_to_parent_label' => 'بازگشت ..',
|
||||
'nothing_selected' => 'چیزی انتخاب نشده است.',
|
||||
'multiple_selected' => 'چند مورد انتخاب شده',
|
||||
'uploading_file_num' => 'ارسال :number فایل(ها)...',
|
||||
'uploading_complete' => 'ارسال انجام شد',
|
||||
'uploading_error' => 'خطا در ارسال',
|
||||
'type_blocked' => 'نوع فایل استفاده شده به دلیل مسایل امنیتی مجاز نمی باشد..',
|
||||
'order_by' => 'مرتب سازی با',
|
||||
'folder' => 'پوشه',
|
||||
'no_files_found' => 'فایلی با درخواست شما یافت نشد',
|
||||
'delete_empty' => 'لطفا موارد را جهت حذف انتخاب نمایید',
|
||||
'delete_confirm' => 'آیا از حذف مورد(های) انتخاب شده اطمینان دارید؟',
|
||||
'error_renaming_file' => 'خطا در تغییر نام.',
|
||||
'new_folder_title' => 'پوشه ی جدید',
|
||||
'folder_name' => 'نام پوشه',
|
||||
'error_creating_folder' => 'خطا در ایجاد پوشه',
|
||||
'folder_or_file_exist' => 'پوشه یا فایلی با نام وارد شده از قبل وجود دارد.',
|
||||
'move_empty' => 'لطفا موارد را جهت جابجایی انتخاب نمایید',
|
||||
'move_popup_title' => 'جابحایی فایل یا پوشه ها',
|
||||
'move_destination' => 'پوشه مقصد',
|
||||
'please_select_move_dest' => 'لطفا پوشه مقصد را انتخاب نمائید.',
|
||||
'move_dest_src_match' => 'لطفا پوشه دیگری را انتخاب نمایید.',
|
||||
'empty_library' => 'چیزی یافت نشد.',
|
||||
'insert' => 'قرار دادن',
|
||||
'crop_and_insert' => 'بریدن و افزودن',
|
||||
'select_single_image' => 'لطفا یک تصویر انتخاب نمایید',
|
||||
'selection_not_image' => 'مورد انتخاب شده تصویر نمی باشد',
|
||||
'restore' => 'حذف همه تغییرات',
|
||||
'resize' => 'تغییر اندازه...',
|
||||
'selection_mode_normal' => 'معمولی',
|
||||
'selection_mode_fixed_ratio' => 'نصبت ثابت',
|
||||
'selection_mode_fixed_size' => 'اندازه ثابت',
|
||||
'height' => 'ارتفاع',
|
||||
'width' => 'عرض',
|
||||
'selection_mode' => 'حالت انتخابی',
|
||||
'resize_image' => 'تغییر اندازه تصویر',
|
||||
'image_size' => 'اندازه تصویر:',
|
||||
'selected_size' => 'انتخاب شده:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -491,5 +491,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Déposer et gérer les contenus media - images, vidéos, sons, documents'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Galerie média',
|
||||
'default_prompt' => 'Cliquez sur le bouton %s pour trouver un élément média'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Média',
|
||||
'upload' => 'Déposer un fichier',
|
||||
'move' => 'Déplacer',
|
||||
'delete' => 'Supprimer',
|
||||
'add_folder' => 'Ajouter un répertoire',
|
||||
'search' => 'Rechercher',
|
||||
'display' => 'Affichage',
|
||||
'filter_everything' => 'Tout',
|
||||
'filter_images' => 'Images',
|
||||
'filter_video' => 'Vidéo',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documents',
|
||||
'library' => 'Librairie',
|
||||
'size' => 'Taille',
|
||||
'title' => 'Titre',
|
||||
'last_modified' => 'Dernière modification',
|
||||
'public_url' => 'Adresse URL publique',
|
||||
'click_here' => 'Cliquer ici',
|
||||
'thumbnail_error' => 'Erreur lors de la création de la miniature.',
|
||||
'return_to_parent' => 'Retourner au répertoire parent',
|
||||
'return_to_parent_label' => 'Monter…',
|
||||
'nothing_selected' => 'Aucune sélection.',
|
||||
'multiple_selected' => 'Plusieurs éléments sélectionnés.',
|
||||
'uploading_file_num' => 'Dépôt de :number fichier(s)…',
|
||||
'uploading_complete' => 'Dépôt des fichiers terminé',
|
||||
'uploading_error' => 'Le dépôt des fichiers a échoué',
|
||||
'type_blocked' => 'Le type de fichier utilisé est bloqué pour des raisons de sécurité.',
|
||||
'order_by' => 'Trier par',
|
||||
'folder' => 'Répertoire',
|
||||
'no_files_found' => 'Aucun fichier trouvé.',
|
||||
'delete_empty' => 'Veuillez sélectionner les éléments à supprimer.',
|
||||
'delete_confirm' => 'Confirmer la suppression de ces éléments ?',
|
||||
'error_renaming_file' => 'Erreur lors du renommage de l’élément.',
|
||||
'new_folder_title' => 'Nouveau répertoire',
|
||||
'folder_name' => 'Nom du répertoire',
|
||||
'error_creating_folder' => 'Erreur lors de la création du répertoire',
|
||||
'folder_or_file_exist' => 'Un répertoire ou un fichier portant ce nom existe déjà.',
|
||||
'move_empty' => 'Veuillez sélectionner les éléments à déplacer.',
|
||||
'move_popup_title' => 'Déplacer des fichiers ou répertoires',
|
||||
'move_destination' => 'Répertoire de destination',
|
||||
'please_select_move_dest' => 'Veuillez sélectionner un répertoire de destination.',
|
||||
'move_dest_src_match' => 'Veuillez sélectionner un autre répertoire de destination.',
|
||||
'empty_library' => 'La librairie multimédia est vide. Pour commencer, télécharger des fichiers ou répertoires.',
|
||||
'insert' => 'Insérer',
|
||||
'crop_and_insert' => 'Rogner et insérer',
|
||||
'select_single_image' => 'Veuillez sélectionner une seule image.',
|
||||
'selection_not_image' => 'L’élément sélectionné n’est pas une image.',
|
||||
'restore' => 'Annuler tous les changements',
|
||||
'resize' => 'Redimensionner…',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Rapport fixe',
|
||||
'selection_mode_fixed_size' => 'Taille fixe',
|
||||
'height' => 'Hauteur',
|
||||
'width' => 'Largeur',
|
||||
'selection_mode' => 'Mode de sélection',
|
||||
'resize_image' => 'Redimensionner l’image',
|
||||
'image_size' => 'Taille de l’image :',
|
||||
'selected_size' => 'Sélectionnée :'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -514,5 +514,75 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Média kezelése'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Média',
|
||||
'default_prompt' => 'Kattintson a(z) %s gombra új média fájl kereséséhez.'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Média',
|
||||
'upload' => 'Feltöltés',
|
||||
'move' => 'Áthelyezés',
|
||||
'delete' => 'Törlés',
|
||||
'add_folder' => 'Könyvtár létrehozása',
|
||||
'search' => 'Keresés...',
|
||||
'display' => 'Megjelenítés',
|
||||
'filter_everything' => 'Összes',
|
||||
'filter_images' => 'Kép',
|
||||
'filter_video' => 'Videó',
|
||||
'filter_audio' => 'Audió',
|
||||
'filter_documents' => 'Dokumentum',
|
||||
'library' => 'Média',
|
||||
'size' => 'Méret',
|
||||
'title' => 'Név',
|
||||
'last_modified' => 'Módosítva',
|
||||
'public_url' => 'Webcím',
|
||||
'click_here' => 'Megtekintés',
|
||||
'thumbnail_error' => 'Hiba a bélyegkép létrehozásánál.',
|
||||
'return_to_parent' => 'Vissza a szülő könyvtárhoz',
|
||||
'return_to_parent_label' => 'Eggyel vissza ..',
|
||||
'nothing_selected' => 'Nincs kiválasztva fájl.',
|
||||
'multiple_selected' => 'Több fájl kiválasztva.',
|
||||
'uploading_file_num' => 'Feltöltve :number fájl...',
|
||||
'uploading_complete' => 'Feltöltés sikeresen befejezve',
|
||||
'uploading_error' => 'Feltöltés sikertelen',
|
||||
'type_blocked' => 'A fájltípus blokkolva lett biztonsági okokból.',
|
||||
'order_by' => 'Rendezés',
|
||||
'direction' => 'Irány',
|
||||
'direction_asc' => 'Növekvő',
|
||||
'direction_desc' => 'Csökkenő',
|
||||
'folder' => 'Könyvtár',
|
||||
'no_files_found' => 'Nem található fájl a lekérésben.',
|
||||
'delete_empty' => 'Kérjük válassza ki a törölni kívánt fájlokat.',
|
||||
'delete_confirm' => 'Valóban törölni akarja a kiválasztott fájlokat?',
|
||||
'error_renaming_file' => 'Hiba a fájl átnevezésében.',
|
||||
'new_folder_title' => 'Új könyvtár',
|
||||
'folder_name' => 'Könyvtár neve',
|
||||
'error_creating_folder' => 'Hiba a könyvtár létrehozásánál',
|
||||
'folder_or_file_exist' => 'Már létezik ilyen nevű fájl vagy könyvtár.',
|
||||
'move_empty' => 'Kérjük válasszon ki fájlt az áthelyezéshez.',
|
||||
'move_popup_title' => 'Fájlok vagy könyvtárak áthelyezése',
|
||||
'move_destination' => 'Célkönyvtár',
|
||||
'please_select_move_dest' => 'Kérjük válasszon célkönyvtárat.',
|
||||
'move_dest_src_match' => 'Kérjük válasszon másik célkönyvtárat.',
|
||||
'empty_library' => 'Kezdésként hozzon létre könyvtárat és töltsön fel fájlokat.',
|
||||
'insert' => 'Beillesztés',
|
||||
'crop_and_insert' => 'Vágás és beillesztés',
|
||||
'select_single_image' => 'Kérjük válasszon ki egy képet.',
|
||||
'selection_not_image' => 'A kiválasztott fájl nem kép.',
|
||||
'restore' => 'Összes változtatás visszavonása',
|
||||
'resize' => 'Átméretezés...',
|
||||
'selection_mode_normal' => 'Normál',
|
||||
'selection_mode_fixed_ratio' => 'Rögzített képarány',
|
||||
'selection_mode_fixed_size' => 'Rögzített méret',
|
||||
'height' => 'Magasság',
|
||||
'width' => 'Szélesség',
|
||||
'selection_mode' => 'Kiválasztás módja',
|
||||
'resize_image' => 'Kép átméretezése',
|
||||
'image_size' => 'Kép mérete:',
|
||||
'selected_size' => 'Kiválasztva:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -472,5 +472,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Gestisci elementi multimediali'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Fai clic sul pulsante %s per trovare un elemento multimediale'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Elementi multimediali',
|
||||
'upload' => 'Carica',
|
||||
'move' => 'Sposta',
|
||||
'delete' => 'Elimina',
|
||||
'add_folder' => 'Aggiungi cartella',
|
||||
'search' => 'Cerca',
|
||||
'display' => 'Visualizza',
|
||||
'filter_everything' => 'Tutto',
|
||||
'filter_images' => 'Immagini',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documenti',
|
||||
'library' => 'Libreria',
|
||||
'size' => 'Dimensione',
|
||||
'title' => 'Titolo',
|
||||
'last_modified' => 'Ultima modifica',
|
||||
'public_url' => 'URL pubblico',
|
||||
'click_here' => 'Fai clic qui',
|
||||
'thumbnail_error' => 'Errore durante la generazione dell\'anteprima.',
|
||||
'return_to_parent' => 'Ritorna alla cartella superiore',
|
||||
'return_to_parent_label' => 'Torna su ..',
|
||||
'nothing_selected' => 'Nessun elemento selezionato.',
|
||||
'multiple_selected' => 'Elementi multipli selezionati.',
|
||||
'uploading_file_num' => 'Caricamento in corso di :number file(s)...',
|
||||
'uploading_complete' => 'Caricamento completato',
|
||||
'uploading_error' => 'Caricamento fallito',
|
||||
'type_blocked' => 'Il tipo di file utilizzato è bloccato per questioni di sicurezza.',
|
||||
'order_by' => 'Ordina per',
|
||||
'folder' => 'Cartella',
|
||||
'no_files_found' => 'Nessun file corrisponde alla tua richiesta.',
|
||||
'delete_empty' => 'Seleziona elementi da eliminare.',
|
||||
'delete_confirm' => 'Vuoi davvero eliminare gli elementi selezionati?',
|
||||
'error_renaming_file' => 'Errore durante la rinominazione dell\'elemento',
|
||||
'new_folder_title' => 'Nuova cartella',
|
||||
'folder_name' => 'Nome della cartella',
|
||||
'error_creating_folder' => 'Errore durante la creazione della cartella',
|
||||
'folder_or_file_exist' => 'Una cartella o un file con il nome specificato è già esistente.',
|
||||
'move_empty' => 'Selezione elementi da spostare.',
|
||||
'move_popup_title' => 'Sposta file o cartelle',
|
||||
'move_destination' => 'Cartella di destinazione',
|
||||
'please_select_move_dest' => 'Seleziona una cartella di destinazione.',
|
||||
'move_dest_src_match' => 'Seleziona un\'altra cartella di destinazione.',
|
||||
'empty_library' => 'La libreria è vuota. Carica dei files o crea delle cartelle per iniziare.',
|
||||
'insert' => 'Inserisci',
|
||||
'crop_and_insert' => 'Ritaglia e inserisci',
|
||||
'select_single_image' => 'Seleziona una singola immagine.',
|
||||
'selection_not_image' => 'L\'elemento selezionato non è un\'immagine.',
|
||||
'restore' => 'Annulla tutte le modifiche',
|
||||
'resize' => 'Ridimensiona...',
|
||||
'selection_mode_normal' => 'Normale',
|
||||
'selection_mode_fixed_ratio' => 'Rapporto fisso',
|
||||
'selection_mode_fixed_size' => 'Dimensione fissa',
|
||||
'height' => 'Altezza',
|
||||
'width' => 'Larghezza',
|
||||
'selection_mode' => 'Metodo di selezione',
|
||||
'resize_image' => 'Ridimensiona immagine',
|
||||
'image_size' => 'Dimensione immagine:',
|
||||
'selected_size' => 'Selezionati:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -492,5 +492,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => '미디어관리와 업로드 - 이미지, 동영상, 소리, 문서'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => '미디어 탐색기',
|
||||
'default_prompt' => '%s 버튼 클릭하여 미디어 아이템 찾기'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => '미디어',
|
||||
'upload' => '업로드',
|
||||
'move' => '이동',
|
||||
'delete' => '삭제',
|
||||
'add_folder' => '폴더 추가',
|
||||
'search' => '검색',
|
||||
'display' => '표시방법',
|
||||
'filter_everything' => '전체표시',
|
||||
'filter_images' => '이미지',
|
||||
'filter_video' => '동영상',
|
||||
'filter_audio' => '소리',
|
||||
'filter_documents' => '문서',
|
||||
'library' => '라이브러리',
|
||||
'size' => '용량',
|
||||
'title' => '제목',
|
||||
'last_modified' => '최종변경',
|
||||
'public_url' => '다운로드 URL',
|
||||
'click_here' => '클릭해주세요',
|
||||
'thumbnail_error' => '썸네일 생성 오류.',
|
||||
'return_to_parent' => '상위 폴더로 돌아가기',
|
||||
'return_to_parent_label' => '상위 폴더 ..',
|
||||
'nothing_selected' => '선택없음.',
|
||||
'multiple_selected' => '여러개 선택됨.',
|
||||
'uploading_file_num' => ':number 파일 업로드중...',
|
||||
'uploading_complete' => '업로드 완료',
|
||||
'uploading_error' => '업로드 실패',
|
||||
'type_blocked' => '보안문제로 해당 파일타입은 불가능합니다.',
|
||||
'order_by' => '정렬방법',
|
||||
'folder' => '폴더',
|
||||
'no_files_found' => '요청하신 파일을 찾을 수 없습니다.',
|
||||
'delete_empty' => '삭제할 대상을 선택해 주세요.',
|
||||
'delete_confirm' => '선택하신 대상을 삭제하시겠습니까?',
|
||||
'error_renaming_file' => '이름변경 오류.',
|
||||
'new_folder_title' => '신규 폴더',
|
||||
'folder_name' => '폴더 이름',
|
||||
'error_creating_folder' => '폴더 생성 오류',
|
||||
'folder_or_file_exist' => '해당 이름의 파일이나 폴더가 이미 존재합니다.',
|
||||
'move_empty' => '이동할 대상을 선택하세요.',
|
||||
'move_popup_title' => '파일이나 폴더를 이동',
|
||||
'move_destination' => '목적지 폴더',
|
||||
'please_select_move_dest' => '목적지 폴더를 선택하세요.',
|
||||
'move_dest_src_match' => '다른 목적지 폴더를 선택하세요.',
|
||||
'empty_library' => '라이브러리가 비어있습니다. 파일을 업로드하거나 폴더를 생성하여 시작해보세요.',
|
||||
'insert' => '삽입',
|
||||
'crop_and_insert' => '자르기 & 삽입',
|
||||
'select_single_image' => '한개의 이미지를 선택해주세요.',
|
||||
'selection_not_image' => '선택하신 것은 이미지가 아닙니다.',
|
||||
'restore' => '모든 변경 되돌리기',
|
||||
'resize' => '크기변경...',
|
||||
'selection_mode_normal' => '일반',
|
||||
'selection_mode_fixed_ratio' => '고정 비율',
|
||||
'selection_mode_fixed_size' => '고정 크기',
|
||||
'height' => '높이',
|
||||
'width' => '넓이',
|
||||
'selection_mode' => '선택 모드',
|
||||
'resize_image' => '이미지 크기 변경',
|
||||
'image_size' => '이미지 크기:',
|
||||
'selected_size' => '선택크기:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -490,5 +490,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Įkelti ir tvarkyti media elementus - paveiksliukus, video, garsus, dokumentus'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Failų Tvarkyklė',
|
||||
'default_prompt' => 'Spauskite %s mygtuką media failų paieškai'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Įkelti',
|
||||
'move' => 'Perkelti',
|
||||
'delete' => 'Trinti',
|
||||
'add_folder' => 'Pridėti katalogą',
|
||||
'search' => 'Ieškoti',
|
||||
'display' => 'Rodyti',
|
||||
'filter_everything' => 'Viskas',
|
||||
'filter_images' => 'Paveiksliukai',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Dokumentai',
|
||||
'library' => 'Biblioteka',
|
||||
'size' => 'Dydis',
|
||||
'title' => 'Pavadinimas',
|
||||
'last_modified' => 'Redaguotas',
|
||||
'public_url' => 'Viešas URL',
|
||||
'click_here' => 'Spauskite čia',
|
||||
'thumbnail_error' => 'Nepavyko atvaizduoti miniatiūros.',
|
||||
'return_to_parent' => 'Grįžti į pirminį katalogą',
|
||||
'return_to_parent_label' => 'Eiti aukštyn ..',
|
||||
'nothing_selected' => 'Nieko nepasirinkote.',
|
||||
'multiple_selected' => 'Pasirinkote keletą elementų.',
|
||||
'uploading_file_num' => 'Įkeliama :number failai(as)...',
|
||||
'uploading_complete' => 'Įkėlimas įvykdytas',
|
||||
'uploading_error' => 'Įkėlimas nepavyko',
|
||||
'type_blocked' => 'Failo tipas yra blokuojamas saugumo sumetimais.',
|
||||
'order_by' => 'Rūšiuoti pagal',
|
||||
'folder' => 'Katalogas',
|
||||
'no_files_found' => 'Pagal Jūsų paiešką failų neradome.',
|
||||
'delete_empty' => 'Pasirinkite emelentus trynimui.',
|
||||
'delete_confirm' => 'Trinti pasirinktus elementus?',
|
||||
'error_renaming_file' => 'Klaida pervadinant elementą.',
|
||||
'new_folder_title' => 'Naujas katalogas',
|
||||
'folder_name' => 'Katalogo pavadinimas',
|
||||
'error_creating_folder' => 'Klaida sukuriant katalogą',
|
||||
'folder_or_file_exist' => 'Katalogas ar failas šiuo pavadinimu jau yra.',
|
||||
'move_empty' => 'Pasirinkite elementus perkėlimui.',
|
||||
'move_popup_title' => 'Perkelti failus ar katalogus',
|
||||
'move_destination' => 'Paskirties katalogas',
|
||||
'please_select_move_dest' => 'Pasirinkite paskirties katalogą.',
|
||||
'move_dest_src_match' => 'Prašome pasirinkti kitą paskirties katalogą.',
|
||||
'empty_library' => 'Media biblioteka tuščiay. Pradžiai įkelkite failus ar sukurkite katalogus.',
|
||||
'insert' => 'Įterpti',
|
||||
'crop_and_insert' => 'Apkirpti ir Įterpti',
|
||||
'select_single_image' => 'Pasirinkite vieną paveiksliuką.',
|
||||
'selection_not_image' => 'pasirinktas elementas nėra paveiksliukas.',
|
||||
'restore' => 'Atstatyti visus pakeitimus',
|
||||
'resize' => 'Keisti išmatavimus...',
|
||||
'selection_mode_normal' => 'Normalus',
|
||||
'selection_mode_fixed_ratio' => 'Fiksuotas sdantykis',
|
||||
'selection_mode_fixed_size' => 'Fiksuotas dydis',
|
||||
'height' => 'Aukštis',
|
||||
'width' => 'Plotis',
|
||||
'selection_mode' => 'Pasirinkimo būdas',
|
||||
'resize_image' => 'Keisti paveiksliuko išmatavimus',
|
||||
'image_size' => 'Paveiksliuko dydis:',
|
||||
'selected_size' => 'Pasirinkta:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -395,4 +395,68 @@ return [
|
|||
'encoding_not_supported_error' => 'Izvēlētā faila kodējums nav atpazīts. Lūdzu, izvēlieties Pielāgota formāta opciju ar pareizu kodējumu lai Jūsu fails tiktu ieimportēts.',
|
||||
'encoding_format' => 'Faila kodējums',
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Pārvaldīt multividi'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Klikšķiniet uz %s pogas, lai atrastu multividi'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Multimēdija',
|
||||
'upload' => 'Augšupielādēt',
|
||||
'move' => 'Pārvietot',
|
||||
'delete' => 'Dzēst',
|
||||
'add_folder' => 'Pievienot mapi',
|
||||
'search' => 'Meklēt',
|
||||
'display' => 'Attēlot',
|
||||
'filter_everything' => 'Viss',
|
||||
'filter_images' => 'Attēli',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Dokumenti',
|
||||
'library' => 'Bibliotēka',
|
||||
'size' => 'Izmērs',
|
||||
'title' => 'Virsraksts',
|
||||
'last_modified' => 'Pēdējoreiz modificēts',
|
||||
'public_url' => 'Publiskā URL',
|
||||
'click_here' => 'Spiest šeit',
|
||||
'thumbnail_error' => 'Kļūda ģenerējot priekšskatījumu.',
|
||||
'return_to_parent' => 'Atgriezties vecākmapē',
|
||||
'return_to_parent_label' => 'Doties augšup ..',
|
||||
'nothing_selected' => 'Nekas nav izvēlēts.',
|
||||
'multiple_selected' => 'Vairāki izvēlēti objekti.',
|
||||
'uploading_file_num' => 'Augšupielādējam :number failu(us)...',
|
||||
'uploading_complete' => 'Augšupielāde pabeigta',
|
||||
'order_by' => 'Kārtot pēc',
|
||||
'folder' => 'Mape',
|
||||
'no_files_found' => 'Jūsu pieprasītie faili netika atrasti.',
|
||||
'delete_empty' => 'Lūdzu izvēlaties objektus, kurus dzēst.',
|
||||
'delete_confirm' => 'Vai tiešām vēlaties izdzēst izvēlēto objektu(us)?',
|
||||
'error_renaming_file' => 'Kļūda pārdēvējot objektu.',
|
||||
'new_folder_title' => 'Jauna mape',
|
||||
'folder_name' => 'Mapes nosaukums',
|
||||
'error_creating_folder' => 'Kļūda izveidojot mapi',
|
||||
'folder_or_file_exist' => 'Mape vai fails ar izvēlēto nosaukumu jau eksistē.',
|
||||
'move_empty' => 'Izvēlēties objektus, kurus pārvietot.',
|
||||
'move_popup_title' => 'Pārvietot failus vai mapes',
|
||||
'move_destination' => 'Mērķdirektorija',
|
||||
'please_select_move_dest' => 'Lūdzu izvēlieties mērķdirektoriju.',
|
||||
'move_dest_src_match' => 'Lūdzu izvēlieties citu mērķdirektoriju.',
|
||||
'empty_library' => 'Multimēdijas bibliotēka ir tukša. Augšupielādējiet failus vai izveidojat mapes, lai sāktu.',
|
||||
'insert' => 'Ievietot',
|
||||
'crop_and_insert' => 'Apgriezt un Ievietot',
|
||||
'select_single_image' => 'Lūdzu izvēlieties vienu attēlu.',
|
||||
'selection_not_image' => 'Izvēlētais objekts nav attēls.',
|
||||
'restore' => 'Atcelt visas izmaiņas',
|
||||
'resize' => 'Mērogot...',
|
||||
'selection_mode_normal' => 'Normāls',
|
||||
'selection_mode_fixed_ratio' => 'Fiksēta attiecība',
|
||||
'selection_mode_fixed_size' => 'Fiksēts izmērs',
|
||||
'height' => 'Augstums',
|
||||
'width' => 'Platums',
|
||||
'selection_mode' => 'Iezīmēšanas režīms',
|
||||
'resize_image' => 'Mērogot attēlu',
|
||||
'image_size' => 'Attēla izmērs:',
|
||||
'selected_size' => 'Izvēlēts:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -481,5 +481,71 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Last opp og behandle media - bilder, video, lydfiler, dokumenter',
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Klikk på %s knappen for å hente media'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Last opp',
|
||||
'move' => 'Flytt',
|
||||
'delete' => 'Slett',
|
||||
'add_folder' => 'Ny mappe',
|
||||
'search' => 'Søk',
|
||||
'display' => 'Vis',
|
||||
'filter_everything' => 'Alle filer',
|
||||
'filter_images' => 'Bilder',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Lyd',
|
||||
'filter_documents' => 'Dokumenter',
|
||||
'library' => 'Bibliotek',
|
||||
'size' => 'Størrelse',
|
||||
'title' => 'Tittel',
|
||||
'last_modified' => 'Sist endret',
|
||||
'public_url' => 'URL',
|
||||
'click_here' => 'Klikk her',
|
||||
'thumbnail_error' => 'Kunne ikke lage thumbnail.',
|
||||
'return_to_parent' => 'Gå til forrige mappe',
|
||||
'return_to_parent_label' => 'Gå opp ..',
|
||||
'nothing_selected' => 'Ingenting er valgt.',
|
||||
'multiple_selected' => 'Flere filer er valgt.',
|
||||
'uploading_file_num' => 'Laster opp :number fil(er)...',
|
||||
'uploading_complete' => 'Opplasting fullført',
|
||||
'uploading_error' => 'Opplasting feilet',
|
||||
'type_blocked' => 'Filtypen er blokkert av sikkerhetsgrunner.',
|
||||
'order_by' => 'Sorter etter',
|
||||
'folder' => 'Mappe',
|
||||
'no_files_found' => 'Ingen filer ble funnet.',
|
||||
'delete_empty' => 'Ingen filer er valgt.',
|
||||
'delete_confirm' => 'Vil du virkelig slette valgte fil(er)?',
|
||||
'error_renaming_file' => 'Kunne ikke gi filen nytt navn.',
|
||||
'new_folder_title' => 'Ny mappe',
|
||||
'folder_name' => 'Mappenavn',
|
||||
'error_creating_folder' => 'Kunne ikke opprette ny mappe',
|
||||
'folder_or_file_exist' => 'En fil eller mappe med det navnet eksisterer allerede.',
|
||||
'move_empty' => 'Vennligst velg filer å flytte.',
|
||||
'move_popup_title' => 'Flytt filer eller mapper',
|
||||
'move_destination' => 'Målmappe',
|
||||
'please_select_move_dest' => 'Vennligst velg en målmappe.',
|
||||
'move_dest_src_match' => 'Please select another destination folder.',
|
||||
'empty_library' => 'Mediabiblioteket er tomt. Last opp filer eller opprett mapper for å komme i gang.',
|
||||
'insert' => 'Insert',
|
||||
'crop_and_insert' => 'Crop & Insert',
|
||||
'select_single_image' => 'Vennligst velg ett enkelt bilde.',
|
||||
'selection_not_image' => 'Valgte fil er ikke et bilde.',
|
||||
'restore' => 'Angre endringer',
|
||||
'resize' => 'Endre størrelse...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fast forhold',
|
||||
'selection_mode_fixed_size' => 'Fast størrelse',
|
||||
'height' => 'Høyde',
|
||||
'width' => 'Bredde',
|
||||
'selection_mode' => 'Valgmodus',
|
||||
'resize_image' => 'Endre bildestørrelse',
|
||||
'image_size' => 'Bildestørrelse:',
|
||||
'selected_size' => 'Valgt:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -496,5 +496,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Beheer media',
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media zoeker',
|
||||
'default_prompt' => 'Klik op de %s knop om een media item te vinden',
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Uploaden',
|
||||
'move' => 'Verplaatsen',
|
||||
'delete' => 'Verwijderen',
|
||||
'add_folder' => 'Map toevoegen',
|
||||
'search' => 'Zoeken',
|
||||
'display' => 'Weergeven',
|
||||
'filter_everything' => 'Alles',
|
||||
'filter_images' => 'Afbeeldingen',
|
||||
'filter_video' => 'Video\'s',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documenten',
|
||||
'library' => 'Bibliotheek',
|
||||
'size' => 'Grootte',
|
||||
'title' => 'Titel',
|
||||
'last_modified' => 'Laatst gewijzigd',
|
||||
'public_url' => 'URL',
|
||||
'click_here' => 'Klik hier',
|
||||
'thumbnail_error' => 'Fout opgetreden bij genereren miniatuurweergave.',
|
||||
'return_to_parent' => 'Terug naar bovenliggende map',
|
||||
'return_to_parent_label' => 'Naar bovenliggende ...',
|
||||
'nothing_selected' => 'Er is niets geselecteerd.',
|
||||
'multiple_selected' => 'Meerdere items geselecteerd.',
|
||||
'uploading_file_num' => 'Uploaden van :number bestanden...',
|
||||
'uploading_complete' => 'Uploaden voltooid',
|
||||
'uploading_error' => 'Upload mislukt',
|
||||
'type_blocked' => 'Het bestandstype is i.v.m. veiligheidsredenen geblokkeerd.',
|
||||
'order_by' => 'Sorteer op',
|
||||
'folder' => 'Map',
|
||||
'no_files_found' => 'Er zijn geen bestanden gevonden.',
|
||||
'delete_empty' => 'Selecteer items om te verwijderen.',
|
||||
'delete_confirm' => 'Weet je zeker dat je de geselecteerde items wilt verwijderen?',
|
||||
'error_renaming_file' => 'Fout bij wijzigen naam.',
|
||||
'new_folder_title' => 'Nieuwe map',
|
||||
'folder_name' => 'Mapnaam',
|
||||
'error_creating_folder' => 'Fout bij maken van map',
|
||||
'folder_or_file_exist' => 'Er bestaat reeds een map of bestand met deze naam.',
|
||||
'move_empty' => 'Selecteer de items om te verplaatsen.',
|
||||
'move_popup_title' => 'Verplaats bestanden of mappen',
|
||||
'move_destination' => 'Doelmap',
|
||||
'please_select_move_dest' => 'Selecteer een doelmap.',
|
||||
'move_dest_src_match' => 'Selecteer een andere doelmap.',
|
||||
'empty_library' => 'De media bibliotheek is leeg. Upload bestanden of maak mappen aan om te beginnen.',
|
||||
'insert' => 'Invoegen',
|
||||
'crop_and_insert' => 'Uitsnijden & Invoegen',
|
||||
'select_single_image' => 'Selecteer één afbeelding.',
|
||||
'selection_not_image' => 'Het geselecteerde item is geen afbeelding.',
|
||||
'restore' => 'Alle wijzigingen ongedaan maken',
|
||||
'resize' => 'Wijzig grootte...',
|
||||
'selection_mode_normal' => 'Normaal',
|
||||
'selection_mode_fixed_ratio' => 'Vaste ratio',
|
||||
'selection_mode_fixed_size' => 'Vaste grootte',
|
||||
'height' => 'Hoogte',
|
||||
'width' => 'Breedte',
|
||||
'selection_mode' => 'Selectie modus',
|
||||
'resize_image' => 'Wijzig grootte van afbeelding',
|
||||
'image_size' => 'Grootte afbeelding:',
|
||||
'selected_size' => 'Geselecteerd:',
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -478,4 +478,70 @@ return [
|
|||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Manage mediami'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Kliknij przycisk %s aby znaleźć element'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Prześlij',
|
||||
'move' => 'Przenieś',
|
||||
'delete' => 'Usuń',
|
||||
'add_folder' => 'Dodaj folder',
|
||||
'search' => 'Szukaj',
|
||||
'display' => 'Pokaż',
|
||||
'filter_everything' => 'Wszystko',
|
||||
'filter_images' => 'Obrazki',
|
||||
'filter_video' => 'Filmy',
|
||||
'filter_audio' => 'Dźwięki',
|
||||
'filter_documents' => 'Dokumenty',
|
||||
'library' => 'Biblioteka',
|
||||
'size' => 'Rozmiar',
|
||||
'title' => 'Tytuł',
|
||||
'last_modified' => 'Data modyfikacji',
|
||||
'public_url' => 'Publiczny URL',
|
||||
'click_here' => 'Kliknij tutaj',
|
||||
'thumbnail_error' => 'Wystąpił błąd przy tworzeniu miniatury.',
|
||||
'return_to_parent' => 'Wróć do folderu nadrzędnego',
|
||||
'return_to_parent_label' => 'Idź w górę ..',
|
||||
'nothing_selected' => 'Nic nie zaznaczono.',
|
||||
'multiple_selected' => 'Wybrano wiele elementów.',
|
||||
'uploading_file_num' => 'Przesyłanie :number pliku(ów)...',
|
||||
'uploading_complete' => 'Przesyłanie zakończone',
|
||||
'uploading_error' => 'Błąd przesyłania pliku',
|
||||
'type_blocked' => 'Typ pliku jest zablokowany ze względów bezpieczeństwa.',
|
||||
'order_by' => 'Sortowanie',
|
||||
'folder' => 'Folder',
|
||||
'no_files_found' => 'Nie znaleziono żadnych pasujących elementów.',
|
||||
'delete_empty' => 'Wybierz elementy do usunięcia.',
|
||||
'delete_confirm' => 'Czy na pewno chcesz usunąć wybrane elementy?',
|
||||
'error_renaming_file' => 'Wystąpił błąd przy zmianie nazwy elementu.',
|
||||
'new_folder_title' => 'Nowy folder',
|
||||
'folder_name' => 'Nazwa folderu',
|
||||
'error_creating_folder' => 'Wystąpił błąd przy tworzeniu folderu',
|
||||
'folder_or_file_exist' => 'Folder lub plik o podanej nazwie już istnieje.',
|
||||
'move_empty' => 'Wybierz elementy do przeniesienia.',
|
||||
'move_popup_title' => 'Przenieś pliki lub foldery',
|
||||
'move_destination' => 'Folder docelowy',
|
||||
'please_select_move_dest' => 'Wybierz folder docelowy.',
|
||||
'move_dest_src_match' => 'Wybierz inny folder docelowy.',
|
||||
'empty_library' => 'Biblioteka Mediów jest pusta. Na początek prześlij pliki lub utwórz foldery.',
|
||||
'insert' => 'Wstaw',
|
||||
'crop_and_insert' => 'Przytnij lub wstaw',
|
||||
'select_single_image' => 'Wybierz pojedynczy obrazek.',
|
||||
'selection_not_image' => 'Wybrany element nie jest obrazkiem.',
|
||||
'restore' => 'Cofnij wszystkie zmiany',
|
||||
'resize' => 'Skaluj...',
|
||||
'selection_mode_normal' => 'Normalny',
|
||||
'selection_mode_fixed_ratio' => 'Zablokuj proporcje',
|
||||
'selection_mode_fixed_size' => 'Zablokuj rozmiar',
|
||||
'height' => 'Wysokość',
|
||||
'width' => 'Szerokość',
|
||||
'selection_mode' => 'Tryb zaznaczenia',
|
||||
'resize_image' => 'Zmień rozmiar obrazka',
|
||||
'image_size' => 'Rozmiar obrazka:',
|
||||
'selected_size' => 'Wybrano:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -472,5 +472,71 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Gerenciar mídias'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Clique no botão %s para localizar um arquivo de mídia'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Mídias',
|
||||
'upload' => 'Enviar',
|
||||
'move' => 'Mover',
|
||||
'delete' => 'Excluir',
|
||||
'add_folder' => 'Adicionar pasta',
|
||||
'search' => 'Buscar',
|
||||
'display' => 'Exibir',
|
||||
'filter_everything' => 'Tudo',
|
||||
'filter_images' => 'Imagens',
|
||||
'filter_video' => 'Vídeos',
|
||||
'filter_audio' => 'Áudios',
|
||||
'filter_documents' => 'Documentos',
|
||||
'library' => 'Biblioteca',
|
||||
'size' => 'Tamanho',
|
||||
'title' => 'Título',
|
||||
'last_modified' => 'Última modificação',
|
||||
'public_url' => 'URL pública',
|
||||
'click_here' => 'Clique aqui',
|
||||
'thumbnail_error' => 'Erro ao gerar a miniatura.',
|
||||
'return_to_parent' => 'Retornar ao diretório anterior',
|
||||
'return_to_parent_label' => 'Vá para ..',
|
||||
'nothing_selected' => 'Nenhum item selecionado.',
|
||||
'multiple_selected' => 'Múltiplos itens selecionados.',
|
||||
'uploading_file_num' => 'Enviando :number arquivo(s)...',
|
||||
'uploading_complete' => 'Envio finalizado',
|
||||
'uploading_error' => 'Falha no envio',
|
||||
'type_blocked' => 'O tipo de arquivo utilizado é bloqueado por motivos de segurança.',
|
||||
'order_by' => 'Ordenar por',
|
||||
'folder' => 'Pasta',
|
||||
'no_files_found' => 'Nenhum arquivo encontrado.',
|
||||
'delete_empty' => 'Por favor, selecione um item para excluir.',
|
||||
'delete_confirm' => 'Você deseja mesmo excluir o(s) arquivo(s) selecionado(s)?',
|
||||
'error_renaming_file' => 'Erro ao renomear o arquivo.',
|
||||
'new_folder_title' => 'Nova pasta',
|
||||
'folder_name' => 'Nome da pasta',
|
||||
'error_creating_folder' => 'Erro ao criar a pasta',
|
||||
'folder_or_file_exist' => 'Uma pasta ou arquivo já existe com o nome especificado.',
|
||||
'move_empty' => 'Por favor, selecione um item para mover.',
|
||||
'move_popup_title' => 'Mover arquivos ou pastas',
|
||||
'move_destination' => 'Pasta destino',
|
||||
'please_select_move_dest' => 'Por favor, selecione a pasta destino.',
|
||||
'move_dest_src_match' => 'Por favor, selecione outra pasta destino.',
|
||||
'empty_library' => 'A biblioteca de mídias está vazia. Envie arquivos ou crie pastas para iniciar.',
|
||||
'insert' => 'Inserir',
|
||||
'crop_and_insert' => 'Cortar & Inserir',
|
||||
'select_single_image' => 'Por favor, selecione uma única imagem.',
|
||||
'selection_not_image' => 'O arquivo selecionado não é uma imagem.',
|
||||
'restore' => 'Desfazer todas as alterações',
|
||||
'resize' => 'Redimensionar...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Proporção fixa',
|
||||
'selection_mode_fixed_size' => 'Tamanho fixo',
|
||||
'height' => 'Altura',
|
||||
'width' => 'Largura',
|
||||
'selection_mode' => 'Modo de seleção',
|
||||
'resize_image' => 'Redimensionar imagem',
|
||||
'image_size' => 'Tamanho da imagem:',
|
||||
'selected_size' => 'Selecionado:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -493,5 +493,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Gerir conteúdo multimédia'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Localizador de multimédia',
|
||||
'default_prompt' => 'Clique no botão %s para localizar um ficheiro multimédia'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Conteúdos',
|
||||
'upload' => 'Enviar',
|
||||
'move' => 'Mover',
|
||||
'delete' => 'Excluir',
|
||||
'add_folder' => 'Adicionar pasta',
|
||||
'search' => 'Procurar',
|
||||
'display' => 'Mostrar',
|
||||
'filter_everything' => 'Tudo',
|
||||
'filter_images' => 'Imagens',
|
||||
'filter_video' => 'Vídeos',
|
||||
'filter_audio' => 'Áudios',
|
||||
'filter_documents' => 'Documentos',
|
||||
'library' => 'Biblioteca',
|
||||
'size' => 'Tamanho',
|
||||
'title' => 'Título',
|
||||
'last_modified' => 'Última modificação',
|
||||
'public_url' => 'URL pública',
|
||||
'click_here' => 'Clique aqui',
|
||||
'thumbnail_error' => 'Erro ao gerar a miniatura.',
|
||||
'return_to_parent' => 'Retornar à diretoria anterior',
|
||||
'return_to_parent_label' => 'Acima ..',
|
||||
'nothing_selected' => 'Nenhum item selecionado.',
|
||||
'multiple_selected' => 'Múltiplos itens selecionados.',
|
||||
'uploading_file_num' => 'Enviando :number ficheiro(s)...',
|
||||
'uploading_complete' => 'Envio finalizado',
|
||||
'uploading_error' => 'Falha no envio',
|
||||
'type_blocked' => 'O tipo de ficheiro utilizado é bloqueado por motivos de segurança.',
|
||||
'order_by' => 'Ordenar por',
|
||||
'folder' => 'Pasta',
|
||||
'no_files_found' => 'Nenhum ficheiro encontrado.',
|
||||
'delete_empty' => 'Por favor, selecione itens para apagar.',
|
||||
'delete_confirm' => 'Deseja apagar o(s) ficheiro(s) selecionado(s)?',
|
||||
'error_renaming_file' => 'Erro ao renomear o ficheiro.',
|
||||
'new_folder_title' => 'Nova pasta',
|
||||
'folder_name' => 'Nome da pasta',
|
||||
'error_creating_folder' => 'Erro ao criar a pasta',
|
||||
'folder_or_file_exist' => 'Uma pasta ou ficheiro já existe com o nome especificado.',
|
||||
'move_empty' => 'Por favor, selecione os itens para mover.',
|
||||
'move_popup_title' => 'Mover ficheiros ou pastas',
|
||||
'move_destination' => 'Pasta destino',
|
||||
'please_select_move_dest' => 'Por favor, selecione a pasta de destino.',
|
||||
'move_dest_src_match' => 'Por favor, selecione outra pasta de destino.',
|
||||
'empty_library' => 'A biblioteca de multimédia, está vazia. Envie ficheiros ou crie pastas para iniciar.',
|
||||
'insert' => 'Inserir',
|
||||
'crop_and_insert' => 'Cortar & Inserir',
|
||||
'select_single_image' => 'Por favor, selecione uma única imagem.',
|
||||
'selection_not_image' => 'O ficheiro selecionado não é uma imagem.',
|
||||
'restore' => 'Desfazer todas as alterações',
|
||||
'resize' => 'Redimensionar...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Proporção fixa',
|
||||
'selection_mode_fixed_size' => 'Tamanho fixo',
|
||||
'height' => 'Altura',
|
||||
'width' => 'Largura',
|
||||
'selection_mode' => 'Modo de seleção',
|
||||
'resize_image' => 'Redimensionar imagem',
|
||||
'image_size' => 'Tamanho da imagem:',
|
||||
'selected_size' => 'Selecionado:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -512,5 +512,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Управление медиафайлами'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Поиск медиа',
|
||||
'default_prompt' => 'Кликните на кнопку %s, чтобы найти медиафайл'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Медиафайлы',
|
||||
'upload' => 'Загрузить',
|
||||
'move' => 'Переместить',
|
||||
'delete' => 'Удалить',
|
||||
'add_folder' => 'Создать папку',
|
||||
'search' => 'Поиск',
|
||||
'display' => 'Отобразить',
|
||||
'filter_everything' => 'Все файлы',
|
||||
'filter_images' => 'Изображения',
|
||||
'filter_video' => 'Видео',
|
||||
'filter_audio' => 'Музыка',
|
||||
'filter_documents' => 'Документы',
|
||||
'library' => 'Библиотека',
|
||||
'size' => 'Размер',
|
||||
'title' => 'Имя',
|
||||
'last_modified' => 'Последнее изменение',
|
||||
'public_url' => 'Публичный адрес',
|
||||
'click_here' => 'Нажмите здесь',
|
||||
'thumbnail_error' => 'Ошибка создания миниатюры.',
|
||||
'return_to_parent' => 'Вернуться в родительскую папку',
|
||||
'return_to_parent_label' => 'Подняться на уровень выше ..',
|
||||
'nothing_selected' => 'Ничего не выбрано.',
|
||||
'multiple_selected' => 'Выбрано несколько объектов.',
|
||||
'uploading_file_num' => 'Загрузка файлов: :number',
|
||||
'uploading_complete' => 'Загрузка файлов завершена!',
|
||||
'uploading_error' => 'Ошибка загрузки',
|
||||
'type_blocked' => 'Используемый тип файла блокируется по соображениям безопасности.',
|
||||
'order_by' => 'Сортировать по',
|
||||
'folder' => 'Папка',
|
||||
'no_files_found' => 'Ни один из файлов не удовлетворяет вашему запросу.',
|
||||
'delete_empty' => 'Пожалуйста, выберите объекты для удаления.',
|
||||
'delete_confirm' => 'Вы действительно хотите удалить выбранные объекты?',
|
||||
'error_renaming_file' => 'Ошибка изменения имени файла.',
|
||||
'new_folder_title' => 'Новая папка',
|
||||
'folder_name' => 'Название папки',
|
||||
'error_creating_folder' => 'Ошибка создания папки',
|
||||
'folder_or_file_exist' => 'Папка или файл с таким именем уже существует.',
|
||||
'move_empty' => 'Пожалуйста, выберите объекты для перемещения.',
|
||||
'move_popup_title' => 'Перемещение файлов или папок',
|
||||
'move_destination' => 'Папка назначения',
|
||||
'please_select_move_dest' => 'Пожалуйста, выберите папку назначения для перемещения.',
|
||||
'move_dest_src_match' => 'Пожалуйста, выберите другую папку.',
|
||||
'empty_library' => 'Библиотека медиафайлов пуста. Для начала загрузите файлы или создайте папки.',
|
||||
'insert' => 'Вставить',
|
||||
'crop_and_insert' => 'Обрезать и вставить',
|
||||
'select_single_image' => 'Пожалуйста, выберите одно изображение.',
|
||||
'selection_not_image' => 'Выбранный элемент не является изображением.',
|
||||
'restore' => 'Отменить все изменения',
|
||||
'resize' => 'Изменение размера...',
|
||||
'selection_mode_normal' => 'Нормальный',
|
||||
'selection_mode_fixed_ratio' => 'Фиксированное соотношение',
|
||||
'selection_mode_fixed_size' => 'Фиксированный размер',
|
||||
'height' => 'Высота',
|
||||
'width' => 'Ширина',
|
||||
'selection_mode' => 'Режим выделения',
|
||||
'resize_image' => 'Изменение размера изображения',
|
||||
'image_size' => 'Размер изображения:',
|
||||
'selected_size' => 'Выбрано:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -315,5 +315,69 @@ return [
|
|||
],
|
||||
'filter' => [
|
||||
'all' => 'alla'
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Hantera media'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Klicka på %s knappen för att hitta ett mediaföremål'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Ladda upp',
|
||||
'move' => 'Flytta',
|
||||
'delete' => 'Radera',
|
||||
'add_folder' => 'Ny mapp',
|
||||
'search' => 'Sök',
|
||||
'display' => 'Visa',
|
||||
'filter_everything' => 'Allt',
|
||||
'filter_images' => 'Bilder',
|
||||
'filter_video' => 'Videor',
|
||||
'filter_audio' => 'Ljud',
|
||||
'filter_documents' => 'Dokument',
|
||||
'library' => 'Bibliotek',
|
||||
'size' => 'Storlek',
|
||||
'title' => 'Titel',
|
||||
'last_modified' => 'Senast ändrad',
|
||||
'public_url' => 'Publik URL',
|
||||
'click_here' => 'Klicka här',
|
||||
'thumbnail_error' => 'Fel vid generering av thumbnail.',
|
||||
'return_to_parent' => 'Återgå till mappens förälder',
|
||||
'return_to_parent_label' => 'Upp ..',
|
||||
'nothing_selected' => 'Inget är valt.',
|
||||
'multiple_selected' => 'Flera föremål valda.',
|
||||
'uploading_file_num' => 'Laddar upp :number fil(er)...',
|
||||
'uploading_complete' => 'Uppladdning slutförd',
|
||||
'order_by' => 'Ordna efter',
|
||||
'folder' => 'Mapp',
|
||||
'no_files_found' => 'Inga filer kunde hittas baserat på din sökning.',
|
||||
'delete_empty' => 'Vänligen välj föremål att radera.',
|
||||
'delete_confirm' => 'Är du säker att du vill radera de valda föremålen?',
|
||||
'error_renaming_file' => 'Fel vid namnbyte av föremålet.',
|
||||
'new_folder_title' => 'Ny mapp',
|
||||
'folder_name' => 'Mappnamn',
|
||||
'error_creating_folder' => 'Fel vid skapande av mapp',
|
||||
'folder_or_file_exist' => 'En mapp eller fil med det angivna namnet existerar redan.',
|
||||
'move_empty' => 'Vänligen välj föremål att flytta.',
|
||||
'move_popup_title' => 'Flytta filer eller mappar',
|
||||
'move_destination' => 'Destinationsmapp',
|
||||
'please_select_move_dest' => 'Vänligen välj en destinationsmapp.',
|
||||
'move_dest_src_match' => 'Vänligen välj en annan destinationsmapp.',
|
||||
'empty_library' => 'Mediabiblioteket är tomt. Ladda upp filer eller skapa mappar för att börja.',
|
||||
'insert' => 'Infoga',
|
||||
'crop_and_insert' => 'Beskär & infoga',
|
||||
'select_single_image' => 'Vänligen välj en enskild bild.',
|
||||
'selection_not_image' => 'Det valda föremålet är inte en bild.',
|
||||
'restore' => 'Ångra alla ändringar',
|
||||
'resize' => 'Anpassa storlek...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fast proportion',
|
||||
'selection_mode_fixed_size' => 'Fast storlek',
|
||||
'height' => 'Höjd',
|
||||
'width' => 'Bredd',
|
||||
'selection_mode' => 'Urvalsläge',
|
||||
'resize_image' => 'Anpassa bildstorlek',
|
||||
'image_size' => 'Bildstorlek:',
|
||||
'selected_size' => 'Vald:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -482,4 +482,70 @@ return [
|
|||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Medyaları düzenleyebilsin'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Bir medya öğesi bulmak için %s butonuna tıklayın'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Medya',
|
||||
'upload' => 'Yükle',
|
||||
'move' => 'Taşı',
|
||||
'delete' => 'Sil',
|
||||
'add_folder' => 'Yeni Klasör',
|
||||
'search' => 'Ara',
|
||||
'display' => 'Görüntüle',
|
||||
'filter_everything' => 'Her şey',
|
||||
'filter_images' => 'Resimler',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Ses',
|
||||
'filter_documents' => 'Belgeler',
|
||||
'library' => 'Kütüphane',
|
||||
'size' => 'Boyut',
|
||||
'title' => 'Başlık',
|
||||
'last_modified' => 'Son düzenleme tarihi',
|
||||
'public_url' => 'Public URL',
|
||||
'click_here' => 'Buraya tıkla',
|
||||
'thumbnail_error' => 'Önizleme oluşturulurken hata.',
|
||||
'return_to_parent' => 'Ana klasöre geri dön',
|
||||
'return_to_parent_label' => 'Yukarı git..',
|
||||
'nothing_selected' => 'Hiçbir şey seçilmedi.',
|
||||
'multiple_selected' => 'Birden fazla öğe seçildi.',
|
||||
'uploading_file_num' => ':number adet dosya yükleniyor...',
|
||||
'uploading_complete' => 'Yükleme tamamlandı',
|
||||
'uploading_error' => 'Yükleme hatası',
|
||||
'type_blocked' => 'Seçilen dosya türünü güvenlik nedenleriyle izin verilmiyor.',
|
||||
'order_by' => 'Sırala',
|
||||
'folder' => 'Klasör',
|
||||
'no_files_found' => 'İsteğiniz doğrultusunda hiçbir dosya bulunamadı.',
|
||||
'delete_empty' => 'Lütfen silinecek öğeleri seçiniz.',
|
||||
'delete_confirm' => 'Bu öğe veya öğeleri gerçekten silmek istediğinize emin misiniz?',
|
||||
'error_renaming_file' => 'Öğeyi yeniden isimlendirirken hata.',
|
||||
'new_folder_title' => 'Yeni Klasör',
|
||||
'folder_name' => 'Klasör ismi',
|
||||
'error_creating_folder' => 'Klasör oluştururken hata',
|
||||
'folder_or_file_exist' => 'Belirtilen isimde bir klasör ya da dosya zaten mevcut.',
|
||||
'move_empty' => 'Lütfen taşınacak öğeleri seçiniz.',
|
||||
'move_popup_title' => 'Dosyaları veya klasörleri taşı',
|
||||
'move_destination' => 'Hedef klasör',
|
||||
'please_select_move_dest' => 'Lütfen hedef klasörü seçiniz.',
|
||||
'move_dest_src_match' => 'Lütfen başka bir hedef klasör seçiniz.',
|
||||
'empty_library' => 'Medya kütüphanesi boş. Başlamak için dosya yükleyin yada klasör oluşturun.',
|
||||
'insert' => 'Ekle',
|
||||
'crop_and_insert' => 'Kırp ve Ekle',
|
||||
'select_single_image' => 'Lütfen sadece bir tane resim seçiniz.',
|
||||
'selection_not_image' => 'Seçili öğe bir resim değil.',
|
||||
'restore' => 'Tüm değişiklikleri geri al',
|
||||
'resize' => 'Yeniden boyutlandırma...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Sabit oran',
|
||||
'selection_mode_fixed_size' => 'Sabit boyut',
|
||||
'height' => 'Yükseklik',
|
||||
'width' => 'Genişlik',
|
||||
'selection_mode' => 'Seçim modu',
|
||||
'resize_image' => 'Resimi yeniden boyutlandırs',
|
||||
'image_size' => 'Resim boyutu:',
|
||||
'selected_size' => 'Seçili:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -512,5 +512,72 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Керування медіафайлами'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Пошук медіа',
|
||||
'default_prompt' => 'Натисніть на кнопку %s, щоб знайти медіафайл'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => 'Медіафайли',
|
||||
'upload' => 'Завантажити',
|
||||
'move' => 'Перемістити',
|
||||
'delete' => 'Видалити',
|
||||
'add_folder' => 'Створити папку',
|
||||
'search' => 'Пошук',
|
||||
'display' => 'Показати',
|
||||
'filter_everything' => 'Всі файли',
|
||||
'filter_images' => 'Зображення',
|
||||
'filter_video' => 'Відео',
|
||||
'filter_audio' => 'Музика',
|
||||
'filter_documents' => 'Документи',
|
||||
'library' => 'Бібліотека',
|
||||
'size' => 'Розмір',
|
||||
'title' => 'Ім\'я',
|
||||
'last_modified' => 'Остання зміна',
|
||||
'public_url' => 'Публічна адреса',
|
||||
'click_here' => 'Натисніть тут',
|
||||
'thumbnail_error' => 'Помилка створення мініатюри.',
|
||||
'return_to_parent' => 'Повернутися до батьківської папки',
|
||||
'return_to_parent_label' => 'Піднятися на рівень вище...',
|
||||
'nothing_selected' => 'Нічого не обрано.',
|
||||
'multiple_selected' => 'Обрано кілька об\'єктів.',
|
||||
'uploading_file_num' => 'Завантаження файлів: :number',
|
||||
'uploading_complete' => 'Завантаження файлів завершено!',
|
||||
'uploading_error' => 'Помилка завантаження',
|
||||
'type_blocked' => 'Тип файлу, який використовується заблокований з міркувань безпеки.',
|
||||
'order_by' => 'Сортувати за',
|
||||
'folder' => 'Папка',
|
||||
'no_files_found' => 'Жоден з файлів не задовольняє вашому запиту.',
|
||||
'delete_empty' => 'Будь ласка, оберіть об\'єкти для видалення.',
|
||||
'delete_confirm' => 'Ви дійсно хочете видалити вибрані об\'єкти?',
|
||||
'error_renaming_file' => 'Помилка зміни імені файлу.',
|
||||
'new_folder_title' => 'Нова папка',
|
||||
'folder_name' => 'Назва папки',
|
||||
'error_creating_folder' => 'Помилка створення папки',
|
||||
'folder_or_file_exist' => 'Папка або файл з таким ім\'ям вже існує.',
|
||||
'move_empty' => 'Будь ласка, оберіть об\'єкти для переміщення.',
|
||||
'move_popup_title' => 'Переміщення файлів або папок',
|
||||
'move_destination' => 'Папка призначення',
|
||||
'please_select_move_dest' => 'Будь ласка, оберіть папку призначення для переміщення.',
|
||||
'move_dest_src_match' => 'Будь ласка, оберіть іншу папку.',
|
||||
'empty_library' => 'Бібліотека медіафайлів порожня. Для початку завантажте файли або створіть папки.',
|
||||
'insert' => 'Вставити',
|
||||
'crop_and_insert' => 'Обрізати і вставити',
|
||||
'select_single_image' => 'Будь ласка, оберіть одне зображення.',
|
||||
'selection_not_image' => 'Обраний елемент не є зображенням.',
|
||||
'restore' => 'Скасувати всі зміни',
|
||||
'resize' => 'Зміна розміру...',
|
||||
'selection_mode_normal' => 'Нормальний',
|
||||
'selection_mode_fixed_ratio' => 'Фіксоване співвідношення',
|
||||
'selection_mode_fixed_size' => 'Фіксований розмір',
|
||||
'height' => 'Висота',
|
||||
'width' => 'Ширина',
|
||||
'selection_mode' => 'Режим виділення',
|
||||
'resize_image' => 'Зміна розміру зображення',
|
||||
'image_size' => 'Розмір зображення:',
|
||||
'selected_size' => 'Обрано:'
|
||||
],
|
||||
];
|
||||
|
|
|
|||
|
|
@ -493,5 +493,70 @@ return [
|
|||
'windows_1251' => 'Windows-1251 (CP1251)',
|
||||
'windows_1252' => 'Windows-1252 (CP1252)'
|
||||
]
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => '管理媒体'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Click the %s button to find a media item'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => '媒体',
|
||||
'upload' => '上传',
|
||||
'move' => '移动',
|
||||
'delete' => '删除',
|
||||
'add_folder' => '增加文件夹',
|
||||
'search' => '搜索',
|
||||
'display' => '显示',
|
||||
'filter_everything' => '所有',
|
||||
'filter_images' => '图片',
|
||||
'filter_video' => '视频',
|
||||
'filter_audio' => '音频',
|
||||
'filter_documents' => '文档',
|
||||
'library' => '库',
|
||||
'size' => '大小',
|
||||
'title' => '标题',
|
||||
'last_modified' => '最近修改',
|
||||
'public_url' => '公开URL',
|
||||
'click_here' => '点击这里',
|
||||
'thumbnail_error' => '生产缩略图错误.',
|
||||
'return_to_parent' => '返回上层文件夹',
|
||||
'return_to_parent_label' => '返回 ..',
|
||||
'nothing_selected' => '没有选中.',
|
||||
'multiple_selected' => '多选.',
|
||||
'uploading_file_num' => '上传 :number 文件...',
|
||||
'uploading_complete' => '上传完毕',
|
||||
'order_by' => '排序',
|
||||
'folder' => '文件夹',
|
||||
'no_files_found' => '没找到你请求的文件.',
|
||||
'delete_empty' => '请选择删除项.',
|
||||
'delete_confirm' => '你是否想要删除选中项?',
|
||||
'error_renaming_file' => '重命名错误.',
|
||||
'new_folder_title' => '新文件',
|
||||
'folder_name' => '文件夹名',
|
||||
'error_creating_folder' => '新建文件夹错误',
|
||||
'folder_or_file_exist' => '文件夹或文件已经存在.',
|
||||
'move_empty' => '请选择移动项.',
|
||||
'move_popup_title' => '移动文件或文件夹',
|
||||
'move_destination' => '目标文件夹',
|
||||
'please_select_move_dest' => '请选择目标文件夹.',
|
||||
'move_dest_src_match' => '请选择另一个目标文件夹.',
|
||||
'empty_library' => '媒体库是空的. 从上传文件或创建文件夹开始.',
|
||||
'insert' => '插入',
|
||||
'crop_and_insert' => '裁剪并插入',
|
||||
'select_single_image' => '请选择一张图片.',
|
||||
'selection_not_image' => '选择的不是一张图片.',
|
||||
'restore' => '取消所有更改',
|
||||
'resize' => '调整大小...',
|
||||
'selection_mode_normal' => '正常',
|
||||
'selection_mode_fixed_ratio' => '固定比例',
|
||||
'selection_mode_fixed_size' => '固定大小',
|
||||
'height' => '高度',
|
||||
'width' => '宽度',
|
||||
'selection_mode' => '选择模式',
|
||||
'resize_image' => '调整图片',
|
||||
'image_size' => '图片大小:',
|
||||
'selected_size' => '选中:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -298,5 +298,70 @@ return [
|
|||
],
|
||||
'filter' => [
|
||||
'all' => '全部'
|
||||
],
|
||||
'permissions' => [
|
||||
'manage_media' => 'Upload and manage media contents - images, videos, sounds, documents'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Click the %s button to find a media item'
|
||||
],
|
||||
'media' => [
|
||||
'menu_label' => '媒體',
|
||||
'upload' => '上傳',
|
||||
'move' => '移動',
|
||||
'delete' => '刪除',
|
||||
'add_folder' => '增加檔案夾',
|
||||
'search' => '搜尋',
|
||||
'display' => '顯示',
|
||||
'filter_everything' => '所有',
|
||||
'filter_images' => '圖片',
|
||||
'filter_video' => '視頻',
|
||||
'filter_audio' => '音頻',
|
||||
'filter_documents' => '文檔',
|
||||
'library' => '庫',
|
||||
'size' => '大小',
|
||||
'title' => '標題',
|
||||
'last_modified' => '最近修改',
|
||||
'public_url' => '公開URL',
|
||||
'click_here' => '點選這裡',
|
||||
'thumbnail_error' => '生產縮略圖錯誤.',
|
||||
'return_to_parent' => '返回上層檔案夾',
|
||||
'return_to_parent_label' => '返回 ..',
|
||||
'nothing_selected' => '沒有選中.',
|
||||
'multiple_selected' => '多選.',
|
||||
'uploading_file_num' => '上傳 :number 檔案...',
|
||||
'uploading_complete' => '上傳完畢',
|
||||
'order_by' => '排序',
|
||||
'folder' => '檔案夾',
|
||||
'no_files_found' => '沒找到您請求的檔案.',
|
||||
'delete_empty' => '請選擇刪除項.',
|
||||
'delete_confirm' => '您是否想要刪除選中項?',
|
||||
'error_renaming_file' => '重命名錯誤.',
|
||||
'new_folder_title' => '新檔案',
|
||||
'folder_name' => '檔案夾名',
|
||||
'error_creating_folder' => '新建檔案夾錯誤',
|
||||
'folder_or_file_exist' => '檔案夾或檔案已經存在.',
|
||||
'move_empty' => '請選擇移動項.',
|
||||
'move_popup_title' => '移動檔案或檔案夾',
|
||||
'move_destination' => '目標檔案夾',
|
||||
'please_select_move_dest' => '請選擇目標檔案夾.',
|
||||
'move_dest_src_match' => '請選擇另一個目標檔案夾.',
|
||||
'empty_library' => '媒體庫是空的. 從上傳檔案或建立檔案夾開始.',
|
||||
'insert' => '插入',
|
||||
'crop_and_insert' => '裁剪並插入',
|
||||
'select_single_image' => '請選擇一張圖片.',
|
||||
'selection_not_image' => '選擇的不是一張圖片.',
|
||||
'restore' => '取消所有更改',
|
||||
'resize' => '調整大小...',
|
||||
'selection_mode_normal' => '正常',
|
||||
'selection_mode_fixed_ratio' => '固定比例',
|
||||
'selection_mode_fixed_size' => '固定大小',
|
||||
'height' => '高度',
|
||||
'width' => '寬度',
|
||||
'selection_mode' => '選擇模式',
|
||||
'resize_image' => '調整圖片',
|
||||
'image_size' => '圖片大小:',
|
||||
'selected_size' => '選中:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
File diff suppressed because it is too large
Load Diff
|
Before Width: | Height: | Size: 1.1 KiB After Width: | Height: | Size: 1.1 KiB |
|
Before Width: | Height: | Size: 8.7 KiB After Width: | Height: | Size: 8.7 KiB |
|
|
@ -3,11 +3,11 @@
|
|||
class="layout"
|
||||
data-alias="<?= $this->alias ?>"
|
||||
data-unique-id="<?= $this->getId() ?>"
|
||||
data-delete-empty="<?= e(trans('cms::lang.media.delete_empty')) ?>"
|
||||
data-delete-confirm="<?= e(trans('cms::lang.media.delete_confirm')) ?>"
|
||||
data-move-empty="<?= e(trans('cms::lang.media.move_empty')) ?>"
|
||||
data-select-single-image="<?= e(trans('cms::lang.media.select_single_image')) ?>"
|
||||
data-selection-not-image="<?= e(trans('cms::lang.media.selection_not_image')) ?>"
|
||||
data-delete-empty="<?= e(trans('backend::lang.media.delete_empty')) ?>"
|
||||
data-delete-confirm="<?= e(trans('backend::lang.media.delete_confirm')) ?>"
|
||||
data-move-empty="<?= e(trans('backend::lang.media.move_empty')) ?>"
|
||||
data-select-single-image="<?= e(trans('backend::lang.media.select_single_image')) ?>"
|
||||
data-selection-not-image="<?= e(trans('backend::lang.media.selection_not_image')) ?>"
|
||||
data-bottom-toolbar="<?= $this->bottomToolbar ? 'true' : 'false' ?>"
|
||||
data-crop-and-insert-button="<?= $this->cropAndInsertButton ? 'true' : 'false' ?>"
|
||||
tabindex="0"
|
||||
|
|
@ -6,7 +6,7 @@
|
|||
data-command="popup-command"
|
||||
data-popup-command="insert"
|
||||
class="btn btn-primary">
|
||||
<?= e(trans('cms::lang.media.insert')) ?>
|
||||
<?= e(trans('backend::lang.media.insert')) ?>
|
||||
</button>
|
||||
|
||||
<button
|
||||
|
|
@ -14,7 +14,7 @@
|
|||
data-command="popup-command"
|
||||
data-popup-command="crop-and-insert"
|
||||
class="btn btn-primary hide">
|
||||
<?= e(trans('cms::lang.media.crop_and_insert')) ?>
|
||||
<?= e(trans('backend::lang.media.crop_and_insert')) ?>
|
||||
</button>
|
||||
|
||||
<button
|
||||
|
|
@ -1,40 +1,40 @@
|
|||
<?php
|
||||
|
||||
$selectionModes = [
|
||||
Cms\Widgets\MediaManager::SELECTION_MODE_NORMAL => trans('cms::lang.media.selection_mode_normal'),
|
||||
Cms\Widgets\MediaManager::SELECTION_MODE_FIXED_RATIO => trans('cms::lang.media.selection_mode_fixed_ratio'),
|
||||
Cms\Widgets\MediaManager::SELECTION_MODE_FIXED_SIZE => trans('cms::lang.media.selection_mode_fixed_size')
|
||||
Backend\Widgets\MediaManager::SELECTION_MODE_NORMAL => trans('backend::lang.media.selection_mode_normal'),
|
||||
Backend\Widgets\MediaManager::SELECTION_MODE_FIXED_RATIO => trans('backend::lang.media.selection_mode_fixed_ratio'),
|
||||
Backend\Widgets\MediaManager::SELECTION_MODE_FIXED_SIZE => trans('backend::lang.media.selection_mode_fixed_size')
|
||||
];
|
||||
|
||||
$sizeDisabledAttr = $currentSelectionMode == Cms\Widgets\MediaManager::SELECTION_MODE_NORMAL ? 'disabled="disabled"' : null;
|
||||
$sizeDisabledAttr = $currentSelectionMode == Backend\Widgets\MediaManager::SELECTION_MODE_NORMAL ? 'disabled="disabled"' : null;
|
||||
?>
|
||||
|
||||
<div class="control-toolbar toolbar-padded">
|
||||
<div class="toolbar-item toolbar-primary">
|
||||
<div data-control="toolbar">
|
||||
<label class="standalone"><?= e(trans('cms::lang.media.image_size')) ?> <span data-label="width"><?= $dimensions[0] ?></span> x <span data-label="height"><?= $dimensions[1] ?></span></label>
|
||||
<label class="standalone"><?= e(trans('backend::lang.media.image_size')) ?> <span data-label="width"><?= $dimensions[0] ?></span> x <span data-label="height"><?= $dimensions[1] ?></span></label>
|
||||
|
||||
<div class="btn-group offset-right">
|
||||
<button type="button" class="btn btn-primary standalone" data-command="resize"
|
||||
><?= e(trans('cms::lang.media.resize')) ?></button>
|
||||
><?= e(trans('backend::lang.media.resize')) ?></button>
|
||||
|
||||
<button type="button" class="btn btn-primary oc-icon-undo empty" data-command="undo-resizing"></button>
|
||||
</div>
|
||||
|
||||
<label for="mmcropimagewidth"><?= e(trans('cms::lang.media.selection_mode')) ?></label>
|
||||
<label for="mmcropimagewidth"><?= e(trans('backend::lang.media.selection_mode')) ?></label>
|
||||
<select name="selectionMode" class="form-control custom-select w-150" data-control="selection-mode">
|
||||
<?php foreach ($selectionModes as $mode=>$name): ?>
|
||||
<option <?= $mode == $currentSelectionMode ? 'selected="selected"' : null ?> value="<?= $mode ?>"><?= e($name) ?></option>
|
||||
<?php endforeach ?>
|
||||
</select>
|
||||
|
||||
<label for="mmcropimagewidth"><?= e(trans('cms::lang.media.width')) ?></label>
|
||||
<label for="mmcropimagewidth"><?= e(trans('backend::lang.media.width')) ?></label>
|
||||
<input id="mmcropimagewidth" type="text" class="form-control w-50" data-control="crop-width-input" name="selectionWidth" value="<?= e($currentSelectionWidth) ?>" <?= $sizeDisabledAttr ?>/>
|
||||
|
||||
<label for="mmcropimageheight"><?= e(trans('cms::lang.media.height')) ?></label>
|
||||
<label for="mmcropimageheight"><?= e(trans('backend::lang.media.height')) ?></label>
|
||||
<input id="mmcropimageheight" type="text" class="form-control w-50" data-control="crop-height-input" name="selectionHeight" value="<?= e($currentSelectionHeight) ?>" <?= $sizeDisabledAttr ?>/>
|
||||
|
||||
<label class="standalone hide" data-label="selection-size"><?= e(trans('cms::lang.media.selected_size')) ?> <span data-label="selection-width"></span> x <span data-label="selection-height"></span></label>
|
||||
<label class="standalone hide" data-label="selection-size"><?= e(trans('backend::lang.media.selected_size')) ?> <span data-label="selection-width"></span> x <span data-label="selection-height"></span></label>
|
||||
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -0,0 +1,39 @@
|
|||
<h3 class="section"><?= e(trans('backend::lang.media.display')) ?></h3>
|
||||
|
||||
<ul class="nav nav-stacked selector-group">
|
||||
<li role="presentation" <?php if ($currentFilter == Backend\Widgets\MediaManager::FILTER_EVERYTHING): ?>class="active"<?php endif ?>>
|
||||
<a href="#" data-command="set-filter" data-filter="<?= Backend\Widgets\MediaManager::FILTER_EVERYTHING ?>">
|
||||
<i class="icon-recycle"></i>
|
||||
|
||||
<?= e(trans('backend::lang.media.filter_everything')) ?>
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation" <?php if ($currentFilter == System\Classes\MediaLibraryItem::FILE_TYPE_IMAGE): ?>class="active"<?php endif ?>>
|
||||
<a href="#" data-command="set-filter" data-filter="<?= System\Classes\MediaLibraryItem::FILE_TYPE_IMAGE ?>">
|
||||
<i class="icon-picture-o"></i>
|
||||
|
||||
<?= e(trans('backend::lang.media.filter_images')) ?>
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation" <?php if ($currentFilter == System\Classes\MediaLibraryItem::FILE_TYPE_VIDEO): ?>class="active"<?php endif ?>>
|
||||
<a href="#" data-command="set-filter" data-filter="<?= System\Classes\MediaLibraryItem::FILE_TYPE_VIDEO ?>">
|
||||
<i class="icon-video-camera"></i>
|
||||
|
||||
<?= e(trans('backend::lang.media.filter_video')) ?>
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation" <?php if ($currentFilter == System\Classes\MediaLibraryItem::FILE_TYPE_AUDIO): ?>class="active"<?php endif ?>>
|
||||
<a href="#" data-command="set-filter" data-filter="<?= System\Classes\MediaLibraryItem::FILE_TYPE_AUDIO ?>">
|
||||
<i class="icon-volume-up"></i>
|
||||
|
||||
<?= e(trans('backend::lang.media.filter_audio')) ?>
|
||||
</a>
|
||||
</li>
|
||||
<li role="presentation" <?php if ($currentFilter == System\Classes\MediaLibraryItem::FILE_TYPE_DOCUMENT): ?>class="active"<?php endif ?>>
|
||||
<a href="#" data-command="set-filter" data-filter="<?= System\Classes\MediaLibraryItem::FILE_TYPE_DOCUMENT ?>">
|
||||
<i class="icon-file"></i>
|
||||
|
||||
<?= e(trans('backend::lang.media.filter_documents')) ?>
|
||||
</a>
|
||||
</li>
|
||||
</ul>
|
||||
|
|
@ -1,5 +1,5 @@
|
|||
<ul class="tree-path">
|
||||
<li class="root"><a href="javascript:;" data-type="media-item" data-item-type="folder" data-path="/" data-clear-search="true"><?= e(trans('cms::lang.media.library')) ?></a></li>
|
||||
<li class="root"><a href="javascript:;" data-type="media-item" data-item-type="folder" data-path="/" data-clear-search="true"><?= e(trans('backend::lang.media.library')) ?></a></li>
|
||||
|
||||
<?php if (!$searchMode): ?>
|
||||
<?php foreach ($pathSegments as $folder => $path): ?>
|
||||
|
|
@ -8,6 +8,6 @@
|
|||
<?php endif ?>
|
||||
<?php endforeach?>
|
||||
<?php else: ?>
|
||||
<li><a href="javascript:;" data-type="media-item"><?= e(trans('cms::lang.media.search')) ?></a></li>
|
||||
<li><a href="javascript:;" data-type="media-item"><?= e(trans('backend::lang.media.search')) ?></a></li>
|
||||
<?php endif ?>
|
||||
</ul>
|
||||
|
|
@ -10,7 +10,7 @@
|
|||
<div class="icon-wrapper"><i class="icon-folder"></i></div>
|
||||
</div>
|
||||
<div class="info">
|
||||
<h4 title="<?= e(trans('cms::lang.media.return_to_parent')) ?>"><?= e(trans('cms::lang.media.return_to_parent_label')) ?></h4>
|
||||
<h4 title="<?= e(trans('backend::lang.media.return_to_parent')) ?>"><?= e(trans('backend::lang.media.return_to_parent_label')) ?></h4>
|
||||
</div>
|
||||
</li>
|
||||
<?php endif ?>
|
||||
|
|
@ -54,7 +54,7 @@
|
|||
|
||||
<?php if (count($items) == 0 && $searchMode): ?>
|
||||
<li class="no-data">
|
||||
<?= e(trans('cms::lang.media.no_files_found')) ?>
|
||||
<?= e(trans('backend::lang.media.no_files_found')) ?>
|
||||
</li>
|
||||
<?php endif ?>
|
||||
</ul>
|
||||
|
|
@ -13,7 +13,7 @@
|
|||
type="button"
|
||||
data-command="insert"
|
||||
class="btn btn-primary">
|
||||
<?= e(trans('cms::lang.media.crop_and_insert')) ?>
|
||||
<?= e(trans('backend::lang.media.crop_and_insert')) ?>
|
||||
</button>
|
||||
|
||||
<button
|
||||
|
|
@ -1,7 +1,7 @@
|
|||
<div class="icon-container <?= $itemType ?>">
|
||||
<div class="icon-wrapper"><i class="<?= $this->itemTypeToIconClass($item, $itemType) ?>"></i></div>
|
||||
|
||||
<?php if ($itemType == Cms\Classes\MediaLibraryItem::FILE_TYPE_IMAGE):
|
||||
<?php if ($itemType == System\Classes\MediaLibraryItem::FILE_TYPE_IMAGE):
|
||||
$thumbnailPath = $this->thumbnailExists($thumbnailParams, $item->path, $item->lastModified);
|
||||
?>
|
||||
<div>
|
||||
|
|
@ -3,12 +3,12 @@
|
|||
<input type="hidden" data-type="search-mode" value="<?= $searchMode ? 'true' : 'false' ?>"/>
|
||||
<div class="list-container">
|
||||
<?php if (count($items) == 0 && $isRootFolder && !$searchMode): ?>
|
||||
<div class="empty-library"><?= e(trans('cms::lang.media.empty_library')) ?></div>
|
||||
<div class="empty-library"><?= e(trans('backend::lang.media.empty_library')) ?></div>
|
||||
<?php endif ?>
|
||||
|
||||
<?php if ($viewMode == Cms\Widgets\MediaManager::VIEW_MODE_GRID): ?>
|
||||
<?php if ($viewMode == Backend\Widgets\MediaManager::VIEW_MODE_GRID): ?>
|
||||
<?= $this->makePartial('list-grid') ?>
|
||||
<?php elseif ($viewMode == Cms\Widgets\MediaManager::VIEW_MODE_LIST): ?>
|
||||
<?php elseif ($viewMode == Backend\Widgets\MediaManager::VIEW_MODE_LIST): ?>
|
||||
<?= $this->makePartial('list-list') ?>
|
||||
<?php else: ?>
|
||||
<?= $this->makePartial('list-tiles') ?>
|
||||
|
|
@ -22,7 +22,7 @@
|
|||
<div class="sidebar-image-placeholder-container">
|
||||
<div class="sidebar-image-placeholder no-border">
|
||||
<i class="icon-crop"></i>
|
||||
<p><?= e(trans('cms::lang.media.nothing_selected')) ?></p>
|
||||
<p><?= e(trans('backend::lang.media.nothing_selected')) ?></p>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
@ -31,7 +31,7 @@
|
|||
<div class="sidebar-image-placeholder-container">
|
||||
<div class="sidebar-image-placeholder no-border">
|
||||
<i class="icon-asterisk"></i>
|
||||
<p><?= e(trans('cms::lang.media.multiple_selected')) ?></p>
|
||||
<p><?= e(trans('backend::lang.media.multiple_selected')) ?></p>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
@ -40,7 +40,7 @@
|
|||
<div class="sidebar-image-placeholder-container">
|
||||
<div class="sidebar-image-placeholder no-border">
|
||||
<i class="icon-level-up"></i>
|
||||
<p><?= e(trans('cms::lang.media.return_to_parent')) ?></p>
|
||||
<p><?= e(trans('backend::lang.media.return_to_parent')) ?></p>
|
||||
</div>
|
||||
</div>
|
||||
</script>
|
||||
|
|
@ -61,6 +61,6 @@
|
|||
|
||||
<?php if (count($items) == 0 && $searchMode): ?>
|
||||
<p class="no-data">
|
||||
<?= e(trans('cms::lang.media.no_files_found')) ?>
|
||||
<?= e(trans('backend::lang.media.no_files_found')) ?>
|
||||
</p>
|
||||
<?php endif ?>
|
||||
|
|
@ -1,11 +1,11 @@
|
|||
<?= Form::open() ?>
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="popup">×</button>
|
||||
<h4 class="modal-title"><?= e(trans('cms::lang.media.move_popup_title')) ?></h4>
|
||||
<h4 class="modal-title"><?= e(trans('backend::lang.media.move_popup_title')) ?></h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label><?= e(trans('cms::lang.media.move_destination')) ?></label>
|
||||
<label><?= e(trans('backend::lang.media.move_destination')) ?></label>
|
||||
<select
|
||||
class="form-control custom-select"
|
||||
name="dest"
|
||||
|
|
@ -2,11 +2,11 @@
|
|||
<?= Form::open() ?>
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="popup">×</button>
|
||||
<h4 class="modal-title"><?= e(trans('cms::lang.media.new_folder_title')) ?></h4>
|
||||
<h4 class="modal-title"><?= e(trans('backend::lang.media.new_folder_title')) ?></h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group">
|
||||
<label><?= e(trans('cms::lang.media.folder_name')) ?></label>
|
||||
<label><?= e(trans('backend::lang.media.folder_name')) ?></label>
|
||||
<input
|
||||
type="text"
|
||||
class="form-control"
|
||||
|
|
@ -2,15 +2,15 @@
|
|||
<?= Form::open() ?>
|
||||
<div class="modal-header">
|
||||
<button type="button" class="close" data-dismiss="popup">×</button>
|
||||
<h4 class="modal-title"><?= e(trans('cms::lang.media.resize_image')) ?></h4>
|
||||
<h4 class="modal-title"><?= e(trans('backend::lang.media.resize_image')) ?></h4>
|
||||
</div>
|
||||
<div class="modal-body">
|
||||
<div class="form-group span-left">
|
||||
<label><?= e(trans('cms::lang.media.width')) ?></label>
|
||||
<label><?= e(trans('backend::lang.media.width')) ?></label>
|
||||
<input type="text" class="form-control" name="width" value="" />
|
||||
</div>
|
||||
<div class="form-group span-right">
|
||||
<label><?= e(trans('cms::lang.media.height')) ?></label>
|
||||
<label><?= e(trans('backend::lang.media.height')) ?></label>
|
||||
<input type="text" class="form-control" name="height" value="" />
|
||||
</div>
|
||||
</div>
|
||||
|
|
@ -1,25 +1,25 @@
|
|||
<?= $this->makePartial('item-sidebar-preview') ?>
|
||||
|
||||
<div class="panel hide" data-control="sidebar-labels">
|
||||
<label><?= e(trans('cms::lang.media.title')) ?></label>
|
||||
<label><?= e(trans('backend::lang.media.title')) ?></label>
|
||||
<p data-label="title"></p>
|
||||
|
||||
<table class="name-value-list">
|
||||
<tr>
|
||||
<th><?= e(trans('cms::lang.media.size')) ?></th>
|
||||
<th><?= e(trans('backend::lang.media.size')) ?></th>
|
||||
<td data-label="size"></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<th><?= e(trans('cms::lang.media.public_url')) ?></th>
|
||||
<td><a href="#" data-label="public-url" target="_blank"><?= e(trans('cms::lang.media.click_here')) ?></a></td>
|
||||
<th><?= e(trans('backend::lang.media.public_url')) ?></th>
|
||||
<td><a href="#" data-label="public-url" target="_blank"><?= e(trans('backend::lang.media.click_here')) ?></a></td>
|
||||
</tr>
|
||||
<tr data-control="last-modified">
|
||||
<th><?= e(trans('cms::lang.media.last_modified')) ?></th>
|
||||
<th><?= e(trans('backend::lang.media.last_modified')) ?></th>
|
||||
<td data-label="last-modified"></td>
|
||||
</tr>
|
||||
|
||||
<tr data-control="item-folder" class="hide">
|
||||
<th><?= e(trans('cms::lang.media.folder')) ?></th>
|
||||
<th><?= e(trans('backend::lang.media.folder')) ?></th>
|
||||
<td><a href="#" data-type="media-item" data-item-type="folder" data-label="folder" data-clear-search="true"></a></td>
|
||||
</tr>
|
||||
</table>
|
||||
|
|
@ -1,18 +1,18 @@
|
|||
<?php
|
||||
$sortModes = [
|
||||
Cms\Classes\MediaLibrary::SORT_BY_TITLE => trans('cms::lang.media.title'),
|
||||
Cms\Classes\MediaLibrary::SORT_BY_SIZE => trans('cms::lang.media.size'),
|
||||
Cms\Classes\MediaLibrary::SORT_BY_MODIFIED => trans('cms::lang.media.last_modified')
|
||||
Cms\Classes\MediaLibrary::SORT_BY_TITLE => trans('backend::lang.media.title'),
|
||||
Cms\Classes\MediaLibrary::SORT_BY_SIZE => trans('backend::lang.media.size'),
|
||||
Cms\Classes\MediaLibrary::SORT_BY_MODIFIED => trans('backend::lang.media.last_modified')
|
||||
];
|
||||
|
||||
$sortDirections = [
|
||||
Cms\Classes\MediaLibrary::SORT_DIRECTION_ASC => trans('cms::lang.media.direction_asc'),
|
||||
Cms\Classes\MediaLibrary::SORT_DIRECTION_DESC => trans('cms::lang.media.direction_desc')
|
||||
Cms\Classes\MediaLibrary::SORT_DIRECTION_ASC => trans('backend::lang.media.direction_asc'),
|
||||
Cms\Classes\MediaLibrary::SORT_DIRECTION_DESC => trans('backend::lang.media.direction_desc')
|
||||
];
|
||||
?>
|
||||
|
||||
<div class="sidebar-group">
|
||||
<h3 class="section"><?= e(trans('cms::lang.media.order_by')) ?></h3>
|
||||
<h3 class="section"><?= e(trans('backend::lang.media.order_by')) ?></h3>
|
||||
|
||||
<select
|
||||
name="sorting"
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
</div>
|
||||
|
||||
<div class="sidebar-group">
|
||||
<h3 class="section"><?= e(trans('cms::lang.media.direction')) ?></h3>
|
||||
<h3 class="section"><?= e(trans('backend::lang.media.direction')) ?></h3>
|
||||
|
||||
<select
|
||||
name="sorting"
|
||||
|
|
@ -0,0 +1,6 @@
|
|||
<?php if (!$isError): ?>
|
||||
<img src="<?= $imageUrl ?>"/>
|
||||
<?php else: ?>
|
||||
<i class="icon-chain-broken" title="<?= e(trans('backend::lang.media.thumbnail_error')) ?>"></i>
|
||||
<p class="thumbnail-error-message"><?= e(trans('backend::lang.media.thumbnail_error')) ?></p>
|
||||
<?php endif ?>
|
||||
|
|
@ -4,17 +4,17 @@
|
|||
<div data-control="toolbar">
|
||||
<div class="btn-group offset-right">
|
||||
<button type="button" class="btn btn-primary oc-icon-upload" data-control="upload"
|
||||
><?= e(trans('cms::lang.media.upload')) ?></button>
|
||||
<button type="button" class="btn btn-primary oc-icon-folder" data-command="create-folder"><?= e(trans('cms::lang.media.add_folder')) ?></button>
|
||||
><?= e(trans('backend::lang.media.upload')) ?></button>
|
||||
<button type="button" class="btn btn-primary oc-icon-folder" data-command="create-folder"><?= e(trans('backend::lang.media.add_folder')) ?></button>
|
||||
</div>
|
||||
|
||||
<button type="button" class="btn btn-default oc-icon-refresh empty offset-right" data-command="refresh"></button>
|
||||
|
||||
<div class="btn-group offset-right">
|
||||
<button type="button" class="btn btn-default oc-icon-reply-all" data-command="move"
|
||||
><?= e(trans('cms::lang.media.move')) ?></button>
|
||||
><?= e(trans('backend::lang.media.move')) ?></button>
|
||||
<button type="button" class="btn btn-default oc-icon-trash" data-command="delete"
|
||||
><?= e(trans('cms::lang.media.delete')) ?></button>
|
||||
><?= e(trans('backend::lang.media.delete')) ?></button>
|
||||
</div>
|
||||
|
||||
<div class="btn-group offset-right" id="<?= $this->getId('view-mode-buttons') ?>">
|
||||
|
|
@ -29,7 +29,7 @@
|
|||
name="search"
|
||||
value="<?= e($searchTerm) ?>"
|
||||
class="form-control icon search growable"
|
||||
placeholder="<?= e(trans('cms::lang.media.search')) ?>"
|
||||
placeholder="<?= e(trans('backend::lang.media.search')) ?>"
|
||||
data-control="search"
|
||||
autocomplete="off"
|
||||
data-load-indicator
|
||||
|
|
@ -3,9 +3,9 @@
|
|||
<div class="upload-progress">
|
||||
<h5
|
||||
data-label="file-number-and-progress"
|
||||
data-message-template="<?= e(trans('cms::lang.media.uploading_file_num')) ?> <span>:percents</span>"
|
||||
data-success-template="<?= e(trans('cms::lang.media.uploading_complete')) ?>"
|
||||
data-error-template="<?= e(trans('cms::lang.media.uploading_error')) ?>"
|
||||
data-message-template="<?= e(trans('backend::lang.media.uploading_file_num')) ?> <span>:percents</span>"
|
||||
data-success-template="<?= e(trans('backend::lang.media.uploading_complete')) ?>"
|
||||
data-error-template="<?= e(trans('backend::lang.media.uploading_error')) ?>"
|
||||
></h5>
|
||||
|
||||
<div class="progress-controls">
|
||||
|
|
@ -0,0 +1,18 @@
|
|||
<button
|
||||
type="button"
|
||||
class="btn btn-default oc-icon-align-justify empty <?= $viewMode == Backend\Widgets\MediaManager::VIEW_MODE_GRID ? 'on' : '' ?>"
|
||||
data-command="change-view"
|
||||
data-view="<?= Backend\Widgets\MediaManager::VIEW_MODE_GRID ?>">
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="btn btn-default oc-icon-th empty <?= $viewMode == Backend\Widgets\MediaManager::VIEW_MODE_LIST ? 'on' : '' ?>"
|
||||
data-command="change-view"
|
||||
data-view="<?= Backend\Widgets\MediaManager::VIEW_MODE_LIST ?>">
|
||||
</button>
|
||||
<button
|
||||
type="button"
|
||||
class="btn btn-default oc-icon-th-large empty <?= $viewMode == Backend\Widgets\MediaManager::VIEW_MODE_TILES ? 'on' : '' ?>"
|
||||
data-command="change-view"
|
||||
data-view="<?= Backend\Widgets\MediaManager::VIEW_MODE_TILES ?>">
|
||||
</button>
|
||||
|
|
@ -30,7 +30,6 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
|
||||
$this->registerComponents();
|
||||
$this->registerThemeLogging();
|
||||
$this->registerAssetBundles();
|
||||
$this->registerCombinerEvents();
|
||||
|
||||
/*
|
||||
|
|
@ -79,20 +78,6 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Register asset bundles.
|
||||
*/
|
||||
protected function registerAssetBundles()
|
||||
{
|
||||
/*
|
||||
* Register asset bundles
|
||||
*/
|
||||
CombineAssets::registerCallback(function ($combiner) {
|
||||
$combiner->registerBundle('~/modules/cms/widgets/mediamanager/assets/js/mediamanager-browser.js');
|
||||
$combiner->registerBundle('~/modules/cms/widgets/mediamanager/assets/less/mediamanager.less');
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Registers events for the asset combiner.
|
||||
*/
|
||||
|
|
@ -181,14 +166,6 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
'permissions' => ['cms.manage_pages', 'cms.manage_layouts', 'cms.manage_partials']
|
||||
]
|
||||
]
|
||||
],
|
||||
'media' => [
|
||||
'label' => 'cms::lang.media.menu_label',
|
||||
'icon' => 'icon-folder',
|
||||
'iconSvg' => 'modules/cms/assets/images/media-icon.svg',
|
||||
'url' => Backend::url('cms/media'),
|
||||
'permissions' => ['media.*'],
|
||||
'order' => 200
|
||||
]
|
||||
]);
|
||||
});
|
||||
|
|
@ -255,11 +232,6 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
'tab' => 'cms::lang.permissions.name',
|
||||
'order' => 100
|
||||
],
|
||||
'media.manage_media' => [
|
||||
'label' => 'cms::lang.permissions.manage_media',
|
||||
'tab' => 'cms::lang.permissions.name',
|
||||
'order' => 100
|
||||
]
|
||||
]);
|
||||
});
|
||||
}
|
||||
|
|
@ -271,7 +243,6 @@ class ServiceProvider extends ModuleServiceProvider
|
|||
{
|
||||
WidgetManager::instance()->registerFormWidgets(function ($manager) {
|
||||
$manager->registerFormWidget('Cms\FormWidgets\Components');
|
||||
$manager->registerFormWidget('Cms\FormWidgets\MediaFinder', 'mediafinder');
|
||||
});
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -1191,16 +1191,6 @@ class Controller
|
|||
return $_url;
|
||||
}
|
||||
|
||||
/**
|
||||
* Converts supplied file to a URL relative to the media library.
|
||||
* @param string $file Specifies the media-relative file
|
||||
* @return string
|
||||
*/
|
||||
public function mediaUrl($file = null)
|
||||
{
|
||||
return MediaLibrary::url($file);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a routing parameter.
|
||||
* @param string $name Routing parameter name.
|
||||
|
|
|
|||
|
|
@ -1,14 +1,6 @@
|
|||
<?php namespace Cms\Classes;
|
||||
|
||||
use Str;
|
||||
use Lang;
|
||||
use Cache;
|
||||
use Config;
|
||||
use Storage;
|
||||
use Request;
|
||||
use October\Rain\Filesystem\Definitions as FileDefinitions;
|
||||
use ApplicationException;
|
||||
use SystemException;
|
||||
use System\Classes\MediaLibrary as SystemMediaLibrary;
|
||||
|
||||
/**
|
||||
* Provides abstraction level for the Media Library operations.
|
||||
|
|
@ -16,745 +8,16 @@ use SystemException;
|
|||
*
|
||||
* @package october\cms
|
||||
* @author Alexey Bobkov, Samuel Georges
|
||||
* @deprecated Use System\Classes\MediaLibrary. Remove if year >= 2020.
|
||||
*/
|
||||
class MediaLibrary
|
||||
class MediaLibrary extends SystemMediaLibrary
|
||||
{
|
||||
use \October\Rain\Support\Traits\Singleton;
|
||||
|
||||
const CACHE_KEY = 'cms-media-library-contents';
|
||||
const SORT_BY_TITLE = 'title';
|
||||
const SORT_BY_SIZE = 'size';
|
||||
const SORT_BY_MODIFIED = 'modified';
|
||||
const SORT_DIRECTION_ASC = 'asc';
|
||||
const SORT_DIRECTION_DESC = 'desc';
|
||||
|
||||
/**
|
||||
* @var string Relative or absolute URL of the Library root folder.
|
||||
*/
|
||||
protected $storagePath;
|
||||
|
||||
/**
|
||||
* @var string The root Library folder path.
|
||||
*/
|
||||
protected $storageFolder;
|
||||
|
||||
/**
|
||||
* @var mixed A reference to the Media Library disk.
|
||||
*/
|
||||
protected $storageDisk;
|
||||
|
||||
/**
|
||||
* @var array Contains a list of files and directories to ignore.
|
||||
* The list can be customized with cms.storage.media.ignore configuration option.
|
||||
*/
|
||||
protected $ignoreNames;
|
||||
|
||||
/**
|
||||
* @var array Contains a list of regex patterns to ignore in files and directories.
|
||||
* The list can be customized with cms.storage.media.ignorePatterns configuration option.
|
||||
*/
|
||||
protected $ignorePatterns;
|
||||
|
||||
/**
|
||||
* @var int Cache for the storage folder name length.
|
||||
*/
|
||||
protected $storageFolderNameLength;
|
||||
|
||||
/**
|
||||
* Initialize this singleton.
|
||||
*/
|
||||
protected function init()
|
||||
{
|
||||
$this->storageFolder = self::validatePath(Config::get('cms.storage.media.folder', 'media'), true);
|
||||
$this->storagePath = rtrim(Config::get('cms.storage.media.path', '/storage/app/media'), '/');
|
||||
|
||||
if (!starts_with($this->storagePath, ['//', 'http://', 'https://'])) {
|
||||
$this->storagePath = Request::getBasePath() . $this->storagePath;
|
||||
}
|
||||
|
||||
$this->ignoreNames = Config::get('cms.storage.media.ignore', FileDefinitions::get('ignoreFiles'));
|
||||
|
||||
$this->ignorePatterns = Config::get('cms.storage.media.ignorePatterns', ['^\..*']);
|
||||
|
||||
$this->storageFolderNameLength = strlen($this->storageFolder);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list of folders and files in a Library folder.
|
||||
*
|
||||
* @param string $folder Specifies the folder path relative the the Library root.
|
||||
* @param mixed $sortBy Determines the sorting preference.
|
||||
* Supported values are 'title', 'size', 'lastModified' (see SORT_BY_XXX class constants), FALSE (to disable sorting), or an associative array with a 'by' key and a 'direction' key: ['by' => SORT_BY_XXX, 'direction' => SORT_DIRECTION_XXX].
|
||||
* @param string $filter Determines the document type filtering preference.
|
||||
* Supported values are 'image', 'video', 'audio', 'document' (see FILE_TYPE_XXX constants of MediaLibraryItem class).
|
||||
* @param boolean $ignoreFolders Determines whether folders should be suppressed in the result list.
|
||||
* @return array Returns an array of MediaLibraryItem objects.
|
||||
*/
|
||||
public function listFolderContents($folder = '/', $sortBy = 'title', $filter = null, $ignoreFolders = false)
|
||||
{
|
||||
$folder = self::validatePath($folder);
|
||||
$fullFolderPath = $this->getMediaPath($folder);
|
||||
|
||||
/*
|
||||
* Try to load the contents from cache
|
||||
*/
|
||||
|
||||
$cached = Cache::get('cms-media-library-contents', false);
|
||||
$cached = $cached ? @unserialize(@base64_decode($cached)) : [];
|
||||
|
||||
if (!is_array($cached)) {
|
||||
$cached = [];
|
||||
}
|
||||
|
||||
if (array_key_exists($fullFolderPath, $cached)) {
|
||||
$folderContents = $cached[$fullFolderPath];
|
||||
}
|
||||
else {
|
||||
$folderContents = $this->scanFolderContents($fullFolderPath);
|
||||
|
||||
$cached[$fullFolderPath] = $folderContents;
|
||||
Cache::put(
|
||||
self::CACHE_KEY,
|
||||
base64_encode(serialize($cached)),
|
||||
Config::get('cms.storage.media.ttl', 10)
|
||||
);
|
||||
}
|
||||
|
||||
/*
|
||||
* Sort the result and combine the file and folder lists
|
||||
*/
|
||||
|
||||
if ($sortBy !== false) {
|
||||
$this->sortItemList($folderContents['files'], $sortBy);
|
||||
$this->sortItemList($folderContents['folders'], $sortBy);
|
||||
}
|
||||
|
||||
$this->filterItemList($folderContents['files'], $filter);
|
||||
|
||||
if (!$ignoreFolders) {
|
||||
$folderContents = array_merge($folderContents['folders'], $folderContents['files']);
|
||||
}
|
||||
else {
|
||||
$folderContents = $folderContents['files'];
|
||||
}
|
||||
|
||||
return $folderContents;
|
||||
}
|
||||
|
||||
/**
|
||||
* Finds files in the Library.
|
||||
* @param string $searchTerm Specifies the search term.
|
||||
* @param mixed $sortBy Determines the sorting preference.
|
||||
* Supported values are 'title', 'size', 'lastModified' (see SORT_BY_XXX class constants), FALSE (to disable sorting), or an associative array with a 'by' key and a 'direction' key: ['by' => SORT_BY_XXX, 'direction' => SORT_DIRECTION_XXX].
|
||||
* @param string $filter Determines the document type filtering preference.
|
||||
* Supported values are 'image', 'video', 'audio', 'document' (see FILE_TYPE_XXX constants of MediaLibraryItem class).
|
||||
* @return array Returns an array of MediaLibraryItem objects.
|
||||
*/
|
||||
public function findFiles($searchTerm, $sortBy = 'title', $filter = null)
|
||||
{
|
||||
$words = explode(' ', Str::lower($searchTerm));
|
||||
$result = [];
|
||||
|
||||
$findInFolder = function ($folder) use (&$findInFolder, $words, &$result, $sortBy, $filter) {
|
||||
$folderContents = $this->listFolderContents($folder, $sortBy, $filter);
|
||||
|
||||
foreach ($folderContents as $item) {
|
||||
if ($item->type == MediaLibraryItem::TYPE_FOLDER) {
|
||||
$findInFolder($item->path);
|
||||
}
|
||||
elseif ($this->pathMatchesSearch($item->path, $words)) {
|
||||
$result[] = $item;
|
||||
}
|
||||
}
|
||||
};
|
||||
|
||||
$findInFolder('/');
|
||||
|
||||
/*
|
||||
* Sort the result
|
||||
*/
|
||||
|
||||
if ($sortBy !== false) {
|
||||
$this->sortItemList($result, $sortBy);
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes a file from the Library.
|
||||
* @param array $paths A list of file paths relative to the Library root to delete.
|
||||
*/
|
||||
public function deleteFiles($paths)
|
||||
{
|
||||
$fullPaths = [];
|
||||
foreach ($paths as $path) {
|
||||
$path = self::validatePath($path);
|
||||
$fullPaths[] = $this->getMediaPath($path);
|
||||
}
|
||||
|
||||
return $this->getStorageDisk()->delete($fullPaths);
|
||||
}
|
||||
|
||||
/**
|
||||
* Deletes a folder from the Library.
|
||||
* @param string $path Specifies the folder path relative to the Library root.
|
||||
*/
|
||||
public function deleteFolder($path)
|
||||
{
|
||||
$path = self::validatePath($path);
|
||||
$fullPaths = $this->getMediaPath($path);
|
||||
|
||||
return $this->getStorageDisk()->deleteDirectory($fullPaths);
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines if a file with the specified path exists in the library.
|
||||
* @param string $path Specifies the file path relative the the Library root.
|
||||
* @return boolean Returns TRUE if the file exists.
|
||||
*/
|
||||
public function exists($path)
|
||||
{
|
||||
$path = self::validatePath($path);
|
||||
$fullPath = $this->getMediaPath($path);
|
||||
|
||||
return $this->getStorageDisk()->exists($fullPath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines if a folder with the specified path exists in the library.
|
||||
* @param string $path Specifies the folder path relative the the Library root.
|
||||
* @return boolean Returns TRUE if the folder exists.
|
||||
*/
|
||||
public function folderExists($path)
|
||||
{
|
||||
$folderName = basename($path);
|
||||
$folderPath = dirname($path);
|
||||
|
||||
$path = self::validatePath($folderPath);
|
||||
$fullPath = $this->getMediaPath($path);
|
||||
|
||||
$folders = $this->getStorageDisk()->directories($fullPath);
|
||||
foreach ($folders as $folder) {
|
||||
if (basename($folder) == $folderName) {
|
||||
return true;
|
||||
}
|
||||
}
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a list of all directories in the Library, optionally excluding some of them.
|
||||
* @param array $exclude A list of folders to exclude from the result list.
|
||||
* The folder paths should be specified relative to the Library root.
|
||||
* @return array
|
||||
*/
|
||||
public function listAllDirectories($exclude = [])
|
||||
{
|
||||
$fullPath = $this->getMediaPath('/');
|
||||
|
||||
$folders = $this->getStorageDisk()->allDirectories($fullPath);
|
||||
|
||||
$folders = array_unique($folders, SORT_LOCALE_STRING);
|
||||
|
||||
$result = [];
|
||||
|
||||
foreach ($folders as $folder) {
|
||||
$folder = $this->getMediaRelativePath($folder);
|
||||
if (!strlen($folder)) {
|
||||
$folder = '/';
|
||||
}
|
||||
|
||||
if (Str::startsWith($folder, $exclude)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
$result[] = $folder;
|
||||
}
|
||||
|
||||
if (!in_array('/', $result)) {
|
||||
array_unshift($result, '/');
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a file contents.
|
||||
* @param string $path Specifies the file path relative the the Library root.
|
||||
* @return string Returns the file contents
|
||||
*/
|
||||
public function get($path)
|
||||
{
|
||||
$path = self::validatePath($path);
|
||||
$fullPath = $this->getMediaPath($path);
|
||||
return $this->getStorageDisk()->get($fullPath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Puts a file to the library.
|
||||
* @param string $path Specifies the file path relative the the Library root.
|
||||
* @param string $contents Specifies the file contents.
|
||||
* @return boolean
|
||||
*/
|
||||
public function put($path, $contents)
|
||||
{
|
||||
$path = self::validatePath($path);
|
||||
$fullPath = $this->getMediaPath($path);
|
||||
return $this->getStorageDisk()->put($fullPath, $contents);
|
||||
}
|
||||
|
||||
/**
|
||||
* Moves a file to another location.
|
||||
* @param string $oldPath Specifies the original path of the file.
|
||||
* @param string $newPath Specifies the new path of the file.
|
||||
* @return boolean
|
||||
*/
|
||||
public function moveFile($oldPath, $newPath, $isRename = false)
|
||||
{
|
||||
$oldPath = self::validatePath($oldPath);
|
||||
$fullOldPath = $this->getMediaPath($oldPath);
|
||||
|
||||
$newPath = self::validatePath($newPath);
|
||||
$fullNewPath = $this->getMediaPath($newPath);
|
||||
|
||||
return $this->getStorageDisk()->move($fullOldPath, $fullNewPath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Copies a folder.
|
||||
* @param string $originalPath Specifies the original path of the folder.
|
||||
* @param string $newPath Specifies the new path of the folder.
|
||||
* @return boolean
|
||||
*/
|
||||
public function copyFolder($originalPath, $newPath)
|
||||
{
|
||||
$disk = $this->getStorageDisk();
|
||||
|
||||
$copyDirectory = function ($srcPath, $destPath) use (&$copyDirectory, $disk) {
|
||||
$srcPath = self::validatePath($srcPath);
|
||||
$fullSrcPath = $this->getMediaPath($srcPath);
|
||||
|
||||
$destPath = self::validatePath($destPath);
|
||||
$fullDestPath = $this->getMediaPath($destPath);
|
||||
|
||||
if (!$disk->makeDirectory($fullDestPath)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$folderContents = $this->scanFolderContents($fullSrcPath);
|
||||
|
||||
foreach ($folderContents['folders'] as $dirInfo) {
|
||||
if (!$copyDirectory($dirInfo->path, $destPath.'/'.basename($dirInfo->path))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
foreach ($folderContents['files'] as $fileInfo) {
|
||||
$fullFileSrcPath = $this->getMediaPath($fileInfo->path);
|
||||
|
||||
if (!$disk->copy($fullFileSrcPath, $fullDestPath.'/'.basename($fileInfo->path))) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
};
|
||||
|
||||
return $copyDirectory($originalPath, $newPath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Moves a folder.
|
||||
* @param string $originalPath Specifies the original path of the folder.
|
||||
* @param string $newPath Specifies the new path of the folder.
|
||||
* @return boolean
|
||||
*/
|
||||
public function moveFolder($originalPath, $newPath)
|
||||
{
|
||||
if (Str::lower($originalPath) !== Str::lower($newPath)) {
|
||||
// If there is no risk that the directory was renamed
|
||||
// by just changing the letter case in the name -
|
||||
// copy the directory to the destination path and delete
|
||||
// the source directory.
|
||||
|
||||
if (!$this->copyFolder($originalPath, $newPath)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->deleteFolder($originalPath);
|
||||
}
|
||||
else {
|
||||
// If there's a risk that the directory name was updated
|
||||
// by changing the letter case - swap source and destination
|
||||
// using a temporary directory with random name.
|
||||
|
||||
$tempraryDirPath = $this->generateRandomTmpFolderName(dirname($originalPath));
|
||||
|
||||
if (!$this->copyFolder($originalPath, $tempraryDirPath)) {
|
||||
$this->deleteFolder($tempraryDirPath);
|
||||
|
||||
return false;
|
||||
}
|
||||
|
||||
$this->deleteFolder($originalPath);
|
||||
|
||||
return $this->moveFolder($tempraryDirPath, $newPath);
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Creates a folder.
|
||||
* @param string $path Specifies the folder path.
|
||||
* @return boolean
|
||||
*/
|
||||
public function makeFolder($path)
|
||||
{
|
||||
$path = self::validatePath($path);
|
||||
$fullPath = $this->getMediaPath($path);
|
||||
|
||||
return $this->getStorageDisk()->makeDirectory($fullPath);
|
||||
}
|
||||
|
||||
/**
|
||||
* Resets the Library cache.
|
||||
*
|
||||
* The cache stores the library table of contents locally in order to optimize
|
||||
* the performance when working with remote storages. The default cache TTL is
|
||||
* 10 minutes. The cache is deleted automatically when an item is added, changed
|
||||
* or deleted. This method allows to reset the cache forcibly.
|
||||
*/
|
||||
public function resetCache()
|
||||
{
|
||||
Cache::forget(self::CACHE_KEY);
|
||||
}
|
||||
|
||||
/**
|
||||
* Checks if file path doesn't contain any substrings that would pose a security threat.
|
||||
* Throws an exception if the path is not valid.
|
||||
* @param string $path Specifies the path.
|
||||
* @param boolean $normalizeOnly Specifies if only the normalization, without validation should be performed.
|
||||
* @return string Returns a normalized path.
|
||||
*/
|
||||
public static function validatePath($path, $normalizeOnly = false)
|
||||
{
|
||||
$path = str_replace('\\', '/', $path);
|
||||
$path = '/'.trim($path, '/');
|
||||
|
||||
if ($normalizeOnly) {
|
||||
return $path;
|
||||
}
|
||||
|
||||
$regexDirectorySeparator = preg_quote('/', '#');
|
||||
$regexDot = preg_quote('.', '#');
|
||||
$regex = [
|
||||
// Checks for parent or current directory reference at beginning of path
|
||||
'(^'.$regexDot.'+?'.$regexDirectorySeparator.')',
|
||||
|
||||
// Check for parent or current directory reference in middle of path
|
||||
'('.$regexDirectorySeparator.$regexDot.'+?'.$regexDirectorySeparator.')',
|
||||
|
||||
// Check for parent or current directory reference at end of path
|
||||
'('.$regexDirectorySeparator.$regexDot.'+?$)',
|
||||
];
|
||||
|
||||
/*
|
||||
* Combine everything to one regex
|
||||
*/
|
||||
$regex = '#'.implode('|', $regex).'#';
|
||||
if (preg_match($regex, $path) !== 0 || strpos($path, '//') !== false) {
|
||||
throw new ApplicationException(Lang::get('cms::lang.media.invalid_path', compact('path')));
|
||||
}
|
||||
|
||||
return $path;
|
||||
}
|
||||
|
||||
/**
|
||||
* Helper that makes a URL for a media file.
|
||||
* @param string $file
|
||||
* @return string
|
||||
*/
|
||||
public static function url($file)
|
||||
{
|
||||
return static::instance()->getPathUrl($file);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a public file URL.
|
||||
* @param string $path Specifies the file path relative the the Library root.
|
||||
* @return string
|
||||
*/
|
||||
public function getPathUrl($path)
|
||||
{
|
||||
$path = $this->validatePath($path);
|
||||
|
||||
return $this->storagePath.$path;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a file or folder path with the prefixed storage folder.
|
||||
* @param string $path Specifies a path to process.
|
||||
* @return string Returns a processed string.
|
||||
*/
|
||||
protected function getMediaPath($path)
|
||||
{
|
||||
return $this->storageFolder.$path;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns path relative to the Library root folder.
|
||||
* @param string $path Specifies a path relative to the Library disk root.
|
||||
* @return string Returns the updated path.
|
||||
*/
|
||||
protected function getMediaRelativePath($path)
|
||||
{
|
||||
$path = self::validatePath($path, true);
|
||||
|
||||
if (substr($path, 0, $this->storageFolderNameLength) == $this->storageFolder) {
|
||||
return substr($path, $this->storageFolderNameLength);
|
||||
}
|
||||
|
||||
throw new SystemException(sprintf('Cannot convert Media Library path "%s" to a path relative to the Library root.', $path));
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines if the path should be visible (not ignored).
|
||||
* @param string $path Specifies a path to check.
|
||||
* @return boolean Returns TRUE if the path is visible.
|
||||
*/
|
||||
protected function isVisible($path)
|
||||
{
|
||||
$baseName = basename($path);
|
||||
|
||||
if (in_array($baseName, $this->ignoreNames)) {
|
||||
return false;
|
||||
}
|
||||
|
||||
foreach ($this->ignorePatterns as $pattern) {
|
||||
if (preg_match('/'.$pattern.'/', $baseName)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initializes a library item from a path and item type.
|
||||
* @param string $path Specifies the item path relative to the storage disk root.
|
||||
* @param string $itemType Specifies the item type.
|
||||
* @return mixed Returns the MediaLibraryItem object or NULL if the item is not visible.
|
||||
*/
|
||||
protected function initLibraryItem($path, $itemType)
|
||||
{
|
||||
$relativePath = $this->getMediaRelativePath($path);
|
||||
|
||||
if (!$this->isVisible($relativePath)) {
|
||||
return;
|
||||
}
|
||||
|
||||
/*
|
||||
* S3 doesn't allow getting the last modified timestamp for folders,
|
||||
* so this feature is disabled - folders timestamp is always NULL.
|
||||
*/
|
||||
$lastModified = $itemType == MediaLibraryItem::TYPE_FILE
|
||||
? $this->getStorageDisk()->lastModified($path)
|
||||
: null;
|
||||
|
||||
/*
|
||||
* The folder size (number of items) doesn't respect filters. That
|
||||
* could be confusing for users, but that's safer than displaying
|
||||
* zero items for a folder that contains files not visible with a
|
||||
* currently applied filter. -ab
|
||||
*/
|
||||
$size = $itemType == MediaLibraryItem::TYPE_FILE
|
||||
? $this->getStorageDisk()->size($path)
|
||||
: $this->getFolderItemCount($path);
|
||||
|
||||
$publicUrl = $this->storagePath.$relativePath;
|
||||
|
||||
return new MediaLibraryItem($relativePath, $size, $lastModified, $itemType, $publicUrl);
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns a number of items on a folder.
|
||||
* @param string $path Specifies the folder path relative to the storage disk root.
|
||||
* @return integer Returns the number of items in the folder.
|
||||
*/
|
||||
protected function getFolderItemCount($path)
|
||||
{
|
||||
$folderItems = array_merge(
|
||||
$this->getStorageDisk()->files($path),
|
||||
$this->getStorageDisk()->directories($path)
|
||||
);
|
||||
|
||||
$size = 0;
|
||||
foreach ($folderItems as $folderItem) {
|
||||
if ($this->isVisible($folderItem)) {
|
||||
$size++;
|
||||
}
|
||||
}
|
||||
|
||||
return $size;
|
||||
}
|
||||
|
||||
/**
|
||||
* Fetches the contents of a folder from the Library.
|
||||
* @param string $fullFolderPath Specifies the folder path relative the the storage disk root.
|
||||
* @return array Returns an array containing two elements - 'files' and 'folders', each is an array of MediaLibraryItem objects.
|
||||
*/
|
||||
protected function scanFolderContents($fullFolderPath)
|
||||
{
|
||||
$result = [
|
||||
'files' => [],
|
||||
'folders' => []
|
||||
];
|
||||
|
||||
$files = $this->getStorageDisk()->files($fullFolderPath);
|
||||
foreach ($files as $file) {
|
||||
if ($libraryItem = $this->initLibraryItem($file, MediaLibraryItem::TYPE_FILE)) {
|
||||
$result['files'][] = $libraryItem;
|
||||
}
|
||||
}
|
||||
|
||||
$folders = $this->getStorageDisk()->directories($fullFolderPath);
|
||||
foreach ($folders as $folder) {
|
||||
if ($libraryItem = $this->initLibraryItem($folder, MediaLibraryItem::TYPE_FOLDER)) {
|
||||
$result['folders'][] = $libraryItem;
|
||||
}
|
||||
}
|
||||
|
||||
return $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Sorts the item list by title, size or last modified date.
|
||||
* @param array $itemList Specifies the item list to sort.
|
||||
* @param mixed $sortSettings Determines the sorting preference.
|
||||
* Supported values are 'title', 'size', 'lastModified' (see SORT_BY_XXX class constants) or an associative array with a 'by' key and a 'direction' key: ['by' => SORT_BY_XXX, 'direction' => SORT_DIRECTION_XXX].
|
||||
*/
|
||||
protected function sortItemList(&$itemList, $sortSettings)
|
||||
{
|
||||
$files = [];
|
||||
$folders = [];
|
||||
|
||||
// Convert string $sortBy to array
|
||||
if (is_string($sortSettings)) {
|
||||
$sortSettings = [
|
||||
'by' => $sortSettings,
|
||||
'direction' => self::SORT_DIRECTION_ASC,
|
||||
];
|
||||
}
|
||||
|
||||
usort($itemList, function ($a, $b) use ($sortSettings) {
|
||||
$result = 0;
|
||||
|
||||
switch ($sortSettings['by']) {
|
||||
case self::SORT_BY_TITLE:
|
||||
$result = strcasecmp($a->path, $b->path);
|
||||
break;
|
||||
case self::SORT_BY_SIZE:
|
||||
if ($a->size < $b->size) {
|
||||
$result = -1;
|
||||
} else {
|
||||
$result = $a->size > $b->size ? 1 : 0;
|
||||
}
|
||||
break;
|
||||
case self::SORT_BY_MODIFIED:
|
||||
if ($a->lastModified < $b->lastModified) {
|
||||
$result = -1;
|
||||
} else {
|
||||
$result = $a->lastModified > $b->lastModified ? 1 : 0;
|
||||
}
|
||||
break;
|
||||
}
|
||||
|
||||
// Reverse the polarity of the result to direct sorting in a descending order instead
|
||||
if ($sortSettings['direction'] === self::SORT_DIRECTION_DESC) {
|
||||
$result = 0 - $result;
|
||||
}
|
||||
|
||||
return $result;
|
||||
});
|
||||
}
|
||||
|
||||
/**
|
||||
* Filters item list by file type.
|
||||
* @param array $itemList Specifies the item list to sort.
|
||||
* @param string $filter Determines the document type filtering preference.
|
||||
* Supported values are 'image', 'video', 'audio', 'document' (see FILE_TYPE_XXX constants of MediaLibraryItem class).
|
||||
*/
|
||||
protected function filterItemList(&$itemList, $filter)
|
||||
{
|
||||
if (!$filter)
|
||||
return;
|
||||
|
||||
$result = [];
|
||||
foreach ($itemList as $item) {
|
||||
if ($item->getFileType() == $filter) {
|
||||
$result[] = $item;
|
||||
}
|
||||
}
|
||||
|
||||
$itemList = $result;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initializes and returns the Media Library disk.
|
||||
* This method should always be used instead of trying to access the
|
||||
* $storageDisk property directly as initializing the disc requires
|
||||
* communicating with the remote storage.
|
||||
* @return mixed Returns the storage disk object.
|
||||
*/
|
||||
protected function getStorageDisk()
|
||||
{
|
||||
if ($this->storageDisk) {
|
||||
return $this->storageDisk;
|
||||
}
|
||||
|
||||
return $this->storageDisk = Storage::disk(
|
||||
Config::get('cms.storage.media.disk', 'local')
|
||||
);
|
||||
}
|
||||
|
||||
/**
|
||||
* Determines if file path contains all words form the search term.
|
||||
* @param string $path Specifies a path to examine.
|
||||
* @param array $words A list of words to check against.
|
||||
* @return boolean
|
||||
*/
|
||||
protected function pathMatchesSearch($path, $words)
|
||||
{
|
||||
$path = Str::lower($path);
|
||||
|
||||
foreach ($words as $word) {
|
||||
$word = trim($word);
|
||||
if (!strlen($word)) {
|
||||
continue;
|
||||
}
|
||||
|
||||
if (!Str::contains($path, $word)) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
|
||||
return true;
|
||||
}
|
||||
|
||||
protected function generateRandomTmpFolderName($location)
|
||||
{
|
||||
$temporaryDirBaseName = time();
|
||||
|
||||
$tmpPath = $location.'/tmp-'.$temporaryDirBaseName;
|
||||
|
||||
while ($this->folderExists($tmpPath)) {
|
||||
$temporaryDirBaseName++;
|
||||
$tmpPath = $location.'/tmp-'.$temporaryDirBaseName;
|
||||
}
|
||||
|
||||
return $tmpPath;
|
||||
traceLog('Class Cms\Classes\MediaLibrary has been deprecated, use System\Classes\MediaLibrary instead.');
|
||||
parent::init();
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,155 +1,19 @@
|
|||
<?php namespace Cms\Classes;
|
||||
|
||||
use File;
|
||||
use Config;
|
||||
use October\Rain\Filesystem\Definitions as FileDefinitions;
|
||||
use Carbon\Carbon;
|
||||
use System\Classes\MediaLibraryItem as SystemMediaLibraryItem;
|
||||
|
||||
/**
|
||||
* Represents a file or folder in the Media Library.
|
||||
*
|
||||
* @package october\cms
|
||||
* @author Alexey Bobkov, Samuel Georges
|
||||
* @deprecated Use System\Classes\MediaLibraryItem. Remove if year >= 2020.
|
||||
*/
|
||||
class MediaLibraryItem
|
||||
class MediaLibraryItem extends SystemMediaLibraryItem
|
||||
{
|
||||
const TYPE_FILE = 'file';
|
||||
const TYPE_FOLDER = 'folder';
|
||||
|
||||
const FILE_TYPE_IMAGE = 'image';
|
||||
const FILE_TYPE_VIDEO = 'video';
|
||||
const FILE_TYPE_AUDIO = 'audio';
|
||||
const FILE_TYPE_DOCUMENT = 'document';
|
||||
|
||||
/**
|
||||
* @var string Specifies the item path relative to the Library root.
|
||||
*/
|
||||
public $path;
|
||||
|
||||
/**
|
||||
* @var integer Specifies the item size.
|
||||
* For files the item size is measured in bytes. For folders it
|
||||
* contains the number of files in the folder.
|
||||
*/
|
||||
public $size;
|
||||
|
||||
/**
|
||||
* @var integer Contains the last modification time (Unix timestamp).
|
||||
*/
|
||||
public $lastModified;
|
||||
|
||||
/**
|
||||
* @var string Specifies the item type.
|
||||
*/
|
||||
public $type;
|
||||
|
||||
/**
|
||||
* @var string Specifies the public URL of the item.
|
||||
*/
|
||||
public $publicUrl;
|
||||
|
||||
/**
|
||||
* @var array Contains a default list of image files and directories to ignore.
|
||||
* Override with config: cms.storage.media.imageExtensions
|
||||
*/
|
||||
protected static $imageExtensions;
|
||||
|
||||
/**
|
||||
* @var array Contains a default list of video files and directories to ignore.
|
||||
* Override with config: cms.storage.media.videoExtensions
|
||||
*/
|
||||
protected static $videoExtensions;
|
||||
|
||||
/**
|
||||
* @var array Contains a default list of audio files and directories to ignore.
|
||||
* Override with config: cms.storage.media.audioExtensions
|
||||
*/
|
||||
protected static $audioExtensions;
|
||||
|
||||
/**
|
||||
* @param string $path
|
||||
* @param int $size
|
||||
* @param int $lastModified
|
||||
* @param string $type
|
||||
* @param string $publicUrl
|
||||
*/
|
||||
public function __construct($path, $size, $lastModified, $type, $publicUrl)
|
||||
public function __construct()
|
||||
{
|
||||
$this->path = $path;
|
||||
$this->size = $size;
|
||||
$this->lastModified = $lastModified;
|
||||
$this->type = $type;
|
||||
$this->publicUrl = $publicUrl;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return bool
|
||||
*/
|
||||
public function isFile()
|
||||
{
|
||||
return $this->type == self::TYPE_FILE;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the file type by its name.
|
||||
* The known file types are: image, video, audio, document
|
||||
* @return string Returns the file type or NULL if the item is a folder.
|
||||
*/
|
||||
public function getFileType()
|
||||
{
|
||||
if (!$this->isFile()) {
|
||||
return null;
|
||||
}
|
||||
|
||||
if (!self::$imageExtensions) {
|
||||
self::$imageExtensions = array_map('strtolower', Config::get('cms.storage.media.imageExtensions', FileDefinitions::get('imageExtensions')));
|
||||
self::$videoExtensions = array_map('strtolower', Config::get('cms.storage.media.videoExtensions', FileDefinitions::get('videoExtensions')));
|
||||
self::$audioExtensions = array_map('strtolower', Config::get('cms.storage.media.audioExtensions', FileDefinitions::get('audioExtensions')));
|
||||
}
|
||||
|
||||
$extension = strtolower(pathinfo($this->path, PATHINFO_EXTENSION));
|
||||
if (!strlen($extension)) {
|
||||
return self::FILE_TYPE_DOCUMENT;
|
||||
}
|
||||
|
||||
if (in_array($extension, self::$imageExtensions)) {
|
||||
return self::FILE_TYPE_IMAGE;
|
||||
}
|
||||
|
||||
if (in_array($extension, self::$videoExtensions)) {
|
||||
return self::FILE_TYPE_VIDEO;
|
||||
}
|
||||
|
||||
if (in_array($extension, self::$audioExtensions)) {
|
||||
return self::FILE_TYPE_AUDIO;
|
||||
}
|
||||
|
||||
return self::FILE_TYPE_DOCUMENT;
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the item size as string.
|
||||
* For file-type items the size is the number of bytes. For folder-type items
|
||||
* the size is the number of items contained by the item.
|
||||
* @return string Returns the size as string.
|
||||
*/
|
||||
public function sizeToString()
|
||||
{
|
||||
return $this->type == self::TYPE_FILE
|
||||
? File::sizeToString($this->size)
|
||||
: $this->size.' '.trans('cms::lang.media.folder_size_items');
|
||||
}
|
||||
|
||||
/**
|
||||
* Returns the item last modification date as string.
|
||||
* @return string Returns the item's last modification date as string.
|
||||
*/
|
||||
public function lastModifiedAsString()
|
||||
{
|
||||
if (!($date = $this->lastModified)) {
|
||||
return null;
|
||||
}
|
||||
|
||||
return Carbon::createFromTimestamp($date)->toFormattedDateString();
|
||||
traceLog('Class Cms\Classes\MediaLibraryItem has been deprecated, use System\Classes\MediaLibraryItem instead.');
|
||||
parent::__construct(...func_get_args());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,38 +1,22 @@
|
|||
<?php namespace Cms\Controllers;
|
||||
|
||||
use BackendMenu;
|
||||
use Backend\Classes\Controller;
|
||||
use Cms\Widgets\MediaManager;
|
||||
use Backend\Controllers\Media as MediaController;
|
||||
|
||||
/**
|
||||
* CMS Media Manager
|
||||
*
|
||||
* @package october\cms
|
||||
* @author Alexey Bobkov, Samuel Georges
|
||||
* @deprecated Use Backend\Controllers\Media. Remove if year >= 2020.
|
||||
*/
|
||||
class Media extends Controller
|
||||
class Media extends MediaController
|
||||
{
|
||||
/**
|
||||
* @var array Permissions required to view this page.
|
||||
*/
|
||||
public $requiredPermissions = ['media.*'];
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*/
|
||||
public function __construct()
|
||||
{
|
||||
traceLog('Controller Cms\Controllers\Media has been deprecated, use Backend\Controller\Media instead.');
|
||||
parent::__construct();
|
||||
|
||||
BackendMenu::setContext('October.Cms', 'media', true);
|
||||
$this->pageTitle = 'cms::lang.media.menu_label';
|
||||
|
||||
$manager = new MediaManager($this, 'manager');
|
||||
$manager->bindToController();
|
||||
}
|
||||
|
||||
public function index()
|
||||
{
|
||||
$this->bodyClass = 'compact-container';
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1,10 +1,6 @@
|
|||
<?php namespace Cms\FormWidgets;
|
||||
|
||||
use Lang;
|
||||
use ApplicationException;
|
||||
use Cms\Classes\MediaLibrary;
|
||||
use Backend\Classes\FormField;
|
||||
use Backend\Classes\FormWidgetBase;
|
||||
use Backend\FormWidgets\MediaFinder as BackendMediaFinder;
|
||||
|
||||
/**
|
||||
* Media Finder
|
||||
|
|
@ -17,102 +13,20 @@ use Backend\Classes\FormWidgetBase;
|
|||
*
|
||||
* @package october\cms
|
||||
* @author Alexey Bobkov, Samuel Georges
|
||||
* @deprecated Use Backend\FormWidgets\MediaFinder. Remove if year >= 2020.
|
||||
*/
|
||||
class MediaFinder extends FormWidgetBase
|
||||
class MediaFinder extends BackendMediaFinder
|
||||
{
|
||||
//
|
||||
// Configurable properties
|
||||
//
|
||||
|
||||
/**
|
||||
* @var string Prompt to display if no record is selected.
|
||||
* Constructor.
|
||||
*/
|
||||
public $prompt = 'cms::lang.mediafinder.default_prompt';
|
||||
|
||||
/**
|
||||
* @var string Display mode for the selection. Values: file, image.
|
||||
*/
|
||||
public $mode = 'file';
|
||||
|
||||
/**
|
||||
* @var int Preview image width
|
||||
*/
|
||||
public $imageWidth = null;
|
||||
|
||||
/**
|
||||
* @var int Preview image height
|
||||
*/
|
||||
public $imageHeight = null;
|
||||
|
||||
//
|
||||
// Object properties
|
||||
//
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
protected $defaultAlias = 'media';
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public function init()
|
||||
public function __construct()
|
||||
{
|
||||
$this->fillFromConfig([
|
||||
'mode',
|
||||
'prompt',
|
||||
'imageWidth',
|
||||
'imageHeight'
|
||||
]);
|
||||
traceLog('FormWidget Cms\FormWidgets\MediaFinder has been deprecated, use Backend\FormWidgets\MediaFinder instead.');
|
||||
|
||||
if ($this->formField->disabled) {
|
||||
$this->previewMode = true;
|
||||
}
|
||||
}
|
||||
$this->assetPath = '/modules/backend/formwidgets/mediafinder/assets';
|
||||
$this->viewPath = base_path('/modules/backend/formwidgets/mediafinder/partials');
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$this->prepareVars();
|
||||
|
||||
return $this->makePartial('mediafinder');
|
||||
}
|
||||
|
||||
/**
|
||||
* Prepares the list data
|
||||
*/
|
||||
public function prepareVars()
|
||||
{
|
||||
$value = $this->getLoadValue();
|
||||
$this->vars['value'] = $value;
|
||||
$this->vars['imageUrl'] = $value ? MediaLibrary::url($value) : '';
|
||||
$this->vars['field'] = $this->formField;
|
||||
$this->vars['prompt'] = str_replace('%s', '<i class="icon-folder"></i>', trans($this->prompt));
|
||||
$this->vars['mode'] = $this->mode;
|
||||
$this->vars['imageWidth'] = $this->imageWidth;
|
||||
$this->vars['imageHeight'] = $this->imageHeight;
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
public function getSaveValue($value)
|
||||
{
|
||||
if ($this->formField->disabled || $this->formField->hidden) {
|
||||
return FormField::NO_SAVE_DATA;
|
||||
}
|
||||
|
||||
return $value;
|
||||
}
|
||||
|
||||
/**
|
||||
* @inheritDoc
|
||||
*/
|
||||
protected function loadAssets()
|
||||
{
|
||||
$this->addJs('js/mediafinder.js', 'core');
|
||||
$this->addCss('css/mediafinder.css', 'core');
|
||||
parent::__construct(...func_get_args());
|
||||
}
|
||||
}
|
||||
|
|
|
|||
|
|
@ -251,72 +251,5 @@ return [
|
|||
'manage_layouts' => "Стварэнне, змяненне і выдаленне CMS макетаў",
|
||||
'manage_partials' => "Стварэнне, змяненне і выдаленне частковых шаблонаў CMS",
|
||||
'manage_themes' => "Актывацыя, дэактывацыя і налады тэмаў CMS",
|
||||
'manage_media' => "Загрузка і кіраванне медыя зместам - выявы, відэа, гукі, дакументы"
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => "Медыя каталог",
|
||||
'default_prompt' => "Націсніце %s кнопку, каб адшукаць медыя файлы"
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Няправільны шлях да файлу: \":path\"",
|
||||
'menu_label' => "Медыя",
|
||||
'upload' => "Загрузіць",
|
||||
'move' => "Перамясціць",
|
||||
'delete' => "Выдаліць",
|
||||
'add_folder' => "Дадаць каталог",
|
||||
'search' => "Пошук",
|
||||
'display' => "Паказаць",
|
||||
'filter_everything' => "Усё",
|
||||
'filter_images' => "Выявы",
|
||||
'filter_video' => "Відэа",
|
||||
'filter_audio' => "Аўдыё",
|
||||
'filter_documents' => "Дакументы",
|
||||
'library' => "Бібліятэка",
|
||||
'folder_size_items' => "аб'ект(аў)",
|
||||
'size' => "Памер",
|
||||
'title' => "Назва",
|
||||
'last_modified' => "Час апошняй мадыфікацыі",
|
||||
'public_url' => "Публічны URL",
|
||||
'click_here' => "Націсніце сюды",
|
||||
'thumbnail_error' => "Памылка падчас генерацыі мініяцюры",
|
||||
'return_to_parent' => "Вярнуцца да бацькоўскага каталогу",
|
||||
'return_to_parent_label' => "Падняцца ..",
|
||||
'nothing_selected' => "Нічога не выбрана",
|
||||
'multiple_selected' => "Шматлікія аб'екты выбраны",
|
||||
'uploading_file_num' => "Загрузка :number файла(аў)...",
|
||||
'uploading_complete' => "Загрузка скончаная",
|
||||
'uploading_error' => "Не атымалася загрузіць",
|
||||
'type_blocked' => "Гэты тып файлу заблакіраваны з-за небяспекі",
|
||||
'order_by' => "Сартаваць па",
|
||||
'folder' => "Каталог",
|
||||
'no_files_found' => "Не знойдзена файлаў па Вашым запыце",
|
||||
'delete_empty' => "Калі ласка, вызначце файлы для выдалення",
|
||||
'delete_confirm' => "Выдаліць абраныя аб'екты?",
|
||||
'error_renaming_file' => "Памылка падчас пераіменавання аб'екту",
|
||||
'new_folder_title' => "Новы каталог",
|
||||
'folder_name' => "Імя каталогу",
|
||||
'error_creating_folder' => "Памылка падчас стварэння каталогу",
|
||||
'folder_or_file_exist' => "Каталог альбо файл з такім імем ужо існуе",
|
||||
'move_empty' => "Калі ласка, выберыце аб'екты для перамяшчэння",
|
||||
'move_popup_title' => "Перамясціць файлы альбо каталогі",
|
||||
'move_destination' => "Каталог прызначэння",
|
||||
'please_select_move_dest' => "Калі ласка, выберыце каталог прызначэння",
|
||||
'move_dest_src_match' => "Калі ласка, выберыце іншы каталог прызначэння",
|
||||
'empty_library' => "Медыя бібліятэка пустая. Загрузіце файлы альбо стварыце каталогі, каб пачаць",
|
||||
'insert' => "Уставіць",
|
||||
'crop_and_insert' => "Абрэзаць і ўставіць",
|
||||
'select_single_image' => "Калі ласка, выберыце адну выяву",
|
||||
'selection_not_image' => "Абраны аб'ект не з'яўляецца файлам",
|
||||
'restore' => "Адмяніць усе змяненні",
|
||||
'resize' => "Змяніць памер...",
|
||||
'selection_mode_normal' => "Нармальны",
|
||||
'selection_mode_fixed_ratio' => "Фіксіраваныя суадносіны старонак",
|
||||
'selection_mode_fixed_size' => "Фіксіраваны памер",
|
||||
'height' => "Вышыня",
|
||||
'width' => "Шырыня",
|
||||
'selection_mode' => "Рэжым выбару",
|
||||
'resize_image' => "Змяніць памер",
|
||||
'image_size' => "Памер выявы:",
|
||||
'selected_size' => "Выбрана:"
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -231,70 +231,5 @@ return [
|
|||
'manage_layouts' => 'Управление на оформления',
|
||||
'manage_partials' => 'Управление на частични страници',
|
||||
'manage_themes' => 'Управление на теми',
|
||||
'manage_media' => 'Управление на медия'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Кликнете върху %s бутон за да намерите медия'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Невалиден път за файл е посочено: ':path'.",
|
||||
'menu_label' => 'Медия',
|
||||
'upload' => 'Качи',
|
||||
'move' => 'Премести',
|
||||
'delete' => 'Изтрии',
|
||||
'add_folder' => 'Добави папка',
|
||||
'search' => 'Търсене',
|
||||
'display' => 'Показване',
|
||||
'filter_everything' => 'Всичко',
|
||||
'filter_images' => 'Изображения',
|
||||
'filter_video' => 'Видео',
|
||||
'filter_audio' => 'Аудио',
|
||||
'filter_documents' => 'Документи',
|
||||
'library' => 'Библиотека',
|
||||
'folder_size_items' => 'предмет(и)',
|
||||
'size' => 'Размер',
|
||||
'title' => 'Заглавие',
|
||||
'last_modified' => 'Последно модифициран',
|
||||
'public_url' => 'Обществен URL',
|
||||
'click_here' => 'Натисни тук',
|
||||
'thumbnail_error' => 'Грешка при генериране на умалено изображение.',
|
||||
'return_to_parent' => 'Върнете се към основната папка',
|
||||
'return_to_parent_label' => 'Нагоре ..',
|
||||
'nothing_selected' => 'Нищо не е избрано.',
|
||||
'multiple_selected' => 'Множество предмети избрани.',
|
||||
'uploading_file_num' => 'Качване: брой на файл(ове)...',
|
||||
'uploading_complete' => 'Качването завършено',
|
||||
'uploading_error' => 'Качването неуспешно',
|
||||
'order_by' => 'Подредени по',
|
||||
'folder' => 'Папка',
|
||||
'no_files_found' => 'Не са намерени файлове по заявката ви.',
|
||||
'delete_empty' => 'Моля изберете елементи, за които да бъдат изтрити.',
|
||||
'delete_confirm' => 'Наистина ли искате да изтриете избрания елемент(и)?',
|
||||
'error_renaming_file' => 'Грешка при преименуването на елемента.',
|
||||
'new_folder_title' => 'Нова папка',
|
||||
'folder_name' => 'Име на папка',
|
||||
'error_creating_folder' => 'Грешка при създаване на папка',
|
||||
'folder_or_file_exist' => 'Папка или файл с посоченото име вече съществува.',
|
||||
'move_empty' => 'Моля изберете елементи които да бъдат преместени.',
|
||||
'move_popup_title' => 'Преместване на файлове или папки',
|
||||
'move_destination' => 'Дестинационна папка',
|
||||
'please_select_move_dest' => 'Моля изберете папка за дестинация.',
|
||||
'move_dest_src_match' => 'Моля, изберете друга папка за дестинация.',
|
||||
'empty_library' => 'Медийната библиотека е празна. Качете файлове, или създайте папки, за да започнете.',
|
||||
'insert' => 'Вмъквам',
|
||||
'crop_and_insert' => 'Отрежи и вмъкни',
|
||||
'select_single_image' => 'Моля, изберете едно изображение.',
|
||||
'selection_not_image' => 'Избраният елемент не е изображение.',
|
||||
'restore' => 'Отмяна на всички промени',
|
||||
'resize' => 'Преоразмеряване...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Фиксиран съотношение',
|
||||
'selection_mode_fixed_size' => 'Фиксиран размер',
|
||||
'height' => 'Височина',
|
||||
'width' => 'Широчина',
|
||||
'selection_mode' => 'Режимът на избиране (селекция)',
|
||||
'resize_image' => 'Преоразмеряване изображение',
|
||||
'image_size' => 'Размер на изображение:',
|
||||
'selected_size' => 'Избран:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -262,73 +262,6 @@ return [
|
|||
'manage_partials' => 'Správa dílčích šablon',
|
||||
'manage_themes' => 'Správa témat',
|
||||
'manage_theme_options' => 'Nastavit možnosti přizpůsobení pro aktivní téma',
|
||||
'manage_media' => 'Správa médií'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Vyhledávač médií',
|
||||
'default_prompt' => 'Klikněte na tlačítko %s pro hledání souboru'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Chybně zadaná cesta: ':path'.",
|
||||
'menu_label' => 'Média',
|
||||
'upload' => 'Nahrát',
|
||||
'move' => 'Přesunout',
|
||||
'delete' => 'Smazat',
|
||||
'add_folder' => 'Přidat složku',
|
||||
'search' => 'Vyhledat',
|
||||
'display' => 'Zobrazit',
|
||||
'filter_everything' => 'Vše',
|
||||
'filter_images' => 'Obrázky',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Dokumenty',
|
||||
'library' => 'Knihovna',
|
||||
'folder_size_items' => 'soubor(ů)',
|
||||
'size' => 'Velikost',
|
||||
'title' => 'Název',
|
||||
'last_modified' => 'Naposledy upraveno',
|
||||
'public_url' => 'Veřejná URL',
|
||||
'click_here' => 'Klikněte zde',
|
||||
'thumbnail_error' => 'Chyba generování náhledu.',
|
||||
'return_to_parent' => 'Zpět do nadřazené složky',
|
||||
'return_to_parent_label' => 'Nahoru ..',
|
||||
'nothing_selected' => 'Nic nevybráno.',
|
||||
'multiple_selected' => 'Vybráno více položek.',
|
||||
'uploading_file_num' => 'Nahrávám :number soubor(y)...',
|
||||
'uploading_complete' => 'Nahrávání kompletní',
|
||||
'uploading_error' => 'Nahrávání se nezdařilo',
|
||||
'type_blocked' => 'Kvůli bezpečnosti je tento typ souborů zablokován.',
|
||||
'order_by' => 'Seřadit dle',
|
||||
'folder' => 'Složka',
|
||||
'no_files_found' => 'Pro tento požadavek nebyly nalezeny žádné soubory.',
|
||||
'delete_empty' => 'Vyberte položky ke smazání.',
|
||||
'delete_confirm' => 'Opravu chcete smazat vybrané položky?',
|
||||
'error_renaming_file' => 'Přejmenování se nezdařilo.',
|
||||
'new_folder_title' => 'Nová složka',
|
||||
'folder_name' => 'Název složky',
|
||||
'error_creating_folder' => 'Chyba vytváření složky',
|
||||
'folder_or_file_exist' => 'Adresář nebo soubor se zadaným názvem již existuje.',
|
||||
'move_empty' => 'Vyberte položky k přesunutí.',
|
||||
'move_popup_title' => 'Přesun souborů nebo složek',
|
||||
'move_destination' => 'Cílová složka',
|
||||
'please_select_move_dest' => 'Prosím vyberte cílovou složku.',
|
||||
'move_dest_src_match' => 'Prosím vyberte jinou cílovou složku.',
|
||||
'empty_library' => 'Knihovna médií je prázdná. Nahrajte prosím soubory, nebo vytvořte složky.',
|
||||
'insert' => 'Vložit',
|
||||
'crop_and_insert' => 'Oříznout & vložit',
|
||||
'select_single_image' => 'Prosím vyberte pouze jeden obrázek.',
|
||||
'selection_not_image' => 'Vybraná položka není obrázek.',
|
||||
'restore' => 'Zpět všechny změny',
|
||||
'resize' => 'Změnit velikost...',
|
||||
'selection_mode_normal' => 'Normální',
|
||||
'selection_mode_fixed_ratio' => 'Pevný poměr stran',
|
||||
'selection_mode_fixed_size' => 'Pevná velikost',
|
||||
'height' => 'Výška',
|
||||
'width' => 'Šířka',
|
||||
'selection_mode' => 'Způsob označování (selection mode)',
|
||||
'resize_image' => 'Změnit velikost obrázku',
|
||||
'image_size' => 'Velikost obrázku:',
|
||||
'selected_size' => 'Vybráno:'
|
||||
],
|
||||
'theme_log' => [
|
||||
'hint' => 'Tento protokol zobrazuje změny v tématu provedené administrátory v administraci.',
|
||||
|
|
|
|||
|
|
@ -245,71 +245,5 @@ return [
|
|||
'manage_layouts' => 'Opret, rediger og slet CMS layouts',
|
||||
'manage_partials' => 'Opret, rediger og slet CMS partials',
|
||||
'manage_themes' => 'aktiver, deaktiver og konfigurer CMS temaer',
|
||||
'manage_media' => 'Upload og administrer media indhold - billeder, video, lyd, dokumenter'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Tryk på %s knappen for at finde et mediaobjekt'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Ugyldig sti: ':path'.",
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Upload',
|
||||
'move' => 'Flyt',
|
||||
'delete' => 'Slet',
|
||||
'add_folder' => 'Tilføj mappe',
|
||||
'search' => 'Søg',
|
||||
'display' => 'Vis',
|
||||
'filter_everything' => 'Alt',
|
||||
'filter_images' => 'Billeder',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Lyd',
|
||||
'filter_documents' => 'Dokumenter',
|
||||
'library' => 'Bibliotek',
|
||||
'folder_size_items' => 'ting',
|
||||
'size' => 'Størrelse',
|
||||
'title' => 'Titel',
|
||||
'last_modified' => 'Sidst redigeret',
|
||||
'public_url' => 'Offentlig URL',
|
||||
'click_here' => 'Tryk her',
|
||||
'thumbnail_error' => 'Fejl ved generering af thumbnail.',
|
||||
'return_to_parent' => 'Gå en mappe tilbage',
|
||||
'return_to_parent_label' => 'Gå op ..',
|
||||
'nothing_selected' => 'Intet er valgt.',
|
||||
'multiple_selected' => 'Flere ting valgt.',
|
||||
'uploading_file_num' => 'Uploader :number fil(er)...',
|
||||
'uploading_complete' => 'Upload færdig',
|
||||
'uploading_error' => 'Upload fejlede',
|
||||
'type_blocked' => 'Filtypen er blokeret af sikkerhedshensyn.',
|
||||
'order_by' => 'Sorter efter',
|
||||
'folder' => 'Mappe',
|
||||
'no_files_found' => 'Ingen filer fundet fra din forespørgsel.',
|
||||
'delete_empty' => 'Vælg venligst filer at slette.',
|
||||
'delete_confirm' => 'Slet de valgte ting?',
|
||||
'error_renaming_file' => 'Fejl ved omdøbning.',
|
||||
'new_folder_title' => 'Ny mappe',
|
||||
'folder_name' => 'Mappenavn',
|
||||
'error_creating_folder' => 'Fejl ved opretning af mappe',
|
||||
'folder_or_file_exist' => 'En mappe eller fil med det angivede navn, findes allerede.',
|
||||
'move_empty' => 'Vælg venligst nogle ting du vil flytte.',
|
||||
'move_popup_title' => 'Flyt filer eller mapper',
|
||||
'move_destination' => 'Destinationmappe',
|
||||
'please_select_move_dest' => 'Vælg venligst en destinationsmappe.',
|
||||
'move_dest_src_match' => 'Vælg venligst en anden destinationsmappe.',
|
||||
'empty_library' => 'Media biblioteket er tomt. Upload filer eller mapper for at starte.',
|
||||
'insert' => 'Indsæt',
|
||||
'crop_and_insert' => 'Beskær & Indsæt',
|
||||
'select_single_image' => 'Vælg venligst et enkelt billede.',
|
||||
'selection_not_image' => 'Det valgte objekt er ikke et billede.',
|
||||
'restore' => 'Fortryd alle ændringer',
|
||||
'resize' => 'Skaler...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fast størrelsesforhold',
|
||||
'selection_mode_fixed_size' => 'Fast størrelse',
|
||||
'height' => 'Højde',
|
||||
'width' => 'Bredde',
|
||||
'selection_mode' => 'Udvælgelsesmetode',
|
||||
'resize_image' => 'Skaler billede',
|
||||
'image_size' => 'Billedstørrelse:',
|
||||
'selected_size' => 'Valgt:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -223,69 +223,5 @@ return [
|
|||
'manage_layouts' => 'Layouts verwalten',
|
||||
'manage_partials' => 'Partials verwalten',
|
||||
'manage_themes' => 'Themes verwalten',
|
||||
'manage_media' => 'Medien verwalten',
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Klicke auf %s um eine Mediendatei auszuwählen'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Ungültiger Dateipfad: ':path'.",
|
||||
'menu_label' => 'Medien',
|
||||
'upload' => 'Hochladen',
|
||||
'move' => 'Verschieben',
|
||||
'delete' => 'Löschen',
|
||||
'add_folder' => 'Ordner erstellen',
|
||||
'search' => 'Suchen',
|
||||
'display' => 'Anzeigen',
|
||||
'filter_everything' => 'Alles',
|
||||
'filter_images' => 'Bilder',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Dokumente',
|
||||
'library' => 'Sammlung',
|
||||
'folder_size_items' => 'Datei(en)',
|
||||
'size' => 'Größe',
|
||||
'title' => 'Titel',
|
||||
'last_modified' => 'Zuletzt bearbeitet',
|
||||
'public_url' => 'Öffentliche URL',
|
||||
'click_here' => 'Hier drücken',
|
||||
'thumbnail_error' => 'Fehler beim Erstellen des Thumbnails.',
|
||||
'return_to_parent' => 'Zu oberem Ordner zurückkehren',
|
||||
'return_to_parent_label' => 'Stufe hoch ..',
|
||||
'nothing_selected' => 'Nichts ausgewählt.',
|
||||
'multiple_selected' => 'Mehrere Dateien ausgewählt.',
|
||||
'uploading_file_num' => 'Lade :number Datei(en)...',
|
||||
'uploading_complete' => 'Upload vollständig',
|
||||
'order_by' => 'Sortieren nach',
|
||||
'folder' => 'Ordner',
|
||||
'no_files_found' => 'Keine entsprechenden Dateien gefunden.',
|
||||
'delete_empty' => 'Bitte Wählen Sie Dateien zum Löschen aus.',
|
||||
'delete_confirm' => 'Wollen Sie wirklich die gewählte(n) Datei(en) löschen?',
|
||||
'error_renaming_file' => 'Fehler beim Umbenennen.',
|
||||
'new_folder_title' => 'Neuer Ordner',
|
||||
'folder_name' => 'Ordnername',
|
||||
'error_creating_folder' => 'Fehler beim Erstellen des Ordners',
|
||||
'folder_or_file_exist' => 'Ein Ordner oder eine Datei mit dem gewählten Namen existiert bereits.',
|
||||
'move_empty' => 'Bitte wählen Sie Dateien zum Verschieben aus',
|
||||
'move_popup_title' => 'Verschiebe Dateien oder Ordner',
|
||||
'move_destination' => 'Zielordner',
|
||||
'please_select_move_dest' => 'Bitte wählen Sie einen Zielordner.',
|
||||
'move_dest_src_match' => 'Bitte wählen Sie einen anderen Zielordner.',
|
||||
'empty_library' => 'Diese Medienbibliothek ist leer. Laden Sie Dateien hoch oder erstellen Sie Ordner!',
|
||||
'insert' => 'Einfügen',
|
||||
'crop_and_insert' => 'Zuschneiden und Einfügen',
|
||||
'select_single_image' => 'Bitte wählen Sie ein einzelnes Bild.',
|
||||
'selection_not_image' => 'Die gewählte Datei ist kein Bild.',
|
||||
'restore' => 'Alle Änderungen rückgängig machen',
|
||||
'resize' => 'Größe anpassen...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fixes Verhältnis',
|
||||
'selection_mode_fixed_size' => 'Fixe Größe',
|
||||
'height' => 'Höhe',
|
||||
'width' => 'Breite',
|
||||
'selection_mode' => 'Selection mode',
|
||||
'resize_image' => 'Bildgröße anpassen',
|
||||
'image_size' => 'Dimensionen:',
|
||||
'selected_size' => 'Ausgewählt:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -245,68 +245,5 @@ return [
|
|||
'manage_layouts' => 'Δημιουργία, τροποποίηση και διαγραφή των διατάξεων του CMS',
|
||||
'manage_partials' => 'Δημιουργία, τροποποίηση και διαγραφή των τμημάτων του CMS',
|
||||
'manage_themes' => 'Ενεργοποίηση, απενεργοποίηση και ρύθμιση των θεμάτων του CMS',
|
||||
'manage_media' => 'Ανέβασμα και διαχείριση περιεχομένου μέσων - εικόνων, βίντεο, ήχων, εγγράφων,//Upload and manage media contents - images, videos, sounds, documents'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Ορίστηκε μη έγκυρη διαδρομή αρχείου : ':path'.",
|
||||
'menu_label' => 'Μέσα',
|
||||
'upload' => 'Ανέβασμα',
|
||||
'move' => 'Μετακίνηση',
|
||||
'delete' => 'Διαγραφή',
|
||||
'add_folder' => 'Προσθήκη καταλόγου',
|
||||
'search' => 'Αναζήτηση',
|
||||
'display' => 'Εμφάνιση',
|
||||
'filter_everything' => 'Όλα',
|
||||
'filter_images' => 'Εικόνες',
|
||||
'filter_video' => 'Βίντεο',
|
||||
'filter_audio' => 'Ήχος',
|
||||
'filter_documents' => 'Έγγραφο',
|
||||
'library' => 'Βιβλιοθήκη',
|
||||
'folder_size_items' => 'αντικείμενο(α)',
|
||||
'size' => 'Μέγεθος',
|
||||
'title' => 'Τίτλος',
|
||||
'last_modified' => 'Τελευταία τροποποίηση',
|
||||
'public_url' => 'Δημόσιο URL',
|
||||
'click_here' => 'Κλικ εδώ',
|
||||
'thumbnail_error' => 'Σφάλμα κατά την δημιουργία μικρογραφίας.',
|
||||
'return_to_parent' => 'Επιστροφή στον γονικό κατάλογο',
|
||||
'return_to_parent_label' => 'Πήγαινε επάνω...',
|
||||
'nothing_selected' => 'Δεν επιλέχτηκε τίποτα.',
|
||||
'multiple_selected' => 'Επιλέχτηκαν πολλαπλά αντικείμενα.',
|
||||
'uploading_file_num' => 'Ανέβασμα :number αρχείων...',
|
||||
'uploading_complete' => 'Το ανέβασμα ολοκληρώθηκε',
|
||||
'uploading_error' => 'Το ανέβασμα απέτυχε',
|
||||
'type_blocked' => 'Ο τύπος του αρχείου που χρησιμοποιήθηκε μπλοκαρίστηκε για λόγους ασφαλείας.',
|
||||
'order_by' => 'Ταξινόμηση κατά',
|
||||
'folder' => 'Κατάλογος',
|
||||
'no_files_found' => 'Δεν βρέθηκαν αρχεία από το αίτημα σας.',
|
||||
'delete_empty' => 'παρακαλούμε επιλέξτε αντικείμενά για να τα σβήσετε.',
|
||||
'delete_confirm' => 'Διαγραφή των επιλεγμένων αντικείμενων;',
|
||||
'error_renaming_file' => 'Σφάλμα κατά την μετονομασία του αντικειμένου.',
|
||||
'new_folder_title' => 'Νέος κατάλογος',
|
||||
'folder_name' => 'Όνομα καταλόγου',
|
||||
'error_creating_folder' => 'Σφάλμα κατά την δημιουργία καταλόγου',
|
||||
'folder_or_file_exist' => 'Ένας κατάλογος ή αρχείο με το ίδιο όνομα υπάρχει ήδη.',
|
||||
'move_empty' => 'παρακαλούμε επιλέξτε αντικείμενα για να τα μετακινήσετε.',
|
||||
'move_popup_title' => 'Μετακίνηση αρχείων ή καταλογών.',
|
||||
'move_destination' => 'Κατάλογος προορισμού',
|
||||
'please_select_move_dest' => 'Παρακαλούμε επιλέξτε ένα κατάλογο προορισμού.',
|
||||
'move_dest_src_match' => 'Παρακαλούμε επιλέξτε έναν διαφορετικό κατάλογο προορισμού.',
|
||||
'empty_library' => 'Η βιβλιοθήκη Μέσων είναι άδεια. Ανεβάστε αρχεία ή δημιουργήστε καταλόγους για να ξεκινήσετε.',
|
||||
'insert' => 'Εισαγωγή',
|
||||
'crop_and_insert' => 'Περικοπή & Εισαγωγή',
|
||||
'select_single_image' => 'παρακαλούμε επιλέξτε μόνο μια εικόνα.',
|
||||
'selection_not_image' => 'Το επιλεγμένο αντικείμενο δεν είναι εικόνα.',
|
||||
'restore' => 'Αναίρεση όλων των αλλαγών',
|
||||
'resize' => 'Αλλαγή μεγέθους...',
|
||||
'selection_mode_normal' => 'Κανονικό',
|
||||
'selection_mode_fixed_ratio' => 'Κλειδωμένη αναλογία',
|
||||
'selection_mode_fixed_size' => 'Κλειδωμένο μέγεθος',
|
||||
'height' => 'Ύψος',
|
||||
'width' => 'Πλάτος',
|
||||
'selection_mode' => 'Λειτουργία επιλογής',
|
||||
'resize_image' => 'Αλλαγή μεγέθους εικόνας',
|
||||
'image_size' => 'Μέγεθος εικόνας:',
|
||||
'selected_size' => 'Επιλεγμένο:',
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -260,76 +260,6 @@ return [
|
|||
'manage_partials' => 'Create, modify and delete CMS partials',
|
||||
'manage_themes' => 'Activate, deactivate and configure CMS themes',
|
||||
'manage_theme_options' => 'Configure customization options for the active theme',
|
||||
'manage_media' => 'Upload and manage media contents - images, videos, sounds, documents'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Click the %s button to find a media item'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Invalid file path specified: ':path'.",
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Upload',
|
||||
'move' => 'Move',
|
||||
'delete' => 'Delete',
|
||||
'add_folder' => 'Add folder',
|
||||
'search' => 'Search',
|
||||
'display' => 'Display',
|
||||
'filter_everything' => 'Everything',
|
||||
'filter_images' => 'Images',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documents',
|
||||
'library' => 'Library',
|
||||
'folder_size_items' => 'item(s)',
|
||||
'size' => 'Size',
|
||||
'title' => 'Title',
|
||||
'last_modified' => 'Last modified',
|
||||
'public_url' => 'URL',
|
||||
'click_here' => 'Click here',
|
||||
'thumbnail_error' => 'Error generating thumbnail.',
|
||||
'return_to_parent' => 'Return to the parent folder',
|
||||
'return_to_parent_label' => 'Go up ..',
|
||||
'nothing_selected' => 'Nothing is selected.',
|
||||
'multiple_selected' => 'Multiple items selected.',
|
||||
'uploading_file_num' => 'Uploading :number file(s)...',
|
||||
'uploading_complete' => 'Upload complete',
|
||||
'uploading_error' => 'Upload failed',
|
||||
'type_blocked' => 'The file type used is blocked for security reasons.',
|
||||
'order_by' => 'Order by',
|
||||
'direction' => 'Direction',
|
||||
'direction_asc' => 'Ascending',
|
||||
'direction_desc' => 'Descending',
|
||||
'folder' => 'Folder',
|
||||
'no_files_found' => 'No files found by your request.',
|
||||
'delete_empty' => 'Please select items to delete.',
|
||||
'delete_confirm' => 'Delete the selected item(s)?',
|
||||
'error_renaming_file' => 'Error renaming the item.',
|
||||
'new_folder_title' => 'New folder',
|
||||
'folder_name' => 'Folder name',
|
||||
'error_creating_folder' => 'Error creating folder',
|
||||
'folder_or_file_exist' => 'A folder or file with the specified name already exists.',
|
||||
'move_empty' => 'Please select items to move.',
|
||||
'move_popup_title' => 'Move files or folders',
|
||||
'move_destination' => 'Destination folder',
|
||||
'please_select_move_dest' => 'Please select a destination folder.',
|
||||
'move_dest_src_match' => 'Please select another destination folder.',
|
||||
'empty_library' => 'It looks a bit empty here. Upload files or create folders to get started.',
|
||||
'insert' => 'Insert',
|
||||
'crop_and_insert' => 'Crop & Insert',
|
||||
'select_single_image' => 'Please select a single image.',
|
||||
'selection_not_image' => 'The selected item is not an image.',
|
||||
'restore' => 'Undo all changes',
|
||||
'resize' => 'Resize...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fixed ratio',
|
||||
'selection_mode_fixed_size' => 'Fixed size',
|
||||
'height' => 'Height',
|
||||
'width' => 'Width',
|
||||
'selection_mode' => 'Selection mode',
|
||||
'resize_image' => 'Resize image',
|
||||
'image_size' => 'Image size:',
|
||||
'selected_size' => 'Selected:'
|
||||
],
|
||||
'theme_log' => [
|
||||
'hint' => 'This log displays any changes made to the theme by administrators in the back-end area.',
|
||||
|
|
|
|||
|
|
@ -258,73 +258,6 @@ return [
|
|||
'manage_layouts' => 'Crear, modificar y eliminar diseños del CMS',
|
||||
'manage_partials' => 'Crear, modificar y eliminar parciales del CMS',
|
||||
'manage_themes' => 'Activar, desactivar y configurar temas del CMS',
|
||||
'manage_media' => 'Subir y gestionar contenidos multimedia - imágenes, vídeos, sonidos y documentos'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Buscador de multimedia',
|
||||
'default_prompt' => 'Haga clic en el botón %s para buscar un elemento multimedia',
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Ruta de archivo especificada no válida: ':path'.",
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Subir',
|
||||
'move' => 'Mover',
|
||||
'delete' => 'Eliminar',
|
||||
'add_folder' => 'Nueva carpeta',
|
||||
'search' => 'Buscar',
|
||||
'display' => 'Mostrar',
|
||||
'filter_everything' => 'Todo',
|
||||
'filter_images' => 'Imágenes',
|
||||
'filter_video' => 'Vídeo',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documentos',
|
||||
'library' => 'Biblioteca',
|
||||
'folder_size_items' => 'elemento(s)',
|
||||
'size' => 'Tamaño',
|
||||
'title' => 'Título',
|
||||
'last_modified' => 'Última modificación',
|
||||
'public_url' => 'URL pública',
|
||||
'click_here' => 'Haz click aquí',
|
||||
'thumbnail_error' => 'Error generando la miniatura.',
|
||||
'return_to_parent' => 'Volver a la carpeta anterior',
|
||||
'return_to_parent_label' => 'Atrás ..',
|
||||
'nothing_selected' => 'No se ha seleccionado nada.',
|
||||
'multiple_selected' => 'Se han seleccionado varios elementos.',
|
||||
'uploading_file_num' => 'Subiendo :number archivo(s)...',
|
||||
'uploading_complete' => 'Subida completada',
|
||||
'uploading_error' => 'Error al subir',
|
||||
'type_blocked' => 'El tipo de archivo usado ha sido bloqueado por motivos de seguridad.',
|
||||
'order_by' => 'Ordenar por',
|
||||
'folder' => 'Carpeta',
|
||||
'no_files_found' => 'No se han encontrado archivos.',
|
||||
'delete_empty' => 'Por favor, selecciona los elementos que quieres eliminar.',
|
||||
'delete_confirm' => '¿Deseas eliminar los elementos seleccionados?',
|
||||
'error_renaming_file' => 'Error al renombrar el elemento.',
|
||||
'new_folder_title' => 'Nueva carpeta',
|
||||
'folder_name' => 'Nombre de la carpeta',
|
||||
'error_creating_folder' => 'Error al crear la carpeta',
|
||||
'folder_or_file_exist' => 'Ya existe un archivo o carpeta con este nombre.',
|
||||
'move_empty' => 'Por favor, selecciona los elementos que quieres mover.',
|
||||
'move_popup_title' => 'Mover archivos o carpetas',
|
||||
'move_destination' => 'Carpeta de destino',
|
||||
'please_select_move_dest' => 'Por favor, selecciona una carpeta de destino.',
|
||||
'move_dest_src_match' => 'Por favor, selecciona otra carpeta de destino.',
|
||||
'empty_library' => 'La biblioteca de medios está vacía. Sube archivos o crea carpetas para empezar.',
|
||||
'insert' => 'Insertar',
|
||||
'crop_and_insert' => 'Cortar e insertar',
|
||||
'select_single_image' => 'Por favor, selecciona sólo una imagen.',
|
||||
'selection_not_image' => 'El elemento seleccionado no es una imagen.',
|
||||
'restore' => 'Deshacer todos los cambios',
|
||||
'resize' => 'Redimensionar...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Aspecto fijo',
|
||||
'selection_mode_fixed_size' => 'Tamaño fijo',
|
||||
'height' => 'Alto',
|
||||
'width' => 'Ancho',
|
||||
'selection_mode' => 'Modo de selección',
|
||||
'resize_image' => 'Redimensionar imagen',
|
||||
'image_size' => 'Tamaño de la imagen:',
|
||||
'selected_size' => 'Selección:'
|
||||
],
|
||||
'theme_log' => [
|
||||
'hint' => 'Este registro muestra todos los cambios hechos al tema por los administradores en el área de back-end.',
|
||||
|
|
|
|||
|
|
@ -260,73 +260,6 @@ return [
|
|||
'manage_layouts' => 'Create, modify and delete CMS layouts',
|
||||
'manage_partials' => 'Create, modify and delete CMS partials',
|
||||
'manage_themes' => 'Activate, deactivate and configure CMS themes',
|
||||
'manage_media' => 'Upload and manage media contents - images, videos, sounds, documents'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Media Finder',
|
||||
'default_prompt' => 'Click the %s button to find a media item'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Invalid file path specified: ':path'.",
|
||||
'menu_label' => 'Media',
|
||||
'upload' => 'Upload',
|
||||
'move' => 'Move',
|
||||
'delete' => 'Delete',
|
||||
'add_folder' => 'Add folder',
|
||||
'search' => 'Search',
|
||||
'display' => 'Display',
|
||||
'filter_everything' => 'Everything',
|
||||
'filter_images' => 'Images',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documents',
|
||||
'library' => 'Library',
|
||||
'folder_size_items' => 'item(s)',
|
||||
'size' => 'Size',
|
||||
'title' => 'Title',
|
||||
'last_modified' => 'Last modified',
|
||||
'public_url' => 'Download URL',
|
||||
'click_here' => 'Click here',
|
||||
'thumbnail_error' => 'Error generating thumbnail.',
|
||||
'return_to_parent' => 'Return to the parent folder',
|
||||
'return_to_parent_label' => 'Go up ..',
|
||||
'nothing_selected' => 'Nothing is selected.',
|
||||
'multiple_selected' => 'Multiple items selected.',
|
||||
'uploading_file_num' => 'Uploading :number file(s)...',
|
||||
'uploading_complete' => 'Upload complete',
|
||||
'uploading_error' => 'Upload failed',
|
||||
'type_blocked' => 'The file type used is blocked for security reasons.',
|
||||
'order_by' => 'Order by',
|
||||
'folder' => 'Folder',
|
||||
'no_files_found' => 'No files found by your request.',
|
||||
'delete_empty' => 'Please select items to delete.',
|
||||
'delete_confirm' => 'Delete the selected item(s)?',
|
||||
'error_renaming_file' => 'Error renaming the item.',
|
||||
'new_folder_title' => 'New folder',
|
||||
'folder_name' => 'Folder name',
|
||||
'error_creating_folder' => 'Error creating folder',
|
||||
'folder_or_file_exist' => 'A folder or file with the specified name already exists.',
|
||||
'move_empty' => 'Please select items to move.',
|
||||
'move_popup_title' => 'Move files or folders',
|
||||
'move_destination' => 'Destination folder',
|
||||
'please_select_move_dest' => 'Please select a destination folder.',
|
||||
'move_dest_src_match' => 'Please select another destination folder.',
|
||||
'empty_library' => 'It looks a bit empty here. Upload files or create folders to get started.',
|
||||
'insert' => 'Insert',
|
||||
'crop_and_insert' => 'Crop & Insert',
|
||||
'select_single_image' => 'Please select a single image.',
|
||||
'selection_not_image' => 'The selected item is not an image.',
|
||||
'restore' => 'Undo all changes',
|
||||
'resize' => 'Resize...',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Fixed ratio',
|
||||
'selection_mode_fixed_size' => 'Fixed size',
|
||||
'height' => 'Height',
|
||||
'width' => 'Width',
|
||||
'selection_mode' => 'Selection mode',
|
||||
'resize_image' => 'Resize image',
|
||||
'image_size' => 'Image size:',
|
||||
'selected_size' => 'Selected:'
|
||||
],
|
||||
'theme_log' => [
|
||||
'hint' => 'This log displays any changes made to the theme by administrators in the back-end area.',
|
||||
|
|
|
|||
|
|
@ -251,72 +251,5 @@ return [
|
|||
'manage_layouts' => 'مدیریت طرح بندی ها',
|
||||
'manage_partials' => 'مدیریت بخش ها',
|
||||
'manage_themes' => 'مدیریت قالب ها',
|
||||
'manage_media' => 'مدیریت چند رسانه ها'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'جستجوگر رسانه',
|
||||
'default_prompt' => '%s را جهت انتخاب فایل چند رسانه ای انتخاب کنید'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "آدرس فایل ':path' معتبر نیست.",
|
||||
'menu_label' => 'چند رسانه ای',
|
||||
'upload' => 'ارسال',
|
||||
'move' => 'جابجایی',
|
||||
'delete' => 'حذف',
|
||||
'add_folder' => 'پوشه جدید',
|
||||
'search' => 'جستجو',
|
||||
'display' => 'نمایش',
|
||||
'filter_everything' => 'همه',
|
||||
'filter_images' => 'تصاویر',
|
||||
'filter_video' => 'ویدیو',
|
||||
'filter_audio' => 'صوتی',
|
||||
'filter_documents' => 'اسناد',
|
||||
'library' => 'کتاب خانه',
|
||||
'folder_size_items' => 'مورد(ها)',
|
||||
'size' => 'اندازه',
|
||||
'title' => 'عنوان',
|
||||
'last_modified' => 'آخرین تغییرات',
|
||||
'public_url' => 'آدرس عمومی',
|
||||
'click_here' => 'اینجا کلیک کنید',
|
||||
'thumbnail_error' => 'خطا در ایجاد تصویر بند انگشتی',
|
||||
'return_to_parent' => 'بازگشت به پوشه قبل',
|
||||
'return_to_parent_label' => 'بازگشت ..',
|
||||
'nothing_selected' => 'چیزی انتخاب نشده است.',
|
||||
'multiple_selected' => 'چند مورد انتخاب شده',
|
||||
'uploading_file_num' => 'ارسال :number فایل(ها)...',
|
||||
'uploading_complete' => 'ارسال انجام شد',
|
||||
'uploading_error' => 'خطا در ارسال',
|
||||
'type_blocked' => 'نوع فایل استفاده شده به دلیل مسایل امنیتی مجاز نمی باشد..',
|
||||
'order_by' => 'مرتب سازی با',
|
||||
'folder' => 'پوشه',
|
||||
'no_files_found' => 'فایلی با درخواست شما یافت نشد',
|
||||
'delete_empty' => 'لطفا موارد را جهت حذف انتخاب نمایید',
|
||||
'delete_confirm' => 'آیا از حذف مورد(های) انتخاب شده اطمینان دارید؟',
|
||||
'error_renaming_file' => 'خطا در تغییر نام.',
|
||||
'new_folder_title' => 'پوشه ی جدید',
|
||||
'folder_name' => 'نام پوشه',
|
||||
'error_creating_folder' => 'خطا در ایجاد پوشه',
|
||||
'folder_or_file_exist' => 'پوشه یا فایلی با نام وارد شده از قبل وجود دارد.',
|
||||
'move_empty' => 'لطفا موارد را جهت جابجایی انتخاب نمایید',
|
||||
'move_popup_title' => 'جابحایی فایل یا پوشه ها',
|
||||
'move_destination' => 'پوشه مقصد',
|
||||
'please_select_move_dest' => 'لطفا پوشه مقصد را انتخاب نمائید.',
|
||||
'move_dest_src_match' => 'لطفا پوشه دیگری را انتخاب نمایید.',
|
||||
'empty_library' => 'چیزی یافت نشد.',
|
||||
'insert' => 'قرار دادن',
|
||||
'crop_and_insert' => 'بریدن و افزودن',
|
||||
'select_single_image' => 'لطفا یک تصویر انتخاب نمایید',
|
||||
'selection_not_image' => 'مورد انتخاب شده تصویر نمی باشد',
|
||||
'restore' => 'حذف همه تغییرات',
|
||||
'resize' => 'تغییر اندازه...',
|
||||
'selection_mode_normal' => 'معمولی',
|
||||
'selection_mode_fixed_ratio' => 'نصبت ثابت',
|
||||
'selection_mode_fixed_size' => 'اندازه ثابت',
|
||||
'height' => 'ارتفاع',
|
||||
'width' => 'عرض',
|
||||
'selection_mode' => 'حالت انتخابی',
|
||||
'resize_image' => 'تغییر اندازه تصویر',
|
||||
'image_size' => 'اندازه تصویر:',
|
||||
'selected_size' => 'انتخاب شده:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -257,72 +257,5 @@ return [
|
|||
'manage_layouts' => 'Créer, modifier et supprimer des maquettes du CMS',
|
||||
'manage_partials' => 'Créer, modifier et supprimer des modèles partiels du CMS',
|
||||
'manage_themes' => 'Activer, désactiver et configurer les thèmes',
|
||||
'manage_media' => 'Déposer et gérer les contenus media - images, vidéos, sons, documents'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Galerie média',
|
||||
'default_prompt' => 'Cliquez sur le bouton %s pour trouver un élément média'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Le chemin du fichier indiqué est invalide : ':path'.",
|
||||
'menu_label' => 'Média',
|
||||
'upload' => 'Déposer un fichier',
|
||||
'move' => 'Déplacer',
|
||||
'delete' => 'Supprimer',
|
||||
'add_folder' => 'Ajouter un répertoire',
|
||||
'search' => 'Rechercher',
|
||||
'display' => 'Affichage',
|
||||
'filter_everything' => 'Tout',
|
||||
'filter_images' => 'Images',
|
||||
'filter_video' => 'Vidéo',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documents',
|
||||
'library' => 'Librairie',
|
||||
'folder_size_items' => 'Articles(s)',
|
||||
'size' => 'Taille',
|
||||
'title' => 'Titre',
|
||||
'last_modified' => 'Dernière modification',
|
||||
'public_url' => 'Adresse URL publique',
|
||||
'click_here' => 'Cliquer ici',
|
||||
'thumbnail_error' => 'Erreur lors de la création de la miniature.',
|
||||
'return_to_parent' => 'Retourner au répertoire parent',
|
||||
'return_to_parent_label' => 'Monter…',
|
||||
'nothing_selected' => 'Aucune sélection.',
|
||||
'multiple_selected' => 'Plusieurs éléments sélectionnés.',
|
||||
'uploading_file_num' => 'Dépôt de :number fichier(s)…',
|
||||
'uploading_complete' => 'Dépôt des fichiers terminé',
|
||||
'uploading_error' => 'Le dépôt des fichiers a échoué',
|
||||
'type_blocked' => 'Le type de fichier utilisé est bloqué pour des raisons de sécurité.',
|
||||
'order_by' => 'Trier par',
|
||||
'folder' => 'Répertoire',
|
||||
'no_files_found' => 'Aucun fichier trouvé.',
|
||||
'delete_empty' => 'Veuillez sélectionner les éléments à supprimer.',
|
||||
'delete_confirm' => 'Confirmer la suppression de ces éléments ?',
|
||||
'error_renaming_file' => 'Erreur lors du renommage de l’élément.',
|
||||
'new_folder_title' => 'Nouveau répertoire',
|
||||
'folder_name' => 'Nom du répertoire',
|
||||
'error_creating_folder' => 'Erreur lors de la création du répertoire',
|
||||
'folder_or_file_exist' => 'Un répertoire ou un fichier portant ce nom existe déjà.',
|
||||
'move_empty' => 'Veuillez sélectionner les éléments à déplacer.',
|
||||
'move_popup_title' => 'Déplacer des fichiers ou répertoires',
|
||||
'move_destination' => 'Répertoire de destination',
|
||||
'please_select_move_dest' => 'Veuillez sélectionner un répertoire de destination.',
|
||||
'move_dest_src_match' => 'Veuillez sélectionner un autre répertoire de destination.',
|
||||
'empty_library' => 'La librairie multimédia est vide. Pour commencer, télécharger des fichiers ou répertoires.',
|
||||
'insert' => 'Insérer',
|
||||
'crop_and_insert' => 'Rogner et insérer',
|
||||
'select_single_image' => 'Veuillez sélectionner une seule image.',
|
||||
'selection_not_image' => 'L’élément sélectionné n’est pas une image.',
|
||||
'restore' => 'Annuler tous les changements',
|
||||
'resize' => 'Redimensionner…',
|
||||
'selection_mode_normal' => 'Normal',
|
||||
'selection_mode_fixed_ratio' => 'Rapport fixe',
|
||||
'selection_mode_fixed_size' => 'Taille fixe',
|
||||
'height' => 'Hauteur',
|
||||
'width' => 'Largeur',
|
||||
'selection_mode' => 'Mode de sélection',
|
||||
'resize_image' => 'Redimensionner l’image',
|
||||
'image_size' => 'Taille de l’image :',
|
||||
'selected_size' => 'Sélectionnée :'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -260,76 +260,6 @@ return [
|
|||
'manage_partials' => 'Részlapok kezelése',
|
||||
'manage_themes' => 'Témák kezelése',
|
||||
'manage_theme_options' => 'Aktív téma testreszabása',
|
||||
'manage_media' => 'Média kezelése'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => 'Média',
|
||||
'default_prompt' => 'Kattintson a(z) %s gombra új média fájl kereséséhez.'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Érvénytelen elérési útvonal: ':path'",
|
||||
'menu_label' => 'Média',
|
||||
'upload' => 'Feltöltés',
|
||||
'move' => 'Áthelyezés',
|
||||
'delete' => 'Törlés',
|
||||
'add_folder' => 'Könyvtár létrehozása',
|
||||
'search' => 'Keresés...',
|
||||
'display' => 'Megjelenítés',
|
||||
'filter_everything' => 'Összes',
|
||||
'filter_images' => 'Kép',
|
||||
'filter_video' => 'Videó',
|
||||
'filter_audio' => 'Audió',
|
||||
'filter_documents' => 'Dokumentum',
|
||||
'library' => 'Média',
|
||||
'folder_size_items' => 'fájl',
|
||||
'size' => 'Méret',
|
||||
'title' => 'Név',
|
||||
'last_modified' => 'Módosítva',
|
||||
'public_url' => 'Webcím',
|
||||
'click_here' => 'Megtekintés',
|
||||
'thumbnail_error' => 'Hiba a bélyegkép létrehozásánál.',
|
||||
'return_to_parent' => 'Vissza a szülő könyvtárhoz',
|
||||
'return_to_parent_label' => 'Eggyel vissza ..',
|
||||
'nothing_selected' => 'Nincs kiválasztva fájl.',
|
||||
'multiple_selected' => 'Több fájl kiválasztva.',
|
||||
'uploading_file_num' => 'Feltöltve :number fájl...',
|
||||
'uploading_complete' => 'Feltöltés sikeresen befejezve',
|
||||
'uploading_error' => 'Feltöltés sikertelen',
|
||||
'type_blocked' => 'A fájltípus blokkolva lett biztonsági okokból.',
|
||||
'order_by' => 'Rendezés',
|
||||
'direction' => 'Irány',
|
||||
'direction_asc' => 'Növekvő',
|
||||
'direction_desc' => 'Csökkenő',
|
||||
'folder' => 'Könyvtár',
|
||||
'no_files_found' => 'Nem található fájl a lekérésben.',
|
||||
'delete_empty' => 'Kérjük válassza ki a törölni kívánt fájlokat.',
|
||||
'delete_confirm' => 'Valóban törölni akarja a kiválasztott fájlokat?',
|
||||
'error_renaming_file' => 'Hiba a fájl átnevezésében.',
|
||||
'new_folder_title' => 'Új könyvtár',
|
||||
'folder_name' => 'Könyvtár neve',
|
||||
'error_creating_folder' => 'Hiba a könyvtár létrehozásánál',
|
||||
'folder_or_file_exist' => 'Már létezik ilyen nevű fájl vagy könyvtár.',
|
||||
'move_empty' => 'Kérjük válasszon ki fájlt az áthelyezéshez.',
|
||||
'move_popup_title' => 'Fájlok vagy könyvtárak áthelyezése',
|
||||
'move_destination' => 'Célkönyvtár',
|
||||
'please_select_move_dest' => 'Kérjük válasszon célkönyvtárat.',
|
||||
'move_dest_src_match' => 'Kérjük válasszon másik célkönyvtárat.',
|
||||
'empty_library' => 'Kezdésként hozzon létre könyvtárat és töltsön fel fájlokat.',
|
||||
'insert' => 'Beillesztés',
|
||||
'crop_and_insert' => 'Vágás és beillesztés',
|
||||
'select_single_image' => 'Kérjük válasszon ki egy képet.',
|
||||
'selection_not_image' => 'A kiválasztott fájl nem kép.',
|
||||
'restore' => 'Összes változtatás visszavonása',
|
||||
'resize' => 'Átméretezés...',
|
||||
'selection_mode_normal' => 'Normál',
|
||||
'selection_mode_fixed_ratio' => 'Rögzített képarány',
|
||||
'selection_mode_fixed_size' => 'Rögzített méret',
|
||||
'height' => 'Magasság',
|
||||
'width' => 'Szélesség',
|
||||
'selection_mode' => 'Kiválasztás módja',
|
||||
'resize_image' => 'Kép átméretezése',
|
||||
'image_size' => 'Kép mérete:',
|
||||
'selected_size' => 'Kiválasztva:'
|
||||
],
|
||||
'theme_log' => [
|
||||
'hint' => 'Az adminok által elvégzett módosítások az aktív téma fájlaiban, amiket az admin felületen keresztül hajtottak végre.',
|
||||
|
|
|
|||
|
|
@ -245,71 +245,5 @@ return [
|
|||
'manage_layouts' => 'Gesstisci layouts',
|
||||
'manage_partials' => 'Gestisci viste parziali',
|
||||
'manage_themes' => 'Gestisci temi',
|
||||
'manage_media' => 'Gestisci elementi multimediali'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'default_prompt' => 'Fai clic sul pulsante %s per trovare un elemento multimediale'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "Percorso del file non valido: ':path'.",
|
||||
'menu_label' => 'Elementi multimediali',
|
||||
'upload' => 'Carica',
|
||||
'move' => 'Sposta',
|
||||
'delete' => 'Elimina',
|
||||
'add_folder' => 'Aggiungi cartella',
|
||||
'search' => 'Cerca',
|
||||
'display' => 'Visualizza',
|
||||
'filter_everything' => 'Tutto',
|
||||
'filter_images' => 'Immagini',
|
||||
'filter_video' => 'Video',
|
||||
'filter_audio' => 'Audio',
|
||||
'filter_documents' => 'Documenti',
|
||||
'library' => 'Libreria',
|
||||
'folder_size_items' => 'elementi',
|
||||
'size' => 'Dimensione',
|
||||
'title' => 'Titolo',
|
||||
'last_modified' => 'Ultima modifica',
|
||||
'public_url' => 'URL pubblico',
|
||||
'click_here' => 'Fai clic qui',
|
||||
'thumbnail_error' => 'Errore durante la generazione dell\'anteprima.',
|
||||
'return_to_parent' => 'Ritorna alla cartella superiore',
|
||||
'return_to_parent_label' => 'Torna su ..',
|
||||
'nothing_selected' => 'Nessun elemento selezionato.',
|
||||
'multiple_selected' => 'Elementi multipli selezionati.',
|
||||
'uploading_file_num' => 'Caricamento in corso di :number file(s)...',
|
||||
'uploading_complete' => 'Caricamento completato',
|
||||
'uploading_error' => 'Caricamento fallito',
|
||||
'type_blocked' => 'Il tipo di file utilizzato è bloccato per questioni di sicurezza.',
|
||||
'order_by' => 'Ordina per',
|
||||
'folder' => 'Cartella',
|
||||
'no_files_found' => 'Nessun file corrisponde alla tua richiesta.',
|
||||
'delete_empty' => 'Seleziona elementi da eliminare.',
|
||||
'delete_confirm' => 'Vuoi davvero eliminare gli elementi selezionati?',
|
||||
'error_renaming_file' => 'Errore durante la rinominazione dell\'elemento',
|
||||
'new_folder_title' => 'Nuova cartella',
|
||||
'folder_name' => 'Nome della cartella',
|
||||
'error_creating_folder' => 'Errore durante la creazione della cartella',
|
||||
'folder_or_file_exist' => 'Una cartella o un file con il nome specificato è già esistente.',
|
||||
'move_empty' => 'Selezione elementi da spostare.',
|
||||
'move_popup_title' => 'Sposta file o cartelle',
|
||||
'move_destination' => 'Cartella di destinazione',
|
||||
'please_select_move_dest' => 'Seleziona una cartella di destinazione.',
|
||||
'move_dest_src_match' => 'Seleziona un\'altra cartella di destinazione.',
|
||||
'empty_library' => 'La libreria è vuota. Carica dei files o crea delle cartelle per iniziare.',
|
||||
'insert' => 'Inserisci',
|
||||
'crop_and_insert' => 'Ritaglia e inserisci',
|
||||
'select_single_image' => 'Seleziona una singola immagine.',
|
||||
'selection_not_image' => 'L\'elemento selezionato non è un\'immagine.',
|
||||
'restore' => 'Annulla tutte le modifiche',
|
||||
'resize' => 'Ridimensiona...',
|
||||
'selection_mode_normal' => 'Normale',
|
||||
'selection_mode_fixed_ratio' => 'Rapporto fisso',
|
||||
'selection_mode_fixed_size' => 'Dimensione fissa',
|
||||
'height' => 'Altezza',
|
||||
'width' => 'Larghezza',
|
||||
'selection_mode' => 'Metodo di selezione',
|
||||
'resize_image' => 'Ridimensiona immagine',
|
||||
'image_size' => 'Dimensione immagine:',
|
||||
'selected_size' => 'Selezionati:'
|
||||
]
|
||||
];
|
||||
|
|
|
|||
|
|
@ -259,73 +259,6 @@ return [
|
|||
'manage_layouts' => '레이아웃 관리',
|
||||
'manage_partials' => '파셜 관리',
|
||||
'manage_themes' => '테마 관리',
|
||||
'manage_media' => '미디어관리와 업로드 - 이미지, 동영상, 소리, 문서'
|
||||
],
|
||||
'mediafinder' => [
|
||||
'label' => '미디어 탐색기',
|
||||
'default_prompt' => '%s 버튼 클릭하여 미디어 아이템 찾기'
|
||||
],
|
||||
'media' => [
|
||||
'invalid_path' => "잘못된 경로: ':path'.",
|
||||
'menu_label' => '미디어',
|
||||
'upload' => '업로드',
|
||||
'move' => '이동',
|
||||
'delete' => '삭제',
|
||||
'add_folder' => '폴더 추가',
|
||||
'search' => '검색',
|
||||
'display' => '표시방법',
|
||||
'filter_everything' => '전체표시',
|
||||
'filter_images' => '이미지',
|
||||
'filter_video' => '동영상',
|
||||
'filter_audio' => '소리',
|
||||
'filter_documents' => '문서',
|
||||
'library' => '라이브러리',
|
||||
'folder_size_items' => '갯수',
|
||||
'size' => '용량',
|
||||
'title' => '제목',
|
||||
'last_modified' => '최종변경',
|
||||
'public_url' => '다운로드 URL',
|
||||
'click_here' => '클릭해주세요',
|
||||
'thumbnail_error' => '썸네일 생성 오류.',
|
||||
'return_to_parent' => '상위 폴더로 돌아가기',
|
||||
'return_to_parent_label' => '상위 폴더 ..',
|
||||
'nothing_selected' => '선택없음.',
|
||||
'multiple_selected' => '여러개 선택됨.',
|
||||
'uploading_file_num' => ':number 파일 업로드중...',
|
||||
'uploading_complete' => '업로드 완료',
|
||||
'uploading_error' => '업로드 실패',
|
||||
'type_blocked' => '보안문제로 해당 파일타입은 불가능합니다.',
|
||||
'order_by' => '정렬방법',
|
||||
'folder' => '폴더',
|
||||
'no_files_found' => '요청하신 파일을 찾을 수 없습니다.',
|
||||
'delete_empty' => '삭제할 대상을 선택해 주세요.',
|
||||
'delete_confirm' => '선택하신 대상을 삭제하시겠습니까?',
|
||||
'error_renaming_file' => '이름변경 오류.',
|
||||
'new_folder_title' => '신규 폴더',
|
||||
'folder_name' => '폴더 이름',
|
||||
'error_creating_folder' => '폴더 생성 오류',
|
||||
'folder_or_file_exist' => '해당 이름의 파일이나 폴더가 이미 존재합니다.',
|
||||
'move_empty' => '이동할 대상을 선택하세요.',
|
||||
'move_popup_title' => '파일이나 폴더를 이동',
|
||||
'move_destination' => '목적지 폴더',
|
||||
'please_select_move_dest' => '목적지 폴더를 선택하세요.',
|
||||
'move_dest_src_match' => '다른 목적지 폴더를 선택하세요.',
|
||||
'empty_library' => '라이브러리가 비어있습니다. 파일을 업로드하거나 폴더를 생성하여 시작해보세요.',
|
||||
'insert' => '삽입',
|
||||
'crop_and_insert' => '자르기 & 삽입',
|
||||
'select_single_image' => '한개의 이미지를 선택해주세요.',
|
||||
'selection_not_image' => '선택하신 것은 이미지가 아닙니다.',
|
||||
'restore' => '모든 변경 되돌리기',
|
||||
'resize' => '크기변경...',
|
||||
'selection_mode_normal' => '일반',
|
||||
'selection_mode_fixed_ratio' => '고정 비율',
|
||||
'selection_mode_fixed_size' => '고정 크기',
|
||||
'height' => '높이',
|
||||
'width' => '넓이',
|
||||
'selection_mode' => '선택 모드',
|
||||
'resize_image' => '이미지 크기 변경',
|
||||
'image_size' => '이미지 크기:',
|
||||
'selected_size' => '선택크기:'
|
||||
],
|
||||
'theme_log' => [
|
||||
'hint' => '백엔드에서 관리자에 의해 변경된 테마의 변경사항에 대한 로그를 표시합니다.',
|
||||
|
|
|
|||
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in New Issue