diff --git a/lang/en.yml b/lang/en.yml index 2747605..051441c 100644 --- a/lang/en.yml +++ b/lang/en.yml @@ -46,6 +46,7 @@ en: UsersEditorsFieldDescription: "An editor has control over specific Blogs, and all posts included within it. \n Short of being able to assign other editors to a blog, they are able to handle most changes to\n their assigned blog.

\n Editors have these permissions:
\n
\n Update or publish any BlogPost in their Blog
\n Update or publish their Blog
\n Assign/unassign writers to their Blog
\n Assign/unassign contributors to their Blog
\n Assign/unassign any member as an author of a particular BlogPost" UsersWritersFieldDescription: "A writer has full control over creating, editing and publishing BlogPosts they have authored\n or have been assigned to. Writers are unable to edit BlogPosts to which they are not assigned.\n

\n Writers have these permissions:
\n
\n Update or publish any BlogPost they have authored or have been assigned to
\n Assign/unassign any member as an author of a particular BlogPost they have authored or have been \n assigned to" WRITER: Writer + Categorisation: 'Categorisation' SilverStripe\Blog\Model\BlogCategory: Duplicate: 'A blog category already exists with that name.' PLURALNAME: 'Blog Categories' @@ -74,6 +75,7 @@ en: SINGULARNAME: 'Blog Post' SUMMARY_DESCRIPTION: 'If no summary is specified the first 30 words will be used.' Tags: Tags + PostOptions: 'Post Options' SilverStripe\Blog\Model\BlogTag: Duplicate: 'A blog tag already exists with that name.' PLURALNAME: 'Blog Tags' @@ -131,3 +133,8 @@ en: SINGULARNAME: 'Blog Tags Widget' Sort: Sort Sort_Description: 'Change the order of tags shown by this widget.' + SilverStripe\Blog\Admin\GridFieldMergeAction: + MovePostsTo: 'Move posts to' + SilverStripe\Blog\Admin\GridFieldCategorisationConfig: + Title: Title + Posts: Posts diff --git a/src/Admin/GridFieldCategorisationConfig.php b/src/Admin/GridFieldCategorisationConfig.php index 15a2019..2e22a15 100644 --- a/src/Admin/GridFieldCategorisationConfig.php +++ b/src/Admin/GridFieldCategorisationConfig.php @@ -58,8 +58,8 @@ class GridFieldCategorisationConfig extends GridFieldConfig_RecordEditor $columns->setDisplayFields( [ - 'Title' => 'Title', - 'BlogPostsCount' => 'Posts', + 'Title' => _t(__CLASS__ . '.Title', 'Title'), + 'BlogPostsCount' => _t(__CLASS__ . '.Posts', 'Posts'), 'MergeAction' => 'MergeAction', 'Actions' => 'Actions' ] diff --git a/src/Admin/GridFieldMergeAction.php b/src/Admin/GridFieldMergeAction.php index 272f8d0..d1666a6 100644 --- a/src/Admin/GridFieldMergeAction.php +++ b/src/Admin/GridFieldMergeAction.php @@ -102,9 +102,10 @@ class GridFieldMergeAction implements GridField_ColumnProvider, GridField_Action ]); $action->addExtraClass('btn btn-primary btn-sm blog-merge-action'); + $MovePostsTo = _t(__CLASS__ . '.MovePostsTo', 'Move posts to'); + $MergeActionReveal = '' . $MovePostsTo . ''; - return $dropdown->Field() . $action->Field() . - 'Move posts to'; + return $dropdown->Field() . $action->Field() . $MergeActionReveal; } return null; @@ -123,7 +124,7 @@ class GridFieldMergeAction implements GridField_ColumnProvider, GridField_Action */ public function getColumnMetadata($gridField, $columnName) { - return ['title' => 'Move posts to']; + return ['title' => _t(__CLASS__ . '.MovePostsTo', 'Move posts to')]; } /** diff --git a/src/Model/Blog.php b/src/Model/Blog.php index 6276dbf..a3135e7 100644 --- a/src/Model/Blog.php +++ b/src/Model/Blog.php @@ -177,7 +177,9 @@ class Blog extends Page implements PermissionProvider ] ); - $fields->findOrMakeTab('Root.Categorisation')->addExtraClass('blog-cms-categorisation'); + $fields->fieldByName('Root.Categorisation') + ->addExtraClass('blog-cms-categorisation') + ->setTitle(_t(__CLASS__ . '.Categorisation', 'Categorisation')); }); return parent::getCMSFields(); diff --git a/src/Model/BlogPost.php b/src/Model/BlogPost.php index 505b6df..14ea9fa 100644 --- a/src/Model/BlogPost.php +++ b/src/Model/BlogPost.php @@ -324,6 +324,9 @@ class BlogPost extends Page $fields->fieldByName('Root')->setTemplate('TabSet_holder'); + $fields->fieldByName('Root.PostOptions') + ->setTitle(_t(__CLASS__ . '.PostOptions', 'Post Options')); + return $fields; }