Merge branch '3.4' into 3

This commit is contained in:
Daniel Hensby 2016-06-13 14:36:59 +01:00
commit 3c0011074c
No known key found for this signature in database
GPG Key ID: B00D1E9767F0B06E
9 changed files with 254 additions and 18 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(

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,6 +264,7 @@ bg:
HASBEENSETUP: 'Създадена е страница за пренасочване без да има накъде да се пренасочи.'
HEADER: 'Тази страница ще пренасочи потребители към друга страница'
OTHERURL: 'Друг уебсайт URL'
PLURALNAME: 'Страница за пренасочване'
REDIRECTTO: 'Пренасочи към'
REDIRECTTOEXTERNAL: 'Друг уебсайт'
REDIRECTTOPAGE: 'Страница на вашият уебсайт'
@ -256,7 +317,7 @@ bg:
TOPLEVELCREATE: 'Кой може да създава най-високо ниво страници?'
VIEWHEADER: 'Кой може да достъпи страницата?'
SiteTree:
ACCESSANYONE: Всекиго
ACCESSANYONE: Всеки
ACCESSHEADER: 'Кой има достъп до тази страница на моят сайт?'
ACCESSLOGGEDIN: 'Влезнали потребители'
ACCESSONLYTHESE: 'Само тези хора (изберете от списъка)'
@ -289,10 +350,10 @@ bg:
EDITANYONE: 'Всеки, който може да влезе в CMS'
EDITHEADER: 'Кой може да променя вътре в CMS?'
EDITONLYTHESE: 'Само тези хора (изберете от списъка)'
EDITORGROUPS: 'Автори'
EDITORGROUPS: 'Групи редактори'
EDIT_ALL_DESCRIPTION: 'Редактиране на всяка от странциите'
EDIT_ALL_HELP: 'Възможност за редактиране на всяка страница на сайта, независимо от настройките в раздела за достъп. Изисква "Достъп до раздел" секция достъп'
Editors: 'Групи на редактори'
Editors: 'Групи редактори'
GroupPlaceholder: 'Изберете група'
HASBROKENLINKS: 'Тази страница съдържа невалидни препратки.'
HTMLEDITORTITLE: Съдържание
@ -326,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: Страница
@ -336,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

@ -245,6 +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'
SINGULARNAME: 'Chybová stránka'
File:
Title: Název
@ -269,6 +270,7 @@ cs:
HASBEENSETUP: 'Přesměrovací stránka byla nastavena bez cíle.'
HEADER: 'Tato stránka přesměruje uživatele na jinou stránku'
OTHERURL: 'Jiná web adresa'
PLURALNAME: 'Přesměrovací stránky'
REDIRECTTO: 'Přesměrovat na'
REDIRECTTOEXTERNAL: 'Jiná web stránka'
REDIRECTTOPAGE: 'Stránka na vašem webu'
@ -343,7 +345,9 @@ cs:
BUTTONUNPUBLISHDESC: 'Odstranit tuto stránku z publikovaných na webu'
Comments: Komentáře
Content: Obsah
DEFAULTABOUTCONTENT: '<p>Můžete tuto stránku vyplnit vlastním obsahem, nebo ji smazat a vytvořit si vlastní stránky. <br /> </p>'
DEFAULTABOUTTITLE: 'O nás'
DEFAULTCONTACTCONTENT: '<p>Můžete tuto stránku vyplnit vlastním obsahem, nebo ji smazat a vytvořit si vlastní stránky. <br /> </p>'
DEFAULTCONTACTTITLE: 'Kontaktujte nás'
DEFAULTHOMECONTENT: '<p>Vítejte v SilverStripe! Toto je základní domácí stránka. Můžete ji upravit otevřením <a href="admin/">CMS</a>.</p><p>Můžete také nyní vstoupit do <a href="http://docs.silverstripe.org">dokumentace vývojáře</a>, nebo se přiučit na <a href="http://www.silverstripe.org/learn/lessons">SilverStripe lekcích</a>.</p>'
DEFAULTHOMETITLE: Úvodní strana
@ -435,5 +439,6 @@ cs:
EditLink: editovat
HEADER: 'Toto je virtuální stránka'
HEADERWITHLINK: 'Toto je virtuální stránka, kopíruje se obsah z "{title}" ({link})'
PLURALNAME: 'Virtuální stránky'
PageTypNotAllowedOnRoot: 'Původní stránka typu "{type}" není povolena na nejvyšší úrovni pro tuto virtuální stránku'
SINGULARNAME: 'Virtuální stránka'

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:
@ -221,6 +245,7 @@ eo:
DEFAULTSERVERERRORPAGETITLE: 'Servila eraro'
DESCRIPTION: 'Propra enhavo por diversaj kazoj de eraro (ekzemple, "Ne trovis paĝon")'
ERRORFILEPROBLEM: 'Eraro okazis malfermante dosieron "{filename}" por skribi. Bonvolu kontroli permesojn.'
PLURALNAME: 'Prieraraj paĝoj'
SINGULARNAME: 'Prierara paĝo'
File:
Title: Titolo
@ -245,6 +270,7 @@ eo:
HASBEENSETUP: 'Alidirekta paĝo estis agordita sen ie al kie alidirekti.'
HEADER: 'Ĉi tiu paĝo redirektos uzantojn al alia paĝo'
OTHERURL: 'URL de alia retejo'
PLURALNAME: 'Alidirektaj paĝoj'
REDIRECTTO: 'Alidirekti al'
REDIRECTTOEXTERNAL: 'Alia retejo'
REDIRECTTOPAGE: 'Paĝo en via retejo'
@ -278,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
@ -318,7 +345,9 @@ eo:
BUTTONUNPUBLISHDESC: 'Forigi ĉi tiun paĝon de la publikigita retejo'
Comments: Komentoj
Content: Enhavo
DEFAULTABOUTCONTENT: '<p>Vi povas plenigi ĉi tiun paĝon per via materialo, aŭ forigi ĝin kaj krei viajn proprajn paĝojn.<br /></p>'
DEFAULTABOUTTITLE: 'Pri ni'
DEFAULTCONTACTCONTENT: '<p>Vi povas plenigi ĉi tiun paĝon per via materialo, aŭ forigi ĝin kaj krei viajn proprajn paĝojn.<br /></p>'
DEFAULTCONTACTTITLE: 'Kontakti nin'
DEFAULTHOMECONTENT: '<p>Bonvenon al SilverStripe! Jen la apriora hejmpaĝo. Vi povas redakti la paĝon malfermante je <a href="admin/">la CMS</a>.</p><p>Vi povas nun aliri la <a href="http://docs.silverstripe.org">dokumentaron por programistoj</a>, aŭ komenci la <a href="http://www.silverstripe.org/learn/lessons">SilverStripe-lecionojn</a>.</p>'
DEFAULTHOMETITLE: Hejmo
@ -410,5 +439,6 @@ eo:
EditLink: redakti
HEADER: 'Ĉi tiu estas virtuala paĝo'
HEADERWITHLINK: 'Ĉi tiu estas virtuala paĝo kopianta enhavon el "{title}" ({link})'
PLURALNAME: 'Virtualaj paĝoj'
PageTypNotAllowedOnRoot: 'Origina paĝa tipo "{type}" ne estas permesita ĉe la root-nivelo por ĉi tiu virtuala paĝo.'
SINGULARNAME: 'Virtuala paĝo'

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:
@ -221,6 +245,7 @@ fi:
DEFAULTSERVERERRORPAGETITLE: 'Palvelinvirhe'
DESCRIPTION: 'Omat virheilmoitukset (sivuille, kuten "Sivua ei löytynyt")'
ERRORFILEPROBLEM: 'Virhe avattaessa tiedostoa "{filename}" palvelimelle tallentamista varten. Tarkista tiedoston kirjoitusoikeudet.'
PLURALNAME: 'Virhesivut'
SINGULARNAME: 'Virhesivu'
File:
Title: Nimi
@ -245,6 +270,7 @@ fi:
HASBEENSETUP: 'Sivu, joka ohjaa käyttäjän toiselle sivulle on valmis, mutta sivua, jolle käyttäjä ohjataan, ei ole.'
HEADER: 'Tämä sivu ohjaa käyttäjän toiselle sivulle'
OTHERURL: 'Toisen verkkosivuston URL-osoite'
PLURALNAME: 'Uudelleenohjaavat sivut'
REDIRECTTO: 'Minne ohjataan?'
REDIRECTTOEXTERNAL: 'Muu verkkosivusto'
REDIRECTTOPAGE: 'Sivu verkkosivustollasi'
@ -278,6 +304,7 @@ fi:
SilverStripeNavigator:
ARCHIVED: Arkistoitu
SilverStripeNavigatorLink:
ShareInstructions: 'Jakaaksesi tämä sivu, kopioi ja liitä oheinen linkki.'
ShareLink: 'Jaa linkki'
SilverStripeNavigatorLinkl:
CloseLink: Sulje
@ -318,7 +345,9 @@ fi:
BUTTONUNPUBLISHDESC: 'Poista tämä sivu julkaistulta sivustolta'
Comments: Kommentit
Content: Sisältö
DEFAULTABOUTCONTENT: '<p>Voit täyttää tämän sivun omalla sisällölläsi tai poistaa sen ja luoda omia sivujasi.<br /></p>'
DEFAULTABOUTTITLE: 'Tietoa meistä'
DEFAULTCONTACTCONTENT: '<p>Voit täyttää tämän sivun omalla sisällölläsi tai poistaa sen ja luoda omia sivujasi.<br /></p>'
DEFAULTCONTACTTITLE: 'Ota yhteyttä meihin'
DEFAULTHOMECONTENT: '<p>Tervetuloa käyttämään SilverStripe-järjestelmää! Tämä on oletus etusivu. Voit muokata tätä sivua avaamalla <a href="admin/">ylläpidon</a>.</p><p>Voit tutustua <a href="http://docs.silverstripe.org">kehittäjädokumentaatioon</a>, tai tutustua<a href="http://www.silverstripe.org/learn/lessons">SilverStripe-koulutusmateriaaliin</a>.</p>'
DEFAULTHOMETITLE: Koti
@ -410,5 +439,6 @@ fi:
EditLink: muokkaa
HEADER: 'Tämä on virtuaalisivu'
HEADERWITHLINK: 'Tämä on virtuaalisivu, joka kopioi sisällön kohteesta "{title}" ({link})'
PLURALNAME: 'Virtuaalisivut'
PageTypNotAllowedOnRoot: 'Alkuperäinen sivutyyppi "{type}" ei ole sallittu tämän virtuaalisen sivun päätasolla'
SINGULARNAME: 'Virtuaalisivu'

View File

@ -245,6 +245,7 @@ sk:
DEFAULTSERVERERRORPAGETITLE: 'Chyba servera'
DESCRIPTION: 'Vlastný obsah pre rôzne prípady chýb (napr. "Stránka nenájdená")'
ERRORFILEPROBLEM: 'Chyba otvorenia súboru "{filename}" pre zápis. Skontrolujte oprávnenia súboru, prosím.'
PLURALNAME: 'Chybové stránky'
SINGULARNAME: 'Chybová stránka'
File:
Title: Názov
@ -269,6 +270,7 @@ sk:
HASBEENSETUP: 'Stránka na presmerovanie bola nastavená bez cieľa.'
HEADER: 'Táto stránka presmeruje používateľov na inú stránku'
OTHERURL: 'Iné web URL.'
PLURALNAME: 'Presmerovacie stránky'
REDIRECTTO: 'Presmerovať na'
REDIRECTTOEXTERNAL: 'Iná web stránka'
REDIRECTTOPAGE: 'Stránka na vašom webe'
@ -343,7 +345,9 @@ sk:
BUTTONUNPUBLISHDESC: 'Odstrániť túto stránku z publikovaných na webe'
Comments: Komentáre
Content: Obsah
DEFAULTABOUTCONTENT: '<p>Túto stránku môžete vyplniť vlastným obsahom, alebo ju zmazať a vytvoriť vaše vlastné stránky.<br /></p>'
DEFAULTABOUTTITLE: 'O nás'
DEFAULTCONTACTCONTENT: '<p>Túto stránku môžete vyplniť vlastným obsahom, alebo ju zmazať a vytvoriť vaše vlastné stránky.<br /></p>'
DEFAULTCONTACTTITLE: 'Kontakt'
DEFAULTHOMECONTENT: '<p>Vitajte v SilverStripe! Toto je základná domáca stránka. Môžte ju upraviť otvorením <a href="admin/">CMS</a>.</p><p>Môžte tiež vstúpiť k <a href="http://docs.silverstripe.org">dokumentácii vývojára</a>, alebo sa priučit na <a href="http://www.silverstripe.org/learn/lessons">SilverStripe lekciách</a>.</p>'
DEFAULTHOMETITLE: Domov
@ -435,5 +439,6 @@ sk:
EditLink: editovať
HEADER: 'Toto je virtuálna stránka'
HEADERWITHLINK: 'Toto je virtuálna stránka, kopíruje sa obsah z "{title}" ({link})'
PLURALNAME: 'Virtuálne stránky'
PageTypNotAllowedOnRoot: 'Pôvodná stránka typu "{type}" nie je povolená na najvyššej úrovni pre túto virtuálnu stránku'
SINGULARNAME: 'Virtuálna stránka'

View File

@ -956,9 +956,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();