diff --git a/modules/cms/classes/theme/fields.yaml b/modules/cms/classes/theme/fields.yaml index cd79ba0a2..09d6df74f 100644 --- a/modules/cms/classes/theme/fields.yaml +++ b/modules/cms/classes/theme/fields.yaml @@ -7,41 +7,41 @@ tabs: fields: name: - label: Name - placeholder: New theme name + label: cms::lang.theme.name_label + placeholder: cms::lang.theme.name_create_placeholder span: auto required: true attributes: default-focus: 1 dir_name@create: - label: Directory name + label: cms::lang.theme.dir_name_label + placeholder: cms::lang.theme.dir_name_create_label span: auto - placeholder: The destination theme directory preset: name required: true dir_name@update: - label: Directory name + label: cms::lang.theme.dir_name_label disabled: true span: auto description: - label: Description - placeholder: Theme description + label: cms::lang.theme.description_label + placeholder: cms::lang.theme.description_placeholder type: textarea size: tiny author: - label: Author - placeholder: Person or company name + label: cms::lang.theme.author_label + placeholder: cms::lang.theme.author_placeholder span: auto homepage: - label: Homepage - placeholder: Website URL + label: cms::lang.theme.homepage_label + placeholder: cms::lang.theme.homepage_placeholder span: auto code: - label: Code - placeholder: A unique code for this theme used for distribution + label: cms::lang.theme.code_label + placeholder: cms::lang.theme.code_placeholder diff --git a/modules/cms/controllers/Themes.php b/modules/cms/controllers/Themes.php index 92978349e..4815dc37d 100644 --- a/modules/cms/controllers/Themes.php +++ b/modules/cms/controllers/Themes.php @@ -74,7 +74,7 @@ class Themes extends Controller $theme = $this->findThemeObject(); if ($theme->isActiveTheme()) { - throw new ApplicationException('Cannot delete the active theme, try making another theme active first.'); + throw new ApplicationException(trans('cms::lang.theme.delete_active_theme_failed')); } $themePath = $theme->getPath(); @@ -82,7 +82,7 @@ class Themes extends Controller File::deleteDirectory($themePath); } - Flash::success('Deleted theme successfully!'); + Flash::success(trans('cms::lang.theme.delete_theme_success')); return Redirect::refresh(); } @@ -142,15 +142,15 @@ class Themes extends Controller $data = array_except($data, 'dir_name'); if (!strlen(trim(array_get($data, 'name')))) { - throw new ValidationException(['name' => 'Please specify a name for the theme.']); + throw new ValidationException(['name' => trans('cms::lang.theme.create_theme_required_name')]); } if (!preg_match('/^[a-z0-9\_\-]+$/i', $newDirName)) { - throw new ValidationException(['dir_name' => 'Name can contain only digits, Latin letters and the following symbols: _-']); + throw new ValidationException(['dir_name' => trans('cms::lang.theme.dir_name_invalid')]); } if (File::isDirectory($destinationPath)) { - throw new ValidationException(['dir_name' => 'Desired theme directory already exists.']); + throw new ValidationException(['dir_name' => trans('cms::lang.theme.dir_name_taken')]); } File::makeDirectory($destinationPath); @@ -164,7 +164,7 @@ class Themes extends Controller $theme = CmsTheme::load($newDirName); $theme->writeConfig($data); - Flash::success('Created theme successfully!'); + Flash::success(trans('cms::lang.theme.create_theme_success')); return Redirect::refresh(); } @@ -200,11 +200,11 @@ class Themes extends Controller $destinationPath = themes_path().'/'.$newDirName; if (!preg_match('/^[a-z0-9\_\-]+$/i', $newDirName)) { - throw new ValidationException(['new_dir_name' => 'Name can contain only digits, Latin letters and the following symbols: _-']); + throw new ValidationException(['new_dir_name' => trans('cms::lang.theme.dir_name_invalid')]); } if (File::isDirectory($destinationPath)) { - throw new ValidationException(['new_dir_name' => 'Duplicate theme directory already exists.']); + throw new ValidationException(['new_dir_name' => trans('cms::lang.theme.dir_name_taken')]); } File::copyDirectory($sourcePath, $destinationPath); @@ -212,7 +212,7 @@ class Themes extends Controller $newName = $newTheme->getConfigValue('name') . ' - Copy'; $newTheme->writeConfig(['name' => $newName]); - Flash::success('Duplicated theme successfully!'); + Flash::success(trans('cms::lang.theme.duplicate_theme_success')); return Redirect::refresh(); } @@ -341,7 +341,7 @@ class Themes extends Controller $model = new ThemeImport; $model->import($theme, $widget->getSaveData(), $widget->getSessionKey()); - Flash::success('Imported theme successfully!'); + Flash::success(trans('cms::lang.theme.import_theme_success')); return Redirect::refresh(); } diff --git a/modules/cms/controllers/themes/_theme_create_form.htm b/modules/cms/controllers/themes/_theme_create_form.htm index ab0972bc5..5ec6184b7 100644 --- a/modules/cms/controllers/themes/_theme_create_form.htm +++ b/modules/cms/controllers/themes/_theme_create_form.htm @@ -5,7 +5,7 @@ fatalError): ?> @@ -17,7 +17,7 @@ - + fatalError): ?> @@ -16,7 +16,7 @@

- Provide a new directory name for the duplicated theme. +

@@ -38,7 +38,7 @@ - + fatalError): ?> @@ -20,7 +20,7 @@ - + fatalError): ?> @@ -19,7 +19,7 @@ - + fatalError): ?> @@ -20,7 +20,7 @@ -