Merge remote-tracking branch 'origin/3.1'

Conflicts:
	.travis.yml
	code/model/SiteConfig.php
This commit is contained in:
Damian Mooyman 2014-11-18 12:45:42 +13:00
commit d01883a5f8
10 changed files with 546 additions and 32 deletions

View File

@ -1,37 +1,40 @@
language: php
php:
- 5.3
- 5.4
addons:
firefox: "31.0"
env:
global:
- CORE_RELEASE=master
- "ARTIFACTS_AWS_REGION=us-east-1"
- "ARTIFACTS_S3_BUCKET=silverstripe-travis-artifacts"
- secure: "7V20Qk3bIG2AlTJaA5D/uzB8vUVvRwQp+xjRYUxlahtj9FcuqEV3HIyjwwJe0T6Z1bnRYuu28ZnCT2CfP9BBZ3FE7AwSZbPase9c0/at2qDJNqkvIdC1xZ1H6Fcy2LSwNB9wLQPe613ItVdanitEuwE41iowxBPslxUUTnwx7eY="
- secure: "f/GWlbnNri2YpCOrJfZl7tkhpMmcRVUbCdmb+beAY90gFBJQPHtljzf8M4KaCP0OkLOtRFuGoMFdIcpadl4J6IG1XP18IJNz+nKzCL/sJj/FF9y77RdMHWE9jr21G9ar5tywkn7JM6vrnTCY89OnHeQx67SKvxqX5CpVx+rdcEU="
matrix:
- DB=MYSQL CORE_RELEASE=master
- DB=MYSQL
- DB=SQLITE
- DB=PGSQL
matrix:
include:
- php: 5.3
env: DB=PGSQL CORE_RELEASE=master
- php: 5.3
env: DB=SQLITE CORE_RELEASE=master
- php: 5.4
env: DB=MYSQL CORE_RELEASE=master
- php: 5.5
env: DB=MYSQL CORE_RELEASE=master
- php: 5.6
env: DB=MYSQL CORE_RELEASE=master
- php: 5.4
env: DB=MYSQL CORE_RELEASE=master BEHAT_TEST=1
allow_failures:
- php: hhvm-nightly
include:
- php: 5.5
env: DB=MYSQL
- php: 5.6
env: DB=MYSQL CORE_RELEASE=master
env: DB=MYSQL
- php: 5.4
env: DB=MYSQL BEHAT_TEST=1
- php: 5.3
env: DB=MYSQL
- php: hhvm-nightly
env: DB=MYSQL
before_install:
- sudo apt-get update -qq
- sudo apt-get install -y tidy
before_script:
- composer self-update

View File

@ -30,7 +30,7 @@ If you would like to make changes to the SilverStripe core codebase, we have an
## License ##
Copyright (c) 2007-2013, SilverStripe Limited - www.silverstripe.com
Copyright (c) 2006-2014, SilverStripe Limited - www.silverstripe.com
All rights reserved.
Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

View File

