diff --git a/forms/gridfield/GridFieldDetailForm.php b/forms/gridfield/GridFieldDetailForm.php
index 9addad26d..8f3651476 100644
--- a/forms/gridfield/GridFieldDetailForm.php
+++ b/forms/gridfield/GridFieldDetailForm.php
@@ -302,10 +302,11 @@ class GridFieldDetailForm_ItemRequest extends RequestHandler {
$curmbs = $this->Breadcrumbs();
if($curmbs && $curmbs->count()>=2){
$one_level_up = $curmbs->offsetGet($curmbs->count()-2);
- $text = "
- Link."\">
- Cancel
- ";
+ $text = sprintf(
+ "%s",
+ $one_level_up->Link,
+ _t('GridFieldDetailForm.CancelBtn', 'Cancel')
+ );
$actions->push(new LiteralField('cancelbutton', $text));
}
}
diff --git a/lang/en.yml b/lang/en.yml
index b0f861b33..d226491a9 100644
--- a/lang/en.yml
+++ b/lang/en.yml
@@ -232,6 +232,7 @@ en:
GridFieldAction_Delete:
DeletePermissionsFailure: 'No delete permissions'
GridFieldDetailForm:
+ CancelBtn: Cancel
Create: Create
Delete: Delete
DeletePermissionsFailure: 'No delete permissions'