From 4d0632892bf1c4bc56041881fccb9e0ff9c1d5db Mon Sep 17 00:00:00 2001 From: Robbie Averill Date: Fri, 27 Oct 2017 17:32:00 +1300 Subject: [PATCH 1/9] FIX Add warning state to revert action in CMS page history --- code/Controllers/CMSPageHistoryController.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/Controllers/CMSPageHistoryController.php b/code/Controllers/CMSPageHistoryController.php index 89180090..795a2829 100644 --- a/code/Controllers/CMSPageHistoryController.php +++ b/code/Controllers/CMSPageHistoryController.php @@ -202,7 +202,7 @@ class CMSPageHistoryController extends CMSMain _t('SilverStripe\\CMS\\Controllers\\CMSPageHistoryController.REVERTTOTHISVERSION', 'Revert to this version') ) ->setUseButtonTag(true) - ->addExtraClass('font-icon-back-in-time') + ->addExtraClass('btn-warning font-icon-back-in-time') ); $actions->setForm($form); $form->setActions($actions); From 4fb5306008328f38886c7ddb7b0b2a31addffc47 Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Mon, 30 Oct 2017 14:38:31 +1300 Subject: [PATCH 2/9] BUG Safely check for is_site_url before parsing a shortcode --- code/Model/SiteTreeLinkTracking_Parser.php | 7 ++++++- tests/php/Model/SiteTreeLinkTrackingTest.php | 18 ++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) diff --git a/code/Model/SiteTreeLinkTracking_Parser.php b/code/Model/SiteTreeLinkTracking_Parser.php index 7066ad7f..c4321303 100644 --- a/code/Model/SiteTreeLinkTracking_Parser.php +++ b/code/Model/SiteTreeLinkTracking_Parser.php @@ -1,6 +1,7 @@ hasAttribute('href')) { continue; } - $href = Director::makeRelative($link->getAttribute('href')); + $href = $link->getAttribute('href'); + if (Director::is_site_url($href)) { + $href = Director::makeRelative($href); + } // Definitely broken links. if ($href == '' || $href[0] == '/') { diff --git a/tests/php/Model/SiteTreeLinkTrackingTest.php b/tests/php/Model/SiteTreeLinkTrackingTest.php index 8363af52..8507e644 100644 --- a/tests/php/Model/SiteTreeLinkTrackingTest.php +++ b/tests/php/Model/SiteTreeLinkTrackingTest.php @@ -4,12 +4,18 @@ namespace SilverStripe\CMS\Tests\Model; use SilverStripe\CMS\Model\SiteTreeLinkTracking_Parser; use SilverStripe\Assets\File; +use SilverStripe\Control\Director; use SilverStripe\Dev\SapphireTest; use SilverStripe\View\Parsers\HTMLValue; use Page; class SiteTreeLinkTrackingTest extends SapphireTest { + protected function setUp() + { + parent::setUp(); + Director::config()->set('alternate_base_url', 'http://www.mysite.com/'); + } protected function isBroken($content) { @@ -25,12 +31,24 @@ class SiteTreeLinkTrackingTest extends SapphireTest public function testParser() { + // Shortcodes $this->assertTrue($this->isBroken('link')); $this->assertTrue($this->isBroken('link')); $this->assertTrue($this->isBroken('link')); + + // Relative urls $this->assertTrue($this->isBroken('link')); $this->assertTrue($this->isBroken('link')); + // Non-shortcodes, assume non-broken without due reason + $this->assertFalse($this->isBroken('link')); + $this->assertFalse($this->isBroken('link')); + + // Absolute urls + $this->assertFalse($this->isBroken('link')); + $this->assertFalse($this->isBroken('link')); + + // Anchors $this->assertFalse($this->isBroken('anchor')); $this->assertFalse($this->isBroken('anchor')); $this->assertTrue($this->isBroken('anchor')); From 1bdfd056482f1ba2c682e683a3582c682ec3dbbe Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 1 Nov 2017 14:51:14 +1300 Subject: [PATCH 3/9] BUG Remove usage of deprecated each() --- code/Search/SearchForm.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/code/Search/SearchForm.php b/code/Search/SearchForm.php index 24bb0a38..bccbdb4c 100644 --- a/code/Search/SearchForm.php +++ b/code/Search/SearchForm.php @@ -203,9 +203,11 @@ class SearchForm extends Form // Add * to each keyword $splitWords = preg_split("/ +/", trim($keywords)); $newWords = []; - while (list($i,$word) = each($splitWords)) { + for ($i = 0; $i < count($splitWords); $i++) { + $word = $splitWords[$i]; if ($word[0] == '"') { - while (list($i,$subword) = each($splitWords)) { + while (++$i < count($splitWords)) { + $subword = $splitWords[$i]; $word .= ' ' . $subword; if (substr($subword, -1) == '"') { break; From c331dedae929478c971348a5cfd431d99ea09bbd Mon Sep 17 00:00:00 2001 From: Christopher Joe Date: Wed, 1 Nov 2017 16:33:16 +1300 Subject: [PATCH 4/9] BUG Fix ambiguous query for content report --- code/Reports/EmptyPagesReport.php | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/code/Reports/EmptyPagesReport.php b/code/Reports/EmptyPagesReport.php index f8771b87..63466ef7 100644 --- a/code/Reports/EmptyPagesReport.php +++ b/code/Reports/EmptyPagesReport.php @@ -2,6 +2,7 @@ namespace SilverStripe\CMS\Reports; +use SilverStripe\CMS\Model\RedirectorPage; use SilverStripe\CMS\Model\SiteTree; use SilverStripe\Reports\Report; @@ -25,9 +26,10 @@ class EmptyPagesReport extends Report public function sourceRecords($params = null) { - return SiteTree::get()->where( - "\"ClassName\" != 'RedirectorPage' AND (\"Content\" = '' OR \"Content\" IS NULL OR \"Content\" LIKE '

' OR \"Content\" LIKE '

 

')" - )->sort('Title'); + return SiteTree::get() + ->exclude('SiteTree.ClassName', RedirectorPage::class) + ->filter('SiteTree.Content', [null, '', '

', '

 

']) + ->sort('Title'); } public function columns() From 094633291529687143ad7a0fa3fc310293fa099c Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 1 Nov 2017 17:19:04 +1300 Subject: [PATCH 5/9] Remove table prefix --- code/Reports/EmptyPagesReport.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/Reports/EmptyPagesReport.php b/code/Reports/EmptyPagesReport.php index 63466ef7..025a5243 100644 --- a/code/Reports/EmptyPagesReport.php +++ b/code/Reports/EmptyPagesReport.php @@ -27,8 +27,8 @@ class EmptyPagesReport extends Report public function sourceRecords($params = null) { return SiteTree::get() - ->exclude('SiteTree.ClassName', RedirectorPage::class) - ->filter('SiteTree.Content', [null, '', '

', '

 

']) + ->exclude('ClassName', RedirectorPage::class) + ->filter('Content', [null, '', '

', '

 

']) ->sort('Title'); } From 6c2d5311d378aeb370e87490319c8166880102c9 Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Wed, 1 Nov 2017 17:19:04 +1300 Subject: [PATCH 6/9] Docblock --- code/Reports/EmptyPagesReport.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/code/Reports/EmptyPagesReport.php b/code/Reports/EmptyPagesReport.php index 025a5243..2d76faf4 100644 --- a/code/Reports/EmptyPagesReport.php +++ b/code/Reports/EmptyPagesReport.php @@ -4,6 +4,7 @@ namespace SilverStripe\CMS\Reports; use SilverStripe\CMS\Model\RedirectorPage; use SilverStripe\CMS\Model\SiteTree; +use SilverStripe\ORM\DataList; use SilverStripe\Reports\Report; class EmptyPagesReport extends Report @@ -24,6 +25,12 @@ class EmptyPagesReport extends Report return 100; } + /** + * Gets the source records + * + * @param array $params + * @return DataList + */ public function sourceRecords($params = null) { return SiteTree::get() From 27907304c16950ccd3b9e4a81e6952dad96ee64b Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Thu, 2 Nov 2017 15:59:41 +1300 Subject: [PATCH 7/9] BUG Ensure we publish pages to update permissions during testing --- tests/behat/features/manage-page-permissions.feature | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tests/behat/features/manage-page-permissions.feature b/tests/behat/features/manage-page-permissions.feature index 36890b8e..c27aa67f 100644 --- a/tests/behat/features/manage-page-permissions.feature +++ b/tests/behat/features/manage-page-permissions.feature @@ -23,7 +23,7 @@ Feature: Manage page permissions Scenario: I can limit page view permissions to logged-in users Given I select "Logged-in users" from "Who can view this page?" input group - And I press the "Save" button + And I press the "Save & publish" button When I am not logged in And I go to the homepage Then I should see a log-in form @@ -34,7 +34,7 @@ Feature: Manage page permissions Scenario: I can limit page view permissions to certain groups Given I select "Only these groups (choose from list)" from "Who can view this page?" input group And I select "AUTHOR group" in the "#Form_EditForm_ViewerGroups_Holder" tree dropdown - And I press the "Save" button + And I press the "Save & publish" button When I am not logged in And I go to the homepage Then I should see a log-in form @@ -48,14 +48,14 @@ Feature: Manage page permissions Scenario: I can limit page edit permissions to logged-in users Given I select "Logged-in users" from "Who can edit this page?" input group - And I press the "Save" button + And I press the "Save & publish" button Then pages should be editable by "AUTHOR" And pages should be editable by "ADMIN" Scenario: I can limit page edit permissions to certain groups Given I select "Only these groups (choose from list)" from "Who can edit this page?" input group And I select "ADMIN group" in the "#Form_EditForm_EditorGroups_Holder" tree dropdown - And I press the "Save" button + And I press the "Save & publish" button Then pages should not be editable by "AUTHOR" But pages should be editable by "ADMIN" From 02e4273680413d0dbf9ebab4464733eb29a7efb8 Mon Sep 17 00:00:00 2001 From: Damian Mooyman Date: Thu, 2 Nov 2017 16:30:42 +1300 Subject: [PATCH 8/9] Update translations --- lang/ar.yml | 18 +++++------ lang/bg.yml | 10 +++--- lang/el.yml | 18 +++++------ lang/fa_IR.yml | 10 +++--- lang/fi.yml | 6 +++- lang/he_IL.yml | 6 ++-- lang/it.yml | 2 +- lang/ja.yml | 68 ++++++++++++++++++++-------------------- lang/ko.yml | 10 +++--- lang/ru.yml | 12 ++++---- lang/si.yml | 10 +++--- lang/sr.yml | 2 +- lang/sv.yml | 4 +-- lang/th.yml | 8 ++--- lang/uk.yml | 2 +- lang/zh.yml | 84 +++++++++++++++++++++++++------------------------- lang/zh_CN.yml | 24 +++++++-------- lang/zh_TW.yml | 78 +++++++++++++++++++++++----------------------- 18 files changed, 188 insertions(+), 184 deletions(-) diff --git a/lang/ar.yml b/lang/ar.yml index f6966e2a..e189e5d8 100644 --- a/lang/ar.yml +++ b/lang/ar.yml @@ -39,7 +39,7 @@ ar: ARCHIVEDSITE: 'إصدار المعاينة' ARCHIVEDSITEFROM: 'موقع تمت أرشفته منذ' CMS: 'نظام إدارة المحتوى' - DRAFT: 'المسودّة' + DRAFT: المسودّة DRAFTSITE: 'موقع في المسودة' INSTALL_SUCCESS: 'تم التثبيت بنجاح!' LOGGEDINAS: 'الدخول كـ' @@ -51,7 +51,7 @@ ar: PUBLISHEDSITE: 'موقع منشور' VIEWPAGEIN: 'مشاهدة الصفحة في:' SilverStripe\CMS\Controllers\SilverStripeNavigator: - ARCHIVED: 'المؤرشف' + ARCHIVED: المؤرشف SilverStripe\CMS\Forms\SiteTreeURLSegmentField: EMPTY: 'الرجاء إدخال مقطع URL أو انقر فوق إلغاء الأمر' HelpChars: 'يتم تلقائيا تحويل الأحرف الخاصة أو إزالتها.' @@ -63,12 +63,12 @@ ar: REDIRECTTOPAGE: 'صفحة في موقعك الشخصي' YOURPAGE: 'صفحة في موقعك الشخصي' SilverStripe\CMS\Model\SiteTree: - ACCESSANYONE: 'الجميع' + ACCESSANYONE: الجميع ACCESSHEADER: 'من يستطيع مشاهدة هذه الصفحة ؟' ACCESSLOGGEDIN: 'الأعضاء المسجلين' ACCESSONLYTHESE: 'فقط هؤلاء الأشخاص ( اختر من القائمة)' ADDEDTODRAFTHELP: 'لم تنشر الصفحة بعد' - ADDEDTODRAFTSHORT: 'المسودة' + ADDEDTODRAFTSHORT: المسودة APPEARSVIRTUALPAGES: 'يظهر هذا المحتوى أيضا على الصفحات الافتراضية في أقسام {title}.' BUTTONCANCELDRAFT: 'إلغاء التغييرات في المسودة' BUTTONCANCELDRAFTDESC: 'إلغاء المسودة و العودة إلى الموقع المنشور حالياً' @@ -78,7 +78,7 @@ ar: BUTTONUNPUBLISH: 'غير منشور' BUTTONUNPUBLISHDESC: 'حذف هذه الصفحة من الموقع المنشور' Comments: التعليقات - Content: 'المحتوى' + Content: المحتوى DEFAULTABOUTTITLE: حول DEFAULTCONTACTTITLE: 'اتصل بنا' DEFAULTHOMETITLE: الرئيسة @@ -91,11 +91,11 @@ ar: EDIT_ALL_HELP: 'القدرة على تحرير أي صفحة على الموقع ، بغض النظر عن الإعدادات على علامة تبويب الوصول. يتطلب تصريح "الوصول إلى محتوى الموقع" ' Editors: 'مجموعات المحررين' HASBROKENLINKS: 'هذه الصفحة تحتوي على روابط معطوبة' - HTMLEDITORTITLE: 'محتوى' + HTMLEDITORTITLE: محتوى INHERIT: 'استيراد من الصفحة المرجعية' LASTUPDATED: 'أخر تحديث' LINKCHANGENOTE: 'تغيير هذا وصلة رابط الصفحة سوف تؤثر أيضًا على الوصلات لجميع صفحات الفرعية.' - MENUTITLE: 'القائمة' + MENUTITLE: القائمة METADESC: الوصف METADESCHELP: 'تستخدم محركات البحث هذا المحتوى لعرض نتائج البحث (على الرغم من أنها لن تؤثر على ترتيبها).' METAEXTRA: 'تخصيص Meta Tags' @@ -122,7 +122,7 @@ ar: SHOWINMENUS: 'عرض في قوائم ؟' SHOWINSEARCH: 'عرض في البحث ؟' TABBEHAVIOUR: الشسلوك - TABCONTENT: 'المحتوى' + TABCONTENT: المحتوى TABDEPENDENT: 'الصفحات المعتدة' TOPLEVEL: 'محتوى الموقع ( مستوى أعلى )' URLSegment: 'جزء رابط الموقع' @@ -169,7 +169,7 @@ ar: RedirectorNonExistent: 'معيد توجيه الصفحة يشير الى صفحة غير موجودة..' VirtualPageNonExistent: 'الصفحة الظاهرية تشير الى صفحة غير موجودة..' SilverStripe\CMS\Search\SearchForm: - FILTERDATEFROM: 'من' + FILTERDATEFROM: من FILTERDATETO: إلى GO: اذهب SEARCH: بحث diff --git a/lang/bg.yml b/lang/bg.yml index c02d6696..99554643 100644 --- a/lang/bg.yml +++ b/lang/bg.yml @@ -15,7 +15,7 @@ bg: ACCESS: 'Достъп до ''{title}'' секция' ACCESS_HELP: 'Разреши излгед на раздела съдържащ структурното дърво и съдържанието. Правата за достъп и редактиране могат да бъдат променени през падащи менюта (dropdowns), както и чрез отделни права на съдържанието' APPLY_FILTER: Търси - ARCHIVE: 'Архивирай' + ARCHIVE: Архивирай ARCHIVEDPAGE: 'Страница ''{title}'' беше архивирана' AddNew: 'Добави страница' AddNewButton: 'Добави нова страница' @@ -116,8 +116,8 @@ bg: InstallFilesDeleted: 'Инсталационните файлове бяха изтрити успешно.' InstallSuccessCongratulations: 'SilverStripe беше инсталиран успешно!' LOGGEDINAS: 'Влязъл като' - LOGIN: 'Вход' - LOGOUT: 'Изход' + LOGIN: Вход + LOGOUT: Изход NOTEWONTBESHOWN: 'Забележка: Това съобщение няма да се показва на Вашите посетители' NOTLOGGEDIN: 'Извън системата' PUBLISHED: Публикувана @@ -125,7 +125,7 @@ bg: Password: Парола VIEWPAGEIN: 'Изглед на страница в:' SilverStripe\CMS\Controllers\SilverStripeNavigator: - ARCHIVED: 'Архивирани' + ARCHIVED: Архивирани SilverStripe\CMS\Forms\SiteTreeURLSegmentField: HelpChars: 'Специалните символи са автоматично конвертирани или изтрити.' SilverStripe\CMS\Model\RedirectorPage: @@ -144,7 +144,7 @@ bg: ADDEDTODRAFTSHORT: Чернова APPEARSVIRTUALPAGES: 'Съдържанието присъства във виртуалните страници в секция {title}.' ARCHIVEDPAGEHELP: 'Страницата е премахната от сайта и от черновите' - ARCHIVEDPAGESHORT: 'Архивирани' + ARCHIVEDPAGESHORT: Архивирани BUTTONCANCELDRAFT: 'Отмени промените в черновата' BUTTONCANCELDRAFTDESC: 'Изтрий черновата и отиди на текущата публикувана страница' BUTTONDELETEDESC: 'Премахни от чернова/публикация и запиши в архива' diff --git a/lang/el.yml b/lang/el.yml index 66efe085..14d7ae20 100644 --- a/lang/el.yml +++ b/lang/el.yml @@ -1,8 +1,8 @@ el: SilverStripe\CMS\Controllers\CMSMain: - Cancel: 'Άκυρο' + Cancel: Άκυρο ChoosePageType: 'Επιλέξτε τύπο σελίδας' - Create: 'Δημιουργία' + Create: Δημιουργία NEWPAGE: 'Νέο {pagetype}' PAGENOTEXISTS: 'Αυτή η σελίδα δεν υπάρχει' PAGETYPEANYOPT: Οποιοδήποτε @@ -20,13 +20,13 @@ el: SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: Title: 'Όλες οι σελίδες' SilverStripe\CMS\Controllers\ContentController: - ARCHIVEDSITE: 'Προεπισκόπιση' + ARCHIVEDSITE: Προεπισκόπιση INSTALL_SUCCESS: 'Η Εγκατάσταση ήταν επιτυχής!' LOGGEDINAS: 'Συνδεδεμένος ως' LOGIN: Σύνδεση LOGOUT: Αποσύνδεση NOTLOGGEDIN: 'Δεν έχετε συνδεθεί' - PUBLISHED: 'Δημοσιευμένο' + PUBLISHED: Δημοσιευμένο VIEWPAGEIN: 'Προβολή Σελίδας σε:' SilverStripe\CMS\Controllers\SilverStripeNavigator: ARCHIVED: Αρχειοθετημένο @@ -40,12 +40,12 @@ el: ACCESSHEADER: 'Ποιος μπορεί να δεί αυτή τη σελίδα;' ACCESSLOGGEDIN: 'Συνδεδεμένοι χρήστες' ADDEDTODRAFTHELP: 'Η σελίδα δεν έχει δημοσιευθεί ακόμη' - BUTTONPUBLISHED: 'Δημοσιευμένο' + BUTTONPUBLISHED: Δημοσιευμένο BUTTONSAVED: Αποθηκεύτηκε BUTTONSAVEPUBLISH: 'Αποθήκευση & δημοσίευση' BUTTONUNPUBLISHDESC: 'Αφαίρεση αυτής της σελίδας απο τις δημοσιευμένες' Comments: Σχόλια - Content: 'Περιεχόμενο' + Content: Περιεχόμενο DEFAULTABOUTTITLE: 'Ποιοί είμαστε' DEFAULTCONTACTTITLE: Επικοινωνία DEFAULTHOMETITLE: Αρχική @@ -55,10 +55,10 @@ el: EDITORGROUPS: 'Ομάδες Συντακτών' Editors: 'Ομάδες Συντακτών' HASBROKENLINKS: 'Αυτή η σελίδα έχει ανενεργούς συνδέσμους ' - HTMLEDITORTITLE: 'Περιεχόμενο' + HTMLEDITORTITLE: Περιεχόμενο LASTUPDATED: 'Τελευταία Ενημέρωση' MENUTITLE: 'Επίπεδο πλοίγησης' - METADESC: 'Μετα-Περιγραφή' + METADESC: Μετα-Περιγραφή MODIFIEDONDRAFTHELP: 'Η σελίδα έχει μη δημοσιευμένες αλλαγές' MODIFIEDONDRAFTSHORT: Τροποποιημένο MetadataToggle: Μετα-δεδομένα @@ -71,7 +71,7 @@ el: REORGANISE_DESCRIPTION: 'Αλλαγή δομής του ιστοτόπου ' SHOWINMENUS: 'Να φαίνεται στα μενού;' SHOWINSEARCH: 'Να φαίνεται στην αναζήτηση' - TABBEHAVIOUR: 'Συμπεριφορά' + TABBEHAVIOUR: Συμπεριφορά TABCONTENT: 'Κυρίως Περιεχόμενο' TABDEPENDENT: 'Εξαρτώμενες σελίδες ' URLSegment: 'Τμήμα διεύθυνσης URL' diff --git a/lang/fa_IR.yml b/lang/fa_IR.yml index 90b9eadd..9e49ab77 100644 --- a/lang/fa_IR.yml +++ b/lang/fa_IR.yml @@ -52,7 +52,7 @@ fa_IR: MENUTITLE: تاریخچه REVERTTOTHISVERSION: 'بازگشت به این نسخه' SHOWUNPUBLISHED: 'نمایش نسخه‌های منتشر نشده' - VIEW: 'نمایش' + VIEW: نمایش VIEWINGLATEST: 'در حال حاضر آخرین نسخه را مشاهده می‌کنید.' VIEWINGVERSION: 'در حال حاضر نسخه {version} را مشاهده می‌کنید.' SilverStripe\CMS\Controllers\CMSPageSettingsController: @@ -103,7 +103,7 @@ fa_IR: SINGULARNAME: 'صفحه هدایت‌گر' YOURPAGE: 'برگ روی تارگاه شما' SilverStripe\CMS\Model\SiteTree: - ACCESSANYONE: 'همه' + ACCESSANYONE: همه ACCESSHEADER: 'چه کسی بتواند این صفحه را مشاهده کنید ؟' ACCESSLOGGEDIN: 'کاربران وارد شده' ACCESSONLYTHESE: 'فقط این افراد (انتخاب از لیست)' @@ -135,7 +135,7 @@ fa_IR: EDIT_ALL_DESCRIPTION: 'ویرایش هر صفحه‌ای' Editors: 'گروه‌های ویرایشگران' HASBROKENLINKS: 'این صفحه دارای پیوند معیوب است.' - HTMLEDITORTITLE: 'درون‌مایه' + HTMLEDITORTITLE: درون‌مایه INHERIT: 'از صفحه والد ارث ببر' LASTUPDATED: 'آخرین به روزرسانی' LINKSALREADYUNIQUE: '{url} هم‌اکنون نیز یکتا است' @@ -145,7 +145,7 @@ fa_IR: METAEXTRA: 'متا تگ‌های اختصاصی' MODIFIEDONDRAFTHELP: 'صفحه دارای تغییرات منتشر نشده است' MODIFIEDONDRAFTSHORT: 'تغییر یافته' - MetadataToggle: 'متاداده' + MetadataToggle: متاداده MoreOptions: 'گزینه‌های بیشتر' OBSOLETECLASS: 'این صفحه از نوع منسوخ شده {type} است. ذخیره‌سازی سبب نوگردانی مدل آن شده و ممکن است داده‌هایی از دست برود' ONLIVEONLYSHORT: 'تنها در زنده' @@ -164,7 +164,7 @@ fa_IR: SHOWINMENUS: 'نمایش در منوها؟' SHOWINSEARCH: 'نمایش در جستجو ؟' TABBEHAVIOUR: رفتار - TABCONTENT: 'مطلب' + TABCONTENT: مطلب TABDEPENDENT: 'صفحات وابسته' TOPLEVEL: 'محتوای سایت (سطح بالا)' URLSegment: 'بخش آدرس URL' diff --git a/lang/fi.yml b/lang/fi.yml index d5c9a812..ceb6a9a0 100644 --- a/lang/fi.yml +++ b/lang/fi.yml @@ -73,6 +73,8 @@ fi: ParentMode_top: Ylätaso Title: 'Lisää sivu' SilverStripe\CMS\Controllers\CMSPageEditController: + ErrorItemPermissionDenied: 'Näyttää siltä, ettei sinulla ole tarvittavia oikeuksia lisätä kohdetta {ObjectTitle} kampanjaan' + ErrorNotFound: 'Kyseistä {Type} ei löytynyt' MENUTITLE: 'Muokkaa sivua' SilverStripe\CMS\Controllers\CMSPageHistoryController: AUTHOR: Kirjoittaja @@ -135,6 +137,8 @@ fi: VIEWPAGEIN: 'Tarkastele sivua:' SilverStripe\CMS\Controllers\SilverStripeNavigator: ARCHIVED: Arkistoitu + SilverStripe\CMS\Forms\AnchorLinkFormFactory: + ANCHORVALUE: Ankkuri SilverStripe\CMS\Forms\InternalLinkFormFactory: LINKDESCR: 'Linkin kuvaus' LINKOPENNEWWIN: 'Avataanko linkki uudessa ikkunassa/välilehdellä?' @@ -250,7 +254,7 @@ fi: VIEW_ALL_DESCRIPTION: 'Näytä mikä tahansa sivu' VIEW_ALL_HELP: 'Mahdollisuus nähdä mikä tahansa sivu, huolimatta Käyttöoikeudet-välilehden asetuksista. Vaatii "Käyttöoikeus ''Sivuihin''" -oikeudet.' VIEW_DRAFT_CONTENT: 'Näytä luonnoksen sisältö' - VIEW_DRAFT_CONTENT_HELP: 'Koskee sivujen näyttämistä CMS:n ulkopuolella luonnoksena. Hyödyllinen ulkopuolisille kumppaneille ilman CMS-järjestelmään pääsyä.' + VIEW_DRAFT_CONTENT_HELP: 'Koskee sivujen näyttämistä CMS:n ulkopuolella luonnoksena. Hyödyllinen ulkopuolisille kumppaneille, joilla ei ole pääsyä CMS-järjestelmään.' VIRTUALPAGEDRAFTWARNING: 'Ole hyvä ja julkaise linkitetty sivu, jotta virtuaalisivun julkaisu on mahdollista' VIRTUALPAGEWARNING: 'Ole hyvä ja valitse linkitetty sivu ja tallenna se ensin, jotta tämän sivun julkaiseminen olisi mahdollista' VIRTUALPAGEWARNINGSETTINGS: 'Ole hyvä ja valitse linkitetty sivu sisältö kentästä, jotta julkaisu on mahdollista' diff --git a/lang/he_IL.yml b/lang/he_IL.yml index 0d4f5435..f1780284 100644 --- a/lang/he_IL.yml +++ b/lang/he_IL.yml @@ -34,7 +34,7 @@ he_IL: DRAFTSITE: 'אתר טיוטה' INSTALL_SUCCESS: 'ההתקנה הצליחה!' LOGGEDINAS: 'נכנסת בשם' - LOGIN: 'כניסה' + LOGIN: כניסה LOGOUT: יציאה NOTEWONTBESHOWN: 'לתשומת לבך: הודעה זו לא תוצג למבקריך' NOTLOGGEDIN: 'לא נכנסת' @@ -85,7 +85,7 @@ he_IL: METAEXTRA: 'תגי על נוספים' METAEXTRAHELP: 'תגיות HTML לנתוני על נוספים. לדוגמה <meta name="שם_מותאם_אישית" content="התוכן שלך כאן" />' MODIFIEDONDRAFTHELP: 'בעמוד יש שינויים שלא פורסמו' - MODIFIEDONDRAFTSHORT: 'השתנה' + MODIFIEDONDRAFTSHORT: השתנה MetadataToggle: 'נתוני על' PAGELOCATION: 'מיקום העמוד' PAGETITLE: 'שם הדף' @@ -103,7 +103,7 @@ he_IL: REORGANISE_HELP: 'ניתן לסדר מחדש את העמודים בעץ האתר באמצעות גרירה והשלכה.' SHOWINMENUS: 'להציג בתפריטים?' SHOWINSEARCH: 'לכלול בחיפוש?' - TABBEHAVIOUR: 'התנהגות' + TABBEHAVIOUR: התנהגות TABCONTENT: 'תוכן ראשי' TABDEPENDENT: 'עמודים תלויים' TOPLEVEL: 'תוכן האתר (רמה עליונה)' diff --git a/lang/it.yml b/lang/it.yml index 45ccb363..bc0a5b7c 100644 --- a/lang/it.yml +++ b/lang/it.yml @@ -259,7 +259,7 @@ it: VIRTUALPAGEWARNING: 'Perfavore scegli una pagina da linkare e salvala per poter pubblicare questa pagina.' VIRTUALPAGEWARNINGSETTINGS: 'Perfavore scegli una pagina da linkare nel campo "Contenuto" per poter pubblicare.' Viewers: 'Gruppi di visualizzatori' - Visibility: 'Visibilità' + Visibility: Visibilità has_one_Parent: 'Pagina madre' many_many_BackLinkTracking: 'Monitoriaggio link di ritorno' many_many_ImageTracking: 'Monitoraggio immagine' diff --git a/lang/ja.yml b/lang/ja.yml index bf0af03a..ea041506 100644 --- a/lang/ja.yml +++ b/lang/ja.yml @@ -6,7 +6,7 @@ ja: ARCHIVEDPAGE: '''{title}''ページがアーカイブされました' AddPageRestriction: 注:一部の種類のページは、この選択には含まれていません Cancel: キャンセル - ChoosePageParentMode: 'このページを作成する場所を選択' + ChoosePageParentMode: このページを作成する場所を選択 ChoosePageType: ページの種類を選択 Create: 作成 DUPLICATED: '''{title}'' の複製が完了しました' @@ -14,14 +14,14 @@ ja: NEWPAGE: '新しい {pagetype}' PAGENOTEXISTS: このページは存在しません PAGETYPEANYOPT: 何でも - PUBALLCONFIRM: 'コンテンツのステージをコピーして配信するために、サイト内のすべてのページを公開してください' + PUBALLCONFIRM: コンテンツのステージをコピーして配信するために、サイト内のすべてのページを公開してください PUBALLFUN: '"すべてを公開" 機能' PUBPAGES: '完了: {count}ページを公開しました' PageAdded: ページの作成に成功 REMOVEDPAGE: '''{title}''を公開されているサイトから削除しました' REMOVEDPAGEFROMDRAFT: '{title}を下書きサイトから削除しました' RESTORED: '{title}を復旧しました' - ROLLEDBACKPUBv2: '公開されたバージョンにロールバックされました。' + ROLLEDBACKPUBv2: 公開されたバージョンにロールバックされました。 ROLLEDBACKVERSIONv2: '#{version}. のバージョンにロールバック' SAVEDRAFT: 下書きを保存 SilverStripe\CMS\Controllers\CMSPageAddController: @@ -30,16 +30,16 @@ ja: SilverStripe\CMS\Controllers\CMSPageHistoryController: COMPAREMODE: 比較モード(2つを選択) REVERTTOTHISVERSION: このバージョンに戻す - SHOWUNPUBLISHED: '公開されていないバージョンを表示' + SHOWUNPUBLISHED: 公開されていないバージョンを表示 VIEW: 表示 VIEWINGLATEST: 現在最新のバージョンを表示。 VIEWINGVERSION: '現在表示しているバージョンは{version}です。' SilverStripe\CMS\Controllers\CMSPagesController: MENUTITLE: ページ SilverStripe\CMS\Controllers\CMSSIteTreeFilter_PublishedPages: - Title: '公開済みページ' + Title: 公開済みページ SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: - Title: '全ページ' + Title: 全ページ SilverStripe\CMS\Controllers\ContentController: ARCHIVEDSITE: プレビュー版 ARCHIVEDSITEFROM: からアーカイブされたサイト @@ -50,15 +50,15 @@ ja: LOGGEDINAS: ログイン中: LOGIN: ログイン LOGOUT: ログアウト - NOTEWONTBESHOWN: '注:このメッセージは、あなたの訪問者に表示されません' + NOTEWONTBESHOWN: 注:このメッセージは、あなたの訪問者に表示されません NOTLOGGEDIN: ログインされていません - PUBLISHED: '公開された' - PUBLISHEDSITE: '公開サイト' + PUBLISHED: 公開された + PUBLISHEDSITE: 公開サイト VIEWPAGEIN: 以下からページを表示する: SilverStripe\CMS\Controllers\SilverStripeNavigator: ARCHIVED: アーカイブされた SilverStripe\CMS\Forms\SiteTreeURLSegmentField: - EMPTY: 'URLのセグメントを入力または中止をクリックする' + EMPTY: URLのセグメントを入力または中止をクリックする HelpChars: 特殊文字は自動的に変換されたか取り除かれました SilverStripe\CMS\Model\RedirectorPage: HEADER: このページをユーザーを変更して他のページにしますか? @@ -72,50 +72,50 @@ ja: ACCESSHEADER: このページを閲覧できる人 ACCESSLOGGEDIN: ログインしたユーザ ACCESSONLYTHESE: 'この人達だけ (リストから選択してください)' - ADDEDTODRAFTHELP: 'ページはまだ公開されていません' + ADDEDTODRAFTHELP: ページはまだ公開されていません ADDEDTODRAFTSHORT: 下書き APPEARSVIRTUALPAGES: 'このコンテンツは{title}として仮想ページにおいても表示されます。' ARCHIVEDPAGESHORT: アーカイブされました - BUTTONCANCELDRAFT: '草稿の編集内容を取り消します' - BUTTONCANCELDRAFTDESC: '草稿と前回公開されたページを削除します' - BUTTONPUBLISHED: '公開された' + BUTTONCANCELDRAFT: 草稿の編集内容を取り消します + BUTTONCANCELDRAFTDESC: 草稿と前回公開されたページを削除します + BUTTONPUBLISHED: 公開された BUTTONSAVED: 保存された - BUTTONSAVEPUBLISH: '保存と公開' - BUTTONUNPUBLISH: '非公開' - BUTTONUNPUBLISHDESC: '公開サイトから取り除きました' + BUTTONSAVEPUBLISH: 保存と公開 + BUTTONUNPUBLISH: 非公開 + BUTTONUNPUBLISHDESC: 公開サイトから取り除きました Comments: コメント Content: コンテンツ DEFAULTABOUTTITLE: 私たちについて DEFAULTCONTACTTITLE: 連絡はこちらまで - DEFAULTHOMETITLE: 'ホーム' + DEFAULTHOMETITLE: ホーム DEPENDENT_NOTE: 以下のページでは、このページに依存します。 これには仮想ページ、リダイレクタページ、コンテンツのリンクを持つページが含まれています。 DependtPageColumnLinkType: リンクの種類 DependtPageColumnURL: URL EDITHEADER: このページを編集できる人 - EDITORGROUPS: '編集者グループ' + EDITORGROUPS: 編集者グループ EDIT_ALL_DESCRIPTION: すべてのページを編集 EDIT_ALL_HELP: 'アクセスタブの設定にかかわらず、このサイト上のページを編集するには、"''ページ''セクションへのアクセス"許可が必要です。' Editors: 編集グループ HASBROKENLINKS: このページはリンク切れがあります - HTMLEDITORTITLE: '内容' + HTMLEDITORTITLE: 内容 INHERIT: 親ページを受け継ぐ LASTUPDATED: 最後に更新された LINKCHANGENOTE: このページのリンクを変更すると、すべての子ページのリンクに影響を与えます。 MENUTITLE: メニュー表示 METADESC: 説明 METADESCHELP: 検索エンジンは、検索結果を表示するためにこのコンテンツを使用します(ランキングには影響しません)。 - METAEXTRA: 'メタタグをカスタム' + METAEXTRA: メタタグをカスタム METAEXTRAHELP: '追加のメタ情報用のHTMLタグ。 たとえば、< メタネーム = "カスタムネーム" コンテンツ = "ここにあなたのカスタムコンテンツ" />' - MODIFIEDONDRAFTHELP: '公開されていない変更がページにあります' + MODIFIEDONDRAFTHELP: 公開されていない変更がページにあります MODIFIEDONDRAFTSHORT: 修正された MetadataToggle: メタデータ MoreOptions: その他のオプション OBSOLETECLASS: 'このページは、旧式のタイプ{type} です。 保存するとそのタイプがリセットされて、データを失う可能性があります' - PAGELOCATION: 'ページの場所' + PAGELOCATION: ページの場所 PAGETITLE: ページ名 PAGETYPE: ページタイプ PARENTID: 親ページ - PARENTTYPE: 'ページの場所' + PARENTTYPE: ページの場所 PARENTTYPE_ROOT: 最上位層のページ PARENTTYPE_SUBPAGE: 親ページの下にあるサブページ PERMISSION_GRANTACCESS_DESCRIPTION: コンテンツへのアクセス権限を編集 @@ -123,8 +123,8 @@ ja: PageTypNotAllowedOnRoot: 'ページタイプ"{type}"は最上位層のページになることができません' PageTypeNotAllowed: 'ページタイプ"{type}"はこの親ページの子になることができません' REMOVE_INSTALL_WARNING: '警告: セキュリティ上の理由から、SilverStripeのインストール先にあるinstall.phpを削除してください。' - REORGANISE_DESCRIPTION: 'サイト構造を変更' - REORGANISE_HELP: 'サイトツリー内のページをドラッグ・アンド・ドロップで再編集' + REORGANISE_DESCRIPTION: サイト構造を変更 + REORGANISE_HELP: サイトツリー内のページをドラッグ・アンド・ドロップで再編集 SHOWINMENUS: メニューに表示しますか? SHOWINSEARCH: 検索に表示しますか? TABBEHAVIOUR: 動作 @@ -136,14 +136,14 @@ ja: VIEW_ALL_DESCRIPTION: すべてのページを閲覧 VIEW_ALL_HELP: 'このサイトのページを閲覧するには、アクセスタブの設定に関わらず、"ページのセクションへのアクセス"許可が必要です。' VIEW_DRAFT_CONTENT: ドラフトを見る - VIEW_DRAFT_CONTENT_HELP: 'CMSの編集モード以外のページを閲覧させる。 CMSアクセスなしの外部からの共同作業者に最適。' - VIRTUALPAGEDRAFTWARNING: '仮想ページを公開するためにリンクしたページを公開してください' - VIRTUALPAGEWARNING: 'このページを公開するために、リンク先のページを選択して最初に保存してください' - VIRTUALPAGEWARNINGSETTINGS: '公開するために、主なコンテンツの分野からリンク先のページを選択してください' - Viewers: '閲覧者のグループ' + VIEW_DRAFT_CONTENT_HELP: CMSの編集モード以外のページを閲覧させる。 CMSアクセスなしの外部からの共同作業者に最適。 + VIRTUALPAGEDRAFTWARNING: 仮想ページを公開するためにリンクしたページを公開してください + VIRTUALPAGEWARNING: このページを公開するために、リンク先のページを選択して最初に保存してください + VIRTUALPAGEWARNINGSETTINGS: 公開するために、主なコンテンツの分野からリンク先のページを選択してください + Viewers: 閲覧者のグループ Visibility: 表示・非表示 has_one_Parent: 親ページ - many_many_BackLinkTracking: 'リンク元を追跡' + many_many_BackLinkTracking: リンク元を追跡 many_many_ImageTracking: 画像へのリンクを追跡 many_many_LinkTracking: リンクを追跡 SilverStripe\CMS\Model\VirtualPage: @@ -157,9 +157,9 @@ ja: BROKENLINKS: 壊れたリンクのレポート CheckSite: サイトをチェックする CheckSiteDropdownDraft: 下書きサイト - CheckSiteDropdownPublished: '公開済みサイト' + CheckSiteDropdownPublished: 公開済みサイト ColumnDateLastModified: 最終更新日 - ColumnDateLastPublished: '最終公開日' + ColumnDateLastPublished: 最終公開日 ColumnProblemType: 問題の種類 ColumnURL: URL HasBrokenFile: 壊れたファイルがあります diff --git a/lang/ko.yml b/lang/ko.yml index cc3d6e89..fefbb8eb 100644 --- a/lang/ko.yml +++ b/lang/ko.yml @@ -74,7 +74,7 @@ ko: BUTTONCANCELDRAFT: '초안의 편집 내용을 취소합니다' BUTTONCANCELDRAFTDESC: '초안을 삭제하고 현재 공개된 페이지로 돌아갑니다.' BUTTONPUBLISHED: 게시됨 - BUTTONSAVED: '저장됨' + BUTTONSAVED: 저장됨 BUTTONSAVEPUBLISH: '저장 및 게시' BUTTONUNPUBLISH: 비공개 BUTTONUNPUBLISHDESC: '게시된 사이트로부터 이 페이지를 삭제' @@ -97,12 +97,12 @@ ko: LASTUPDATED: '마지막으로 업데이트됨' LINKCHANGENOTE: '이 페이지의 링크를 변경하면 모든 하위 페이지 링크에 영향을 미칩니다.' MENUTITLE: '메뉴 표시' - METADESC: '설명' + METADESC: 설명 METADESCHELP: '검색 엔진은 검색 결과를 표시하기 위해이 내용을 사용합니다 (랭킹에 영향을 주지 않습니다).' METAEXTRA: '메타 태그를 사용자 정의' METAEXTRAHELP: '추가 메타 정보에 대한 HTML 태그입니다. 예를 들어, < meta name = "사용자 이름" content = "여기에 사용자 지정 콘텐츠" />' MODIFIEDONDRAFTHELP: '페이지는 게시되지 않은 변경들을 가지고 있습니다.' - MODIFIEDONDRAFTSHORT: '수정됨' + MODIFIEDONDRAFTSHORT: 수정됨 MetadataToggle: '메타 데이터' MoreOptions: '추가 옵션' OBSOLETECLASS: '이 페이지는 사용되지 않는 타입 {type}입니다. 저장하면 그 타입이 재설정되고 데이터를 잃을 수 있습니다' @@ -123,7 +123,7 @@ ko: SHOWINMENUS: '메뉴에 표시 하시겠습니까?' SHOWINSEARCH: '검색에 ​​표시 하시겠습니까?' TABBEHAVIOUR: 동작 - TABCONTENT: '콘텐츠' + TABCONTENT: 콘텐츠 TABDEPENDENT: '의존 페이지' TOPLEVEL: '사이트의 내용 (최상위 계층)' URLSegment: 'URL 세그먼트' @@ -171,7 +171,7 @@ ko: VirtualPageNonExistent: '존재하지 않는 페이지를 가리키는 가상 페이지' SilverStripe\CMS\Search\SearchForm: FILTERDATEFROM: 시작일 - FILTERDATETO: '종료일' + FILTERDATETO: 종료일 GO: 시작 SEARCH: 검색 SearchResults: '검색 결과' diff --git a/lang/ru.yml b/lang/ru.yml index e54fdffc..9d247a23 100644 --- a/lang/ru.yml +++ b/lang/ru.yml @@ -122,8 +122,8 @@ ru: InstallSecurityWarning: 'Если вы не планируете в ближайшее время переустанавливать CMS, по соображениям безопасности рекомендуется удалить инсталляционные файлы (для этого требуются права доступа администратора ‒ см. выше). Теперь веб-серверу необходим доступ для записи только к папке "assets"; все остальные папки можно защитить от записи. Щелкните здесь, чтобы удалить инсталляционные файлы.' InstallSuccessCongratulations: 'SilverStripe успешно установлен!' LOGGEDINAS: 'Залогинен как' - LOGIN: 'Вход' - LOGOUT: 'Выход' + LOGIN: Вход + LOGOUT: Выход NOTEWONTBESHOWN: 'Внимание: это сообщение не будет показано посетителям' NOTLOGGEDIN: 'Не вошли в систему' PUBLISHED: Опубликовано @@ -134,7 +134,7 @@ ru: UnableDeleteInstall: 'Не удалось удалить инсталляционные файлы. Пожалуйста, удалите следующие файлы вручную' VIEWPAGEIN: 'Просмотреть страницу в:' SilverStripe\CMS\Controllers\SilverStripeNavigator: - ARCHIVED: 'Архивные' + ARCHIVED: Архивные SilverStripe\CMS\Forms\InternalLinkFormFactory: LINKDESCR: 'Описание ссылки' LINKOPENNEWWIN: 'Открывать в новом окне' @@ -142,7 +142,7 @@ ru: SilverStripe\CMS\Forms\SiteTreeURLSegmentField: Cancel: Отмена EMPTY: 'Задайте адрес страницы или нажмите "Отмена"' - Edit: 'Редактировать' + Edit: Редактировать HelpChars: 'Спецсимволы автоматически конвертируются или удаляются.' OK: ОК SilverStripe\CMS\Model\RedirectorPage: @@ -169,12 +169,12 @@ ru: ADDEDTODRAFTSHORT: Черновик APPEARSVIRTUALPAGES: 'Это содержимое также отображается на виртуальных страницах в разделе {title}.' ARCHIVEDPAGEHELP: 'Страница удалена с опубликованного сайта и из черновиков' - ARCHIVEDPAGESHORT: 'Зархивировано' + ARCHIVEDPAGESHORT: Зархивировано BUTTONCANCELDRAFT: 'Отменить изменения черновика' BUTTONCANCELDRAFTDESC: 'Удалить черновик и вернуться к уже опубликованной странице' BUTTONDELETEDESC: 'Отменить публикацию, удалить из черновиков и отправить в архив' BUTTONPUBLISHED: Опубликовано - BUTTONSAVED: 'Сохранено' + BUTTONSAVED: Сохранено BUTTONSAVEPUBLISH: 'Сохранить и опубликовать' BUTTONUNPUBLISH: 'Отмена публикации' BUTTONUNPUBLISHDESC: 'Удалить эту страницу с опубликованного сайта' diff --git a/lang/si.yml b/lang/si.yml index 5dd05a54..d52743da 100644 --- a/lang/si.yml +++ b/lang/si.yml @@ -20,22 +20,22 @@ si: BUTTONCANCELDRAFTDESC: 'කටු සටහන මකා, දැනට ප්රසිද්ධ පිටුවට ඵකතු කරන්න' BUTTONUNPUBLISH: 'අප්රසිද්ධ කරන්න' BUTTONUNPUBLISHDESC: 'මෙම පිටුව ප්රසිද්ධ කල අඩවියෙන් ගලවන්න' - Content: 'අන්තර්ගතය' + Content: අන්තර්ගතය DEFAULTABOUTTITLE: 'අපි ගැන' DEFAULTCONTACTTITLE: 'අප අමතන්න' EDITHEADER: 'CMS ඵක සංස්කරනය කල හැක්කේ කාහටද?' HASBROKENLINKS: 'මෙම පිටුවට කැඩුනු බැදීම් ඇත' - HTMLEDITORTITLE: 'අන්තර්ගතය' + HTMLEDITORTITLE: අන්තර්ගතය MENUTITLE: 'සංක්රමන ලේබලය' - METADESC: 'අර්තකතනය' + METADESC: අර්තකතනය METAEXTRA: 'සැකසූ මෙටා ටැග්' PAGETITLE: 'පිටු නම' PAGETYPE: 'පිටු වර්ගය' SHOWINMENUS: 'මෙනුවේ පෙන්වන්නද?' SHOWINSEARCH: 'සර්ච් ඵකේ පෙන්වන්නද?' TABBEHAVIOUR: හැසිරීම - TABCONTENT: 'අන්තර්ගතය' - TOPLEVEL: 'අන්ර්ගතය' + TABCONTENT: අන්තර්ගතය + TOPLEVEL: අන්ර්ගතය URLSegment: 'URL කොටස' has_one_Parent: 'මවු පිටුව' SilverStripe\CMS\Model\VirtualPage: diff --git a/lang/sr.yml b/lang/sr.yml index 74618647..16fb3a43 100644 --- a/lang/sr.yml +++ b/lang/sr.yml @@ -51,7 +51,7 @@ sr: PUBLISHEDSITE: 'Објављени сајт' VIEWPAGEIN: 'Прикажи страницу у:' SilverStripe\CMS\Controllers\SilverStripeNavigator: - ARCHIVED: 'Архивирано' + ARCHIVED: Архивирано SilverStripe\CMS\Forms\SiteTreeURLSegmentField: EMPTY: 'Молимо Вас да унесете сегмент URL-а или кликните на Одустани' HelpChars: 'Специјални карактери су аутоматски конвертовани или уклоњени.' diff --git a/lang/sv.yml b/lang/sv.yml index 33e6efed..50efdd5e 100644 --- a/lang/sv.yml +++ b/lang/sv.yml @@ -176,7 +176,7 @@ sv: TABDEPENDENT: 'Beroende sidor' TOPLEVEL: 'Sajtinnehåll (toppnivå)' URLSegment: URL-segment - VIEWERGROUPS: 'Åtkomstgrupper' + VIEWERGROUPS: Åtkomstgrupper VIEW_ALL_DESCRIPTION: 'Visa alla sidor' VIEW_ALL_HELP: 'Möjlighet att redigera alla sidor på sajten, oavsett inställningarna under Åtkomstfliken. Kräver åtkomst till "Tillgång till ''Sidor''-delen"' VIEW_DRAFT_CONTENT: 'Se utkast' @@ -184,7 +184,7 @@ sv: VIRTUALPAGEDRAFTWARNING: 'Publicera den länkade sidan för att kunna publicera den virtuella sidan' VIRTUALPAGEWARNING: 'Välj en länkad sida och spara först för att kunna publicera den här sidan' VIRTUALPAGEWARNINGSETTINGS: 'Välj en länkad sida i huvudinnehållsfälten för att kunna publicera' - Viewers: 'Åskådargrupper' + Viewers: Åskådargrupper Visibility: Synlighet has_one_Parent: 'Överordnad sida' many_many_BackLinkTracking: 'Spåra inlänkar' diff --git a/lang/th.yml b/lang/th.yml index 4cb6cfd8..0cae0e72 100644 --- a/lang/th.yml +++ b/lang/th.yml @@ -3,11 +3,11 @@ th: ACCESS: 'เข้าถึงเซ็กชั่น ''{title}''' ACCESS_HELP: 'อนุญาตให้เปิดดูส่วนของเซ็กชั่นที่บรรจุรายการหน้าเว็บแบบทรีและเนื้อหาได้ สิทธิ์ในการเปิดดูและแก้ไขสามารถจัดการได้ผ่านทางหน้าเว็บทีระบุอยู่ในเมนูแบบดรอปดาวน์ เช่นเดียวกับ "สิทธิ์อนุญาตของเนื้อหา" ที่แยกออกมาต่างหากด้วยเช่นกัน' ChoosePageParentMode: เลือกว่าต้องการสร้างหน้าเว็บนี้ไว้ที่ไหน - ChoosePageType: 'เลือกประเภทของหน้าเว็บ' + ChoosePageType: เลือกประเภทของหน้าเว็บ Create: สร้าง NEWPAGE: 'ใหม่ {pagetype}' PAGENOTEXISTS: ไม่มีหน้านี้อยู่ - PAGETYPEANYOPT: 'ประเภทใดก็ได้' + PAGETYPEANYOPT: ประเภทใดก็ได้ PUBALLCONFIRM: 'กรุณาเผยแพร่หน้าเว็บทุกหน้าในเว็บไซต์, คัดลอกเนื้อหาลงไปที่' PUBALLFUN: 'ฟังก์ชั่นการทำงาน "เผยแพร่ทั้งหมด"' PUBPAGES: 'เผยแแพร่หน้าเว็บแล้ว {count} หน้า' @@ -112,7 +112,7 @@ th: Visibility: สามารถมองเห็นได้ has_one_Parent: หน้าเว็บต้นทาง many_many_BackLinkTracking: แกะรอยลิงก์ย้อนกลับ - many_many_ImageTracking: 'แกะรอยรูปภาพ' + many_many_ImageTracking: แกะรอยรูปภาพ many_many_LinkTracking: แกะรอยลิงก์ SilverStripe\CMS\Model\VirtualPage: HEADER: นี่เป็นหน้าเว็บจำลอง @@ -125,7 +125,7 @@ th: CheckSiteDropdownPublished: เว็บไซต์ที่เผยแพร่แล้ว ColumnDateLastModified: วันที่แก้ไขล่าสุด ColumnDateLastPublished: วันที่เผยแพร่ล่าสุด - ColumnProblemType: 'ประเภทปัญหา' + ColumnProblemType: ประเภทปัญหา HasBrokenFile: มีไฟล์เสีย HasBrokenLink: มีลิงค์เสีย HasBrokenLinkAndFile: มีลิงค์เสียและไฟล์เสีย diff --git a/lang/uk.yml b/lang/uk.yml index 842466de..b5494f50 100644 --- a/lang/uk.yml +++ b/lang/uk.yml @@ -43,7 +43,7 @@ uk: REDIRECTTOPAGE: 'Сторінку на Вашому сайті' YOURPAGE: 'Сторінки на Вашому сайті' SilverStripe\CMS\Model\SiteTree: - ACCESSANYONE: 'Будь-хто' + ACCESSANYONE: Будь-хто ACCESSHEADER: 'Хто може переглядати цю сторінку?' ACCESSLOGGEDIN: 'Тільки ті, що увійшли' ACCESSONLYTHESE: 'Тільки ці люди (виберіть зі списку)' diff --git a/lang/zh.yml b/lang/zh.yml index f4965bff..0c4f74de 100644 --- a/lang/zh.yml +++ b/lang/zh.yml @@ -2,7 +2,7 @@ zh: SilverStripe\CMS\Controllers\CMSMain: ACCESS: '访问 ''{title}'' 部分' ACCESS_HELP: '允许查看包含页面树及内容 部分。查看和编辑权限可以通过页面特定的下拉菜单进行控制,与使用单独的”内容权限“处理一样。' - AddPageRestriction: '备注:某些类型页面是不允许选择该项的' + AddPageRestriction: 备注:某些类型页面是不允许选择该项的 ChoosePageParentMode: 选择在哪创建此页面 ChoosePageType: 选择页面类型 Create: 创建 @@ -11,18 +11,18 @@ zh: NEWPAGE: '新建{pagetype}' PAGENOTEXISTS: 该页面不存在 PAGETYPEANYOPT: 任何 - PUBALLCONFIRM: '请发布站点上的所有页面,将内容复制到线上' - PUBALLFUN: '“全部发布”功能' + PUBALLCONFIRM: 请发布站点上的所有页面,将内容复制到线上 + PUBALLFUN: “全部发布”功能 PUBPAGES: '完成:已发布{count}个页面' PageAdded: 成功创建页面 REMOVEDPAGE: '从已发布站点删除’{title}''' - REMOVEDPAGEFROMDRAFT: '从草稿站点删除‘s%’' + REMOVEDPAGEFROMDRAFT: 从草稿站点删除‘s%’ RESTORED: '成功恢复’{title}‘' ROLLEDBACKPUBv2: 回滚到已发布版本。 ROLLEDBACKVERSIONv2: '回滚到版本#{version}。' SAVEDRAFT: 保存草稿 SilverStripe\CMS\Controllers\CMSPageAddController: - ParentMode_child: '根据另一个页面' + ParentMode_child: 根据另一个页面 ParentMode_top: 顶层 SilverStripe\CMS\Controllers\CMSPageHistoryController: COMPAREMODE: 比较模式(选择两个) @@ -38,14 +38,14 @@ zh: SilverStripe\CMS\Controllers\ContentController: ARCHIVEDSITE: 预览版本 ARCHIVEDSITEFROM: 存档站点从 - CMS: '内容管理系统' + CMS: 内容管理系统 DRAFT: 草稿 DRAFTSITE: 草稿站点 - INSTALL_SUCCESS: '安装成功' + INSTALL_SUCCESS: 安装成功 LOGGEDINAS: 当前登录 LOGIN: 登录 LOGOUT: 注销 - NOTEWONTBESHOWN: '备注:该消息将不会展示给您的浏览者' + NOTEWONTBESHOWN: 备注:该消息将不会展示给您的浏览者 NOTLOGGEDIN: 未登录 PUBLISHED: 已发布 PUBLISHEDSITE: 已发布站点 @@ -53,11 +53,11 @@ zh: SilverStripe\CMS\Controllers\SilverStripeNavigator: ARCHIVED: 已存档 SilverStripe\CMS\Forms\SiteTreeURLSegmentField: - EMPTY: '请输入一个URL分类或点击“取消”' - HelpChars: '特殊字符已自动转换或删除。' + EMPTY: 请输入一个URL分类或点击“取消” + HelpChars: 特殊字符已自动转换或删除。 SilverStripe\CMS\Model\RedirectorPage: HEADER: 该页面将会使用户转向另外一个页面 - OTHERURL: '其他网站URL' + OTHERURL: 其他网站URL REDIRECTTO: 重定向到 REDIRECTTOEXTERNAL: 另一个网站 REDIRECTTOPAGE: 您网站上的一个页面 @@ -66,23 +66,23 @@ zh: ACCESSANYONE: 任何人 ACCESSHEADER: 谁可以查看该页面? ACCESSLOGGEDIN: 已登录用户 - ACCESSONLYTHESE: '仅这些人(从列表中选择)' + ACCESSONLYTHESE: 仅这些人(从列表中选择) ADDEDTODRAFTHELP: 页面尚未发布 ADDEDTODRAFTSHORT: 草稿 APPEARSVIRTUALPAGES: '该内容也出现在{title}部分的虚拟页面中。' BUTTONCANCELDRAFT: 取消草稿改动 - BUTTONCANCELDRAFTDESC: '删除您的草稿并回复至当前已发布的页面' + BUTTONCANCELDRAFTDESC: 删除您的草稿并回复至当前已发布的页面 BUTTONPUBLISHED: 已发布 BUTTONSAVED: 已保存 BUTTONSAVEPUBLISH: 保存及发布 BUTTONUNPUBLISH: 未发布 - BUTTONUNPUBLISHDESC: '将该页面从已发布的站点中删除' + BUTTONUNPUBLISHDESC: 将该页面从已发布的站点中删除 Comments: 评论 - Content: '内容' - DEFAULTABOUTTITLE: '关于我们' + Content: 内容 + DEFAULTABOUTTITLE: 关于我们 DEFAULTCONTACTTITLE: 联络我们 DEFAULTHOMETITLE: 首页 - DEPENDENT_NOTE: '以下页面依赖该页。包括虚拟页面,重定向页,以及有内容链接的页面。' + DEPENDENT_NOTE: 以下页面依赖该页。包括虚拟页面,重定向页,以及有内容链接的页面。 DependtPageColumnLinkType: 链接类型 DependtPageColumnURL: URL EDITHEADER: 谁可以修改该页面? @@ -90,19 +90,19 @@ zh: EDIT_ALL_DESCRIPTION: 编辑任何页面 EDIT_ALL_HELP: 可以编辑站点上的任何页面,忽略“访问”选项卡上的设置。需要“访问’页面‘部分”权限 Editors: 编辑分组 - HASBROKENLINKS: '该页面包含无效链接。' - HTMLEDITORTITLE: '内容' + HASBROKENLINKS: 该页面包含无效链接。 + HTMLEDITORTITLE: 内容 INHERIT: 从父页面继承 LASTUPDATED: 最后更新 LINKCHANGENOTE: 改变该页面的链接将会影响到所有子页面的链接。 - MENUTITLE: '导航标签' + MENUTITLE: 导航标签 METADESC: 'Meta 描述' - METADESCHELP: '搜索引擎使用这些内容用于显示搜索结果(虽然它不会影响它们的排名)。' - METAEXTRA: '自定义Meta标签' + METADESCHELP: 搜索引擎使用这些内容用于显示搜索结果(虽然它不会影响它们的排名)。 + METAEXTRA: 自定义Meta标签 METAEXTRAHELP: 'HTML标签用于额外的元信息。例如&lt;meta name="自定义名称" content="自定义内容" /&gt;' MODIFIEDONDRAFTHELP: 页面有未发布的变更 MODIFIEDONDRAFTSHORT: 已修改 - MetadataToggle: '元数据' + MetadataToggle: 元数据 MoreOptions: 更多选项 OBSOLETECLASS: '该页面属于陈旧的类型{type}。保存将会重置它的类型,可能会造成您的数据丢失' PAGELOCATION: 页面位置 @@ -112,29 +112,29 @@ zh: PARENTTYPE: 页面位置 PARENTTYPE_ROOT: 顶层页面 PARENTTYPE_SUBPAGE: 父页面之下的子页面 - PERMISSION_GRANTACCESS_DESCRIPTION: '管理访问内容的权限' - PERMISSION_GRANTACCESS_HELP: '允许在“页面”部分设置针对页面的访问限制。' + PERMISSION_GRANTACCESS_DESCRIPTION: 管理访问内容的权限 + PERMISSION_GRANTACCESS_HELP: 允许在“页面”部分设置针对页面的访问限制。 PageTypNotAllowedOnRoot: '页面类型“{type}”不允许做为根级页' PageTypeNotAllowed: '页面类型“{type}”不允许作为该父页面的子页面' - REMOVE_INSTALL_WARNING: '警告:出于安全原因考虑,您应该从该SilverStripe安装副本中删除install.php。' + REMOVE_INSTALL_WARNING: 警告:出于安全原因考虑,您应该从该SilverStripe安装副本中删除install.php。 REORGANISE_DESCRIPTION: 改变站点结构 - REORGANISE_HELP: '在站点树上通过拖放重新安排页面' + REORGANISE_HELP: 在站点树上通过拖放重新安排页面 SHOWINMENUS: 在菜单中显示? SHOWINSEARCH: 在搜索结果中显示? TABBEHAVIOUR: 行为 - TABCONTENT: '主要内容' + TABCONTENT: 主要内容 TABDEPENDENT: 依赖页面 - TOPLEVEL: '站点内容(顶层)' + TOPLEVEL: 站点内容(顶层) URLSegment: URL分类 - VIEWERGROUPS: '浏览者分组' + VIEWERGROUPS: 浏览者分组 VIEW_ALL_DESCRIPTION: 查看任何页面 VIEW_ALL_HELP: 能够查看站点上的任何页面,忽略、“访问”选项卡的设置。需要“访问‘页面’部分”权限 - VIEW_DRAFT_CONTENT: '查看草稿内容' - VIEW_DRAFT_CONTENT_HELP: '适用于在草稿模式下于内容管理系统之外查看页面。对于没有内容管理系统访问权限的外部合作者有用。' + VIEW_DRAFT_CONTENT: 查看草稿内容 + VIEW_DRAFT_CONTENT_HELP: 适用于在草稿模式下于内容管理系统之外查看页面。对于没有内容管理系统访问权限的外部合作者有用。 VIRTUALPAGEDRAFTWARNING: 请发布链接的页面,以发布虚拟页面 - VIRTUALPAGEWARNING: '请先选择一个链接的页面并保存,以发布该页面' - VIRTUALPAGEWARNINGSETTINGS: '请在主目录栏选择一个链接的页面以待发布' - Viewers: '浏览者分组' + VIRTUALPAGEWARNING: 请先选择一个链接的页面并保存,以发布该页面 + VIRTUALPAGEWARNINGSETTINGS: 请在主目录栏选择一个链接的页面以待发布 + Viewers: 浏览者分组 Visibility: 可见性 has_one_Parent: 父页面 many_many_BackLinkTracking: 后连接跟踪 @@ -148,7 +148,7 @@ zh: PageTypNotAllowedOnRoot: '此虚拟页面的根级不允许使用原页面类型 "{type}"' SilverStripe\CMS\Reports\BrokenLinksReport: Any: 任意 - BROKENLINKS: '报告无效链接' + BROKENLINKS: 报告无效链接 CheckSite: 检查状态 CheckSiteDropdownDraft: 网站雏形 CheckSiteDropdownPublished: 已发布的网站 @@ -156,17 +156,17 @@ zh: ColumnDateLastPublished: 上次发布日期 ColumnProblemType: 问题类型 ColumnURL: 网址 - HasBrokenFile: '有无效文件' - HasBrokenLink: '有无效链接' - HasBrokenLinkAndFile: '有无效的链接及文件' + HasBrokenFile: 有无效文件 + HasBrokenLink: 有无效链接 + HasBrokenLinkAndFile: 有无效的链接及文件 HoverTitleEditPage: 编辑页面 PageName: 页面名称 ReasonDropdown: 要检查的问题 ReasonDropdownBROKENFILE: 损坏的文件 - ReasonDropdownBROKENLINK: '无效链接' - ReasonDropdownRPBROKENLINK: '页面重定向工具指向的页面不存在' + ReasonDropdownBROKENLINK: 无效链接 + ReasonDropdownRPBROKENLINK: 页面重定向工具指向的页面不存在 ReasonDropdownVPBROKENLINK: 虚拟页面指向的页面不存在 - RedirectorNonExistent: '页面重定向工具指向的页面不存在' + RedirectorNonExistent: 页面重定向工具指向的页面不存在 VirtualPageNonExistent: 虚拟页面指向的页面不存在 SilverStripe\CMS\Search\SearchForm: FILTERDATEFROM: 从 diff --git a/lang/zh_CN.yml b/lang/zh_CN.yml index d94a20e9..7ce1d87d 100644 --- a/lang/zh_CN.yml +++ b/lang/zh_CN.yml @@ -1,8 +1,8 @@ zh_CN: SilverStripe\CMS\Controllers\CMSMain: PAGENOTEXISTS: 该网页不存在 - PUBALLCONFIRM: '请发布该站的每一网页,这样,预备发布站上的内容就会复制到正式发布站上' - PUBALLFUN: '“全部发布“功能' + PUBALLCONFIRM: 请发布该站的每一网页,这样,预备发布站上的内容就会复制到正式发布站上 + PUBALLFUN: “全部发布“功能 REMOVEDPAGEFROMDRAFT: '已从测试站点删除 ''{title}''' SilverStripe\CMS\Model\RedirectorPage: HEADER: 该页会将用户重新导向另一网页 @@ -15,25 +15,25 @@ zh_CN: ACCESSANYONE: 任何人 ACCESSHEADER: 在我的网站上,谁可以浏览此页? ACCESSLOGGEDIN: 已登录的用户 - ACCESSONLYTHESE: '只有这些人(请从下列清单中选择)' + ACCESSONLYTHESE: 只有这些人(请从下列清单中选择) BUTTONCANCELDRAFT: 取消草稿的改动 BUTTONCANCELDRAFTDESC: 将您的草稿恢复到目前正式发布的版本 BUTTONUNPUBLISH: 撤消发布 - BUTTONUNPUBLISHDESC: '将此页从正式发布站删除' - DEFAULTABOUTTITLE: '关于我们' + BUTTONUNPUBLISHDESC: 将此页从正式发布站删除 + DEFAULTABOUTTITLE: 关于我们 EDITHEADER: 谁能在CMS中编辑此页? HASBROKENLINKS: 该页有失效链接。 - HTMLEDITORTITLE: '内容' + HTMLEDITORTITLE: 内容 INHERIT: 从父页面继承 - MENUTITLE: '导航标签' - METADESC: '网页描述标签' - METAEXTRA: '自定义Meta标签' + MENUTITLE: 导航标签 + METADESC: 网页描述标签 + METAEXTRA: 自定义Meta标签 PAGETITLE: 网页名称 PAGETYPE: 网页类型 SHOWINMENUS: 是否出现在菜单中? - SHOWINSEARCH: '是否包括在搜索结果中?' + SHOWINSEARCH: 是否包括在搜索结果中? TABBEHAVIOUR: 行为特点 - TABCONTENT: '内容' - TOPLEVEL: '网站内容(顶层)' + TABCONTENT: 内容 + TOPLEVEL: 网站内容(顶层) SilverStripe\CMS\Model\VirtualPage: HEADER: 这是一个虚拟页 diff --git a/lang/zh_TW.yml b/lang/zh_TW.yml index 86b6f15c..b5ef7906 100644 --- a/lang/zh_TW.yml +++ b/lang/zh_TW.yml @@ -1,65 +1,65 @@ zh_TW: SilverStripe\CMS\Controllers\CMSMain: - PAGENOTEXISTS: '這頁不存在' - PUBALLCONFIRM: '請發布所有網頁' + PAGENOTEXISTS: 這頁不存在 + PUBALLCONFIRM: 請發布所有網頁 PUBALLFUN: '"全部發布" 功能' SilverStripe\CMS\Controllers\CMSPageHistoryController: - COMPAREMODE: '比較模式(選擇兩個)' + COMPAREMODE: 比較模式(選擇兩個) REVERTTOTHISVERSION: 回復到此版本 SHOWUNPUBLISHED: 顯示未出版的版本 VIEW: 瀏覽 SilverStripe\CMS\Controllers\CMSPagesController: - MENUTITLE: '網頁' + MENUTITLE: 網頁 SilverStripe\CMS\Controllers\CMSSiteTreeFilter_Search: - Title: '所有網頁' + Title: 所有網頁 SilverStripe\CMS\Controllers\ContentController: NOTEWONTBESHOWN: '備註: 此訊息將不會顯示給您的訪客看' SilverStripe\CMS\Model\RedirectorPage: - HEADER: '本網頁將重新導向用戶至別的網頁' - OTHERURL: '其他網站網址' + HEADER: 本網頁將重新導向用戶至別的網頁 + OTHERURL: 其他網站網址 REDIRECTTO: 重新導向到 REDIRECTTOEXTERNAL: 別的網站 - REDIRECTTOPAGE: '在您網站上的一個網頁' - YOURPAGE: '在您網站上的網頁' + REDIRECTTOPAGE: 在您網站上的一個網頁 + YOURPAGE: 在您網站上的網頁 SilverStripe\CMS\Model\SiteTree: ACCESSANYONE: 所有人 - ACCESSHEADER: '誰可以瀏覽這頁?' - ACCESSLOGGEDIN: '已登入的使用者' - ACCESSONLYTHESE: '只有這些人(從清單選擇)' + ACCESSHEADER: 誰可以瀏覽這頁? + ACCESSLOGGEDIN: 已登入的使用者 + ACCESSONLYTHESE: 只有這些人(從清單選擇) BUTTONCANCELDRAFT: 取消草稿更變 BUTTONCANCELDRAFTDESC: 刪除草稿並回複到正式發布的版本 BUTTONUNPUBLISH: 取消發布 BUTTONUNPUBLISHDESC: 從正式發布站移除 Comments: 意見 - Content: '內容' + Content: 內容 DEFAULTABOUTTITLE: 關於我們 DEFAULTCONTACTTITLE: 連絡我們 - DEFAULTHOMETITLE: '首頁' + DEFAULTHOMETITLE: 首頁 DEPENDENT_NOTE: '以下的網頁是依附在本網頁的. 這包含了虛擬網頁, 重新導向網頁, 以及有內容鏈結的網頁.' DependtPageColumnLinkType: 鏈結類型 DependtPageColumnURL: 網址 - EDITHEADER: '誰可以編輯這頁?' - EDITORGROUPS: '編輯者群組' - EDIT_ALL_DESCRIPTION: '編輯任何網頁' + EDITHEADER: 誰可以編輯這頁? + EDITORGROUPS: 編輯者群組 + EDIT_ALL_DESCRIPTION: 編輯任何網頁 EDIT_ALL_HELP: '不管在存取Tab上的設定值, 在網站上有能力去編輯任何網頁. 需要 "到''網頁''部分的存取"許可' - Editors: '編輯者群體' - HASBROKENLINKS: '網頁含有失效的連結。' - HTMLEDITORTITLE: '內容' - INHERIT: '從母頁繼承' + Editors: 編輯者群體 + HASBROKENLINKS: 網頁含有失效的連結。 + HTMLEDITORTITLE: 內容 + INHERIT: 從母頁繼承 LASTUPDATED: 最近更新 - LINKCHANGENOTE: '改變這個網頁鏈結將也會影響所有子網頁的鏈結' + LINKCHANGENOTE: 改變這個網頁鏈結將也會影響所有子網頁的鏈結 MENUTITLE: 捷徑標籤 METADESC: 敘述 - METAEXTRA: '自訂元標籤(meta-tags)' + METAEXTRA: 自訂元標籤(meta-tags) MODIFIEDONDRAFTSHORT: 已修改 - PAGELOCATION: '網頁位置' - PAGETITLE: '網頁名稱' - PAGETYPE: '網頁類型' - PARENTID: '母頁' - PARENTTYPE: '網頁位置' - PARENTTYPE_ROOT: '頂級網頁' - PARENTTYPE_SUBPAGE: '在母頁下面的次頁' - PERMISSION_GRANTACCESS_DESCRIPTION: '管理內容的存取權限' + PAGELOCATION: 網頁位置 + PAGETITLE: 網頁名稱 + PAGETYPE: 網頁類型 + PARENTID: 母頁 + PARENTTYPE: 網頁位置 + PARENTTYPE_ROOT: 頂級網頁 + PARENTTYPE_SUBPAGE: 在母頁下面的次頁 + PERMISSION_GRANTACCESS_DESCRIPTION: 管理內容的存取權限 PERMISSION_GRANTACCESS_HELP: '允許設定在"網頁"部分的網頁-特定存取限制.' REMOVE_INSTALL_WARNING: '警告: 為了安全理由你應該從SilverStripe的安裝中移除install.php.' REORGANISE_DESCRIPTION: 改變網站結構 @@ -67,19 +67,19 @@ zh_TW: SHOWINMENUS: 在選單裡顯示嗎? SHOWINSEARCH: 在搜尋結果裡顯示嗎? TABBEHAVIOUR: 作用 - TABCONTENT: '內容' - TABDEPENDENT: '依賴網頁' + TABCONTENT: 內容 + TABDEPENDENT: 依賴網頁 TOPLEVEL: '網站內容 (高層)' URLSegment: 網址分類 - VIEWERGROUPS: '瀏覽者群組' - VIEW_ALL_DESCRIPTION: '瀏覽任何網頁' - VIEW_DRAFT_CONTENT: '瀏覽內容草稿' + VIEWERGROUPS: 瀏覽者群組 + VIEW_ALL_DESCRIPTION: 瀏覽任何網頁 + VIEW_DRAFT_CONTENT: 瀏覽內容草稿 VIEW_DRAFT_CONTENT_HELP: '應用於在草稿模式下觀看CMS以外的網頁. 沒有CMS存取權的外部合作者是有用的.' - Viewers: '瀏覽者群組' + Viewers: 瀏覽者群組 Visibility: 能見度 - has_one_Parent: '母頁' + has_one_Parent: 母頁 many_many_BackLinkTracking: 背面鏈結追蹤 many_many_ImageTracking: 影像追蹤 many_many_LinkTracking: 鏈結追蹤 SilverStripe\CMS\Model\VirtualPage: - HEADER: '這是一個虛擬網頁' + HEADER: 這是一個虛擬網頁 From 1b190de7e1844f817caa0f65d3bfe5fdff31d264 Mon Sep 17 00:00:00 2001 From: Christopher Joe Date: Fri, 3 Nov 2017 10:44:05 +1300 Subject: [PATCH 9/9] BUG Fix regression to cancel draft changes --- client/dist/js/bundle.js | 2 +- client/src/legacy/CMSMain.EditForm.js | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/client/dist/js/bundle.js b/client/dist/js/bundle.js index 51d716a5..6680e7e9 100644 --- a/client/dist/js/bundle.js +++ b/client/dist/js/bundle.js @@ -1 +1 @@ -!function(t){function e(a){if(n[a])return n[a].exports;var i=n[a]={i:a,l:!1,exports:{}};return t[a].call(i.exports,i,i.exports,e),i.l=!0,i.exports}var n={};e.m=t,e.c=n,e.i=function(t){return t},e.d=function(t,n,a){e.o(t,n)||Object.defineProperty(t,n,{configurable:!1,enumerable:!0,get:a})},e.n=function(t){var n=t&&t.__esModule?function(){return t.default}:function(){return t};return e.d(n,"a",n),n},e.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},e.p="",e(e.s=22)}([function(t,e){t.exports=jQuery},function(t,e){t.exports=i18n},function(t,e){t.exports=Injector},function(t,e){t.exports=React},,,,,,function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={ANCHORSELECTOR_UPDATED:"ANCHORSELECTOR_UPDATED",ANCHORSELECTOR_UPDATING:"ANCHORSELECTOR_UPDATING",ANCHORSELECTOR_UPDATE_FAILED:"ANCHORSELECTOR_UPDATE_FAILED"}},function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default={SUCCESS:"SUCCESS",DIRTY:"DIRTY",UPDATING:"UPDATING",FAILED:"FAILED"}},function(t,e){t.exports=Redux},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var i=n(21),r=a(i),o=n(20),s=a(o);window.document.addEventListener("DOMContentLoaded",function(){(0,s.default)(),(0,r.default)()})},function(t,e,n){"use strict";var a=n(0);(function(t){return t&&t.__esModule?t:{default:t}})(a).default.entwine("ss",function(t){t(".TreeDropdownField").entwine({OldValue:null}),t("#Form_AddForm_ParentID_Holder .treedropdownfield").entwine({onmatch:function(){this._super(),t(".cms-add-form").updateTypeList()}}),t(".cms-add-form .parent-mode :input").entwine({onclick:function(t){var e=this.closest("form").find("#Form_AddForm_ParentID_Holder .TreeDropdownField");"top"==this.val()?(e.setOldValue(e.getValue()),e.setValue(0)):(e.setValue(e.getOldValue()||0),e.setOldValue(null)),e.refresh(),e.trigger("change")}}),t(".cms-add-form").entwine({ParentCache:{},onadd:function(){var e=this;this.find("#Form_AddForm_ParentID_Holder .TreeDropdownField").bind("change",function(){e.updateTypeList()}),this.find(".SelectionGroup.parent-mode").bind("change",function(){e.updateTypeList()}),"top"==t(".cms-add-form .parent-mode :input").val()&&this.updateTypeList()},loadCachedChildren:function(t){var e=this.getParentCache();return void 0!==e[t]?e[t]:null},saveCachedChildren:function(t,e){var n=this.getParentCache();n[t]=e,this.setParentCache(n)},updateTypeList:function(){var e=this.data("hints"),n=this.find("#Form_AddForm_ParentID_Holder .TreeDropdownField"),a=this.find("input[name=ParentModeField]:checked").val(),i=n.data("metadata"),r=i&&"child"===a?n.getValue():null,o=i?i.ClassName:null,s=o&&"child"===a&&r?o:"Root",d=void 0!==e[s]?e[s]:null,l=this,u=d&&void 0!==d.defaultChild?d.defaultChild:null,c=[];if(r){if(this.hasClass("loading"))return;return this.addClass("loading"),null!==(c=this.loadCachedChildren(r))?(this.updateSelectionFilter(c,u),void this.removeClass("loading")):(t.ajax({url:l.data("childfilter"),data:{ParentID:r},success:function(t){l.saveCachedChildren(r,t),l.updateSelectionFilter(t,u)},complete:function(){l.removeClass("loading")}}),!1)}c=d&&void 0!==d.disallowedChildren?d.disallowedChildren:[],this.updateSelectionFilter(c,u)},updateSelectionFilter:function(e,n){var a=null;if(this.find("#Form_AddForm_PageType div.radio").each(function(){var n=t(this).find("input").val(),i=-1===t.inArray(n,e);t(this).setEnabled(i),i||t(this).setSelected(!1),a=null===a?i:a&&i}),n)var i=this.find("#Form_AddForm_PageType div.radio input[value="+n+"]").parents("li:first");else var i=this.find("#Form_AddForm_PageType div.radio:not(.disabled):first");i.setSelected(!0),i.siblings().setSelected(!1),this.find("#Form_AddForm_PageType div.radio:not(.disabled)").length?this.find("button[name=action_doAdd]").removeAttr("disabled"):this.find("button[name=action_doAdd]").attr("disabled","disabled"),this.find(".message-restricted")[a?"hide":"show"]()}}),t(".cms-add-form #Form_AddForm_PageType div.radio").entwine({onclick:function(t){this.setSelected(!0)},setSelected:function(t){var e=this.find("input");t&&!e.is(":disabled")?(this.siblings().setSelected(!1),this.toggleClass("selected",!0),e.prop("checked",!0)):(this.toggleClass("selected",!1),e.prop("checked",!1))},setEnabled:function(e){t(this).toggleClass("disabled",!e),e?t(this).find("input").removeAttr("disabled"):t(this).find("input").attr("disabled","disabled").removeAttr("checked")}}),t(".cms-content-addpage-button").entwine({onclick:function(e){var n,a=t(".cms-tree"),i=t(".cms-list"),r=0;if(a.is(":visible")){var o=a.jstree("get_selected");r=o?t(o[0]).data("id"):null}else{var s=i.find('input[name="Page[GridState]"]').val();s&&(r=parseInt(JSON.parse(s).ParentID,10))}var d,l={selector:this.data("targetPanel"),pjax:this.data("pjax")};r?(n=this.data("extraParams")?this.data("extraParams"):"",d=t.path.addSearchParams(i18n.sprintf(this.data("urlAddpage"),r),n)):d=this.attr("href"),t(".cms-container").loadPanel(d,null,l),e.preventDefault(),this.blur()}})})},function(t,e,n){"use strict";function a(t){return t&&t.__esModule?t:{default:t}}var i=n(0),r=a(i),o=n(1),s=a(o);r.default.entwine("ss",function(t){t(".cms-edit-form :input[name=ClassName]").entwine({onchange:function(){alert(s.default._t("CMS.ALERTCLASSNAME"))}}),t(".cms-edit-form input[name=Title]").entwine({onmatch:function(){var e=this;e.data("OrigVal",e.val());var n=e.closest("form"),a=t("input:text[name=URLSegment]",n),i=t("input[name=LiveLink]",n);a.length>0&&(e._addActions(),this.bind("change",function(n){var r=e.data("OrigVal"),o=e.val();e.data("OrigVal",o),0===a.val().indexOf(a.data("defaultUrl"))&&""==i.val()?e.updateURLSegment(o):t(".update",e.parent()).show(),e.updateRelatedFields(o,r),e.updateBreadcrumbLabel(o)})),this._super()},onunmatch:function(){this._super()},updateRelatedFields:function(e,n){this.parents("form").find("input[name=MetaTitle], input[name=MenuTitle]").each(function(){var a=t(this);a.val()==n&&(a.val(e),a.updatedRelatedFields&&a.updatedRelatedFields())})},updateURLSegment:function(e){var n=t("input:text[name=URLSegment]",this.closest("form")),a=n.closest(".field.urlsegment"),i=t(".update",this.parent());a.update(e),i.is(":visible")&&i.hide()},updateBreadcrumbLabel:function(e){var n=(t(".cms-edit-form input[name=ID]").val(),t("span.cms-panel-link.crumb"));e&&""!=e&&n.text(e)},_addActions:function(){var e,n=this;e=t("