@ -25,7 +25,10 @@ class SilverStripeNavigator extends ViewableData {
*/
public function __construct($record) {
if(!in_array('CMSPreviewable', class_implements($record))) {
throw new InvalidArgumentException('SilverStripeNavigator: Record of type %s doesn\'t implement CMSPreviewable', get_class($record));
throw new InvalidArgumentException(sprintf(
'SilverStripeNavigator: Record of type %s doesn\'t implement CMSPreviewable',
get_class($record)
));
}
$this->record = $record;

View File

@ -1950,14 +1950,14 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid
->setFieldFormatting(array(
'Title' => function($value, &$item) {
return sprintf(
'<a href=\"admin/pages/edit/show/%d\">%s</a>',
'<a href="admin/pages/edit/show/%d">%s</a>',
(int)$item->ID,
Convert::raw2xml($item->Title)
);
},
'AbsoluteLink' => function($value, &$item) {
return sprintf(
'<a href=\"%s\">%s</a>',
'<a href="%s" target="_blank">%s</a>',
Convert::raw2xml($value),
Convert::raw2xml($value)
);
@ -2847,8 +2847,11 @@ class SiteTree extends DataObject implements PermissionProvider,i18nEntityProvid
$stageVersion = Versioned::get_versionnumber_by_stage('SiteTree', 'Stage', $this->ID);
$liveVersion = Versioned::get_versionnumber_by_stage('SiteTree', 'Live', $this->ID);
return ($stageVersion && $stageVersion != $liveVersion);
$isModified = ($stageVersion && $stageVersion != $liveVersion);
$this->extend('getIsModifiedOnStage', $isModified);
return $isModified;
}
/**

View File

@ -34,13 +34,13 @@
.cms .AssetAdmin .cms-content-fields .cms-edit-form.AssetAdmin { overflow-y: auto; }
.cms .AssetAdmin .cms-content-fields .cms-content-tools .cms-panel-content { overflow: hidden; }
.cms .AssetAdmin .cms-content-fields .cms-content-tools .cms-panel-content .cms-search-form { height: 100%; }
.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button { background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #d9d9d9)); background-image: -webkit-linear-gradient(#f3f3f3, #d9d9d9); background-image: -moz-linear-gradient(#f3f3f3, #d9d9d9); background-image: -o-linear-gradient(#f3f3f3, #d9d9d9); background-image: linear-gradient(#f3f3f3, #d9d9d9); border-color: #c0c0c2; }
.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button { background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YzZjNmMyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2Q5ZDlkOSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA=='); background-size: 100%; background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f3f3f3), color-stop(100%, #d9d9d9)); background-image: -moz-linear-gradient(#f3f3f3, #d9d9d9); background-image: -webkit-linear-gradient(#f3f3f3, #d9d9d9); background-image: linear-gradient(#f3f3f3, #d9d9d9); border-color: #c0c0c2; }
.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button span.btn-icon-add { height: 17px; }
.cms .AssetAdmin .cms-content-toolbar .cms-page-add-button span.ui-button-text { color: #393939; text-shadow: white 0 1px 1px; }
.cms .AssetAdmin #Root_TreeView .cms-tree ul .class-Folder a span.text span.jstree-foldericon { background: url(../images/blue-folder-horizontal.png) no-repeat; width: 16px; height: 16px; float: left; display: block; margin-right: 4px; }
.cms table.ss-gridfield-table td { padding-top: 0; padding-bottom: 0; }
.cms table.ss-gridfield-table td.bottom-all { padding: 0.7em; }
.cms table.ss-gridfield-table td.col-StripThumbnail { padding: 1px 5px; width: 32px; height: 32px; }
.cms table.ss-gridfield-table td.col-StripThumbnail img { width: 32px; height: 32px; }
.cms table.ss-gridfield-table tr[data-class=Folder] td.col-StripThumbnail { background: transparent url(../images/treeicons/blue-folder-horizontal.png) no-repeat center; }
.cms table.ss-gridfield-table tr[data-class=File] td.col-StripThumbnail { background: transparent url(../images/treeicons/blue-document.png) no-repeat center; }
.cms .AssetAdmin table.ss-gridfield-table td { padding-top: 0; padding-bottom: 0; }
.cms .AssetAdmin table.ss-gridfield-table td.bottom-all { padding: 0.7em; }
.cms .AssetAdmin table.ss-gridfield-table td.col-StripThumbnail { padding: 1px 5px; width: 32px; height: 32px; }
.cms .AssetAdmin table.ss-gridfield-table td.col-StripThumbnail img { width: 32px; height: 32px; }
.cms .AssetAdmin table.ss-gridfield-table tr[data-class=Folder] td.col-StripThumbnail { background: transparent url(../images/treeicons/blue-folder-horizontal.png) no-repeat center; }
.cms .AssetAdmin table.ss-gridfield-table tr[data-class=File] td.col-StripThumbnail { background: transparent url(../images/treeicons/blue-document.png) no-repeat center; }

45
javascript/lang/ko.js Normal file
View File

@ -0,0 +1,45 @@
// This file was generated by GenerateJavaScriptI18nTask from javascript/lang/src/ko.js.
// See https://github.com/silverstripe/silverstripe-buildtools for details
if(typeof(ss) == 'undefined' || typeof(ss.i18n) == 'undefined') {
if(typeof(console) != 'undefined') console.error('Class ss.i18n not defined');
} else {
ss.i18n.addDictionary('ko', {
"CMSMAIN.WARNINGSAVEPAGESBEFOREADDING": "하위 페이지를 추가하기 전에 페이지를 저장해야합니다.",
"CMSMAIN.CANTADDCHILDREN": "선택된 노드에 하위로 추가할 수 없습니다.",
"CMSMAIN.ERRORADDINGPAGE": "페이지 추가에서 오류가 발생했습니다.",
"CMSMAIN.FILTEREDTREE": "변경된 페이지만 표시하는 필터링된 트리",
"CMSMAIN.ERRORFILTERPAGES": "변경된 페이지만 표시하도록 트리를 필터링할 수 없습니다 <br />%s",
"CMSMAIN.ERRORUNFILTER": "필터링안된 트리",
"CMSMAIN.PUBLISHINGPAGES": "페이지를 공개하고 있습니다 ...",
"CMSMAIN.SELECTONEPAGE": "최소한 1 페이지 선택하십시오.",
"CMSMAIN.ERRORPUBLISHING": "페이지를 게시하는 동안 오류",
"CMSMAIN.REALLYDELETEPAGES": "표시된 페이지 %s를 정말 삭제합니까?",
"CMSMAIN.DELETINGPAGES": "페이지를 삭제합니다",
"CMSMAIN.ERRORDELETINGPAGES": "페이지 삭제에서 오류",
"CMSMAIN.PUBLISHING": "공개하고 있습니다 ...",
"CMSMAIN.RESTORING": "복원하고 있습니다 ...",
"CMSMAIN.ERRORREVERTING": "라이브 컨텐츠로 전환과정에서 오류",
"CMSMAIN.SAVING": "저장하고 있습니다 ...",
"CMSMAIN.SELECTMOREPAGES": "%s 페이지들이 선택되었습니다. \n\n계속하시겠습니까?",
"CMSMAIN.ALERTCLASSNAME": "페이지 저장 후 페이지의 종류는 업데이트됩니다.",
"CMSMAIN.URLSEGMENTVALIDATION": "URL은 알파벳 문자나 숫자, 하이픈만으로 구성됩니다.",
"AssetAdmin.BATCHACTIONSDELETECONFIRM": "%s 폴더를 정말 삭제합니까?",
"AssetTableField.REALLYDELETE": "표시된 파일을 정말 삭제합니까?",
"AssetTableField.MOVING": "%s 파일을 이동 중입니다.",
"CMSMAIN.AddSearchCriteria": "카테고리 추가",
"WidgetAreaEditor.TOOMANY": "죄송합니다. 이 분야에서의 위젯의 최대수에 도달했습니다.",
"AssetAdmin.ConfirmDelete": "이 폴더와 폴더에 포함된 모든 파일을 정말 삭제합니까?",
"Folder.Name": "폴더 이름",
"Tree.AddSubPage": "여기에 새 페이지를 추가하기",
"Tree.Duplicate": "중복",
"Tree.EditPage": "편집",
"Tree.ThisPageOnly": "이 페이지만",
"Tree.ThisPageAndSubpages": "이 페이지와 하위 페이지",
"Tree.ShowAsList": "하위 목록으로 표시",
"CMSMain.ConfirmRestoreFromLive": "공개된 내용을 초안 사이트에 복사하시겠습니까?",
"CMSMain.RollbackToVersion": "이 페이지의 #%s 버젼으로 롤백하시겠습니까?",
"URLSEGMENT.Edit": "편집",
"URLSEGMENT.OK": "OK",
"URLSEGMENT.Cancel": "취소"
});
}

39
javascript/lang/src/ko.js Normal file
View File

@ -0,0 +1,39 @@
{
"CMSMAIN.WARNINGSAVEPAGESBEFOREADDING": "하위 페이지를 추가하기 전에 페이지를 저장해야합니다.",
"CMSMAIN.CANTADDCHILDREN": "선택된 노드에 하위로 추가할 수 없습니다.",
"CMSMAIN.ERRORADDINGPAGE": "페이지 추가에서 오류가 발생했습니다.",
"CMSMAIN.FILTEREDTREE": "변경된 페이지만 표시하는 필터링된 트리",
"CMSMAIN.ERRORFILTERPAGES": "변경된 페이지만 표시하도록 트리를 필터링할 수 없습니다 <br />%s",
"CMSMAIN.ERRORUNFILTER": "필터링안된 트리",
"CMSMAIN.PUBLISHINGPAGES": "페이지를 공개하고 있습니다 ...",
"CMSMAIN.SELECTONEPAGE": "최소한 1 페이지 선택하십시오.",
"CMSMAIN.ERRORPUBLISHING": "페이지를 게시하는 동안 오류",
"CMSMAIN.REALLYDELETEPAGES": "표시된 페이지 %s를 정말 삭제합니까?",
"CMSMAIN.DELETINGPAGES": "페이지를 삭제합니다",
"CMSMAIN.ERRORDELETINGPAGES": "페이지 삭제에서 오류",
"CMSMAIN.PUBLISHING": "공개하고 있습니다 ...",
"CMSMAIN.RESTORING": "복원하고 있습니다 ...",
"CMSMAIN.ERRORREVERTING": "라이브 컨텐츠로 전환과정에서 오류",
"CMSMAIN.SAVING": "저장하고 있습니다 ...",
"CMSMAIN.SELECTMOREPAGES": "%s 페이지들이 선택되었습니다. \n\n계속하시겠습니까?",
"CMSMAIN.ALERTCLASSNAME": "페이지 저장 후 페이지의 종류는 업데이트됩니다.",
"CMSMAIN.URLSEGMENTVALIDATION": "URL은 알파벳 문자나 숫자, 하이픈만으로 구성됩니다.",
"AssetAdmin.BATCHACTIONSDELETECONFIRM": "%s 폴더를 정말 삭제합니까?",
"AssetTableField.REALLYDELETE": "표시된 파일을 정말 삭제합니까?",
"AssetTableField.MOVING": "%s 파일을 이동 중입니다.",
"CMSMAIN.AddSearchCriteria": "카테고리 추가",
"WidgetAreaEditor.TOOMANY": "죄송합니다. 이 분야에서의 위젯의 최대수에 도달했습니다.",
"AssetAdmin.ConfirmDelete": "이 폴더와 폴더에 포함된 모든 파일을 정말 삭제합니까?",
"Folder.Name": "폴더 이름",
"Tree.AddSubPage": "여기에 새 페이지를 추가하기",
"Tree.Duplicate": "중복",
"Tree.EditPage": "편집",
"Tree.ThisPageOnly": "이 페이지만",
"Tree.ThisPageAndSubpages": "이 페이지와 하위 페이지",
"Tree.ShowAsList": "하위 목록으로 표시",
"CMSMain.ConfirmRestoreFromLive": "공개된 내용을 초안 사이트에 복사하시겠습니까?",
"CMSMain.RollbackToVersion": "이 페이지의 #%s 버젼으로 롤백하시겠습니까?",
"URLSEGMENT.Edit": "편집",
"URLSEGMENT.OK": "OK",
"URLSEGMENT.Cancel": "취소"
}

View File

@ -1 +1,420 @@
ko: {}
ko:
AssetAdmin:
ADDFILES: '파일 추가'
ActionAdd: '폴더 추가'
AppCategoryArchive: 저장소
AppCategoryAudio: 오디오
AppCategoryDocument: 문서
AppCategoryFlash: Flash
AppCategoryImage: 이미지
AppCategoryVideo: 동영상
BackToFolder: '폴더로 이동'
CREATED: 날짜
CurrentFolderOnly: '이 폴더에 한정하시겠습니까?'
DetailsView: 상세보기
FILES: 파일
FILESYSTEMSYNC: '동기화 파일'
FILESYSTEMSYNCTITLE: '파일에 대한 CMS 데이터베이스 항목을 업데이트합니다. 예로, FTP 등 CMS 이외를 통해 파일을 업로드 한 경우에 유용합니다.'
FROMTHEINTERNET: '인터넷으로부터'
FROMYOURCOMPUTER: '컴퓨터로부터'
Filetype: '파일 형식'
ListView: '목록보기'
NEWFOLDER: 새 폴더
SIZE: 사이즈
THUMBSDELETED: '{count}개의 사용하지 않은 이미지를 제거했습니다'
TreeView: '트리보기'
Upload: 업로드
MENUTITLE: 파일
AssetAdmin_DeleteBatchAction:
TITLE: '폴더를 삭제'
AssetAdmin_Tools:
FILTER: 필터
AssetAdmin_left_ss:
GO: Go
AssetTableField:
BACKLINKCOUNT: '다음에서 사용중 '
PAGES: 페이지
BackLink_Button_ss:
Back: 돌아가기
BrokenLinksReport:
Any: 아무거나
BROKENLINKS: '깨진 링크 보고서'
CheckSite: '사이트 확인'
CheckSiteDropdownDraft: '초안 사이트'
CheckSiteDropdownPublished: '게시된 사이트'
ColumnDateLastModified: '최종 수정일'
ColumnDateLastPublished: '최종 게시일'
ColumnProblemType: '문제 유형'
ColumnURL: URL
HasBrokenFile: '깨진 파일이 있습니다'
HasBrokenLink: '링크가 손상되었습니다'
HasBrokenLinkAndFile: '손상된 링크와 파일이 있습니다'
HoverTitleEditPage: '페이지 편집'
PageName: '페이지 이름'
ReasonDropdown: '확인할 문제'
ReasonDropdownBROKENFILE: '손상된 파일'
ReasonDropdownBROKENLINK: '깨진 링크'
ReasonDropdownRPBROKENLINK: '존재하지 않는 페이지를 가리키는 리디렉션 페이지'
ReasonDropdownVPBROKENLINK: '존재하지 않는 페이지를 가리키는 가상 페이지'
RedirectorNonExistent: '존재하지 않는 페이지를 가리키는 리디렉션 페이지'
VirtualPageNonExistent: '존재하지 않는 페이지를 가리키는 가상 페이지'
CMSAddPageController:
Title: '페이지 추가'
CMSBatchActions:
DELETED_DRAFT_PAGES: '%d페이지를 초안 사이트에서 삭제했지만, %d페이지의 삭제에 실패했습니다.'
DELETED_PAGES: '공개사이트로부터 %d페이지를 삭제, %d페이지는 삭제하지 못했습니다.'
DELETE_DRAFT_PAGES: '초안 사이트에서 삭제'
DELETE_PAGES: '공개 사이트에서 삭제'
PUBLISHED_PAGES: '%d페이지를 공개하고, %d페이지는 공개에서 실패했습니다.'
PUBLISH_PAGES: 공개
UNPUBLISHED_PAGES: '%d페이지를 비공개시킴'
UNPUBLISH_PAGES: 비공개
CMSMain:
ACCESS: '''{title}'' 섹션으로 이동'
ACCESS_HELP: '페이지 트리 및 내용을 포함 섹션의 열람을 허용합니다. 표시 및 편집 권한은 페이지의 특정 드롭 다운뿐만 아니라 독립적 인 "콘텐츠의 권한"을 통해 처리 할 수 있습니다.'
AddNew: '새 페이지를 추가'
AddNewButton: '새로 추가'
AddPageRestriction: '참고: 일부 유형의 페이지는 이 선택에 포함되지 않습니다'
Cancel: 취소
ChoosePageParentMode: '이 페이지를 만들 위치를 선택'
ChoosePageType: '페이지 유형을 선택'
Create: 새로 만들기
DELETE: '초안 삭제'
DELETEFP: 삭제
DESCREMOVED: '그리고 {count} 파생'
DUPLICATED: '''{title}''의 복제가 완료되었습니다.'
DUPLICATEDWITHCHILDREN: '''{title}'' 와 그 하위에대한 복제가 완료되었습니다'
EMAIL: 이메일
EditTree: '트리를 편집'
ListFiltered: '필터링된 목록'
NEWPAGE: '새로운 {pagetype}'
PAGENOTEXISTS: '이 페이지는 존재하지 않습니다'
PAGES: 페이지
PAGETYPEANYOPT: 아무거나
PAGETYPEOPT: '페이지 유형'
PUBALLCONFIRM: '콘텐츠의 스테이지를 복사하고 전달하기 위해 사이트의 모든 페이지를 공개합니다'
PUBALLFUN: ' "모두 공개"기능'
PUBALLFUN2: "이 버튼을 누르면 모든 페이지로 이동하고 \"공개\"를 눌러도 됩니다. 이 기능은 사이트를 처음 만들 때 등 많은 컨텐츠를 편집하는 경우에 이용될 것같습니다."
PUBPAGES: '완료: {count} 페이지를 공개했습니다'
PageAdded: '페이지를 만드는 데 성공'
REMOVED: '이 전달 사이트에서''{title}''{description}을 제거했습니다.'
REMOVEDPAGE: '''{title}''을 공개된 사이트에서 제거했습니다'
REMOVEDPAGEFROMDRAFT: '%s 초안 사이트에서 제거했습니다'
RESTORE: 복원
RESTORED: '{title}를 복구했습니다'
ROLLBACK: '이 버전으로 복원'
ROLLEDBACKPUBv2: '공개된 버전으로 롤백되었습니다.'
ROLLEDBACKVERSIONv2: '#%d. 버전으로 롤백'
SAVE: 저장
SAVEDRAFT: '임시 저장'
TabContent: 컨텐츠
TabHistory: 기록
TabSettings: 설정
TreeFiltered: '필터링된 트리'
TreeFilteredClear: '필터 제거'
MENUTITLE: '페이지 편집'
CMSMain_left_ss:
APPLY_FILTER: '필터링'
RESET: 리셋
CMSPageAddController:
ParentMode_child: '다른 페이지 아래에 작성'
ParentMode_top: '최상위 계층'
MENUTITLE: '페이지 추가'
CMSPageHistoryController:
COMPAREMODE: '비교 모드 (2개 선택)'
COMPAREVERSIONS: '버전 비교'
COMPARINGVERSION: '{version1}과 {version2}을 비교하고 있습니다.'
REVERTTOTHISVERSION: '이 버전으로 복원'
SHOWUNPUBLISHED: '공개되지 않은 버전을 표시'
SHOWVERSION: '버전을 표시'
VIEW: 표시
VIEWINGLATEST: '현재 최신 버전을 보고있는 중.'
VIEWINGVERSION: '현재 {version}버젼을 보고 있는 중.'
MENUTITLE: 기록
CMSPageHistoryController_versions_ss:
AUTHOR: 작성자
NOTPUBLISHED: '미공개'
PUBLISHER: 게시자
UNKNOWN: 알 수 없슴
WHEN: 언제
CMSPagesController:
GalleryView: '갤러리보기'
ListView: '목록보기'
MENUTITLE: 페이지
TreeView: '트리보기'
CMSPagesController_ContentToolbar_ss:
MULTISELECT: 복수선택
CMSPagesController_Tools_ss:
FILTER: 필터
CMSSearch:
FILTERDATEFROM: 시작일
FILTERDATEHEADING: 날짜
FILTERDATETO: 종료일
FILTERLABELTEXT: 컨텐츠
CMSSiteTreeFilter_ChangedPages:
Title: '변경된 페이지'
CMSSiteTreeFilter_DeletedPages:
Title: '전체 페이지 (삭제된 페이지도 포함)'
CMSSiteTreeFilter_Search:
Title: '전체 페이지'
ContentControl:
NOTEWONTBESHOWN: '설명: 이 메시지는 당신의 방문자에 표시되지 않습니다'
ContentController:
ARCHIVEDSITE: '미리보기 버젼'
ARCHIVEDSITEFROM: '로부터 보관된 사이트'
CMS: CMS
DRAFT: 초안
DRAFTSITE: '초안 사이트'
DRAFT_SITE_ACCESS_RESTRICTION: '초안 또는 보관된 내용을보기 위하여 로그인하십시오. <a href="%s"> 공개 사이트로 돌아가려면 여기를 클릭하십시오. </a>'
Email: 이메일
INSTALL_SUCCESS: '설치에 성공!'
InstallFilesDeleted: '설치 관련 파일이 성공적으로 삭제되었습니다'
InstallSecurityWarning: '나중에 다시 설치할 계획이 없는 한, 보안상의 이유로, 당신은 지금 설치 파일을 삭제해야합니다 (<em> 관리자 로그인 필요, 위를 참조 </em>). 웹서버는 또한 지금 "asset" 폴더에 대한 쓰기권한을 필요할 뿐이며, 당신은 다른 모든 폴더에대한 쓰기 권한을 제거할 수 있습니다. <a href="{link}" style="text-align: center;"> 여기를 클릭하여 설치 파일을 삭제합니다. </a>'
InstallSuccessCongratulations: 'SilverStripe이 성공적으로 설치되었습니다!'
LOGGEDINAS: '로그인 중'
LOGIN: 로그인
LOGOUT: '로그 아웃'
NOTLOGGEDIN: '로그인되어 있지 않습니다'
PUBLISHED: 공개됨
PUBLISHEDSITE: '공개 사이트'
Password: 암호
PostInstallTutorialIntro: '이 웹사이트는 SilverStripe3 사이트의 간단한 버전입니다. 이것을 확장하려면 {link}를 참조하십시오.'
StartEditing: '<a href="{link}"> CMS </a>을 열어서 콘텐츠를 편집할 수 있습니다.'
UnableDeleteInstall: '설치 파일을 제거 할 수 없습니다. 다음 파일을 수동으로 삭제하십시오.'
VIEWPAGEIN: '다음에서 페이지를 표시한다 : '
ErrorPage:
400: '400 - 올바르지 않은 요청입니다.'
401: '401 - 허용되지 않습니다'
403: '403 - 금지되어 있습니다'
404: '404 - 찾을 수 없습니다'
405: '405 - 금지된 방법입니다'
406: '406 - 허용할 수 없습니다'
407: '407 - 프록시 인증이 필요합니다'
408: '408 - 응답이 없습니다'
409: '409 - 충돌이 발생하고 있습니다'
410: '410 - 소실되었습니다'
411: '411 - 중복 요청입니다.'
412: '412 - 전제 조건이 없습니다'
413: '413 - 요청된 것이 너무 깁니다'
414: '414 - 요청된 URI가 너무 깁니다'
415: '415 - 지원되지 않는 미디어입니다'
416: '416 - 요청의 길이가 맞지 않습니다'
417: '417 - 기대한 것이 없습니다.'
422: '422 - 처리될 수 없는 엔터티'
429: '429 - 서버에 대한 과다한 요청'
500: '500 - 내부적인 서버 오류'
501: '501 - 실시할 수 없습니다'
502: '502 - 올바르지 않은 Gateway입니다.'
503: '503 - 서비스를 사용할 수 없습니다'
504: '504 - Gateway가 만료되었습니다.'
505: '505 - 지원되지 않는 HTTP 버전입니다'
CODE: '오류 코드'
DEFAULTERRORPAGECONTENT: '<p> 죄송하지만 보려고하는 페이지가 존재하지 않습니다. </p> <p> 사이트의 URL을 확인 후 다시 시도해주세요. </p>'
DEFAULTERRORPAGETITLE: '페이지를 찾을 수 없습니다'
DEFAULTSERVERERRORPAGECONTENT: '<p> 죄송합니다. 귀하의 요청을 처리하는 동안 문제가 발생했습니다. </p>'
DEFAULTSERVERERRORPAGETITLE: '서버 오류'
DESCRIPTION: '각각의 오류 사례에 대해 사용자 지정 콘텐츠를 표시 (예: "페이지가 없습니다")'
ERRORFILEPROBLEM: '쓰기용 파일 "{filename}"을 열때 오류가 발생했습니다. 파일 권한을 확인하십시오.'
PLURALNAME: '오류 페이지'
SINGULARNAME: '오류 페이지'
Folder:
AddFolderButton: '폴더 추가'
DELETEUNUSEDTHUMBNAILS: '사용하지 않는 썸네일을 삭제'
UNUSEDFILESTITLE: '사용하지 않는 파일'
UNUSEDTHUMBNAILSTITLE: '사용되지 않는 썸네일'
UploadFilesButton: 업로드
LeftAndMain:
DELETED: 삭제됨.
PreviewButton: 미리보기
SAVEDUP: 저장됨.
SearchResults: '검색 결과'
Permission:
CMS_ACCESS_CATEGORY: 'CMS에 액세스'
Permissions:
CONTENT_CATEGORY: '콘텐츠에 관한 권한'
PERMISSIONS_CATEGORY: '역할과 접근권한'
RedirectorPage:
DESCRIPTION: '다른 내부 페이지로 리디렉션'
HASBEENSETUP: '다른곳으로 리다이렉트되지않고 리다이렉터 페이지가 설치되었습니다.'
HEADER: '이 페이지는 다른 페이지로 사용자들을 이동시킵니다.'
OTHERURL: '다른 웹사이트 URL'
PLURALNAME: '리디렉션 페이지'
REDIRECTTO: '변경'
REDIRECTTOEXTERNAL: '다른 웹사이트'
REDIRECTTOPAGE: '당신의 웹사이트의 페이지'
SINGULARNAME: '리디렉션 페이지'
YOURPAGE: '당신의 웹사이트의 페이지'
ReportAdmin:
ReportTitle: 제목
MENUTITLE: 보고서
ReportAdminForm:
FILTERBY: '에 의해 필터'
SITETREE:
VIRTUALPAGEDRAFTWARNING: '가상 페이지를 게시하기 위해 링크된 페이지를 공개합니다'
VIRTUALPAGEWARNING: '이 페이지를 게시하기 위해 링크된 페이지를 선택하여 먼저 저장하십시오'
VIRTUALPAGEWARNINGSETTINGS: '공개하기 위해 주요 콘텐츠 분야에서 링크된 페이지를 선택하십시오'
SearchForm:
GO: 시작
SEARCH: 검색
SearchResults: '검색 결과'
SideReport:
BROKENFILES: '손상된 파일이 있는 페이지'
BROKENLINKS: '깨진 링크를 가지고 있는 페이지'
BROKENREDIRECTORPAGES: '리디렉션된 페이지가 삭제됩니다'
BROKENVIRTUALPAGES: '삭제된 페이지를 참조하는 가상 페이지'
BrokenLinksGroupTitle: '깨진 링크에 관한 보고서'
ContentGroupTitle: '콘텐츠의 보고서'
EMPTYPAGES: '빈 페이지'
LAST2WEEKS: '지난 2 주 이내에 편집된 페이지'
OtherGroupTitle: 기타
ParameterLiveCheckbox: '라이브 사이트를 확인'
REPEMPTY: '{title} 보고서에 내용이 없습니다.'
SilverStripeNavigator:
ARCHIVED: 보관됨
SilverStripeNavigatorLink:
ShareInstructions: '이 페이지를 공유하려면 아래 링크를 복사하여 붙여 넣기하세요.'
ShareLink: '공유 링크'
SilverStripeNavigatorLinkl:
CloseLink: 닫기
SiteConfig:
DEFAULTTHEME: '(기본 테마를 사용)'
EDITHEADER: '이 사이트에서 페이지를 편집 할 수있는 사람'
EDIT_PERMISSION: '사이트 설정 관리'
EDIT_PERMISSION_HELP: '글로벌 액세스 설정 / 최상위 페이지의 사용 권한을 편집하는 기능.'
PLURALNAME: '사이트 설정'
SINGULARNAME: '사이트 설정'
SITENAMEDEFAULT: '사이트 이름'
SITETAGLINE: '사이트의 태그라인/슬로건'
SITETITLE: '사이트 제목'
TABACCESS: 액세스 권한
TABMAIN: 메인
TAGLINEDEFAULT: '사이트의 태그라인을 여기에 입력'
THEME: 테마
TOPLEVELCREATE: '누가 사이트의 루트에서 페이지를 생성할 수 있나?'
VIEWHEADER: '누가 이 사이트에서 페이지를 볼 수 있나?'
SiteTree:
ACCESSANYONE: 누구나
ACCESSHEADER: '누가 이 페이지를 볼 수 있나?'
ACCESSLOGGEDIN: '로그인한 사용자'
ACCESSONLYTHESE: '이 사람들만 (목록에서 선택하기)'
ADDEDTODRAFTHELP: '페이지는 아직 공개되지 않습니다'
ADDEDTODRAFTSHORT: 초안
ALLOWCOMMENTS: '이 페이지에대한 댓글을 허용합니까?'
APPEARSVIRTUALPAGES: '이 내용은 {title}섹션들에서의 가상 페이지상에서도 또한 보여집니다.'
BUTTONCANCELDRAFT: '초안의 편집 내용을 취소합니다'
BUTTONCANCELDRAFTDESC: '초안을 삭제하고 현재 공개된 페이지로 돌아갑니다.'
BUTTONPUBLISHED: 게시됨
BUTTONSAVED: 저장됨
BUTTONSAVEPUBLISH: '저장 및 게시'
BUTTONUNPUBLISH: 비공개
BUTTONUNPUBLISHDESC: '게시된 사이트로부터 이 페이지를 삭제'
Comments: 코멘트
Content: 내용
DEFAULTABOUTCONTENT: '<p> 이 페이지에 내용을 자유롭게 채워넣을 수 있으며, 또한 삭제하거나 새로 만들 수 있습니다. <br /> </p>'
DEFAULTABOUTTITLE: '회사 소개'
DEFAULTCONTACTCONTENT: '<p> 이 페이지에 내용을 자유롭게 채워넣을 수 있으며, 또한 삭제하거나 새로 만들 수 있습니다.<br /> </p>'
DEFAULTCONTACTTITLE: '연락처'
DEFAULTHOMECONTENT: '<p> SilverStripe에 오신 것을 환영합니다! 이것은 기본 홈페이지입니다. 이 페이지를 편집하려면 <a href="admin/"> CMS </a>에 액세스하십시오. <a href="http: //doc.silverstripe.org"> 개발자 문서 </a>과 <a href="http: //doc.silverstripe.org/doku.php?id=tutorials"> 튜토리얼 </a>도 보실 수 있습니다. </p>'
DEFAULTHOMETITLE:
DELETEDPAGEHELP: '이 문서는 더이상 공개되지 않습니다.'
DELETEDPAGESHORT: 삭제됨
DEPENDENT_NOTE: '다음 페이지들은 이 페이지에 의존합니다. 여기에는 가상 페이지 리디렉터 페이지 콘텐츠 링크가있는 페이지가 포함되어 있습니다.'
DESCRIPTION: '일반 콘텐츠 페이지'
DependtPageColumnLinkType: '링크 종류'
DependtPageColumnURL: URL
EDITANYONE: 'CMS로 로그인하는 사용자'
EDITHEADER: '누가 이 페이지를 편집할 수 있습니까?'
EDITONLYTHESE: '이사람들만 (목록에서 선택하기)'
EDITORGROUPS: '편집자 그룹'
EDIT_ALL_DESCRIPTION: '모든 페이지를 편집'
EDIT_ALL_HELP: '액세스 탭의 설정에 관계없이 이 사이트의 페이지를 편집하려면 "''페이지''섹션에 액세스"권한이 필요합니다.'
Editors: '편집 그룹'
GroupPlaceholder: '그룹을 선택하려면 클릭하세요.'
HASBROKENLINKS: '이 페이지는 깨진 링크가 있습니다'
HTMLEDITORTITLE: 내용
INHERIT: '상위 페이지를 상속'
LASTPUBLISHED: '마지막으로 공개됨'
LASTSAVED: '마지막으로 저장됨'
LASTUPDATED: '마지막으로 업데이트됨'
LINKCHANGENOTE: '이 페이지의 링크를 변경하면 모든 하위 페이지 링크에 영향을 미칩니다.'
MENUTITLE: '메뉴 표시'
METADESC: '설명'
METADESCHELP: '검색 엔진은 검색 결과를 표시하기 위해이 내용을 사용합니다 (랭킹에 영향을 주지 않습니다).'
METAEXTRA: '메타 태그를 사용자 정의'
METAEXTRAHELP: '추가 메타 정보에 대한 HTML 태그입니다. 예를 들어, &lt; meta name = "사용자 이름" content = "여기에 사용자 지정 콘텐츠" /&gt;'
MODIFIEDONDRAFTHELP: '페이지는 게시되지 않은 변경들을 가지고 있습니다.'
MODIFIEDONDRAFTSHORT: 수정됨
MetadataToggle: 메타 데이터
MoreOptions: '추가 옵션'
NOTPUBLISHED: '공개되지 않습니다'
OBSOLETECLASS: '이 페이지는 사용되지 않는 타입 {type}입니다. 저장하면 그 타입이 재설정되고 데이터를 잃을 수 있습니다'
PAGELOCATION: '페이지 찾기'
PAGETITLE: '페이지 이름'
PAGETYPE: '페이지 유형'
PARENTID: '상위 페이지'
PARENTTYPE: '페이지 찾기'
PARENTTYPE_ROOT: '최상위 계층의 페이지'
PARENTTYPE_SUBPAGE: '상위 페이지의 하위 페이지'
PERMISSION_GRANTACCESS_DESCRIPTION: '콘텐츠에 대한 액세스 권한을 편집'
PERMISSION_GRANTACCESS_HELP: ' "페이지"섹션에서 페이지 별 접근 제한 설정을 허용합니다.'
PLURALNAME: 페이지
PageTypNotAllowedOnRoot: '페이지 타입 "{type}"는 최상위 계층의 페이지가 될 수 없습니다'
PageTypeNotAllowed: '페이지 타입 "{type}"은 상위 페이지의 하위페이지가 될 수 없습니다'
REMOVEDFROMDRAFTHELP: '페이지가 공개되어 있지만 초안에서 삭제됩니다'
REMOVEDFROMDRAFTSHORT: '초안에서 삭제되었습니다'
REMOVE_INSTALL_WARNING: '경고: 보안상의 이유로, SilverStripe의 대상에있는 install.php를 제거하십시오.'
REORGANISE_DESCRIPTION: '사이트 구조 변경'
REORGANISE_HELP: '사이트 트리의 페이지를 드래그 앤 드롭으로 재편집'
SHOWINMENUS: '메뉴에 표시 하시겠습니까?'
SHOWINSEARCH: '검색에 ​​표시 하시겠습니까?'
SINGULARNAME: 페이지
TABBEHAVIOUR: 동작
TABCONTENT: '콘텐츠'
TABDEPENDENT: '의존 페이지'
TOPLEVEL: '사이트의 내용 (최상위 계층)'
TOPLEVELCREATORGROUPS: '최상위 계층의 페이지 작성자'
URLSegment: 'URL 세그먼트'
VIEWERGROUPS: '뷰어 그룹'
VIEW_ALL_DESCRIPTION: '모든 페이지보기'
VIEW_ALL_HELP: '이 사이트의 페이지보기를 하려면 액세스 탭의 설정에 관계없이 "페이지의 섹션에 액세스"권한이 필요합니다.'
VIEW_DRAFT_CONTENT: '초안 내용 보기'
VIEW_DRAFT_CONTENT_HELP: '초안 모드에 있는 CMS 외부 페이지들 보기에 적용됩니다. CMS를 접근하지 않고도 외부에서 공동 작업자에게 적합합니다.'
Viewers: '방문자 그룹'
Visibility: 볼 수 있슴
has_one_Parent: '상위 페이지'
many_many_BackLinkTracking: '원본을 추적'
many_many_ImageTracking: '이미지 링크 추적'
many_many_LinkTracking: '링크 추적'
SiteTreeURLSegmentField:
EMPTY: 'URL 세그먼트를 입력 또는 중지를 클릭'
HelpChars: '특수 문자는 자동으로 변환되었는지 제거되었습니다'
URLSegmentField:
Cancel: 취소
Edit: 편집
OK: OK
ViewArchivedEmail_ss:
CANACCESS: '아카이브된 사이트에 다음 링크에 액세스 할 수 있습니다 : '
HAVEASKED: '당신은 우리의 사이트의 콘텐츠를 보려고 요청했습니다.'
VirtualPage:
CHOOSE: '링크된 페이지'
DESCRIPTION: '다른 페이지의 내용보기'
EditLink: 편집
HEADER: '가상 페이지입니다'
HEADERWITHLINK: '이것은 "{title}"({link})에서 콘텐츠를 복사하는 가상 페이지입니다'
PLURALNAME: '가상 페이지'
PageTypNotAllowedOnRoot: '이 가상 페이지에 대해 원본 페이지 형식 {type}는 루트 레벨에 배치되는 것을 허용하지 않습니다.'
SINGULARNAME: '가상 페이지'
CMSFileAddController:
MENUTITLE: 파일
CMSPageEditController:
MENUTITLE: '페이지 편집'
CMSPageSettingsController:
MENUTITLE: '페이지 편집'
CMSSettingsController:
MENUTITLE: 설정
CMSSiteTreeFilter_StatusDeletedPages:
Title: '삭제된 페이지들'
CMSSiteTreeFilter_StatusDraftPages:
Title: '초안, 공개안된 페이지들'
CMSSiteTreeFilter_StatusRemovedFromDraftPages:
Title: '살아있으나 초안으로부터는 제거됨'

View File

@ -179,7 +179,7 @@ pl:
PUBLISHEDSITE: 'Opublikowana witryna'
Password: Hasło
PostInstallTutorialIntro: 'Ta strona jest uproszczoną wersją witryny SilverStripe 3. Aby ją rozszerzyć, zajrzyj proszę na stronę: {link}'
StartEditing: 'Możesz zacząć edytować Twoją stronę otwierając <a href=\\"{link}\\">CMS</a>.'
StartEditing: 'Możesz zacząć edytować Twoją stronę otwierając <a href="{link}">CMS</a>.'
UnableDeleteInstall: 'Nie można usunąć plików instalacyjnych. Proszę usunąć je ręcznie'
VIEWPAGEIN: 'Zobacz stronę w:'
ErrorPage:
@ -200,6 +200,8 @@ pl:
415: '415 - Nieznany sposób żądania'
416: '416 - Zakres bajtowy podany w zapytaniu nie do obsłużenia'
417: '417 - Oczekiwana wartość nie do zwrócenia'
422: '422 - Niewłaściwe dane'
429: '429 - Zbyt wiele żądań'
500: '500 - Wewnętrzny błąd serwera'
501: '501 - Nie zaimplementowano'
502: '502 - Błąd bramy'

View File

@ -37,7 +37,7 @@
}
}
.cms table.ss-gridfield-table {
table.ss-gridfield-table {
td {
// Taken care of by minimum image sizes
padding-top: 0;