Merge branch '3'

This commit is contained in:
Daniel Hensby 2016-06-13 14:38:08 +01:00
commit a3d7d986a7
No known key found for this signature in database
GPG Key ID: B00D1E9767F0B06E
14 changed files with 267 additions and 34 deletions

View File

@ -12,13 +12,18 @@ class OldPageRedirector extends Extension {
public function onBeforeHTTPError404($request) {
// We need to get the URL ourselves because $request->allParams() only has a max of 4 params
$params = preg_split('|/+|', $request->getURL());
$cleanURL = trim(Director::makeRelative($request->getURL(false), '/'));
$getvars = $request->getVars();
unset($getvars['url']);
$page = self::find_old_page($params);
$cleanPage = trim(Director::makeRelative($page), '/');
if (!$cleanPage) {
$cleanPage = Director::makeRelative(RootURLController::get_homepage_link());
}
if ($page) {
if ($page && $cleanPage != $cleanURL) {
$res = new SS_HTTPResponse();
$res->redirect(
Controller::join_links(
@ -39,7 +44,7 @@ class OldPageRedirector extends Extension {
* @return string|boolean False, or the new URL
*/
static public function find_old_page($params, $parent = null, $redirect = false) {
$parent = is_numeric($parent) ? SiteTree::get()->byId($parent) : $parent;
$parent = is_numeric($parent) ? SiteTree::get()->byId($parent) : $parent;
$params = (array)$params;
$URL = rawurlencode(array_shift($params));
if (empty($URL)) { return false; }

53
javascript/lang/bg.js Normal file
View File

@ -0,0 +1,53 @@
// This file was generated by silverstripe/cow from javascript/lang/src/bg.js.
// See https://github.com/tractorcow/cow for details
if (typeof(ss) === 'undefined' || typeof(ss.i18n) === 'undefined') {
if (typeof(console) !== 'undefined') { // eslint-disable-line no-console
console.error('Class ss.i18n not defined'); // eslint-disable-line no-console
}
} else {
ss.i18n.addDictionary('bg', {
"AssetAdmin.BATCHACTIONSDELETECONFIRM": "Да бъдат ли изтрити %s папки?",
"AssetAdmin.ConfirmDelete": "Да бъде ли изтрита тази папка и нейното съдържание?",
"AssetTableField.MOVING": "Преместване на %s файл(а)",
"AssetTableField.REALLYDELETE": "Да бъдат ли изтрити маркираните файлове?",
"CMSMAIN.ALERTCLASSNAME": "Типът на страницата ще бъде обновен, след като тя бъде записана",
"CMSMAIN.AddSearchCriteria": "Добави критерий",
"CMSMAIN.CANTADDCHILDREN": "You can't add children to the selected node",
"CMSMAIN.DELETINGPAGES": "Deleting pages...",
"CMSMAIN.ERRORADDINGPAGE": "Error adding page",
"CMSMAIN.ERRORDELETINGPAGES": "Error deleting pages",
"CMSMAIN.ERRORFILTERPAGES": "Could not filter tree to only show changed pages<br />%s",
"CMSMAIN.ERRORPUBLISHING": "Error publishing pages",
"CMSMAIN.ERRORREVERTING": "Error reverting to live content",
"CMSMAIN.ERRORUNFILTER": "Unfiltered tree",
"CMSMAIN.FILTEREDTREE": "Filtered tree to only show changed pages",
"CMSMAIN.PUBLISHING": "Publishing...",
"CMSMAIN.PUBLISHINGPAGES": "Publishing pages...",
"CMSMAIN.REALLYDELETEPAGES": "Do you really want to delete the %s marked pages?",
"CMSMAIN.RESTORING": "Restoring...",
"CMSMAIN.SAVING": "saving...",
"CMSMAIN.SELECTMOREPAGES": "You have %s pages selected.\n\nDo you really want to perform this action?",
"CMSMAIN.SELECTONEPAGE": "Please select at least 1 page.",
"CMSMAIN.URLSEGMENTVALIDATION": "URLs can only be made up of letters, digits and hyphens.",
"CMSMAIN.WARNINGSAVEPAGESBEFOREADDING": "You have to save a page before adding children underneath it",
"CMSMain.Archive": "Are you sure you want to archive this page and all of its children pages?\n\nThis page and all of its children will be unpublished and sent to the archive.",
"CMSMain.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?",
"CMSMain.DeleteFromDraft": "Are you sure you want to remove your page from the draft site?\n\nThis page will remain on the published site.",
"CMSMain.Restore": "Are you sure you want to restore this page from archive?",
"CMSMain.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.",
"CMSMain.RollbackToVersion": "Do you really want to roll back to version #%s of this page?",
"CMSMain.Unpublish": "Are you sure you want to remove your page from the published site?\n\nThis page will still be available in the sitetree as draft.",
"Folder.Name": "Folder name",
"Tree.AddSubPage": "Add new page here",
"Tree.Duplicate": "Duplicate",
"Tree.EditPage": "Edit",
"Tree.ShowAsList": "Show children as list",
"Tree.ThisPageAndSubpages": "This page and subpages",
"Tree.ThisPageOnly": "This page only",
"URLSEGMENT.Cancel": "Cancel",
"URLSEGMENT.Edit": "Edit",
"URLSEGMENT.OK": "OK",
"URLSEGMENT.UpdateURL": "Update URL",
"WidgetAreaEditor.TOOMANY": "Sorry, you have reached the maximum number of widgets in this area"
});
}

45
javascript/lang/src/bg.js Normal file
View File

@ -0,0 +1,45 @@
{
"AssetAdmin.BATCHACTIONSDELETECONFIRM": "Да бъдат ли изтрити %s папки?",
"AssetAdmin.ConfirmDelete": "Да бъде ли изтрита тази папка и нейното съдържание?",
"AssetTableField.MOVING": "Преместване на %s файл(а)",
"AssetTableField.REALLYDELETE": "Да бъдат ли изтрити маркираните файлове?",
"CMSMAIN.ALERTCLASSNAME": "Типът на страницата ще бъде обновен, след като тя бъде записана",
"CMSMAIN.AddSearchCriteria": "Добави критерий",
"CMSMAIN.CANTADDCHILDREN": "You can't add children to the selected node",
"CMSMAIN.DELETINGPAGES": "Deleting pages...",
"CMSMAIN.ERRORADDINGPAGE": "Error adding page",
"CMSMAIN.ERRORDELETINGPAGES": "Error deleting pages",
"CMSMAIN.ERRORFILTERPAGES": "Could not filter tree to only show changed pages<br />%s",
"CMSMAIN.ERRORPUBLISHING": "Error publishing pages",
"CMSMAIN.ERRORREVERTING": "Error reverting to live content",
"CMSMAIN.ERRORUNFILTER": "Unfiltered tree",
"CMSMAIN.FILTEREDTREE": "Filtered tree to only show changed pages",
"CMSMAIN.PUBLISHING": "Publishing...",
"CMSMAIN.PUBLISHINGPAGES": "Publishing pages...",
"CMSMAIN.REALLYDELETEPAGES": "Do you really want to delete the %s marked pages?",
"CMSMAIN.RESTORING": "Restoring...",
"CMSMAIN.SAVING": "saving...",
"CMSMAIN.SELECTMOREPAGES": "You have %s pages selected.\n\nDo you really want to perform this action?",
"CMSMAIN.SELECTONEPAGE": "Please select at least 1 page.",
"CMSMAIN.URLSEGMENTVALIDATION": "URLs can only be made up of letters, digits and hyphens.",
"CMSMAIN.WARNINGSAVEPAGESBEFOREADDING": "You have to save a page before adding children underneath it",
"CMSMain.Archive": "Are you sure you want to archive this page and all of its children pages?\n\nThis page and all of its children will be unpublished and sent to the archive.",
"CMSMain.ConfirmRestoreFromLive": "Are you sure you want to revert draft to when the page was last published?",
"CMSMain.DeleteFromDraft": "Are you sure you want to remove your page from the draft site?\n\nThis page will remain on the published site.",
"CMSMain.Restore": "Are you sure you want to restore this page from archive?",
"CMSMain.RestoreToRoot": "Are you sure you want to restore this page from archive?\n\nBecause the parent page is not available this will be restored to the top level.",
"CMSMain.RollbackToVersion": "Do you really want to roll back to version #%s of this page?",
"CMSMain.Unpublish": "Are you sure you want to remove your page from the published site?\n\nThis page will still be available in the sitetree as draft.",
"Folder.Name": "Folder name",
"Tree.AddSubPage": "Add new page here",
"Tree.Duplicate": "Duplicate",
"Tree.EditPage": "Edit",
"Tree.ShowAsList": "Show children as list",
"Tree.ThisPageAndSubpages": "This page and subpages",
"Tree.ThisPageOnly": "This page only",
"URLSEGMENT.Cancel": "Cancel",
"URLSEGMENT.Edit": "Edit",
"URLSEGMENT.OK": "OK",
"URLSEGMENT.UpdateURL": "Update URL",
"WidgetAreaEditor.TOOMANY": "Sorry, you have reached the maximum number of widgets in this area"
}

View File

@ -1,16 +1,20 @@
bg:
AssetAdmin:
ADDFILES: 'Добави нов бутон'
ADDFILES: 'Добави файлове'
ActionAdd: 'Добави директория'
AppCategoryArchive: Архив
AppCategoryAudio: Аудио
AppCategoryDocument: Документ
AppCategoryFlash: Флаш
AppCategoryImage: Изображение
AppCategoryVideo: Видео
BackToFolder: 'Обратно към директорията'
CMSMENU_OLD: 'Файлове (стара версия)'
CREATED: Дата на създаване
CurrentFolderOnly: 'Ограничи в текущата директория?'
DetailsView: Детайли
FILES: Файлове
FILESYSTEMSYNC: 'Синхронизирай файловете'
FILESYSTEMSYNCTITLE: 'Актуализира базата данни с файловете от файловата система. Полезно когато файлове са били качени не през системата, а например през FTP.'
FROMTHEINTERNET: 'От интернет'
FROMYOURCOMPUTER: 'От компютъра'
@ -20,6 +24,7 @@ bg:
NEWFOLDER: Нова директория
SIZE: Размер
TreeView: 'Дървовиден изглед'
Upload: Качване
AssetAdmin_DeleteBatchAction:
TITLE: 'Изтрити папки'
AssetAdmin_Tools:
@ -56,39 +61,73 @@ bg:
CMSAddPageController:
Title: 'Добави страница'
CMSBatchActions:
ARCHIVE: Архив
ARCHIVED_PAGES: 'Бяха архивирани %d страници'
DELETED_DRAFT_PAGES: 'Публикувани %d страници от черновата на сайта, %d грешки'
DELETED_PAGES: 'Публикувани %d страници, %d грешки'
DELETE_DRAFT_PAGES: 'Изтрий от черновите'
DELETE_PAGES: 'Изтрий от публикуваните страници'
PUBLISHED_PAGES: 'Публикувани %d страници, %d грешки'
PUBLISH_PAGES: Публикувай
RESTORE: Възстанови
RESTORED_PAGES: 'Бяха възстановени %d страници'
UNPUBLISHED_PAGES: 'Бяха премахнати от публикация %d страници'
UNPUBLISH_PAGES: Премахни от публикация
CMSFileAddController:
MENUTITLE: Файлове
CMSMain:
ACCESS: 'Достъп до ''{title}'' секция'
ACCESS_HELP: 'Разреши излгед на раздела съдържащ структурното дърво и съдържанието. Правата за достъп и редактиране могат да бъдат променени през падащи менюта (dropdowns), както и чрез отделни права на съдържанието'
ARCHIVE: Архив
ARCHIVEDPAGE: 'Страница ''%s'' беше архивирана'
AddNew: 'Добави страница'
AddNewButton: 'Добави нова страница'
AddPageRestriction: 'Забележка: Някои типове страници не могат да бъдат под-страници на избраната'
Cancel: Отказ
ChoosePageParentMode: 'Избери къде да създадеш тази страница'
ChoosePageType: 'Избери тип на стрианицата'
ChoosePageType: 'Избери тип на страницата'
Create: Създай
DELETE: 'Изтрий черновата и отиди на текущата публикувана страница'
DELETEFP: Изтрии
DUPLICATED: '''{title}'' беше успешно дублирана'
DUPLICATEDWITHCHILDREN: '''{title}'' и под-страниците бяха успешно дублирани'
EMAIL: Ел. поща
EditTree: 'Редактиране на дървото'
ListFiltered: 'Резултат от търсенето'
MENUTITLE: 'Редактиране на страницата'
NEWPAGE: 'Нова страница {pagetype}'
PAGENOTEXISTS: 'Тази страница не съществува'
PAGES: 'Статус на страницата'
PAGETYPEANYOPT: Всички
PAGETYPEOPT: 'Тип на страницата'
PUBALLCONFIRM: 'Публикувай всяка страница в сайта'
PUBALLFUN: '"Публикувай всичко" функционалност'
PUBALLFUN: 'Функционалност "Публикувай всичко"'
PUBALLFUN2: "Натискайки този бутон все едно, публикувате всяка страница по отделно. Идеята е тази функционалност да се използва при мащабна редакция на съдържанието, като например случая когато сайта бива първоначално попълнен."
PUBPAGES: 'Готово. Публикувани {count} броя страници'
PageAdded: 'успешно създадена страница'
REMOVEDPAGE: 'Примахнато ''{title}'' от публикувания сайт'
PUBLISHED: 'Страница ''{title}'' беше успешно публикувана.'
PUBPAGES: 'Готово. Публикувани бяха {count} страница/и'
PageAdded: 'Страницата беше създадена успешно'
REMOVEDPAGE: 'Страница ''{title}'' беше премахната от публикувания сайт'
REMOVEDPAGEFROMDRAFT: 'Премахната(и) ''%s'' от черновите'
RESTORE: 'Възстанови чернова'
RESTORED: 'Успешно възтановен/а ''{title}'''
RESTORE_DESC: 'Възстанови архивираната версия до чернова'
RESTORE_TO_ROOT: 'Възстанови черновата на най-високо ниво'
RESTORE_TO_ROOT_DESC: 'Възстанови архивираната версия до чернова като страница от най-високо ниво'
ROLLBACK: 'Върни към тази версия'
ROLLEDBACKPUBv2: 'Беше върнато до публикуваната версия'
ROLLEDBACKVERSIONv2: 'Беше върната версия #%d.'
SAVE: Запис
SAVED: 'Страница ''{title}'' беше записана успешно.'
SAVEDRAFT: 'Запиши чернова'
TabContent: Съдържание
TabHistory: История
TabSettings: Настройки
TreeFiltered: 'Резултат от търсенето'
TreeFilteredClear: Изчисти
CMSMain_left_ss:
APPLY_FILTER: Търси
CLEAR_FILTER: Изчисти
RESET: Нулирай
CMSPageAddController:
MENUTITLE: 'Добави страница'
ParentMode_child: 'Под друга страница'
@ -104,18 +143,23 @@ bg:
SHOWUNPUBLISHED: 'Покажи непублекуваната версия'
SHOWVERSION: 'Покажи версията'
VIEW: Изглед
VIEWINGLATEST: 'Последна версия'
VIEWINGVERSION: 'Версия {version}.'
CMSPageHistoryController_versions_ss:
AUTHOR: Автор
NOTPUBLISHED: 'Непубликувани'
PUBLISHER: Публикувана от
UNKNOWN: Неизвестно
WHEN: Когато
WHEN: Кога
CMSPageSettingsController:
MENUTITLE: 'Редактиране на страницата'
CMSPagesController:
GalleryView: 'Галериен изглед'
GalleryView: 'Изглед в галерия'
ListView: 'Изглед в списък'
MENUTITLE: Страници
TreeView: 'Дървовиден изглед'
CMSPagesController_ContentToolbar_ss:
MULTISELECT: 'Групови действия'
CMSPagesController_Tools_ss:
FILTER: Филтър
CMSSIteTreeFilter_PublishedPages:
@ -124,14 +168,26 @@ bg:
FILTERDATEFROM: От
FILTERDATEHEADING: Дата
FILTERDATETO: До
FILTERLABELTEXT: Търсене
PAGEFILTERDATEHEADING: 'Последна редакция'
CMSSettingsController:
MENUTITLE: Настройки
CMSSiteTreeFilter_ChangedPages:
Title: 'Променени страници'
CMSSiteTreeFilter_DeletedPages:
Title: 'Всички страници, вкл. архивираните'
CMSSiteTreeFilter_Search:
Title: 'Всички страници'
CMSSiteTreeFilter_StatusDeletedPages:
Title: 'Архивирани страници'
CMSSiteTreeFilter_StatusDraftPages:
Title: 'Чернови'
CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: 'Страници, чиито чернови са били изтрити'
ContentControl:
NOTEWONTBESHOWN: 'Забележка: Това съобщение няма да се показва на Вашите посетители'
ContentController:
ARCHIVEDSITE: 'Преглед на версията'
ARCHIVEDSITEFROM: 'Архивиран сайт от'
CMS: СУС (CMS)
DRAFT: Чернова
@ -140,6 +196,7 @@ bg:
Email: Ел. поща
INSTALL_SUCCESS: 'Инсталацията премина успешно.'
InstallFilesDeleted: 'Инсталационните файлове са успешно изтрити.'
InstallSuccessCongratulations: 'SilverStripe беше инсталиран успешно!'
LOGGEDINAS: 'Влязъл като'
LOGIN: Вход
LOGOUT: 'Изход'
@ -168,6 +225,7 @@ bg:
415: '415 - Неподдържан тип медия'
416: '416 - Поисканият обсег не е удоволетворен'
417: '417 - Очакването се провали'
422: '422 - Необработваеми данни'
429: '429 - Твърде много заявки'
500: '500 - Вътрешна грешка при сървъра'
501: '501 - Не реализирано'
@ -177,10 +235,12 @@ bg:
505: '505 - HTTP Версия не се поддържа'
CODE: 'Грешка в кода'
DEFAULTERRORPAGECONTENT: '<p>Опитвате се да отворите страница, която не съществува.</p><p>Проверете изписването на адреса и опитайте отново.</p>'
DEFAULTERRORPAGETITLE: 'Не намерена страница'
DEFAULTERRORPAGETITLE: 'Страницата не беше намерена'
DEFAULTSERVERERRORPAGECONTENT: '<p>Проблем при изпълнението на заявката.</p>'
DEFAULTSERVERERRORPAGETITLE: 'Грешка при сървъра'
DEFAULTSERVERERRORPAGETITLE: 'Сървърна грешка'
DESCRIPTION: 'Специално съдържание при различни грешки (напр. "Страницата не съществува")'
PLURALNAME: 'Страници от тип грешка'
SINGULARNAME: 'Страница от тип грешка'
File:
Title: Име
Folder:
@ -204,7 +264,7 @@ bg:
HASBEENSETUP: 'Създадена е страница за пренасочване без да има накъде да се пренасочи.'
HEADER: 'Тази страница ще пренасочи потребители към друга страница'
OTHERURL: 'Друг уебсайт URL'
PLURALNAME: 'Пренасочващи страници'
PLURALNAME: 'Страница за пренасочване'
REDIRECTTO: 'Пренасочи към'
REDIRECTTOEXTERNAL: 'Друг уебсайт'
REDIRECTTOPAGE: 'Страница на вашият уебсайт'
@ -257,7 +317,7 @@ bg:
TOPLEVELCREATE: 'Кой може да създава най-високо ниво страници?'
VIEWHEADER: 'Кой може да достъпи страницата?'
SiteTree:
ACCESSANYONE: Всекиго
ACCESSANYONE: Всеки
ACCESSHEADER: 'Кой има достъп до тази страница на моят сайт?'
ACCESSLOGGEDIN: 'Влезнали потребители'
ACCESSONLYTHESE: 'Само тези хора (изберете от списъка)'
@ -290,10 +350,10 @@ bg:
EDITANYONE: 'Всеки, който може да влезе в CMS'
EDITHEADER: 'Кой може да променя вътре в CMS?'
EDITONLYTHESE: 'Само тези хора (изберете от списъка)'
EDITORGROUPS: 'Автори'
EDITORGROUPS: 'Групи редактори'
EDIT_ALL_DESCRIPTION: 'Редактиране на всяка от странциите'
EDIT_ALL_HELP: 'Възможност за редактиране на всяка страница на сайта, независимо от настройките в раздела за достъп. Изисква "Достъп до раздел" секция достъп'
Editors: 'Групи на редактори'
Editors: 'Групи редактори'
GroupPlaceholder: 'Изберете група'
HASBROKENLINKS: 'Тази страница съдържа невалидни препратки.'
HTMLEDITORTITLE: Съдържание
@ -327,9 +387,9 @@ bg:
PageTypeNotAllowed: 'Страница от тип "{type}" не може да е подстраница на тази страница'
REMOVEDFROMDRAFTHELP: 'Страницата е публикувана, но е изтрита от черновата'
REMOVEDFROMDRAFTSHORT: 'Изтрии от чернова'
REMOVE_INSTALL_WARNING: 'Внимание: Изтрийте install.php от тази Silverstripe инсталация поради съображения за сигурност.'
REMOVE_INSTALL_WARNING: 'Внимание: Трябва да изтриете install.php от тази Silverstripe инсталация от съображения за сигурност.'
REORGANISE_DESCRIPTION: 'Промени структурата на сайта'
REORGANISE_HELP: 'Преорганизирай страниците в дървото чрез "drag&drop" (теглене и пускане)'
REORGANISE_HELP: 'Реорганизирай страниците в дървото чрез "drag&drop" (теглене и пускане)'
SHOWINMENUS: 'Покажи в менютата?'
SHOWINSEARCH: 'Покажи в търсене?'
SINGULARNAME: Страница
@ -337,7 +397,9 @@ bg:
TABCONTENT: 'Съдържание'
TABDEPENDENT: 'Зависими страници'
TOPLEVEL: 'Съдържание на сайта (Top level)'
TOPLEVELCREATORGROUPS: 'Автори на страници от най-високо ниво'
URLSegment: 'URL - Сегмент'
VIEWERGROUPS: 'Групи потребители'
VIEW_ALL_DESCRIPTION: 'Достъп до всяка страница'
VIEW_DRAFT_CONTENT: 'Виж черновата'
VIEW_DRAFT_CONTENT_HELP: 'Отнася се за преглед на страници извън CMS в режим на чернова. Полезно за външни сътрудници, без достъп на CMS.'

View File

@ -9,6 +9,7 @@ cs:
AppCategoryImage: Obrázek
AppCategoryVideo: Video
BackToFolder: 'Zpět na složku'
CMSMENU_OLD: 'Soubory (staré)'
CREATED: Datum
CurrentFolderOnly: 'Omezit na aktuální složku?'
DetailsView: Podrobnosti
@ -104,6 +105,7 @@ cs:
PUBALLCONFIRM: 'Prosím zveřejněte veškeré stránky z úschovny'
PUBALLFUN: 'Funkce "Publikovat vše"'
PUBALLFUN2: "Stisknutí tohoto tlačítka se rovná zveřejnění každé jednotlivé stránky. Toto tlačítko má být použito, pokud se vyskytly rozsáhlé úpravy obsahu, jako např. když poprvé sestavujete stránky."
PUBLISHED: 'Publikováno ''{title}'' úspěšně'
PUBPAGES: 'Hotovo: Zveřejněno {count} stránek'
PageAdded: 'Stránka vytvořena úspěšně'
REMOVED: 'Smazáno ''{title}''{description} z webu'
@ -118,6 +120,7 @@ cs:
ROLLEDBACKPUBv2: 'Vráceno zpět na zveřejněnou verzi.'
ROLLEDBACKVERSIONv2: 'Vráceno zpět na verzi #%d.'
SAVE: Uložit
SAVED: 'Uloženo ''{title}'' úspěšně'
SAVEDRAFT: 'Uložit koncept'
TabContent: Obsah
TabHistory: Historie
@ -242,7 +245,7 @@ cs:
DEFAULTSERVERERRORPAGETITLE: 'Chyba serveru'
DESCRIPTION: 'Vlastní obsah pro různé případy chyb (např. "Stránka nenalezena")'
ERRORFILEPROBLEM: 'Chyba otevření souboru "{filename}" pro zápis. Zkontrolujte oprávnění souboru, prosím.'
PLURALNAME: 'Chybové stránky'
PLURALNAME: 'Chybová stránky'
SINGULARNAME: 'Chybová stránka'
File:
Title: Název

View File

@ -9,6 +9,7 @@ de:
AppCategoryImage: Bild
AppCategoryVideo: Video
BackToFolder: 'Zurück zum Ordner'
CMSMENU_OLD: 'Alte Dateien'
CREATED: Datum
CurrentFolderOnly: 'Auf den aktuellen Ordner beschränken?'
DetailsView: Details
@ -71,6 +72,8 @@ de:
PUBLISH_PAGES: Veröffentlichen
RESTORE: Wiederherstellen
RESTORED_PAGES: '%d Seiten wiederhergestellt'
UNPUBLISHED_PAGES: '%d unveröffentlicht.'
UNPUBLISH_PAGES: Veröffentlichung zurücknehmen
CMSFileAddController:
MENUTITLE: Dateien
CMSMain:
@ -92,18 +95,23 @@ de:
DUPLICATEDWITHCHILDREN: '''{title}'' und alle Unterseiten wurden erfolgreich dupliziert'
EMAIL: E-Mail
EditTree: 'Seitenbaum bearbeiten'
ListFiltered: 'Anzeige der Suchergebnisse.'
MENUTITLE: 'Seite bearbeiten'
NEWPAGE: 'Neue {pagetype}'
PAGENOTEXISTS: 'Diese Seite existiert nicht'
PAGES: 'Seitenstatus'
PAGETYPEANYOPT: Alle
PAGETYPEOPT: 'Seitentyp'
PUBALLCONFIRM: 'Veröffentlicht jede Seite des Seitenbaumes und kopiert den Inhalt von Entwurf zu Live.'
PUBALLFUN: '"Alle veröffentlichen"-Funktion'
PUBALLFUN2: "Dieser Button bewirkt dasselbe wie auf jeder Seite \"veröffentlichen\" zu wählen. Sie sollten diese Funktion nutzen, wenn grössere Inhaltsänderungen stattgefunden haben, zum Beispiel wenn die Seite erstellt wurde."
PUBLISHED: '''{title}'' wurde erfolgreich veröffentlicht.'
PUBPAGES: 'Abgeschlossen: {count} Seiten wurden veröffentlicht'
PageAdded: 'Seite erfolgreich erstellt'
REMOVED: 'Lösche ''{title}''{description} von Live Umgebung'
REMOVEDPAGE: '''{title}'' wurde von der veröffentlichten Site entfernt'
REMOVEDPAGEFROMDRAFT: 'Lösche ''%s'' von der Entwurfs-Site'
RESTORE: 'Wiederherstellen des Entwurfs'
RESTORED: '''{title}'' wurde wiederhergestellt'
RESTORE_DESC: 'Entwurf aus archivierter Version wiederherstellen'
RESTORE_TO_ROOT: 'Entwurf in oberster Ebene wiederherstellen'
@ -112,11 +120,16 @@ de:
ROLLEDBACKPUBv2: 'Veröffentlichte Version wiederhergestellt'
ROLLEDBACKVERSIONv2: 'Version #%d wiederhergestellt.'
SAVE: Speichern
SAVED: '''{title}'' erfolgreich gespeichert.'
SAVEDRAFT: 'Entwurf speichern'
TabContent: Inhalt
TabHistory: Historie
TabSettings: Einstellungen
TreeFiltered: 'Anzeige der Suchergebnisse.'
TreeFilteredClear: Zurücksetzen
CMSMain_left_ss:
APPLY_FILTER: Suche
CLEAR_FILTER: Zurücksetzen
RESET: Zurücksetzen
CMSPageAddController:
MENUTITLE: 'Seite hinzufügen'
@ -148,6 +161,8 @@ de:
ListView: 'Listenansicht'
MENUTITLE: Seiten
TreeView: 'Baumansicht'
CMSPagesController_ContentToolbar_ss:
MULTISELECT: 'Massenaktionen'
CMSPagesController_Tools_ss:
FILTER: Filter
CMSSIteTreeFilter_PublishedPages:
@ -156,11 +171,20 @@ de:
FILTERDATEFROM: Von
FILTERDATEHEADING: Datum
FILTERDATETO: Bis
FILTERLABELTEXT: Suche
PAGEFILTERDATEHEADING: 'Zuletzt bearbeitet'
CMSSettingsController:
MENUTITLE: Einstellungen
CMSSiteTreeFilter_ChangedPages:
Title: 'Veränderte Seiten'
CMSSiteTreeFilter_DeletedPages:
Title: 'Alle Seiten (inkl. Archivseiten)'
CMSSiteTreeFilter_Search:
Title: 'Alle Seiten'
CMSSiteTreeFilter_StatusDeletedPages:
Title: 'Archivseiten'
CMSSiteTreeFilter_StatusDraftPages:
Title: 'Entwurfs-Seiten'
CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: 'Veröffentlicht aber aus Entwurf entfernt'
ContentControl:
@ -221,7 +245,6 @@ de:
DEFAULTSERVERERRORPAGETITLE: 'Serverfehler'
DESCRIPTION: 'Spezieller Inhalt für andere Fehlerfälle (z.B. "Seite nicht gefunden")'
ERRORFILEPROBLEM: 'Die Datei "{filename}" konnte nicht zum Schreiben geöffnet werden. Bitte überprüfen Sie die Dateiberechtigungen.'
PLURALNAME: 'Fehlerseite'
SINGULARNAME: 'Fehlerseite'
File:
Title: Titel
@ -246,7 +269,6 @@ de:
HASBEENSETUP: 'Eine Weiterleitungsseite wurde erstellt ohne das eine Weiterleitung definiert wurde.'
HEADER: 'Diese Seite wird Nutzer auf eine andere Seite weiterleiten'
OTHERURL: 'Andere Webseiten URL'
PLURALNAME: 'Weiterleitungsseite'
REDIRECTTO: 'Weiterleiten zu'
REDIRECTTOEXTERNAL: 'Andere Website'
REDIRECTTOPAGE: 'Eine Seite auf Ihrer Website'
@ -280,6 +302,7 @@ de:
SilverStripeNavigator:
ARCHIVED: Archiviert
SilverStripeNavigatorLink:
ShareInstructions: 'Um diese Seite weiterzugeben nutzen Sie den untenstehenden Link und die "Kopieren" und "Einfügen".'
ShareLink: 'Link teilen'
SilverStripeNavigatorLinkl:
CloseLink: schließen
@ -412,6 +435,5 @@ de:
EditLink: Bearbeiten
HEADER: 'Dies ist eine virtuelle Seite'
HEADERWITHLINK: 'Dies ist eine virtuelle Seite, die den Inhalt von "{title}" ({link}) kopiert'
PLURALNAME: 'Virtuelle Seite'
PageTypNotAllowedOnRoot: 'Der ursprüngliche Seitentyp "{type}" ist nicht zulässig für diese virtuelle Seite. '
SINGULARNAME: 'Virtuelle Seite'

View File

@ -9,6 +9,7 @@ eo:
AppCategoryImage: Bildo
AppCategoryVideo: Video
BackToFolder: 'Retroe al dosierujo'
CMSMENU_OLD: 'Dosieroj (malnovaj)'
CREATED: Dato
CurrentFolderOnly: 'Limigo de aktuala dosierujo'
DetailsView: Detaloj
@ -71,6 +72,8 @@ eo:
PUBLISH_PAGES: Publikigi
RESTORE: Restaŭri
RESTORED_PAGES: 'Restaŭris %d paĝojn'
UNPUBLISHED_PAGES: 'Nepublikigitaj %d paĝoj'
UNPUBLISH_PAGES: Malpublikigi
CMSFileAddController:
MENUTITLE: Dosieroj
CMSMain:
@ -92,18 +95,23 @@ eo:
DUPLICATEDWITHCHILDREN: 'Sukcese duobligis je ''{title}'' kaj idoj'
EMAIL: Retpoŝto
EditTree: 'Redakta arbo'
ListFiltered: 'Vidigas rezultojn de serĉo.'
MENUTITLE: 'Redakti paĝon'
NEWPAGE: 'Nova {pagetype}'
PAGENOTEXISTS: 'Ĉi tiu paĝo ne ekzistas'
PAGES: 'Stato de paĝo'
PAGETYPEANYOPT: Ajna
PAGETYPEOPT: 'Tipo de paĝo'
PUBALLCONFIRM: 'Bonvolu eldoni ĉiun paĝon en la retejo, kopiante enhavan stadion al la publika'
PUBALLFUN: 'Funkcio "Eldoni Ĉiujn"'
PUBALLFUN2: "Premi ĉi tiun butonon estas same kiel viziti al ĉiu paĝo kaj premi je \"eldoni\". La intenco estas ke oni uzu ĝin post multnombraj redaktoj de la enhavo, ekzemple kiam oni unue konstruis la retejon."
PUBLISHED: 'Sukcese publikigis je ''{title}'''
PUBPAGES: 'Farite: publikigis {count} paĝojn'
PageAdded: 'Sukcese kreis paĝon'
REMOVED: 'Forigis je ''{title}''{description} el la publikigita retejo'
REMOVEDPAGE: 'Forigis je ''{title}'' el la publikigita retejo'
REMOVEDPAGEFROMDRAFT: 'Forigis je ''%s'' el la malneta retejo'
RESTORE: 'Restaŭri malneton'
RESTORED: 'Sukcese restaŭris je ''{title}'''
RESTORE_DESC: 'Restaŭri la enarkivigitan version al malneto'
RESTORE_TO_ROOT: 'Restaŭri malneton ĉe la supra nivelo'
@ -112,11 +120,16 @@ eo:
ROLLEDBACKPUBv2: 'Malfaris ŝanĝojn ĝis la publikigita versio.'
ROLLEDBACKVERSIONv2: 'Malfaris ŝanĝojn ĝis versio #%d.'
SAVE: Konservi
SAVED: 'Sukcese konservis je ''{title}'''
SAVEDRAFT: 'Konservi malneton'
TabContent: Enhavo
TabHistory: Historio
TabSettings: Agordoj
TreeFiltered: 'Vidigas rezultojn de serĉo.'
TreeFilteredClear: Vakigi
CMSMain_left_ss:
APPLY_FILTER: Serĉi
CLEAR_FILTER: Vakigi
RESET: Restartigi
CMSPageAddController:
MENUTITLE: 'Enmeti paĝon'
@ -148,6 +161,8 @@ eo:
ListView: 'Lista vido'
MENUTITLE: Paĝoj
TreeView: 'Arba vido'
CMSPagesController_ContentToolbar_ss:
MULTISELECT: 'Staplaj agoj'
CMSPagesController_Tools_ss:
FILTER: Filtri
CMSSIteTreeFilter_PublishedPages:
@ -156,11 +171,20 @@ eo:
FILTERDATEFROM: De
FILTERDATEHEADING: Dato
FILTERDATETO: Al
FILTERLABELTEXT: Serĉi
PAGEFILTERDATEHEADING: 'Laste redaktita'
CMSSettingsController:
MENUTITLE: Agordoj
CMSSiteTreeFilter_ChangedPages:
Title: 'Ŝanĝitaj paĝoj'
CMSSiteTreeFilter_DeletedPages:
Title: 'Ĉiuj paĝoj, inklude enarkivigitajn'
CMSSiteTreeFilter_Search:
Title: 'Ĉiuj paĝoj'
CMSSiteTreeFilter_StatusDeletedPages:
Title: 'Enarkivigitaj paĝoj'
CMSSiteTreeFilter_StatusDraftPages:
Title: 'Malnetaj paĝoj'
CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: 'Publikaj sed forigitaj el malneto'
ContentControl:
@ -280,6 +304,7 @@ eo:
SilverStripeNavigator:
ARCHIVED: Enarkivigita
SilverStripeNavigatorLink:
ShareInstructions: 'Por kunhavigi ĉi tiun paĝon, kopiu kaj algluu la suban ligilon.'
ShareLink: 'Komunigi ligilon'
SilverStripeNavigatorLinkl:
CloseLink: Fermi

View File

@ -345,5 +345,4 @@ fa_IR:
DESCRIPTION: 'نمایش محتوای صفحه ی دیگر'
EditLink: ویرایش
HEADER: 'این یک صفحه مجازی است'
PLURALNAME: 'صفحات مجازی'
SINGULARNAME: 'صفحه مجازی'

View File

@ -9,6 +9,7 @@ fi:
AppCategoryImage: Kuva
AppCategoryVideo: Video
BackToFolder: 'Takaisin kansioon'
CMSMENU_OLD: 'Tiedostot (vanha)'
CREATED: Pvm
CurrentFolderOnly: 'Rajoita tähän kansioon?'
DetailsView: Tiedot
@ -71,6 +72,8 @@ fi:
PUBLISH_PAGES: Julkaise
RESTORE: Palauta
RESTORED_PAGES: 'Palautettu %d sivua'
UNPUBLISHED_PAGES: 'Poistettiin näkyvistä %d sivua'
UNPUBLISH_PAGES: Poista näkyvistä
CMSFileAddController:
MENUTITLE: Tiedostot
CMSMain:
@ -92,18 +95,23 @@ fi:
DUPLICATEDWITHCHILDREN: '''{title}'' ja alasivu monistettiin onnistuneesti'
EMAIL: Sähköposti
EditTree: 'Muokkaa rakennepuuta'
ListFiltered: 'Näytetään haun tulokset.'
MENUTITLE: 'Muokkaa sivua'
NEWPAGE: 'Uusi {pagetype}'
PAGENOTEXISTS: 'Tätä sivua ei ole olemassa'
PAGES: 'Sivun tila'
PAGETYPEANYOPT: Mikä tahansa
PAGETYPEOPT: 'Sivun tyyppi'
PUBALLCONFIRM: 'Julkaise jokainen sivu tällä sivustolla kopioiden luonnosten sisältö julkiselle sivustolle'
PUBALLFUN: 'Julkaise kaikki -toiminto'
PUBALLFUN2: "Painamalla tätä nappia, tekee se saman kuin kävisit painamassa joka sivulla \"julkaise\". Se on käytännöllinen, jos on tehnyt isoja muutoksia sisältöön, esim. kun sivusto luotiin."
PUBLISHED: 'Julkaistiin ''{title}'' onnistuneesti.'
PUBPAGES: 'Valmis: julkaistiin {count} sivu(a)'
PageAdded: 'Sivun luonti onnistui'
REMOVED: 'Poista ''{title}''{description} näkyvältä sivustolta'
REMOVEDPAGE: '''{title}'' poistettiin julkaistulta sivustolta'
REMOVEDPAGEFROMDRAFT: 'Poistettu ''%s'' luonnossivustolta'
RESTORE: 'Palauta luonnos'
RESTORED: '''{title}'' palautettiin onnistuneesti'
RESTORE_DESC: 'Palauta arkistoitu versio luonnokseksi'
RESTORE_TO_ROOT: 'Palauta luonnos päätasolle'
@ -112,11 +120,16 @@ fi:
ROLLEDBACKPUBv2: 'Palattiin takaisin julkaistuun versioon'
ROLLEDBACKVERSIONv2: 'Palautettu versioon #%d.'
SAVE: Tallenna
SAVED: 'Tallennettiin ''{title}'' onnistuneesti.'
SAVEDRAFT: 'Tallenna luonnos'
TabContent: Sisältö
TabHistory: Historia
TabSettings: Asetukset
TreeFiltered: 'Näytetään haun tulokset.'
TreeFilteredClear: Tyhjennä
CMSMain_left_ss:
APPLY_FILTER: Etsi
CLEAR_FILTER: Tyhjennä
RESET: Nollaa
CMSPageAddController:
MENUTITLE: 'Lisää sivu'
@ -148,6 +161,8 @@ fi:
ListView: 'Listanäkymä'
MENUTITLE: Sivut
TreeView: 'Puunäkymä'
CMSPagesController_ContentToolbar_ss:
MULTISELECT: 'Sarjatoiminnot'
CMSPagesController_Tools_ss:
FILTER: Suodata
CMSSIteTreeFilter_PublishedPages:
@ -156,11 +171,20 @@ fi:
FILTERDATEFROM: Alkaen
FILTERDATEHEADING: Pvm
FILTERDATETO: Päättyen
FILTERLABELTEXT: Haku
PAGEFILTERDATEHEADING: 'Viimeksi muokattu'
CMSSettingsController:
MENUTITLE: Asetukset
CMSSiteTreeFilter_ChangedPages:
Title: 'Muokatut sivut'
CMSSiteTreeFilter_DeletedPages:
Title: 'Kaikki sivut, mukaan lukien arkistoidut'
CMSSiteTreeFilter_Search:
Title: 'Kaikki sivut'
CMSSiteTreeFilter_StatusDeletedPages:
Title: 'Arkistoidut sivut'
CMSSiteTreeFilter_StatusDraftPages:
Title: 'Vedokset'
CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: 'Näkyvillä, mutta poistettu luonnoksista'
ContentControl:
@ -280,6 +304,7 @@ fi:
SilverStripeNavigator:
ARCHIVED: Arkistoitu
SilverStripeNavigatorLink:
ShareInstructions: 'Jakaaksesi tämä sivu, kopioi ja liitä oheinen linkki.'
ShareLink: 'Jaa linkki'
SilverStripeNavigatorLinkl:
CloseLink: Sulje

View File

@ -221,7 +221,6 @@ it:
DEFAULTSERVERERRORPAGETITLE: 'Errore server'
DESCRIPTION: 'Contenuto personalizzato per differenti casi di errore (es. "Pagina non trovata")'
ERRORFILEPROBLEM: 'Errore nell''apertura del file "{filename}" per la scrittura. Controlla i permessi del file.'
PLURALNAME: 'Pagine di errore'
SINGULARNAME: 'Pagine errore'
File:
Title: Titolo
@ -246,7 +245,6 @@ it:
HASBEENSETUP: 'Una pagina di redirezione è stata configurata nonostante non vi sia alcun indirizzo a cui farla puntare'
HEADER: 'Questa pagina redirigerà gli utenti su un''altra'
OTHERURL: 'Altro indirizzo del sito web'
PLURALNAME: 'Pagine di redirezione'
REDIRECTTO: 'Redirigi a'
REDIRECTTOEXTERNAL: 'Un altro sito web'
REDIRECTTOPAGE: 'Una pagina sul tuo sito web'
@ -412,6 +410,5 @@ it:
EditLink: modifica
HEADER: 'Questa è una pagina virtuale'
HEADERWITHLINK: 'Questa è una pagina virtuale copiata da "{title}" ({link})'
PLURALNAME: 'Pagine virtuali'
PageTypNotAllowedOnRoot: 'Il tipo di pagina originale "{type}" non è consentito al primo livello per questa pagina virtuale'
SINGULARNAME: 'Pagina virtuale'

View File

@ -221,7 +221,6 @@ lt:
DEFAULTSERVERERRORPAGETITLE: 'Tarnybinės stoties klaida'
DESCRIPTION: 'Specifinis turinys, įvairioms klaidoms apibūdinti (Pvz.: "Puslapis nerastas")'
ERRORFILEPROBLEM: 'Klaida atveriant rašymui bylą "{filename}". Prašome patikrinti bylų leidimus.'
PLURALNAME: 'Klaidos puslapiai'
SINGULARNAME: 'Klaidos puslapis'
File:
Title: Pavadinimas
@ -246,7 +245,6 @@ lt:
HASBEENSETUP: 'Nukreipimo puslapis neturintis nukreipimo.'
HEADER: 'Šis puslapis nukreips lankytojus į kitą puslapį'
OTHERURL: 'Kitos svetainės URL adresas'
PLURALNAME: 'Nukreipimo puslapiai'
REDIRECTTO: 'Nukreipti į'
REDIRECTTOEXTERNAL: 'Kita svetainė'
REDIRECTTOPAGE: 'Puslapis Jūsų svetainėje'
@ -412,6 +410,5 @@ lt:
EditLink: redaguoti
HEADER: 'Tai yra virtualus puslapis'
HEADERWITHLINK: 'Tai yra virtualus puslapis su turiniu iš puslapio "{title}" ({link})'
PLURALNAME: 'Virtualūs puslapiai'
PageTypNotAllowedOnRoot: 'Norimas puslapio tipas "{type}" neleidžiamas šiam virtualiam puslapiui šakniniame lygmenyje.'
SINGULARNAME: 'Virtualus puslapis'

View File

@ -216,7 +216,6 @@ pl:
DEFAULTSERVERERRORPAGETITLE: 'Błąd serwera'
DESCRIPTION: 'Własna zawartość dla różnych błędów (np. "Strona nie została znaleziona")'
ERRORFILEPROBLEM: 'Błąd podczas otwierania pliku "{filename}". Proszę sprawdzić uprawnienia do plików.'
PLURALNAME: 'Strony błędów'
SINGULARNAME: 'Strona błędów'
File:
Title: Tytuł
@ -241,7 +240,6 @@ pl:
HASBEENSETUP: 'Strona przekierowująca została ustawiona bez celu, do którego ma przekierowywać.'
HEADER: 'Ta strona przeniesie użytkowników na inną stronę'
OTHERURL: 'Adres URL innej strony'
PLURALNAME: 'Strony przekierowujące'
REDIRECTTO: 'Przenieś do'
REDIRECTTOEXTERNAL: 'Inna strona'
REDIRECTTOPAGE: 'Strona na Twojej witrynie'
@ -403,6 +401,5 @@ pl:
EditLink: edytuj
HEADER: 'To jest wirtualna strona'
HEADERWITHLINK: 'Strona wirtualna odzwierciedlająca treść "{title}" ({link})'
PLURALNAME: 'Strony wirtualne'
PageTypNotAllowedOnRoot: '"{type}" nie jest dozwolona dla głównego poziomu wirtualnej strony'
SINGULARNAME: 'Wirtualna Strona'

View File

@ -9,6 +9,7 @@ sk:
AppCategoryImage: Obrázok
AppCategoryVideo: Video
BackToFolder: 'Späť na priečinok'
CMSMENU_OLD: 'Súbory (staré)'
CREATED: Dátum
CurrentFolderOnly: 'Obmedziť na aktuálny priečinok?'
DetailsView: Detaily
@ -104,6 +105,7 @@ sk:
PUBALLCONFIRM: 'Prosím, zverejnite všetky stránky webu, zkopírovaním obsahu na verejné'
PUBALLFUN: 'Funkcia "Publikovať všetko"'
PUBALLFUN2: "Stlačením tohto tlačidla vykonáte to isté ako keby ste navštívili každú stránku a stlačili \"publikuj\". Je určené na použite po rozsiahlych zmenách obsahu, napríklad keď bol web prvýkrát vytvorený."
PUBLISHED: 'Uverejnené "{title}" úspešne.'
PUBPAGES: 'Hotovo: Publikované {count} stránky'
PageAdded: 'Stránka vytvorená úspešne'
REMOVED: 'Smazané ''{title}''{description} z webu'
@ -118,6 +120,7 @@ sk:
ROLLEDBACKPUBv2: 'Vrátené späť na zverejnenú verziu.'
ROLLEDBACKVERSIONv2: 'Vrátené späť na verziu #%d.'
SAVE: Uložiť
SAVED: 'Uložené ''{title}'' úspešne.'
SAVEDRAFT: 'Uložiť koncept'
TabContent: Obsah
TabHistory: História

View File

@ -952,9 +952,9 @@ class SiteTreeTest extends SapphireTest {
$valid = $classB->doValidate();
$this->assertFalse($valid->valid(), "Doesnt allow child on parents disallowing all children");
$classB->ParentID = $classC->ID;
$classB->ParentID = $classCext->ID;
$valid = $classB->doValidate();
$this->assertFalse($valid->valid(), "Doesnt allow child on parents disallowing all children");
$this->assertTrue($valid->valid(), "Extensions of allowed classes are incorrectly reported as invalid");
$classCext->ParentID = $classD->ID;
$valid = $classCext->doValidate();