Commit 669352b5 by Mykhailo Makohin

finish to translate adctiveadmin projects

parent 99124ecf
...@@ -77,8 +77,6 @@ GEM ...@@ -77,8 +77,6 @@ GEM
image_processing (~> 1.1) image_processing (~> 1.1)
mimemagic (>= 0.3.0) mimemagic (>= 0.3.0)
mini_mime (>= 0.1.3) mini_mime (>= 0.1.3)
ckeditor (5.0.0)
orm_adapter (~> 0.5.0)
cocoon (1.2.14) cocoon (1.2.14)
coffee-rails (4.2.2) coffee-rails (4.2.2)
coffee-script (>= 2.2.0) coffee-script (>= 2.2.0)
...@@ -294,7 +292,6 @@ DEPENDENCIES ...@@ -294,7 +292,6 @@ DEPENDENCIES
byebug byebug
cancancan cancancan
carrierwave carrierwave
ckeditor
cocoon cocoon
coffee-rails (~> 4.2) coffee-rails (~> 4.2)
devise devise
...@@ -303,7 +300,6 @@ DEPENDENCIES ...@@ -303,7 +300,6 @@ DEPENDENCIES
jbuilder (~> 2.5) jbuilder (~> 2.5)
jquery-rails jquery-rails
listen (~> 3.0.5) listen (~> 3.0.5)
mini_magick
mysql2 (>= 0.3.18, < 0.6.0) mysql2 (>= 0.3.18, < 0.6.0)
omniauth omniauth
omniauth-facebook omniauth-facebook
......
...@@ -34,7 +34,7 @@ ActiveAdmin.register User do ...@@ -34,7 +34,7 @@ ActiveAdmin.register User do
u.updated_at u.updated_at
end end
column I18n.t "active_admin.attributes.user.role" do |u| column I18n.t "active_admin.attributes.user.role" do |u|
(t "active_admin.attributes.user/role.#{u.role}") "#{t "active_admin.user/role.#{u.role}"}"
end end
actions actions
end end
...@@ -52,7 +52,7 @@ ActiveAdmin.register User do ...@@ -52,7 +52,7 @@ ActiveAdmin.register User do
u.location u.location
end end
row I18n.t "active_admin.attributes.user.role" do |u| row I18n.t "active_admin.attributes.user.role" do |u|
(t "active_admin.attributes.user/role.#{u.role}") "#{t "active_admin.user/role.#{u.role}"}"
end end
row I18n.t "active_admin.attributes.user.created_at" do |u| row I18n.t "active_admin.attributes.user.created_at" do |u|
u.created_at u.created_at
......
class Project < ApplicationRecord class Project < ApplicationRecord
mount_uploader :photo, AvatarUploader mount_uploader :photo, AvatarUploader
mount_uploader :photo_preview, AvatarUploader mount_uploader :photo_preview, AvatarUploader
mount_uploader :photo_before, AvatarUploader mount_uploader :photo_before, AvatarUploader
mount_uploader :photo_after, AvatarUploader mount_uploader :photo_after, AvatarUploader
mount_uploader :footer_photo, AvatarUploader mount_uploader :footer_photo, AvatarUploader
enum types: [:program, :project] enum types: [:program, :project]
enum status: [:in_progress, :implemented] enum status: [:in_progress, :implemented]
has_many :project_galeries, inverse_of: :project, dependent: :destroy has_many :project_galeries, inverse_of: :project, dependent: :destroy
has_many :project_qoutes, inverse_of: :project, dependent: :destroy has_many :project_qoutes, inverse_of: :project, dependent: :destroy
has_many :project_photos, inverse_of: :project, dependent: :destroy has_many :project_photos, inverse_of: :project, dependent: :destroy
has_many :project_links, inverse_of: :project, dependent: :destroy has_many :project_links, inverse_of: :project, dependent: :destroy
has_many :project_documents, inverse_of: :project, dependent: :destroy has_many :project_documents, inverse_of: :project, dependent: :destroy
has_many :project_videos, inverse_of: :project, dependent: :destroy has_many :project_videos, inverse_of: :project, dependent: :destroy
accepts_nested_attributes_for :project_galeries, reject_if: :all_blank, allow_destroy: true accepts_nested_attributes_for :project_galeries, reject_if: :all_blank, allow_destroy: true
accepts_nested_attributes_for :project_qoutes, reject_if: :all_blank, allow_destroy: true accepts_nested_attributes_for :project_qoutes, reject_if: :all_blank, allow_destroy: true
accepts_nested_attributes_for :project_photos, reject_if: :all_blank, allow_destroy: true accepts_nested_attributes_for :project_photos, reject_if: :all_blank, allow_destroy: true
accepts_nested_attributes_for :project_links, reject_if: :all_blank, allow_destroy: true accepts_nested_attributes_for :project_links, reject_if: :all_blank, allow_destroy: true
accepts_nested_attributes_for :project_documents, reject_if: :all_blank, allow_destroy: true accepts_nested_attributes_for :project_documents, reject_if: :all_blank, allow_destroy: true
accepts_nested_attributes_for :project_videos, reject_if: :all_blank, allow_destroy: true accepts_nested_attributes_for :project_videos, reject_if: :all_blank, allow_destroy: true
validates :photo, :photo_preview, :types, :status, :title_uk, :short_description_uk, validates :photo, :photo_preview, :types, :status, :title_uk, :short_description_uk,
:description_uk, :required_amount, presence: true :description_uk, :required_amount, presence: true
validates_length_of :individual_type_uk, :individual_type_en, :title_uk, :title_en, validates_length_of :individual_type_uk, :individual_type_en, :title_uk, :title_en,
:heading_uk, :heading_en, :site, :link_to_facebook, :related_links_uk, :heading_uk, :heading_en, :site, :link_to_facebook, :related_links_uk,
:related_links_en, maximum: 200 :related_links_en, maximum: 200
validates_length_of :short_description_uk, :short_description_en, maximum: 2000 validates_length_of :short_description_uk, :short_description_en, maximum: 2000
validates_length_of :description_uk, :description_en, maximum: 5000 validates_length_of :description_uk, :description_en, maximum: 5000
end end
class User < ApplicationRecord class User < ApplicationRecord
attr_accessor :skip_password_validation attr_accessor :skip_password_validation
after_initialize :set_default_role, :if => :new_record?
mount_uploader :avatar, AvatarUploader mount_uploader :avatar, AvatarUploader
enum role: [:user, :admin] enum role: [:user, :admin]
after_initialize :set_default_role, :if => :new_record?
def set_default_role def set_default_role
self.role ||= :user self.role ||= :user
......
en: en:
user: "User"
admin: "Admin"
formtastic: formtastic:
actions: actions:
create: "Create my %{model}" create: "Create my %{model}"
...@@ -9,6 +7,12 @@ en: ...@@ -9,6 +7,12 @@ en:
cancel: "Cancel and go back" cancel: "Cancel and go back"
dummie: "Launch!" dummie: "Launch!"
active_admin: active_admin:
project/types:
program: "Program"
project: "Project"
project/status:
in_progress: "In progress"
implemented: "Implemented"
user/role: user/role:
admin: "Admin" admin: "Admin"
user: "User" user: "User"
...@@ -16,6 +20,9 @@ en: ...@@ -16,6 +20,9 @@ en:
user: user:
one: "User" one: "User"
other: "Users" other: "Users"
project:
one: "Project"
other: "Projects"
attributes: attributes:
user: user:
email: "Email" email: "Email"
...@@ -27,6 +34,68 @@ en: ...@@ -27,6 +34,68 @@ en:
password: "Password" password: "Password"
password_confirmation: "Password confirmation" password_confirmation: "Password confirmation"
avatar: "Avatar" avatar: "Avatar"
project:
photo: "Photo"
photo_preview: "Preview for main page"
photo_before: "Photo for blinds (before)"
remove_photo: "Remove photo"
photo_after: "Photo for blinds (after)"
types: "Type"
status: "Status"
individual_type_uk: "Individual type"
individual_type_en: "Individual type (en)"
title_uk: "Title"
title_en: "Title (en)"
heading_uk: "Heading"
heading_en: "Heading (en)"
slug: "Slug"
short_description_uk: "Short description"
short_description_en: "Short description (en)"
description_uk: "Description"
description_en: "Description (en)"
site: "Site"
link_to_facebook: "Link to Facebook"
required_amount: "Required amount"
related_links_uk: "Related links"
related_links_en: "Related links (en)"
footer_photo: "Footer photo"
created_at: "Created"
updated_at: "Updated"
_destroy: "Destroy"
project_galeries:
photo: "Photo"
name_uk: "Name"
name_en: "Name en"
project_photos:
photo: "Photo"
title_uk: "Name"
title_en: "Name en"
project_qoutes:
text_over_quote_uk: "Text over quote"
text_over_quote_en: "Text over quote (en)"
background_color_quote_text: "Color"
icon: "Icon"
text_quote_uk: "Text quote"
text_quote: "Text quote (en)"
text_below_quote_uk: "Text below quote"
text_below_quote: "Text below quote (en)"
project_links:
site: "Site"
title_uk: "Title"
title_en: "Title (en)"
project_videos:
video_file: "Video file"
video_link: "Video link"
short_description_uk: "Short description"
short_description_en: "Short description (en)"
description_uk: "Description"
description_en: "Description (en)"
project_documents:
document_uk: "Document"
document_en: "Document (en)"
document_name_uk: "Document name"
document_name_en: "Document name (en)"
dashboard: Dashboard dashboard: Dashboard
dashboard_welcome: dashboard_welcome:
welcome: "Welcome to Active Admin. This is the default dashboard page." welcome: "Welcome to Active Admin. This is the default dashboard page."
......
uk: uk:
user: "Користувач"
admin: "Адмін"
formtastic: formtastic:
actions: actions:
create: "Створити" create: "Створити"
...@@ -16,9 +14,18 @@ uk: ...@@ -16,9 +14,18 @@ uk:
user: user:
one: "Користувач" one: "Користувач"
other: "Користувачі" other: "Користувачі"
project:
one: "Проект"
other: "Проекти"
user/role: user/role:
admin: "Адмін" admin: "Адмін"
user: "Користувач" user: "Користувач"
project/types:
program: "Програма"
project: "Проект"
project/status:
in_progress: "Триває"
implemented: "Реалізовано"
attributes: attributes:
user: user:
email: "Email" email: "Email"
...@@ -30,6 +37,68 @@ uk: ...@@ -30,6 +37,68 @@ uk:
password: "Пароль" password: "Пароль"
password_confirmation: "Підтвердження паролю" password_confirmation: "Підтвердження паролю"
avatar: "Аватар" avatar: "Аватар"
project:
photo: "Фото"
photo_preview: "Прев'ю для головної"
photo_before: "Фото для шторки (до)"
remove_photo: "Видалити фото"
photo_after: "Фото для шторки (після)"
types: "Тип"
status: "Статус"
individual_type_uk: "Індивідуальний тип"
individual_type_en: "Індивідуальний тип (анг)"
title_uk: "Назва"
title_en: "Назва (анг)"
heading_uk: "Заголовок"
heading_en: "Заголовок (анг)"
slug: "Slug"
short_description_uk: "Короткий опис"
short_description_en: "Короткий опис (анг)"
description_uk: "Опис"
description_en: "Опис (анг)"
site: "Сайт"
link_to_facebook: "Посилання Facebook"
required_amount: "Необхідна сума"
related_links_uk: "Корисні лінки"
related_links_en: "Корисні лінки (анг)"
footer_photo: "Фото для футера"
created_at: "Створено"
updated_at: "Оновлено"
_destroy: "Видалити"
project_galeries:
photo: "Фото"
name_uk: "Назва"
name_en: "Назва (анг)"
project_photos:
photo: "Фото"
title_uk: "Назва"
title_en: "Назва (анг)"
project_qoutes:
text_over_quote_uk: "Текст над цитатою"
text_over_quote_en: "Текст над цитатою (анг)"
background_color_quote_text: "Color"
icon: "Іконка"
text_quote_uk: "Текст цитати"
text_quote: "Текст цитати (анг)"
text_below_quote_uk: "Текст після цитати"
text_below_quote: "Текст після цитати (анг)"
project_links:
site: "Сайт"
title_uk: "Назва"
title_en: "Назва (анг)"
project_videos:
video_file: "Відео файл"
video_link: "Посилання на відео"
short_description_uk: "Короткий опис"
short_description_en: "Короткий опис (анг)"
description_uk: "Опис"
description_en: "Опис (анг)"
project_documents:
document_uk: "Документ"
document_en: "Документ (анг)"
document_name_uk: "Назва документу"
document_name_en: "Назва документу (анг)"
dashboard: "Панель керування" dashboard: "Панель керування"
dashboard_welcome: dashboard_welcome:
welcome: "Ласкаво просимо до Active Admin. Це стандартна сторінка керування сайтом." welcome: "Ласкаво просимо до Active Admin. Це стандартна сторінка керування сайтом."
......
en:
active_admin:
project/types:
program: "Program"
project: "Project"
project/status:
in_progress: "In progress"
implemented: "Implemented"
models:
project:
one: "Project"
other: "Projects"
attributes:
project:
photo: "Photo"
photo_preview: "Preview for main page"
photo_before: "Photo for blinds (before)"
photo_after: "Photo for blinds (after)"
types: "Type"
status: "Status"
individual_type_uk: "Individual type"
individual_type_en: "Individual type (en)"
title_uk: "Title"
title_en: "Title(en)"
heading_uk: "Heading"
heading_en: "Heading (en)"
slug: "Slug"
short_description_uk: "Short description"
short_description_en0: "Short description (en)"
description_uk: "Description"
description_en: "Description (en)"
site: "Site"
link_to_facebook: "Link to Facebook"
required_amount: "Required amount"
related_links_uk: "Related links"
related_links_en: "Related links (en)"
footer_photo: "Footer photo"
created_at: "Created"
updated_at: "Updated"
uk:
program: "Програма"
time:
formats:
long: "%Y-%m-%d %H:%M:%S"
active_admin:
project:
one: "Проект"
other: "Проекти"
project/types:
program: "Програма"
project: "Проект"
project/status:
in_progress: "Триває"
implemented: "Реалізовано"
models:
attributes:
project:
photo: "Фото"
photo_preview: "Прев'ю для головної"
photo_before: "Фото для шторки (до)"
photo_after: "Фото для шторки (після)"
types: "Тип"
status: "Статус"
individual_type_uk: "Індивідуальний тип"
individual_type_en: "Індивідуальний тип (анг)"
title_uk: "Назва"
title_en: "Назва (анг)"
heading_uk: "Заголовок"
heading_en: "Заголовок (анг)"
slug: "Slug"
short_description_uk: "Короткий опис"
short_description_en0: "Короткий опис (анг)"
description_uk: "Опис"
description_en: "Опис (анг)"
site: "Сайт"
link_to_facebook: "Посилання Facebook"
required_amount: "Необхідна сума"
related_links_uk: "Корисні лінки"
related_links_en: "Корисні лінки (анг)"
footer_photo: "Фото для футера"
created_at: "Створено"
updated_at: "Оновлено"
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment