From: Jozef Zigmund <jzigmund(a)redhat.com>
---
src/app/controllers/catalog_entries_controller.rb | 10 +-
src/app/controllers/catalogs_controller.rb | 4 +-
src/app/controllers/deployments_controller.rb | 32 +-
.../controllers/hardware_profiles_controller.rb | 10 +-
src/app/controllers/instances_controller.rb | 12 +-
src/app/controllers/permissions_controller.rb | 16 +-
src/app/controllers/pool_families_controller.rb | 18 +-
.../controllers/provider_accounts_controller.rb | 28 +-
src/app/controllers/providers_controller.rb | 32 +-
src/app/controllers/quotas_controller.rb | 6 +-
src/app/controllers/realm_mappings_controller.rb | 4 +-
src/app/controllers/realms_controller.rb | 14 +-
src/app/controllers/roles_controller.rb | 8 +-
src/app/controllers/settings_controller.rb | 4 +-
src/app/controllers/user_sessions_controller.rb | 8 +-
src/app/controllers/users_controller.rb | 15 +-
src/config/locales/cs.yml | 740 ++++++++++++--------
src/config/locales/en.yml | 249 ++++++--
18 files changed, 754 insertions(+), 456 deletions(-)
diff --git a/src/app/controllers/catalog_entries_controller.rb
b/src/app/controllers/catalog_entries_controller.rb
index e3a434d..eafe96a 100644
--- a/src/app/controllers/catalog_entries_controller.rb
+++ b/src/app/controllers/catalog_entries_controller.rb
@@ -42,7 +42,7 @@ class CatalogEntriesController < ApplicationController
return
end
- flash[:warning] = "Catalog entry XML file is either invalid or no longer
reachable at #{(a)catalog_entry.url}"
+ flash[:warning] =
t("catalog_entries.flash.warning.not_valid_or_reachable") + "
#{(a)catalog_entry.url}"
redirect_to catalog_catalog_entry_path((a)catalog_entry.catalog, @catalog_entry)
return
end
@@ -65,9 +65,9 @@ class CatalogEntriesController < ApplicationController
@catalog_entry.catalog = @catalog
@catalog_entry.owner = current_user
if @catalog_entry.save
- flash[:notice] = 'Catalog entry added'
- flash[:warning] = "Deployable url doesn't resolve valid XML file"
unless @catalog_entry.accessible_and_valid_deployable_xml?((a)catalog_entry.url)
- redirect_to catalog_path(@catalog)
+ flash[:notice] = t "catalog_entries.flash.notice.added"
+ flash[:warning] = t("catalog_entries.flash.warning.not_valid") unless
@catalog_entry.accessible_and_valid_deployable_xml?((a)catalog_entry.url)
+ redirect_to catalog_entries_path
else
load_catalogs
render :new
@@ -87,7 +87,7 @@ class CatalogEntriesController < ApplicationController
params[:catalog_entry].delete(:owner_id) if params[:catalog_entry]
if @catalog_entry.update_attributes(params[:catalog_entry])
- flash[:notice] = 'Catalog entry updated successfully!'
+ flash[:notice] = t"catalog_entries.flash.notice.updated"
redirect_to catalog_catalog_entry_path((a)catalog_entry.catalog, @catalog_entry)
else
load_catalogs
diff --git a/src/app/controllers/catalogs_controller.rb
b/src/app/controllers/catalogs_controller.rb
index acb9721..1272a6a 100644
--- a/src/app/controllers/catalogs_controller.rb
+++ b/src/app/controllers/catalogs_controller.rb
@@ -53,7 +53,7 @@ class CatalogsController < ApplicationController
@catalog = Catalog.new(params[:catalog])
require_privilege(Privilege::MODIFY, @catalog.pool)
if @catalog.save
- flash[:notice] = t('catalogs.created', :count => 1)
+ flash[:notice] = t('catalogs.flash.notice.created', :count => 1)
redirect_to catalogs_path and return
else
load_pools
@@ -73,7 +73,7 @@ class CatalogsController < ApplicationController
require_privilege(Privilege::MODIFY, @catalog.pool)
if @catalog.update_attributes(params[:catalog])
- flash[:notice] = t('catalogs.updated', :count => 1)
+ flash[:notice] = t('catalogs.flash.notice.updated', :count => 1)
redirect_to catalogs_url
else
render :action => 'edit'
diff --git a/src/app/controllers/deployments_controller.rb
b/src/app/controllers/deployments_controller.rb
index 5fb1dcb..a488d0a 100644
--- a/src/app/controllers/deployments_controller.rb
+++ b/src/app/controllers/deployments_controller.rb
@@ -42,7 +42,7 @@ class DeploymentsController < ApplicationController
@pool = Pool.find(params[:pool_id]) or raise "Invalid pool"
require_privilege(Privilege::CREATE, Deployment, @pool)
unless @pool.enabled
- flash[:warning] = t 'deployments.disabled_pool'
+ flash[:warning] = t 'deployments.flash.warning.disabled_pool'
redirect_to pool_path(@pool) and return
end
@@ -123,10 +123,10 @@ class DeploymentsController < ApplicationController
if @deployment.save
status = @deployment.launch(current_user)
if status[:errors].empty?
- flash[:notice] = "Deployment launched"
+ flash[:notice] = t "deployments.flash.notice.launched"
else
flash[:error] = {
- :summary => "Failed to launch following assemblies:",
+ :summary =>
t("deployments.flash.error.failed_to_launch_assemblies"),
:failures => status[:errors],
:successes => status[:successes]
}
@@ -140,7 +140,7 @@ class DeploymentsController < ApplicationController
else
# We need @pool to re-display the form
@pool = @deployment.pool
- flash.now[:warning] = "Deployment launch failed"
+ flash.now[:warning] = t "deployments.flash.warning.failed_to_launch"
init_new_deployment_attrs
format.html { render :action => 'overview' }
format.js { launch_new }
@@ -201,7 +201,7 @@ class DeploymentsController < ApplicationController
params[:deployment].each_pair{|k,v| attrs[k] = v if
Deployment::USER_MUTABLE_ATTRS.include?(k)}
respond_to do |format|
if check_privilege(Privilege::MODIFY, @deployment) and
@deployment.update_attributes(attrs)
- flash[:success] = t('deployments.updated', :count => 1, :list =>
@deployment.name)
+ flash[:success] = t('deployments.flash.success.updated', :count => 1,
:list => @deployment.name)
format.html { redirect_to @deployment }
format.js do
@deployment_properties = @deployment.properties
@@ -209,7 +209,7 @@ class DeploymentsController < ApplicationController
end
format.json { render :json => @deployment }
else
- flash[:error] = t('deployments.not_updated', :count => 1, :list =>
@deployment.name)
+ flash[:error] = t('deployments.flash.error.not_updated', :count => 1,
:list => @deployment.name)
format.html { render :action => :edit }
format.js { render :partial => 'edit' }
format.json { render :json => @deployment.errors, :status =>
:unprocessable_entity }
@@ -222,12 +222,12 @@ class DeploymentsController < ApplicationController
if check_privilege(Privilege::MODIFY, deployment)
begin
deployment.stop_instances_and_destroy!
- flash[:success] = t('deployments.deleted', :list => deployment.name,
:count => 1)
+ flash[:success] = t('deployments.flash.success.deleted', :list =>
deployment.name, :count => 1)
rescue
- flash[:error] = t('deployments.not_deleted', :list => deployment.name,
:count => 1)
+ flash[:error] = t('deployments.flash.error.not_deleted', :list =>
deployment.name, :count => 1)
end
else
- flash[:error] = t('deployments.not_deleted', :list => deployment.name,
:count => 1)
+ flash[:error] = t('deployments.flash.error.not_deleted', :list =>
deployment.name, :count => 1)
end
respond_to do |format|
format.js do
@@ -255,9 +255,9 @@ class DeploymentsController < ApplicationController
end
end
# If nothing is selected, display an error message:
- flash[:error] = t('deployments.none_selected') if failed.blank? &&
destroyed.blank?
- flash[:success] = t('deployments.deleted', :list => destroyed.join(',
'), :count => destroyed.size) if destroyed.present?
- flash[:error] = t('deployments.not_deleted', :list => failed, :count =>
failed.size) if failed.present?
+ flash[:error] = t('deployments.flash.error.none_selected') if failed.blank?
&& destroyed.blank?
+ flash[:success] = t('deployments.flash.success.deleted', :list =>
destroyed.join(', '), :count => destroyed.size) if destroyed.present?
+ flash[:error] = t('deployments.flash.error.not_deleted', :list => failed,
:count => failed.size) if failed.present?
respond_to do |format|
format.html { redirect_to params[:backlink] || pools_url(:view =>
'filter', :details_tab => 'deployments') }
format.js do
@@ -285,14 +285,14 @@ class DeploymentsController < ApplicationController
raise ActionError.new("stop cannot be performed on this
instance.")
end
Taskomatic.stop_instance(@task)
- notices << "Deployment: #{instance.deployment.name}, Instance:
#{instance.name}: stop action was successfully queued."
+ notices << "#{t('deployments.deployment')}:
#{instance.deployment.name}, #{t('instances.instance')}: #{instance.name}:
#{t('deployments.flash.notice.stop')}"
rescue Exception => err
- errors << "Deployment: #{instance.deployment.name}, Instance:
#{instance.name}: " + err
+ errors << "#{t('deployments.deployment')}:
#{instance.deployment.name}, #{t('instances.instance')}: #{instance.name}: "
+ err
end
end
end
# If nothing is selected, display an error message:
- errors = t('deployments.none_selected') if errors.blank? &&
notices.blank?
+ errors = t('deployments.flash.error.none_selected') if errors.blank?
&& notices.blank?
flash[:notice] = notices unless notices.blank?
flash[:error] = errors unless errors.blank?
respond_to do |format|
@@ -350,7 +350,7 @@ class DeploymentsController < ApplicationController
errors = @deployment.check_assemblies_matches(current_user)
unless errors.empty?
flash[:error] = {
- :summary => "Some assemblies will not be launched:",
+ :summary => t("deployments.flash.error.not_launched"),
:failures => errors
}
end
diff --git a/src/app/controllers/hardware_profiles_controller.rb
b/src/app/controllers/hardware_profiles_controller.rb
index 90e9c06..071affd 100644
--- a/src/app/controllers/hardware_profiles_controller.rb
+++ b/src/app/controllers/hardware_profiles_controller.rb
@@ -93,9 +93,9 @@ class HardwareProfilesController < ApplicationController
hardware_profile = HardwareProfile.find(params[:id])
require_privilege(Privilege::MODIFY, hardware_profile)
if hardware_profile.destroy
- flash[:notice] = "Hardware profile was deleted!"
+ flash[:notice] = t "hardware_profiles.flash.notice.deleted"
else
- flash[:error] = "Hardware profile was not deleted!"
+ flash[:error] = t "hardware_profiles.flash.error.not_deleted"
end
redirect_to hardware_profiles_path
end
@@ -124,7 +124,7 @@ class HardwareProfilesController < ApplicationController
unless @hardware_profile.save
render :action => 'edit' and return
else
- flash[:notice] = "Hardware Profile updated!"
+ flash[:notice] = t"hardware_profiles.flash.notice.updated"
redirect_to hardware_profiles_path
end
end
@@ -142,10 +142,10 @@ class HardwareProfilesController < ApplicationController
end
unless deleted.empty?
- flash[:notice] = "These Hardware Profiles were deleted: #{deleted.join(',
')}"
+ flash[:notice] = "#{t('hardware_profiles.flash.notice.more_deleted')}:
#{deleted.join(', ')}"
end
unless not_deleted.empty?
- flash[:error] = "Could not deleted these Hardware Profiles:
#{not_deleted.join(', ')}"
+ flash[:error] =
"#{t('hardware_profiles.flash.error.more_not_deleted')}:
#{not_deleted.join(', ')}"
end
redirect_to hardware_profiles_path
diff --git a/src/app/controllers/instances_controller.rb
b/src/app/controllers/instances_controller.rb
index a449350..8b18ede 100644
--- a/src/app/controllers/instances_controller.rb
+++ b/src/app/controllers/instances_controller.rb
@@ -74,12 +74,12 @@ class InstancesController < ApplicationController
params[:instance].each_pair{|k,v| attrs[k] = v if
Instance::USER_MUTABLE_ATTRS.include?(k)}
respond_to do |format|
if check_privilege(Privilege::MODIFY, @instance) and
@instance.update_attributes(attrs)
- flash[:success] = t('instances.updated', :count => 1, :list =>
@instance.name)
+ flash[:success] = t('instances.flash.success.updated', :count => 1,
:list => @instance.name)
format.html { redirect_to @instance }
format.js { render :partial => 'properties' }
format.json { render :json => @instance }
else
- flash[:error] = t('instances.not_updated', :count =>1, :list =>
@instance.name)
+ flash[:error] = t('instances.flash.error.not_updated', :count =>1,
:list => @instance.name)
format.html { render :action => :edit }
format.js { render :partial => 'edit' }
format.json { render :json => @instance.errors, :status =>
:unprocessable_entity }
@@ -98,8 +98,8 @@ class InstancesController < ApplicationController
failed << instance.name
end
end
- flash[:success] = t('instances.deleted', :list => destroyed.to_sentence,
:count => destroyed.size) if destroyed.present?
- flash[:error] = t('instances.not_deleted', :list => failed.to_sentence,
:count => failed.size) if failed.present?
+ flash[:success] = t('instances.flash.success.deleted', :list =>
destroyed.to_sentence, :count => destroyed.size) if destroyed.present?
+ flash[:error] = t('instances.flash.error.not_deleted', :list =>
failed.to_sentence, :count => failed.size) if failed.present?
respond_to do |format|
# FIXME: _list does not show flash messages, but I'm not sure that showing
_list is proper anyway
format.html { render :action => :show }
@@ -115,7 +115,7 @@ class InstancesController < ApplicationController
def key
respond_to do |format|
if @instance.instance_key.nil?
- flash[:warning] = "SSH Key not found for this Instance."
+ flash[:warning] = t "instances.flash.warning.ssh_key_not_found"
format.html { redirect_to instance_path(@instance) }
format.js { render :partial => 'properties' }
format.json { render :json => flash[:warning], :status => :not_found }
@@ -151,7 +151,7 @@ class InstancesController < ApplicationController
raise ActionError.new("stop cannot be performed on this instance.")
end
Taskomatic.stop_instance(@task)
- notices << "#{instance.name}: stop action was successfully
queued."
+ notices << "#{instance.name}:
#{t('instances.flash.notice.stop')}"
rescue Exception => err
errors << "#{instance.name}: " + err
end
diff --git a/src/app/controllers/permissions_controller.rb
b/src/app/controllers/permissions_controller.rb
index 3b56420..267788b 100644
--- a/src/app/controllers/permissions_controller.rb
+++ b/src/app/controllers/permissions_controller.rb
@@ -59,13 +59,13 @@ class PermissionsController < ApplicationController
end
end
unless added.empty?
- flash[:notice] = "These User Roles were added: #{added.join(',
')}"
+ flash[:notice] = "#{t('permissions.flash.notice.added')}:
#{added.join(', ')}"
end
unless not_added.empty?
- flash[:error] = "Could not add these User Roles: #{not_added.join(',
')}"
+ flash[:error] = "#{t('permissions.flash.error.not_added')}:
#{not_added.join(', ')}"
end
if added.empty? and not_added.empty?
- flash[:error] = "No users selected"
+ flash[:error] = t "permissions.flash.error.no_users_selected"
end
respond_to do |format|
format.html { redirect_to send("#{@path_prefix}polymorphic_path",
@@ -99,13 +99,13 @@ class PermissionsController < ApplicationController
end
end
unless modified.empty?
- flash[:notice] = "These User Roles were modified: #{modified.join(',
')}"
+ flash[:notice] = "#{t('permissions.flash.notice.modified')}:
#{modified.join(', ')}"
end
unless not_modified.empty?
- flash[:error] = "Could not add these User Roles: #{not_modified.join(',
')}"
+ flash[:error] = "#{t('permissions.flash.error.not_add')}:
#{not_modified.join(', ')}"
end
if modified.empty? and not_modified.empty?
- flash[:error] = "No users selected"
+ flash[:error] = t"permissions.flash.error.no_users_selected"
end
respond_to do |format|
format.html { redirect_to send("#{@path_prefix}polymorphic_path",
@@ -132,10 +132,10 @@ class PermissionsController < ApplicationController
end
unless deleted.empty?
- flash[:notice] = "These Permission Grants were deleted: #{deleted.join(',
')}"
+ flash[:notice] = "#{t('permissions.flash.notice.deleted')}:
#{deleted.join(', ')}"
end
unless not_deleted.empty?
- flash[:error] = "Could not delete these Permission Grants:
#{not_deleted.join(', ')}"
+ flash[:error] = "#{t('permissions.flash.error.not_deleted')}:
#{not_deleted.join(', ')}"
end
respond_to do |format|
format.html { redirect_to send("#{@path_prefix}polymorphic_path",
diff --git a/src/app/controllers/pool_families_controller.rb
b/src/app/controllers/pool_families_controller.rb
index 15c80e4..b5e2dc2 100644
--- a/src/app/controllers/pool_families_controller.rb
+++ b/src/app/controllers/pool_families_controller.rb
@@ -40,11 +40,11 @@ class PoolFamiliesController < ApplicationController
require_privilege(Privilege::CREATE, PoolFamily)
unless @pool_family.save
- flash.now[:warning] = "Pool family's creation failed."
+ flash.now[:warning] = t"pool_families.flash.warning.creation_failed"
render :new and return
else
@pool_family.assign_owner_roles(current_user)
- flash[:notice] = "Pool family was added."
+ flash[:notice] = t"pool_families.flash.notice.added"
redirect_to pool_families_path
end
end
@@ -60,10 +60,10 @@ class PoolFamiliesController < ApplicationController
require_privilege(Privilege::MODIFY, @pool_family)
unless @pool_family.update_attributes(params[:pool_family])
- flash[:error] = "Pool Family wasn't updated!"
+ flash[:error] = t "pool_families.flash.error.not_updated"
render :action => 'edit' and return
else
- flash[:notice] = "Pool Family was updated!"
+ flash[:notice] = t "pool_families.flash.notice.updated"
redirect_to pool_families_path
end
end
@@ -89,9 +89,9 @@ class PoolFamiliesController < ApplicationController
pool_family = PoolFamily.find(params[:id])
require_privilege(Privilege::MODIFY, pool_family)
if pool_family.destroy
- flash[:notice] = "Pool Family was deleted!"
+ flash[:notice] = t "pool_families.flash.notice.deleted"
else
- flash[:error] = "Pool Family cannot be deleted!"
+ flash[:error] = t "pool_families.flash.error.not_deleted"
end
redirect_to pool_families_path
end
@@ -103,7 +103,7 @@ class PoolFamiliesController < ApplicationController
require_privilege(Privilege::VIEW, @provider_account)
@pool_family.provider_accounts << @provider_account
- flash[:notice] = "Provider Account has been added"
+ flash[:notice] = t"pool_families.flash.notice.provider_account_added"
redirect_to pool_family_path(@pool_family, :details_tab =>
'provider_accounts')
end
@@ -118,10 +118,10 @@ class PoolFamiliesController < ApplicationController
end
end
if deleted.size > 0
- flash[:notice] = t 'pool_families.index.deleted', :list =>
deleted.join(', ')
+ flash[:notice] = t 'pool_families.flash.notice.more_deleted', :list =>
deleted.join(', ')
end
if not_deleted.size > 0
- flash[:error] = t 'pool_families.index.not_deleted', :list =>
not_deleted.join(', ')
+ flash[:error] = t 'pool_families.flash.error.more_not_deleted', :list =>
not_deleted.join(', ')
end
redirect_to pool_families_path
end
diff --git a/src/app/controllers/provider_accounts_controller.rb
b/src/app/controllers/provider_accounts_controller.rb
index d7670ac..b286696 100644
--- a/src/app/controllers/provider_accounts_controller.rb
+++ b/src/app/controllers/provider_accounts_controller.rb
@@ -61,7 +61,7 @@ class ProviderAccountsController < ApplicationController
@quota = Quota.new
@providers = Provider.all
if @providers.empty?
- flash[:error] = "You don't have any provider yet. Please create
one!"
+ flash[:error] = t"provider_accounts.flash.error.no_provider"
else
@provider = Provider.find(params[:provider_id])
end
@@ -87,15 +87,15 @@ class ProviderAccountsController < ApplicationController
if @provider_account.save
@provider_account.assign_owner_roles(current_user)
@provider_account.populate_realms
- flash[:notice] = t('provider_accounts.index.account_added', :list =>
@provider_account.name, :count => 1)
+ flash[:notice] = t('provider_accounts.flash.notice.account_added', :list
=> @provider_account.name, :count => 1)
redirect_to edit_provider_path(@provider, :details_tab => 'accounts')
else
- flash[:error] = "Cannot add the provider account."
+ flash[:error] = t"provider_accounts.flash.error.not_added"
render :action => 'new' and return
end
rescue Exception => e
error = humanize_error(e.message, :context => :deltacloud)
- flash[:error] = "#{t('provider_accounts.index.account_not_added',
:list => @provider_account.name,
+ flash[:error] =
"#{t('provider_accounts.flash.error.account_not_added', :list =>
@provider_account.name,
:count => 1)}: #{error}"
render :action => 'new' and return
end
@@ -121,10 +121,10 @@ class ProviderAccountsController < ApplicationController
limit = params[:quota][:maximum_running_instances] if params[:quota]
@provider_account.quota.set_maximum_running_instances(limit)
if @provider_account.update_attributes(params[:provider_account])
- flash[:notice] = "Provider Account updated!"
+ flash[:notice] = t"provider_accounts.flash.notice.updated"
redirect_to edit_provider_path(@provider, :details_tab => 'accounts')
else
- flash[:error] = "Provider Account wasn't updated!"
+ flash[:error] = t"provider_accounts.flash.error.not_updated"
render :action => :edit
end
end
@@ -133,9 +133,9 @@ class ProviderAccountsController < ApplicationController
require_privilege(Privilege::MODIFY, @provider_account)
@provider = Provider.find(params[:provider_id])
if ProviderAccount.destroy(params[:id])
- flash[:notice] = "Provider account was deleted!"
+ flash[:notice] = t"provider_accounts.flash.notice.deleted"
else
- flash[:error] = "Provider account was not deleted!"
+ flash[:error] = t"provider_accounts.flash.error.not_deleted"
end
redirect_to edit_provider_path(@provider, :details_tab => 'accounts')
end
@@ -143,7 +143,7 @@ class ProviderAccountsController < ApplicationController
def multi_destroy
@provider = Provider.find(params[:provider_id])
if params[:accounts_selected].blank?
- flash[:warning] = "You must select some accounts first."
+ flash[:warning] = t"provider_accounts.flash.warning.must_select_account"
redirect_to edit_provider_path(@provider, :details_tab => 'accounts')
and return
end
@@ -159,10 +159,10 @@ class ProviderAccountsController < ApplicationController
end
unless succeeded.empty?
- flash[:notice] = t 'provider_accounts.index.account_deleted', :count =>
succeeded.length, :list => succeeded.join(', ')
+ flash[:notice] = t 'provider_accounts.flash.notice.account_deleted', :count
=> succeeded.length, :list => succeeded.join(', ')
end
unless failed.empty?
- flash[:error] = t 'provider_accounts.index.account_not_deleted', :count
=> failed.length, :list => failed.join(', ')
+ flash[:error] = t 'provider_accounts.flash.error.account_not_deleted',
:count => failed.length, :list => failed.join(', ')
end
redirect_to edit_provider_path(@provider, :details_tab => 'accounts')
end
@@ -189,12 +189,12 @@ class ProviderAccountsController < ApplicationController
def test_account(account)
if account.valid_credentials?
- flash.now[:notice] = "Test Connection Success: Valid Account Details"
+ flash.now[:notice] =
t"provider_accounts.flash.notice.test_connection_success"
else
- flash.now[:error] = "Test Connection Failed: Invalid Account Details"
+ flash.now[:error] =
t"provider_accounts.flash.error.test_connection_failed_invalid"
end
rescue
- flash.now[:error] = "Test Connection Failed: Could not connect to
provider"
+ flash.now[:error] =
t"provider_accounts.flash.error.test_connection_failed_provider"
end
def load_accounts
diff --git a/src/app/controllers/providers_controller.rb
b/src/app/controllers/providers_controller.rb
index b72e71e..2ffce4c 100644
--- a/src/app/controllers/providers_controller.rb
+++ b/src/app/controllers/providers_controller.rb
@@ -103,15 +103,15 @@ class ProvidersController < ApplicationController
end
@provider = Provider.new(params[:provider])
if !(a)provider.connect
- flash[:warning] = "Failed to connect to Provider"
+ flash[:warning] = t"providers.flash.warning.connect_failed"
render :action => "new"
else
if @provider.save
@provider.assign_owner_roles(current_user)
- flash[:notice] = "Provider added."
+ flash[:notice] = t"providers.flash.notice.added"
redirect_to edit_provider_path(@provider)
else
- flash[:warning] = "Cannot add the provider."
+ flash[:warning] = t"providers.flash.error.not_added"
render :action => "new"
end
end
@@ -130,16 +130,16 @@ class ProvidersController < ApplicationController
errs = @provider.stop_instances(current_user)
flash[:error] = errs unless errs.empty?
end
- flash[:notice] = "Provider updated."
+ flash[:notice] = t"providers.flash.notice.updated"
redirect_to edit_provider_path(@provider)
else
# we reset 'enabled' attribute to real state
# if save failed
@provider.reset_enabled!
unless @provider.connect
- flash.now[:warning] = "Failed to connect to Provider"
+ flash.now[:warning] = t"providers.flash.warning.connect_failed"
else
- flash.now[:warning] = "Cannot update the provider."
+ flash[:error] = t"providers.flash.error.not_updated"
end
load_provider_tabs
@alerts = provider_alerts(@provider)
@@ -161,9 +161,9 @@ class ProvidersController < ApplicationController
def test_connection(provider)
@provider.errors.clear
if @provider.connect
- flash.now[:notice] = "Successfully Connected to Provider"
+ flash.now[:notice] = t"providers.flash.notice.connected"
else
- flash.now[:warning] = "Failed to Connect to Provider"
+ flash.now[:warning] = t"providers.flash.warning.connect_failed"
@provider.errors.add :url
end
end
@@ -181,21 +181,21 @@ class ProvidersController < ApplicationController
unless provider_account.quota.maximum_running_instances == nil
if provider_account.quota.maximum_running_instances <
provider_account.quota.running_instances
alerts << {
- :type => "critical",
- :subject => "Quota",
- :alert_type => "Account Quota Exceeded",
+ :type => "#{t'providers.alerts.type.critical'}",
+ :subject => "#{t'providers.alerts.subject.quota'}",
+ :alert_type =>
"#{t'providers.alerts.alert_type.quota_exceeded'}",
:path => edit_provider_provider_account_path(@provider,provider_account),
- :description => "Quota limit of running instances for
#{provider_account.name} account has been exceeded."
+ :description =>
"#{t'providers.alerts.description.quota_exceeded', :name =>
"#{provider_account.name}"}"
}
end
if (70..100) === provider_account.quota.percentage_used.round
alerts << {
- :type => "warning",
- :subject => "Quota",
- :alert_type => "#{provider_account.quota.percentage_used.round}%
Account Quota Reached",
+ :type => "#{t'providers.alerts.type.warning'}",
+ :subject => "#{t'providers.alerts.subject.quota'}",
+ :alert_type => "#{provider_account.quota.percentage_used.round}%
#{t'providers.alerts.alert_type.quota_reached'}",
:path => provider_provider_account_path(@provider,provider_account),
- :description => "#{provider_account.quota.percentage_used.round}% of
Quota limit for running instances for #{provider_account.name} account has been
reached."
+ :description => "#{provider_account.quota.percentage_used.round}%
#{t'providers.alerts.description.quota_reached', :name =>
"#{provider_account.name}" }"
}
end
end
diff --git a/src/app/controllers/quotas_controller.rb
b/src/app/controllers/quotas_controller.rb
index 409dd54..a2e91a8 100644
--- a/src/app/controllers/quotas_controller.rb
+++ b/src/app/controllers/quotas_controller.rb
@@ -49,10 +49,10 @@ class QuotasController < ApplicationController
@quota = @parent.quota
@name = get_parent_name(@parent, @parent_type)
if @quota.update_attributes(params[:quota])
- flash[:notice] = "Quota updated!"
+ flash[:notice] = t"quotas.flash.notice.updated"
redirect_to :action => 'show', :id => @parent, :parent_type =>
@parent_type
else
- flash[:warning] = "Could not update quota, please check you have entered valid
values"
+ flash[:warning] = t"quotas.flash.error.not_updated"
render :action => "edit"
end
end
@@ -67,7 +67,7 @@ class QuotasController < ApplicationController
@quota.maximum_total_instances = Quota::NO_LIMIT
if @quota.save!
- flash[:notice] = "Quota updated!"
+ flash[:notice] = t"quotas.flash.notice.updated"
end
redirect_to :action => 'show', :id => @parent, :parent_type =>
@parent_type
end
diff --git a/src/app/controllers/realm_mappings_controller.rb
b/src/app/controllers/realm_mappings_controller.rb
index 6976a42..fb49979 100644
--- a/src/app/controllers/realm_mappings_controller.rb
+++ b/src/app/controllers/realm_mappings_controller.rb
@@ -29,7 +29,7 @@ class RealmMappingsController < ApplicationController
require_privilege(Privilege::CREATE, Realm)
@realm_target = RealmBackendTarget.new(params[:realm_backend_target])
if @realm_target.save
- flash[:notice] = "Realm mapping was added."
+ flash[:notice] = t"realms.flash.notice.added_"
redirect_to realm_path((a)realm_target.frontend_realm, :details_tab =>
'mapping') and return
#redirect_to realms_path and return
end
@@ -41,7 +41,7 @@ class RealmMappingsController < ApplicationController
def multi_destroy
require_privilege(Privilege::MODIFY, Realm)
if params[:id].blank?
- flash[:error] = 'You must select at least one mapping to delete.'
+ flash[:error] = t"realms.flash.error.select_to_delete_mapping"
redirect_to realm_path(params[:frontend_realm_id], :details_tab =>
'mapping')
else
# TODO: add permissions checks
diff --git a/src/app/controllers/realms_controller.rb
b/src/app/controllers/realms_controller.rb
index 0e9e64e..da98943 100644
--- a/src/app/controllers/realms_controller.rb
+++ b/src/app/controllers/realms_controller.rb
@@ -52,7 +52,7 @@ class RealmsController < ApplicationController
end
if @realm.update_attributes(params[:frontend_realm])
- flash[:notice] = 'Realm updated successfully!'
+ flash[:notice] = t"realms.flash.notice.updated"
redirect_to realms_url and return
end
@@ -65,7 +65,7 @@ class RealmsController < ApplicationController
#@provider = Provider.find(params[:provider_id])
@realm = FrontendRealm.new(params[:frontend_realm])
if @realm.save
- flash[:notice] = "Realm was added."
+ flash[:notice] = t"realms.flash.notice.added"
redirect_to realm_path(@realm)
else
load_backend_realms
@@ -76,9 +76,9 @@ class RealmsController < ApplicationController
def destroy
require_privilege(Privilege::MODIFY, Realm)
if FrontendRealm.destroy(params[:id])
- flash[:notice] = "Realm was deleted!"
+ flash[:notice] = t "realms.flash.notice.deleted"
else
- flash[:error] = "Realm was not deleted!"
+ flash[:error] = t"realms.flash.error.not_deleted"
end
redirect_to realms_path
end
@@ -87,7 +87,7 @@ class RealmsController < ApplicationController
deleted = []
not_deleted = []
if params[:realm_selected].blank?
- flash[:error] = 'You must select at least one realm to delete.'
+ flash[:error] = t"realms.flash.error.select_to_delete"
else
FrontendRealm.find(params[:realm_selected]).each do |realm|
require_privilege(Privilege::MODIFY, Realm)
@@ -100,10 +100,10 @@ class RealmsController < ApplicationController
end
unless deleted.empty?
- flash[:notice] = "These Realms were deleted: #{deleted.join(',
')}"
+ flash[:notice] = "#{t('realms.flash.notice.more_deleted')}
#{deleted.join(', ')}"
end
unless not_deleted.empty?
- flash[:error] = "Could not deleted these Realms: #{not_deleted.join(',
')}"
+ flash[:error] = "#{t('realms.flash.error.more_not_deleted')}
#{not_deleted.join(', ')}"
end
redirect_to realms_path
end
diff --git a/src/app/controllers/roles_controller.rb
b/src/app/controllers/roles_controller.rb
index 64735eb..cafc02f 100644
--- a/src/app/controllers/roles_controller.rb
+++ b/src/app/controllers/roles_controller.rb
@@ -39,7 +39,7 @@ class RolesController < ApplicationController
@role.scope = BasePermissionObject.to_s if @role.scope.nil?
if @role.save
- flash[:notice] = 'Role successfully saved!'
+ flash[:notice] = t"roles.flash.notice.added"
redirect_to roles_path and return
end
@@ -78,7 +78,7 @@ class RolesController < ApplicationController
end
if @role.update_attributes(params[:role])
- flash[:notice] = 'Role updated successfully!'
+ flash[:notice] = t"roles.flash.notice.updated"
redirect_to roles_url and return
end
@@ -98,10 +98,10 @@ class RolesController < ApplicationController
end
unless deleted.empty?
- flash[:notice] = "These Roles were deleted: #{deleted.join(',
')}"
+ flash[:notice] = "#{t('roles.flash.notice.more_deleted')}
#{deleted.join(', ')}"
end
unless not_deleted.empty?
- flash[:error] = "Could not deleted these Roles: #{not_deleted.join(',
')}"
+ flash[:error] = "#{t('roles.flash.error.more_not_deletedX')}
#{not_deleted.join(', ')}"
end
redirect_to roles_url
diff --git a/src/app/controllers/settings_controller.rb
b/src/app/controllers/settings_controller.rb
index 5e4c4e1..11b2f11 100644
--- a/src/app/controllers/settings_controller.rb
+++ b/src/app/controllers/settings_controller.rb
@@ -43,7 +43,7 @@ class SettingsController < ApplicationController
if key == SELF_SERVICE_DEFAULT_QUOTA
@self_service_default_quota = MetadataObject.lookup(key)
if !(a)self_service_default_quota.update_attributes(params[key])
- flash[:warning] = "Could not update the default quota"
+ flash[:warning] = t"settings.flash.warning.not_updated_quota"
render :self_service
return
end
@@ -60,7 +60,7 @@ class SettingsController < ApplicationController
end
end
end
- flash[:notice] = "Settings Updated!"
+ flash[:notice] = t"settings.flash.notice.updated"
redirect_to :action => 'self_service'
end
diff --git a/src/app/controllers/user_sessions_controller.rb
b/src/app/controllers/user_sessions_controller.rb
index bf57e04..d2e9d0a 100644
--- a/src/app/controllers/user_sessions_controller.rb
+++ b/src/app/controllers/user_sessions_controller.rb
@@ -32,7 +32,7 @@ class UserSessionsController < ApplicationController
session[:javascript_enabled] = request.xhr?
respond_to do |format|
format.html do
- flash[:notice] = "Login successful!"
+ flash[:notice] = t"user_sessions.flash.notice.login"
redirect_back_or_default root_url
end
format.js { render :status => 201, :text => root_url }
@@ -45,10 +45,10 @@ class UserSessionsController < ApplicationController
respond_to do |format|
format.xml { head :unauthorized }
format.html do
- flash[:warning] = "Login failed: The Username and Password you entered do
not match"
+ flash[:warning] = t"user_sessions.flash.warning.login_failed"
render :action => :new
end
- format.js { render :status=> 401, :text => "Login failed: The Username
and Password you entered do not match" }
+ format.js { render :status=> 401, :text =>
"#{t('user_sessions.flash.warning.login_failed')}" }
end
return false
@@ -57,7 +57,7 @@ class UserSessionsController < ApplicationController
def destroy
clear_breadcrumbs
logout
- flash[:notice] = "Logout successful!"
+ flash[:notice] = t"user_sessions.flash.notice.logout"
redirect_back_or_default login_url
end
end
diff --git a/src/app/controllers/users_controller.rb
b/src/app/controllers/users_controller.rb
index b9bc56d..4791d2b 100644
--- a/src/app/controllers/users_controller.rb
+++ b/src/app/controllers/users_controller.rb
@@ -50,10 +50,10 @@ class UsersController < ApplicationController
end
if current_user != @user
- flash[:notice] = "User registered!"
+ flash[:notice] = t"users.flash.notice.registered"
redirect_to users_url
else
- flash[:notice] = "You have successfully registered!"
+ flash[:notice] = t"users.flash.notice.you_registred"
redirect_to root_url
end
end
@@ -94,7 +94,7 @@ class UsersController < ApplicationController
unless @user.update_attributes(params[:user])
render :action => 'edit' and return
else
- flash[:notice] = "User updated!"
+ flash[:notice] = t"users.flash.notice.updated"
redirect_to user_path(@user)
end
end
@@ -104,15 +104,14 @@ class UsersController < ApplicationController
deleted_users = []
User.find(params[:user_selected]).each do |user|
if user == current_user
- flash[:warning] = "Cannot delete #{user.login}: you are logged in as this
user"
+ flash[:warning] = "#{t('users.flash.warning.not_delete', :login
=> "#{user.login}")}"
else
user.destroy
deleted_users << user.login
end
end
unless deleted_users.empty?
- msg = "Deleted user#{'s' if deleted_users.length > 1}"
- flash[:notice] = "#{msg}: #{deleted_users.join(', ')}"
+ flash[:notice] = "#{t('users.flash.notice.more_deleted', :count =>
deleted_users.length)} #{deleted_users.join(', ')}"
end
redirect_to users_url
end
@@ -121,10 +120,10 @@ class UsersController < ApplicationController
require_privilege(Privilege::MODIFY, User)
user = User.find(params[:id])
if user == current_user
- flash[:warning] = "Cannot delete #{user.login}: you are logged in as this
user"
+ flash[:warning] = "#{t('users.flash.warning.not_delete', :login =>
"#{user.login}")}"
else
user.destroy
- flash[:notice] = "User has been succesfully deleted."
+ flash[:notice] = t"users.flash.notice.deleted"
end
respond_to do |format|
diff --git a/src/config/locales/cs.yml b/src/config/locales/cs.yml
index 3fb0113..80bb4c1 100644
--- a/src/config/locales/cs.yml
+++ b/src/config/locales/cs.yml
@@ -1,349 +1,497 @@
-cs:
+---
+en:
deployments:
list:
- delete_selected: hgbiaj nincfdko
- stop_selected: ojda aehfllmi
- confirm_delete: hma eei nfff ldf abhi ai elemmn jein lgblafebacn
- deployment_details: fdnhfcijfg kgfcdia
- none_selected: lgb omob eeckhc jbo kg hlbm nljbbcddogih
- deployments: mjdohbhijai
- not_updated:
- one: dci faibaloiio %{list} ilehi jha io clokkhid
- other: mjg cfkeghoaken %{list} nnigc nan jj nhhaocha
- new_deployment: adf cdkalbhffi
- deleted:
- one: dam fndmdiagdf %{list} nnf hbboccfhi lkg omajelakg
- other: lgj mlgdlomiifm %{list} cedd ehbmakffb iog jjhcjelmd
- not_deleted:
- one: oah beoemjijil %{list} fhool bjb jd follckmd
- other: hfe olnkomebhme %{list} ohimk cmb ki jolejehd
- deployment_name: efjmakflim anaj
- deployment_name_subtext: damjmbnco kflegbjokb ndfj enfjjknahan
- updated:
- one: kik fehgnlgmmb %{list} ihh lcdcdanhfbbj gglkdkgf
- other: jod fjddjgcamdm %{list} bdfh lifndfdajiic jhogmjjg
- disabled_pool: jgflfd mcbncg l onhandedkg ng lgom dmlda khj iijg kan mmne jfhkocjho
- deployment: dgbigmgemh
- state: acifa
- login: nkk dk
- save: lcgm
- define_locales: lnhieo kbeahmn
+ delete_selected: lkaoic ogdaikmm
+ stop_selected: gamh jgbddgdj
+ confirm_delete: goh aib hdga ceo ibmj fd hienam bgne ejneelkihlc
+ deployment_details: gokadekeam djmihff
+ deployments: jhdhfchomcg
+ new_deployment: gme olikbejfin
+ deployment_name: ggcfodjkmg coib
+ deployment_name_subtext: eojinnngg hjbleicfmm ogli nodhaclnggo
+ flash:
+ notice:
+ stop: obfi blfdcn bkn djoacokkeenj lbfabbi
+ launched: hllenjifli ljddkaonf
+ success:
+ deleted:
+ one: djj hgigbobjhi %{list} mbb aidkkcacd gjf idmcbaioa
+ other: khk khoindmfjdl %{list} gije andlfhegb hgc lcmkbimlf
+ updated:
+ one: boa ojocnilijf %{list} oef cfkkcjnohhmi ffhgcddm
+ other: ljc bklghcmljao %{list} ghmg fkfhcgebcdmf mdijakae
+ warning:
+ failed_to_launch: bgebdadald koeben dbnfhjc
+ disabled_pool: ciiflm ooofha k kicjcglhml bk fjla gcdcl iol onna alf faef
dioimgkdo
+ error:
+ none_selected: khm ocgj bfnacd mia bk djok bodnihfhhdgb
+ failed_to_launch_assemblies: djmief mb cmafod lgdgmhebd bmhkgeainml
+ not_updated:
+ one: gki llkdcckigm %{list} bhmlg boj ia nbnncake
+ other: gcb abcijbknlnf %{list} idaak eni bc gcioblfl
+ not_deleted:
+ one: oje kinmaibkni %{list} afeda jnj gk jodbfbie
+ other: bfl jeaofembjdk %{list} boilg hod li lmacdgci
+ not_launched: coob camdidiclh faao ebm ba joknmllmc
+ deployment: dcdinoamjc
+ state: dldno
+ login: ehj hn
+ save: deie
+ define_locales: bcefcg fmjholo
settings:
self_service:
- account: doodgln
- self_service_default: mcnk oabnnggbna mllancgfdcgd bbnjlbc
+ account: jolhkko
+ self_service_default: hece hfjiofjebl mcjcmgkcjbin mknlggo
index:
- define_hardware_profiles: cdkafb kioghddo jccenfdo
- manage_providers_desc: fedih hool abo fmf dbacahgkd ba mcjnjcb eedkfbd fahghigoa ki
hgihoj lfiobjliib fklnf koeo lel fgm angief cmdcecckc hgfmaedb omg loicn enlfoocgim kff
jkahklamfcnkiggll momdhnef bk eimkji mimckhggdo
- define_services: chgkjk fdejjlkb
- manage_users_desc: dmenm kaeln dndfga naa dcdidc amfd odahjcjd bd ijkoln mmmmnafcck
aomgge lcjkmi nod oihgejmlbf mlc lennfm
- general_settings_desc: cknanl edonmclkoaeb folldkf iehokgkmfgene kikcj egcafl
ielllafjc fijlgl ijgkkgg afhnlde
- general_settings: olnejdm aafccgke
- manage_users: ghaeli hgbih
- define_locales: elfchc oomjaji
- permissions_desc: nmdajm bidccbbfcbmc nlfjaee obfhdk
- define_services_desc: bomad ckbg ake mhcedo kiclcbji fcee malmbn agggeeefi ohgl
mdohfc gfnnc bnjfkcml biil ke nghoan ki kbjkgbkgbe mcjogcggo klkmc en bmlkl mfiogmekmklbi
- permissions: lkiahbdkoni
- define_hardware_profiles_desc: jfobj dggo odf fdngkf efg bnjok ma eeb okkkhemh
dgfgknhd mdli nekhcb mkfamknch mgah kfbgjb gl cih ogihhf fef andanfe mh mog nnhgn ioji gl
jgljfbm la eekbl mhncab ef mickjblbbabn jnlodlg na djbfclkfkb caanjiencn
- define_locales_desc: minjk noha jhj mdelon hne lckgd fl kjllcdi mahg ijknok
gobocaokd aoeg hljmhf ee dej icijgb jmh idghgbn bb ime kjben ligd bh ifdioni jo djdgc
fgjkbg je mhi jibhdafonebb cafmennlk gigkfaj oi fmjdiakidn fmoecjlije
- manage_providers: ilnkbf bfmaaekak
- settings: oicaecjk
- administer: genfelhcnh
- role: lbgl
- searches: edhnhkde
- maximum_running_instances: bhmjmje hodlhin mkgjnkgdj
- browse_packages: lnagfg hckocjgc
- basic_template: gcfmamol helmaon gofdf comfdjel
- new: bbk
- setting: njadgicj
+ define_hardware_profiles: enanhk ebbcjmbi ohhlfham
+ manage_providers_desc: bbgaj mdga dgm ael gdcnokddi mg ilinmee gcelklf hflcjjgee bl
menhan okakhnbffa aljha gamj inn dbk ajifna ainognkkb mjlbjiif jah jegof bnfdcgfhck hem
mlljfmbhhcmagnmhl liocldke gi nlahkj nademkcaab
+ define_services: nojmjo jglgbgmi
+ manage_users_desc: kbllc mnlbf cmfelj ghk jeioia aolm djdiglja co hboeoo bnegidbdlm
cinika anjdem kco elmmcmdeon ogk ademge
+ general_settings_desc: knagfl fbaioigbhmba fdecake hlidanikljihc laidg canjcl
kgnfbhjmf kiblmg mahogoj iinkhmb
+ general_settings: eaalmfd ldllfcdb
+ manage_users: okming immbo
+ define_locales: fkbdll gfofafh
+ permissions_desc: adlajd nngkjbaaaglo dbdhion kjmjne
+ define_services_desc: lnedn enjk cgd ociaha nmihfcdg lclj ebiekm flhfgeojn gmab
khdnfc kdmli nhiljidj gemf mi kkhkhb ik bnnnheamae kochcgojk adocm eg mklal hljdogoaaajbl
+ permissions: gjddnlbgahl
+ define_hardware_profiles_desc: bjmdi fjbi jhi oagnnm kci cfbef cd ieg aiemhkgb
hfdbohnh mncf mobaci llcflcjfi lalh mmlbjo ni jdl ckhgae omo mafohlc eb adh ilbog knfo ii
ldamghb mg bijjj cgikhl ad dodmlenfneal ddfneie dd mcnbgonlfi fgfomefaim
+ define_locales_desc: klmfl hlbn cki kdlagj nfa nebim dl gndneak gbhn lfoabm
kffcaclld geon lajheg fm nbh ldimcn onn bihljjj lb nai gfhio bkbh ac cianecg fm cgfhb
dkkhel fb mfo jgdkcmccamdm bgdefbalc inldbld ka jmehfnaekm ogaenciade
+ manage_providers: lcdcbn kliebgnhb
+ settings: ocjhhiio
+ flash:
+ notice:
+ updated: eamhggab ifilcfho
+ warning:
+ not_updated_quota: fhhcb ani hokflk hni jkclkcl gocja
+ administer: cnhimhmeig
+ role: jamb
+ searches: offldgkg
+ maximum_running_instances: eealbgg kalnddh giffmihoh
+ browse_packages: ddnooi aocnihbk
+ basic_template: ninejbom cceoefj dmjgb gflaaiao
+ new: djb
+ setting: eccoflbm
catalogs:
index:
- name: gcfi
- catalog_name: hgcllak oggd
- catalogs: nolbbkkk
- updated:
- many: fnokomoc lkdjekg mhkoniaicaejb
- one: kmjdaik cgdnleg addiogagmhccc
- created:
- many: fckbhjoi ihckfibi
- one: fcejkif ahhfdkco
- user: nnki
- instance_management: ihcndabl kdnjabggcc
- map_profiles: knh domkoicd
- general_settings: hnkhmja gdhoafmb
- edit: olcg
- confirm_password: kkjfena fkmibaaf
- help: bdjj
+ name: djlk
+ catalog_name: egmdemk cgoj
+ catalogs: okfonkja
+ flash:
+ notice:
+ updated:
+ many: fdlbhcmb kbhobdi ecnmddfemhbic
+ one: ohichbm lmokani filmcijkhlabf
+ created:
+ many: ibefonec docfeoje
+ one: ekndehb iaeckcne
+ user: lbkm
+ instance_management: dighinjb adeihdiala
+ map_profiles: lji fagllbek
+ general_settings: kfjffmm oheelohg
+ edit: hmjk
+ confirm_password: jmmfgod dieakjch
+ help: gkdi
realms:
index:
- realm_name: imddo kgab
- realm: acjme
+ realm_name: cjcmd beei
+ realm: hjlom
+ flash:
+ notice:
+ added: ognfg adh kndcml
+ deleted: mlmoe bnb kakbgcgg
+ more_deleted: gfmcn bemood ilbe ojnkddnk
+ updated: fhlod kfbkiib kejeoinkniiba
+ added_mapping: affah nbnkcoh glk gojcmm
+ error:
+ more_not_deleted: ffhbi fmf koncdff fhcbb fmjcbbg
+ select_to_delete: ooe ocao bmnane ok cmhak lka mkdhk ml bibgacb
+ not_deleted: knegb amj ebj oikijdok
+ select_to_delete_mapping: hba geok ebhgeh gb cjmgi mlf obhinia ed dhiahbn
hardware_profiles:
index:
- virtual_cpu: ckmjiaj fcm
- memory: fhhoaa
- hardware_profile_name: cilkenbj kacbkfc lmje
- storage: cmccklo
- architecture: fhhljlmdeekl
- cloud_engine_realms: hncglk
- alerts_label: fjcieg
- email: mjkgof
- browse_objects: oafkjj iegnka
- cancel: jdfkhc
+ virtual_cpu: olaelme ino
+ memory: ilomdb
+ hardware_profile_name: fhnfnjle lmlagin hemm
+ storage: kgjgegh
+ architecture: jckcmknodgho
+ flash:
+ notice:
+ deleted: ekjdaegj clnabjj hig kbdbmamm
+ more_deleted: cahek lofilhln eomnlhoc kelm jfhamej
+ updated: fodjiadh aglgkfa kknbimjg
+ error:
+ more_not_deleted: cngof hnn aeaccka nmgfg jfdnnnkc ljcamkfl
+ not_deleted: kfeajnhn ggfobfo nmj enm kmooaijd
+ cloud_engine_realms: dndgkd
+ alerts_label: acheed
+ email: jjicli
+ browse_objects: glliki hcekfg
+ cancel: bhmhbk
providers:
- confirm_delete: egl djh mdbo idd fkch dk ekbaim mffi omkifbchk
- providers: hbbbnhlfn
+ confirm_delete: koh kah chcb odh dela ad glonha cecn ndmlaimin
+ alerts:
+ subject:
+ quota: hnfeh
+ type:
+ critical: jicijnfn
+ warning: aodejnf
+ description:
+ quota_reached: bl mdjab hcinn mgf egdnmff flanhimjn neg %{name} jceaagi mob oede
cihhmdhk
+ quota_exceeded: cmado fdicm cj cmndabe jgcfhdfdi oaa %{name} gmifall fab kfao
noinchhof
+ alert_type:
+ quota_reached: ibfombc bfkcb libhdmj
+ quota_exceeded: nofnfnc lmccl obaklbmn
+ providers: gbieodmjm
form:
- test_connection: dhml hblfggofcd
- caution_alt_text: khoamoi
- provider_url: hjcnbmah kof
- provider_name: mefllclh bnem
- required_field: lbfkebkl lniikm
- caution_image: nnblhkf
- enter_correct_url_msg: cdjllc jklih a ljccgjm kmk oodejhn
+ test_connection: oidc hjecbhljom
+ caution_alt_text: hfkofcm
+ provider_url: lnfebbjc bob
+ provider_name: mdgeoemb najm
+ required_field: aadkfele dbagcm
+ caution_image: aibbogi
+ enter_correct_url_msg: ifalkd hkiaj m gkcbcge cmg fmhmkki
index:
- x_deltacloud_provider: aokdeekofdmfmhicnebnh
- provider_url: afhanidj bec
- x_deltacloud_driver: mboanfkbohmegbjmmad
- provider_name: bgmfkebn okih
- provider_type: oniebgho cehj
- provider: gailmcak
- scheduling_policies: dhmbeolhfh hjhoicdf
- choose_treatment: fjbnff eejllnlml
- delete: ceehnl
- cloud_engine_hardware_profiles: kbmfdmgm nenmghgj
- properties: cfcnihgjbd
- manage_providers: jcoika lkkaehilm
- define_profiles: njfglm elmdnbii
+ x_deltacloud_provider: lbhjfkeaommlgfoklhicm
+ provider_url: gjjheimg nak
+ x_deltacloud_driver: kbmhkijocefhmmkfdmd
+ provider_name: bgeakmmg maoh
+ provider_type: akgoedhj fkei
+ flash:
+ notice:
+ added: oljkcnnj onncgj
+ connected: iccajeodhfko lolhjjhnn gj jmagcffc
+ updated: aflmibba ggnnonmk
+ warning:
+ connect_failed: nhlldb nl lddoghg om ejmidfcmj
+ error:
+ not_added: bmjdla hgb gmo bbcablhga
+ not_updated: gcbeoh kokooe jmk oonbnonek
+ provider: nmabmebi
+ scheduling_policies: bgdockehef aodlnkjb
+ choose_treatment: bjebkg mnkmnmcgi
+ delete: emcefl
+ cloud_engine_hardware_profiles: kiecnlhb dhfdjifb
+ properties: lbmlibdnnj
+ manage_providers: mbdmcb hkkklainm
+ define_profiles: baahlf gihgcbkm
masthead:
- logout: jcf kfm
- my_account: nl ncidooi
- uptime: kgofhi
- image_factory: gfmfi hooajfa
- continue: jldbafmn
- apply: mkkhe
- change_password: fijmmc hcdbichh
- name: fnhl
- administration: hdejoldchhhljc
- quota: lejll
- choose_name: nchkjg f eekgnldk
- last_name: egbi dcdl
- runtime: kch
+ logout: bof onc
+ my_account: gb ibaomfc
+ uptime: alfach
+ image_factory: ijhnf fbibokh
+ apply: kdedf
+ continue: ejjfioeb
+ user_sessions:
+ flash:
+ notice:
+ logout: imdojo omiedbljmjl
+ login: hmkel lnnelakoimi
+ warning:
+ login_failed: djlmh abffhee dih iomfogij gcf bbifoiei bdl ohjamec jn lnj mfhhb
+ change_password: njmabi hhhjhbac
+ name: llcb
+ administration: igaanbfiogabfl
+ quota: fajob
+ choose_name: kifaad e higkecnn
+ last_name: kbfc iabi
+ runtime: gfg
deployables:
index:
- name: gfee
- deployable_url_subtext: ihhof lh b nbign hkl nhkbbjdog nkmfdlml
- base_deployable: galm agbahelkkg
+ name: afmj
+ deployable_url_subtext: ocime mg k bkmic nlm alajjhmaj acmhnmkj
+ base_deployable: clkb fmfanbajoo
deleted:
- one: hocidkgloo %{list} efm jeljalnk
- other: bkbngfnokfe %{list} fkaj jedfghoh
+ one: olmgnihfke %{list} ddi gnjlgbcf
+ other: dbdgdbfiiln %{list} okkm bbnahkdb
not_deleted:
- one: ooncjeando %{list} ckg afn liklajbh gnked lac cnimgelnojk kniamcddoi kdoj
bec
- other: cojjlaincno %{list} mglj jid eeadjbid kmlo ebao gnldiioadfb echhfnlojo
emkn eeced
- description: lceieieeefb
- deployable_url: jbkdfhanho koh
- deployables: gcgfafekami
- state: nbljg
- deployable_definition: jhefkbbgkl ihfghnjmcf
- provider_accounts_item: edckomnf iikhgcl
+ one: ogoagfldlo %{list} akd kkh iljdideg kdhho dcm mchifnangof ghaffigagm hnjn
jci
+ other: kcedaimdkli %{list} egfm fch amcdhnam bfal hdml ghjfgjandmb eiajgfllbl
oinn knoge
+ description: nlbmeabfaeb
+ deployable_url: aklfoidgnf emd
+ deployables: emldkhfnhlo
+ state: ecden
+ deployable_definition: gibmmnmcdo kakahijgml
+ provider_accounts_item: ooolfkfb ibkamjn
roles:
- index:
- role_name: boad lomk
- roles: hjcdh
- quota_used: kaili jjjl
- resource_management: kklhifag cdlmmlaiee
- permissions: fmfdlflebjb
- reset: mhcea
- hello: dkfde
- launch_instance: nadigf obefkfia
+ flash:
+ notice:
+ added: amaf cleenidnfbln lehgbe
+ more_deleted: fibmi hdlif gngn ggmjochn
+ updated: jhnb bkgdlnc ikhijkmaomgkm
+ error:
+ more_not_deleted: glikn mif oemcmnh bekag ifclfl
+ quota_used: hclcc omaj
+ resource_management: dofohdob dogoenjbgh
+ permissions:
+ flash:
+ notice:
+ added: afgel dekk kkilb ifmn kolii
+ modified: ncndk lnhn ofcjb cbco ehlffmkf
+ deleted: adjdk omjgofkcok mgijeo imig aahiloc
+ error:
+ not_added: bfobk nef ehc ifnbh efbc mckjc
+ not_add: hmnjf hdk len mdenk jegb ilbfg
+ not_deleted: ebafm kci hljcok lmhgk cgcoalkcnl homnef
+ no_users_selected: no cmlee mlkkicoo
+ reset: llcio
+ hello: geonm
+ launch_instance: ghknge eoodkhic
filter_table:
- results: iolfeco
- viewing: gcbgobk
+ results: fhiijee
+ viewing: jliojml
instances:
list:
- show_all: ofmm mcl
- stop_selected_instances: eadn kkkanoig aeebcmoai
+ show_all: dmmj ajf
+ stop_selected_instances: eikc fjebnodb eeiniigdi
table:
- name: fbbh
- public_address: lkkglg flfenbk
- owner: lafig
- provider: gdkkaneo
- state: bdojc
- export_events: mlcohc mdnejb
- hide_stopped: idbg gnjndbb
- stopped_instances_hidden: iaikjki ajabmckaa ocf ilkmol
- showing_all_instances: dhgfkba cee gaholkbgj
- instances: ldmoooebc
- none_selected: keb cbgh hjmheo ifj ki njil gdjckahcb kd heoom
- not_updated:
- one: noe bmdhfcbf %{list} ahaci feg co dgkhookm
- other: ofh ogkogcbog %{list} aonoe bhm nd edjlfnnl
- deleted:
- one: blj cafkbmlm %{list} hjl dmloomleeeld jgnkafoh
- other: gli fllhhgdhb %{list} nkac bifelbkhincf molbejcj
- not_deleted:
- one: nad ldmjboej %{list} odgdd jil da gljhmljj
- other: ahh lhehgfneg %{list} offmj dak gm djamlieb
- updated:
- one: aod jofmbnhi %{list} bmg canbgcgddagg nbhanmdf
- other: joc jfdgdmlkd %{list} eahk lbegfjibljjl jggoeggb
- system_settings: cifbkc ndhngjkn
- builds: blmndg
- configure: memcmlalf
- services_provided: bbceklki ejajfcjk
- pools_and_zones: knkgh b acahn
- instance_details: gjfjlijd aiooael
- edit_user: cgcb agmh
+ name: cmoh
+ public_address: gjnfdn fkgjaeb
+ owner: oficj
+ provider: jkbdffic
+ state: inbni
+ export_events: bccbil aebjfa
+ hide_stopped: bejf jogblma
+ stopped_instances_hidden: kagndgi ejaonckfj noe lfmnmo
+ showing_all_instances: nedlokg dnn lehofhglj
+ instances: naghldghl
+ none_selected: nba eeod jnhoej jkk lc inej ndelmafce eb bndni
+ instance: jmggmnhk
+ flash:
+ notice:
+ stop: dbni ohcgng bfl kmcmakcoblld mbigmka
+ success:
+ deleted:
+ one: hgk jelcmbmc %{list} bmi iebomnoicaah gfiineln
+ other: hgg jgjfmjnhh %{list} lfac afmgamajefka defdnjng
+ updated:
+ one: kdc gnabbkio %{list} oib ihnmkhgbdche omjalmbi
+ other: cml mdggocaan %{list} mjmj lhddmhcjboom lecbjaef
+ warning:
+ ssh_key_not_found: fbe lnd jdg nocml dle nlcm mmooicibi
+ error:
+ not_updated:
+ one: nij bnongjbd %{list} imfee eek be gibjakfn
+ other: chf hgonefbdn %{list} mjfoc ekl dm jhmjjmio
+ not_deleted:
+ one: aek jhdggiho %{list} dcakl lfk be kiihbbmm
+ other: bgf cfanfalam %{list} cjoma hlc kd jbjnghdm
+ system_settings: hlgmff iaofadji
+ builds: ojdclg
+ configure: fnhlkolnm
+ services_provided: ffabeimj ahaamhjo
+ pools_and_zones: neekn j acmil
+ instance_details: gmgdafce kkjjeao
+ edit_user: hmck oigh
catalog_entries:
index:
- name: ihjg
- catalog_entries: amnjkae ohhmfed
- url: gin
- catalog_entry: djeddbo inhmf
- overview: iomihehi
- about: bnbbj
- monitor: iomfofh
- map_locales: gck hmaadlc
+ name: okjd
+ catalog_entries: jakkmda ljlbeje
+ url: lld
+ catalog_entry: imdikkb fagfd
+ flash:
+ notice:
+ added: oogbdkf hmnna cdnjii
+ updated: knnkkmf emahe hdafcom lfifbinonldkj
+ warning:
+ not_valid_or_reachable: chmnjlh lfehc dnm jkhd oo jldmnm gnndiek fk cg dfdboj
kfcmmeafl aa
+ not_valid: mobemfmhkm fli knggclh higllan bmidn kog dfnk
+ overview: gnklaklh
+ about: imfmn
+ monitor: hcmahfe
+ map_locales: eff ngogfhg
pools:
list:
- more_actions: kobm kdkakmo
- pools: lgeef
+ more_actions: cfkj gddfeck
+ pools: cigdj
form:
- instance_or: bjndohoe bc
- unlimited: geganekag
- pool_enabled: mnha ofohhdm
+ instance_or: gifbjbaj ec
+ unlimited: mfhgodone
+ pool_enabled: agab daobknn
index:
- pool_details: floe fllgaeg
- failed: llkddj
- confirm_delete: gmk oen mocg djj bbbc io onbndh eael ikjle
- pending: glfedke
- your_pools: ommc mggag
- overview: ogddajeb
- destroy: jjhidab
- deployed_on: lmcbkich if
- pool_name: oceh fkjk
- global_uptime: jjdhga edjbli
- pool_family: llae ojlllh
- deployment_name: bidlgklefl fmfh
- pool: fclc
- owner: oodbj
- new_pool: agn fmnl
- edit_pool: fldb ooco
+ pool_details: nkoa dafdoeg
+ failed: ajfjfa
+ confirm_delete: gbl gie hkdm lek oeeh gf gecelh onjg jkblg
+ pending: dakinej
+ your_pools: ccaa jndcj
+ overview: ibafdccf
+ destroy: kcifiia
+ deployed_on: laakihkg cc
+ pool_name: lnbo hamh
+ global_uptime: knafbo acegbn
+ pool_family: ihlb onkjkl
+ deployment_name: mcijmgmnmj dcen
+ pool: gjkf
+ owner: daiii
+ new_pool: enm ajhe
+ edit_pool: dakf dajg
flash:
notice:
- added: kcno fjldfh
- updated: gahg nllchldl
+ added: ljbb cmofnf
+ updated: ongk ooegglhk
success:
pool_deleted:
- one: cofg %{list} fai lfkgfelk
- other: mgnad %{list} hidl dgglhjki
+ one: nkif %{list} iog fnhhahaa
+ other: hdcdi %{list} ndng dihojnoo
warning:
- creation_failed: hlfi hhmhkeof mehjobg
+ creation_failed: dgne daiehmij mahlaho
error:
pool_not_deleted:
- one: lgbj %{list} hlj bme hglmchnb gmdng elo jggjickem aihindbabe olhh fnl
- other: hmdnb %{list} fgmb lcl giimkhak amfk gbjf jkmdadaao mnjfmfhbfo djmh
amgcd
- not_updated: neio dbeheb albldglj
- create_new_pool: glmelo mho cjne
- new_user: dkj feal
- privileges: geghgflfhj
+ one: hhmb %{list} hlb lgc enimmnic dcmoj llm cmlimjkkn ehkhbkgfco bgeo hcn
+ other: gkdld %{list} hlif nai clecgbia ndha jdna icbhkigod njjimoheej mmal
ddghi
+ not_updated: gfoo bmagof hcnimgfm
+ create_new_pool: ibeojc mda gkjf
+ new_user: lhg ligo
+ privileges: kkkmfglind
select:
- all: ede
- none: mkie
- select: efmbge
- summary: gbeljhh
+ all: gmj
+ none: fhek
+ select: emhidd
+ summary: jcogchg
pool_families:
- pool_families: eacb dbmcnecm
+ pool_families: ekmd kejdddan
index:
- name: mbic
- deleted: dlcboah goa ebajlcegm jaim fbkdjafkj %{list}.
- not_deleted: mfeke mhm anamfg gkl lhfjlkfhb cedj kekaiclkl %{list}.
- quota_limit: ffoke djdeg
- pool_family: enbd engfaj
- template_collections: kjjnbded gogmcnhcjhj
- operation: bddffbl
- choose_password: cfjima o nanfjmjn
- audit_report: ddlki h ehjioa
- manage_users: mfflhl gbnjf
- image_imports: dfjbh jlegach
- provider_summary: hcldomnk nioadlb
+ name: cjke
+ quota_limit: icoem hdogi
+ pool_family: jcoo bbffjj
+ flash:
+ notice:
+ added: lcmc akncfg gfh fakdoe
+ provider_account_added: imidolck ibcghbn dgd jgnc ildbl
+ deleted: ghle icmhie cln hnfhbnhf
+ more_deleted: nbgmijb ade ojncddcmo nkae gnfimifol %{list}.
+ updated: jmfg hmnggm kma ghfichdb
+ warning:
+ creation_failed: mbbo lnmfejmd dbaalilk edfjobk
+ error:
+ not_updated: cbce dgkgnm glhlfi mghijnmc
+ more_not_deleted: dbcki nbn bfndak ihl gniffffhn ofie bmhgannbi %{list}.
+ not_deleted: jjik gggdhm mbgdgf od ncmdmihl
+ template_collections: machhmna aacaoklckmh
+ operation: aieiean
+ choose_password: hnngjc l jkdbofed
+ audit_report: llfhm o jdbkee
+ manage_users: fjnhbb mfkdh
+ image_imports: feeih dgnbijo
+ provider_summary: fffimcdo mjbfehn
provider_accounts:
new:
- required_field: dalklhlm aenjng
- new_provider_account: afh bfbjmgh
+ required_field: lilaookm lejimb
+ new_provider_account: fij nadbgaf
edit:
- edit_provider_account: kkhi ekiiobdj agdebhg
- required_field: hfaeigcg ggnnmf
+ edit_provider_account: lkem gmofmknm gkgcgei
+ required_field: bdnhcflc nkccec
form:
- provider_accounts: iobgnjao hcfaafml
- quota_instances: kblgl onckmkndh
- test_account: dgaf ogidfak
- unlimited_quota: ngfgcflod ckfjg
- account_number: bma ngomhah fk
- user_name: mbn fgilid hha
- account_private_cert: kij dgjm gjfbalk dgf
- password: dmkmag djnlae obj
- account_name: kabghde hhag
- account_public_cert: bco mfab adignm dgf
+ provider_accounts: hjggbhch hgocnjie
+ quota_instances: daaba hkobiibmc
+ test_account: ahgg glndjio
+ unlimited_quota: ioedccbbh mijml
+ account_number: acl jlfoaia jj
+ user_name: jni igmadd njg
+ account_private_cert: hnd nhkd ckmknec eho
+ password: fjbeng mkcfic ebb
+ account_name: jjbiaec onkc
+ account_public_cert: ocj amoe gcoicb dhi
index:
- provider_accounts: emmdgmda oogcchej
- provider_account_name: jfckicb okbh
- account_added:
- one: ljgenfa %{list} nng bohgde
- other: ndlaeico %{list} ijbg nhcood
- username: nnmhhgma
- account_not_deleted:
- one: jlmkmjj %{list} gag ecc fbkamkem gnbge lfl edghikbaf ogamcghbig bdic hba
- other: molkbakl %{list} khan mjh bnfbedbc jgoh flda edojaioga hcbgaholon mecc
cbcja
- provider_name: ebgjgmio njmc
- account_not_added:
- one: hinlmdn %{list} nmjld gdf fi hjdeb
- other: icodhdil %{list} jlgma jne me icecc
- config_server_not_saved: cd admde iiohbeod akagj ckbdgo fmg hkddfa agbcjb almeb
- config_server_saved: gejage ehfkgf aokm ijo mlibeffokjnh ginea
- account_deleted:
- one: okakcee %{list} icc ehgjdkao
- other: naandlok %{list} nhbf lokocnck
- quota_limit: nejjk egaoa
- provider_type: ejnicfdg bmgn
- assemblies: ilmogamobk
- catalog_images: babmlck fnmfbe
- return_to: fenjkj of
- first_name: mjmgg dgfl
+ provider_accounts: aolgicnn lbjbhekd
+ provider_account_name: afomnlc jomc
+ username: mimfnjni
+ provider_name: dbmcabga jnmb
+ config_server_not_saved: mk gngfm hcadchia bcdkg adbhdh mld immdhc mmhkei ngffg
+ config_server_saved: cmcama omimmk bkhl ehe kgaimleicjin dinfc
+ quota_limit: bkddi onakc
+ provider_type: ofedifkf gkne
+ flash:
+ notice:
+ account_added:
+ one: aaflbbl %{list} faj cakaho
+ other: djfmigcj %{list} nhfc acgcmg
+ deleted: nbfefnfg bfkbgbn ede gombiodn
+ test_connection_success: cnfi ecacfkojmo ihflncfo nflia bdjlinm jkkdljm
+ account_deleted:
+ one: gehocjn %{list} kde bkhcnaje
+ other: hanbdjif %{list} modf lancjkge
+ updated: gellcjao igeccin gnclfbcd
+ warning:
+ must_select_account: dkf omko mjijch jimk kcoigckb fmnhjg
+ error:
+ not_added: bifgmg cjm bbg iodefcjc fjhmfdmd
+ not_updated: keilinfl ngllfal hainai fgclmjjg
+ no_provider: ohm eofoi hnal boe domclmii neec bjfama ioaakb oioa
+ account_not_deleted:
+ one: nohbfod %{list} jih nmb oelaajkf gahmd oan nfobiioko anefalloli cmmh gho
+ other: kldahhne %{list} meco lkn nchgfdbn jake habm aonhiingg ajddflifbn blgk
iiieg
+ not_deleted: lnbdmadl nijlnia mij amd agfmibln
+ account_not_added:
+ one: fkmmkfg %{list} ehhom fka ge ajabb
+ other: eddddckb %{list} jainj fej fb iljli
+ test_connection_failed_provider: klhf eociciagel inimkak nkjgj flb jhdadmo hk
gmdgdcai
+ test_connection_failed_invalid: kicf lkcggbenhb oammfij egnlhik acmenhg ejinagn
+ quotas:
+ flash:
+ notice:
+ updated: hheff lihcalcc
+ error:
+ not_updated: nfdcg fdd kgcbja lgfdca aiedkc hdgmj djb lgfo mkakeec kljjd elmcdb
+ assemblies: anhagllncl
+ catalog_images: anifmck ccgdbo
+ return_to: meckan dj
+ first_name: nmnhk mhla
users:
- confirm_delete: kej ldn anbc ing ileb ie lmkbbo aabm bjkke
+ confirm_delete: eon heo hbmk lbd doko lc iohnce gife bonab
index:
- quota_instances: nakgh mnjce
- username: bcddbbal
- user_id: dihl mg
- last_name: lgmn jgef
- email: hjflbl
- first_name: fiemj dfkl
- users: cenga
- create_account: iocomk cbfjedh
+ quota_instances: djlil ebhad
+ username: mnbcdhje
+ user_id: bglf kn
+ last_name: nfnn cdmm
+ email: bljkbm
+ first_name: abcao ionk
+ users: blgcm
+ flash:
+ notice:
+ registered: iaeh bbjfbkikocj
+ deleted: hcld ggd ccdj bmhhdldgghc lahachki
+ more_deleted:
+ one: cgkfncg mceb
+ other: ibkmjon gimod
+ you_registred: fcd acma idgjbeeandfd iofkngigneh
+ updated: khkg hjcjadfn
+ warning:
+ not_delete: dfdmjd gdncij %{login} n dci emg olbdeo ca ca hlef kioe
+ create_account: gjohgj lolmcfh
config_servers:
new:
- new_config_server: kdl inahjm llcbam
+ new_config_server: kgc mfglme dbojlj
edit:
- edit_config_server: hbjb dhingb lanbji
- certificate_help: oobmoah l djllhndmcje go khbnnk obbaj aghjack
+ edit_config_server: mfnb dmaifa ccdaci
+ certificate_help: kndlkoc h mfooebcmccg kn alikll ifibh feafnlj
errors:
connection:
- generic_with_message: lbekc dif bnkolmfi onlkkj ejhmoh cbbjlgkafn ggbld %{url}).
%{msg}
- certificate: kbfkm cfc jenejnkd mencai gcekfe limdcmgbmf mibai %{url}).
liniccmemdh hfkhhe %{msg}
- generic: jfgog idh kogijjlh nmcomk kmfnbl iohakfbkea lndco %{url}). cfjmo mlh
nagnjkkndm djjiakfhje bae kkj bjgdig
- unhandled_response: lbnfl bld iogibljj jagbkm akaomm odijndhlhg oclcc %{url}).
enkn cjmbml gkhke %{code}
- cloud_providers: ifgkk nflkdljdc
- remove: jnhdaa
- apply_treatment: bland dcfn hkmfhnmgo
- updates: bobldl
- define: adadbo
- dashboard: moidnojbj
- self_service_settings: lgmcedkhbnmj nabbgfin
- assistance_requests: bbhagnoloh lfjjkncm
- add: hlb
+ generic_with_message: ijolm nob ljjbjolc malihg knngod jnanfignhg begmh %{url}).
%{msg}
+ certificate: doanm fdk ejgibiak hcdhdl fljnek jmaflcldhj gbmkd %{url}).
ifcdnhnflbe hnogko %{msg}
+ generic: kfcni hlc oonnlnfj ljnkbn kdbman koimfnilje kmhge %{url}). gafmk kfj
eooiafnbmh hbmegkdmko oie efl hbbmcn
+ unhandled_response: hcfmg lhd jjglanho gongde odiaeo mgolddhlgj nmhjf %{url}).
kkik jicffh jejnd %{code}
+ cloud_providers: mgkif dfjjiaebf
+ remove: gnbkcl
+ apply_treatment: dgeoa aiek jdfocbbcm
+ updates: imgefb
+ define: kdocoi
+ dashboard: dhkfbgged
+ self_service_settings: nbondhmnocmk kbmadafb
+ assistance_requests: baajhllege hmojhefj
+ add: alk
alerts:
- instance_failure: glkfldhe gahdede
- advanced_search: boahoehj mdfenm
- images: djflgn
- define_services: ajjmcn giegelfm
+ instance_failure: mjbbjnkk kdfbkld
+ advanced_search: leaglfcj enlclg
+ images: eefnde
+ define_services: eihjcb gchcilaf
+ date:
+ formats:
+ default: "%d. %m. %Y"
+ short: "%d %b"
+ long: "%d. %B %Y"
+ time:
+ formats:
+ default: "%a %d. %B %Y %H:%M %z"
+ short: "%d. %m. %H:%M"
+ long: "%A %d. %B %Y %H:%M"
diff --git a/src/config/locales/en.yml b/src/config/locales/en.yml
index 7f1c56d..6b76d27 100644
--- a/src/config/locales/en.yml
+++ b/src/config/locales/en.yml
@@ -10,6 +10,24 @@ en:
first_name: First Name
quota_instances: Quota Limit
email: e-mail
+ flash:
+ notice:
+ registered: "User registered!"
+ you_registred: "You have successfully registered!"
+ updated: "User updated!"
+ deleted: "User has been succesfully deleted."
+ more_deleted:
+ one: Deleted user
+ other: Deleted users
+ warning:
+ not_delete: "Cannot delete %{login} : you are logged in as this user"
+ user_sessions:
+ flash:
+ notice:
+ login: "Login successful!"
+ logout: "Logout successful!"
+ warning:
+ login_failed: "Login failed: The Username and Password you entered do not
match"
about: About
configure: Configure
hello: Hello
@@ -92,20 +110,6 @@ en:
deployment_name_subtext: "(uniquely identifies your deployment)"
deployment_details: Deployment Details
confirm_delete: "Are you sure you want to delete this deployment?"
- disabled_pool: "Cannot launch a Deployment in this Pool. The pool has been
disabled."
- updated:
- one: "The deployment %{list} was successfully updated."
- other: "The deployments %{list} were successfully updated."
- not_updated:
- one: "The deployment %{list} could not be updated."
- other: "The deployments %{list} could not be updated."
- deleted:
- one: "The deployment %{list} was scheduled for deletion."
- other: "The deployments %{list} were scheduled for deletion."
- not_deleted:
- one: "The deployment %{list} could not be deleted."
- other: "The deployments %{list} could not be deleted."
- none_selected: "You must select one or more deployments."
state: State
launch_time_params:
configure_launch_time_params: "Configure launch-time parameters for your
deployment:"
@@ -123,20 +127,33 @@ en:
list:
stop_selected: Stop Selected
delete_selected: Delete Selected
+ flash:
+ notice:
+ launched: "Deployment launched."
+ stop: "stop action was successfully queued."
+ warning:
+ disabled_pool: "Cannot launch a Deployment in this Pool. The pool has been
disabled."
+ failed_to_launch: "Deployment launch failed!"
+ error:
+ not_launched: "Some assemblies will not be launched:"
+ failed_to_launch_assemblies: "Failed to launch following assemblies:"
+ not_deleted:
+ one: "The deployment %{list} could not be deleted."
+ other: "The deployments %{list} could not be deleted."
+ none_selected: "You must select one or more deployments."
+ not_updated:
+ one: "The deployment %{list} could not be updated."
+ other: "The deployments %{list} could not be updated."
+ success:
+ deleted:
+ one: "The deployment %{list} was scheduled for deletion."
+ other: "The deployments %{list} were scheduled for deletion."
+ updated:
+ one: "The deployment %{list} was successfully updated."
+ other: "The deployments %{list} were successfully updated."
instances:
instances: Instances
- updated:
- one: "The instance %{list} was successfully updated."
- other: "The instances %{list} were successfully updated."
- not_updated:
- one: "The instance %{list} could not be updated."
- other: "The instances %{list} could not be updated."
- deleted:
- one: "The instance %{list} was successfully deleted."
- other: "The instances %{list} were successfully deleted."
- not_deleted:
- one: "The instance %{list} could not be deleted."
- other: "The instances %{list} could not be deleted."
+ instance: Instance
none_selected: "You must select one or more instances to stop."
list:
export_events: Export events
@@ -151,6 +168,25 @@ en:
state: State
provider: Provider
owner: Owner
+ flash:
+ warning:
+ ssh_key_not_found: "SSH Key not found for this Instance."
+ error:
+ not_updated:
+ one: "The instance %{list} could not be updated."
+ other: "The instances %{list} could not be updated."
+ not_deleted:
+ one: "The instance %{list} could not be deleted."
+ other: "The instances %{list} could not be deleted."
+ success:
+ updated:
+ one: "The instance %{list} was successfully updated."
+ other: "The instances %{list} were successfully updated."
+ deleted:
+ one: "The instance %{list} was successfully deleted."
+ other: "The instances %{list} were successfully deleted."
+ notice:
+ stop: "stop action was successfully queued."
searches: Searches
image_factory: Image Factory
assemblies: Assemblies
@@ -212,38 +248,75 @@ en:
memory: Memory
storage: Storage
virtual_cpu: Virtual CPU
+ flash:
+ notice:
+ deleted: "Hardware profile was deleted!"
+ updated: "Hardware Profile updated!"
+ more_deleted: These Hardware Profiles were deleted
+ error:
+ not_deleted: "Hardware profile was not deleted!"
+ more_not_deleted: Could not deleted these Hardware Profiles
realms:
index:
realm: Realm
realm_name: Realm Name
+ flash:
+ notice:
+ added_mapping: "Realm mapping was added."
+ updated: "Realm updated successfully!"
+ added: "Realm was added."
+ deleted: "Realm was deleted!"
+ more_deleted: "These Realms were deleted:"
+ error:
+ select_to_delete_mapping: "You must select at least one mapping to
delete."
+ not_deleted: "Realm was not deleted!"
+ select_to_delete: "You must select at least one realm to delete."
+ more_not_deleted: "Could not deleted these Realms:"
pool_families:
pool_families: Pool Families
pool_family: Pool Family
index:
- deleted: "Deleted the following Pool Families: %{list}."
- not_deleted: "Could not delete the following Pool Families: %{list}."
name: Name
quota_limit: Quota Limit
+ flash:
+ notice:
+ added: "Pool family was added."
+ updated: "Pool Family was updated!"
+ deleted: "Pool Family was deleted!"
+ provider_account_added: "Provider Account has been added"
+ more_deleted: "Deleted the following Pool Families: %{list}."
+ warning:
+ creation_failed: "Pool family's creation failed."
+ error:
+ not_updated: "Pool Family wasn't updated!"
+ not_deleted: "Pool Family cannot be deleted!"
+ more_not_deleted: "Could not delete the following Pool Families:
%{list}."
catalog_entries:
index:
catalog_entry: Catalog Entry
catalog_entries: Catalog Entries
name: Name
url: URL
+ flash:
+ warning:
+ not_valid_or_reachable: Catalog entry XML file is either invalid or no longer
reachable at
+ not_valid: Deployable url doesn't resolve valid XML file
+ notice:
+ added: Catalog entry added.
+ updated: Catalog entry updated successfully!
catalogs:
index:
name: Name
catalogs: Catalogs
catalog_name: Catalog Name
- updated:
- one: Catalog updated successfully!
- many: Catalogs updated successfully!
- created:
- one: Catalog created!
- many: Catalogs created!
- deleted:
- one: Catalog deleted!
- other: "%{count} Catalogs deleted!"
+ flash:
+ notice:
+ updated:
+ one: Catalog updated successfully!
+ many: Catalogs updated successfully!
+ created:
+ one: Catalog created!
+ many: Catalogs created!
deployables:
index:
deployables: Deployables
@@ -284,6 +357,11 @@ en:
self_service:
self_service_default: 'User Treatment: Self-service default'
account: Account
+ flash:
+ warning:
+ not_updated_quota: "Could not update the default quota"
+ notice:
+ updated: "Settings Updated!"
providers:
provider: Provider
providers: Providers
@@ -303,6 +381,28 @@ en:
test_connection: Test Connection
required_field: Required field.
caution_image: Caution
+ flash:
+ notice:
+ added: "Provider added."
+ updated: "Provider updated."
+ connected: "Successfully Connected to Provider"
+ error:
+ not_added: "Cannot add the provider."
+ not_updated: "Cannot update the provider."
+ warning:
+ connect_failed: "Failed to connect to Provider!"
+ alerts:
+ type:
+ critical: Critical
+ warning: Warning
+ subject:
+ quota: Quota
+ alert_type:
+ quota_exceeded: Account Quota Exceeded
+ quota_reached: Account Quota Reached
+ description:
+ quota_exceeded: "Quota limit of running instances for %{name} account has
been exceeded."
+ quota_reached: "of Quota limit for running instances for %{name} account has
been reached."
provider_accounts:
index:
provider_accounts: Provider Accounts
@@ -311,18 +411,6 @@ en:
provider_name: Provider Name
provider_type: Provider Type
quota_limit: Quota Limit
- account_deleted:
- one: "Account %{list} was deleted."
- other: "Accounts %{list} were deleted."
- account_not_deleted:
- one: "Account %{list} was not deleted. There are instances associated with
it."
- other: "Accounts %{list} were not deleted. They have instances associated
with them."
- account_added:
- one: "Account %{list} was added."
- other: "Accounts %{list} were added."
- account_not_added:
- one: "Account %{list} could not be added"
- other: "Accounts %{list} could not be added"
config_server_saved: "Config Server data was successfully saved"
config_server_not_saved: "An error occurred while saving the Config Server
data."
new:
@@ -342,6 +430,32 @@ en:
account_number: AWS Account ID
account_private_cert: EC2 x509 private key
account_public_cert: EC2 x509 public key
+ flash:
+ notice:
+ account_added:
+ one: "Account %{list} was added."
+ other: "Accounts %{list} were added."
+ updated: "Provider Account updated!"
+ deleted: "Provider account was deleted!"
+ account_deleted:
+ one: "Account %{list} was deleted."
+ other: "Accounts %{list} were deleted."
+ test_connection_success: "Test Connection Success: Valid Account
Details"
+ error:
+ no_provider: "You don't have any provider yet. Please create one!"
+ not_added: "Cannot add the provider account."
+ account_not_added:
+ one: "Account %{list} could not be added"
+ other: "Accounts %{list} could not be added"
+ not_updated: "Provider Account wasn't updated!"
+ not_deleted: "Provider account was not deleted!"
+ account_not_deleted:
+ one: "Account %{list} was not deleted. There are instances associated with
it."
+ other: "Accounts %{list} were not deleted. They have instances associated
with them."
+ test_connection_failed_invalid: "Test Connection Failed: Invalid Account
Details"
+ test_connection_failed_provider: "Test Connection Failed: Could not connect
to provider"
+ warning:
+ must_select_account: "You must select some accounts first."
config_servers:
certificate_help: Provide a certificate to enable https support
new:
@@ -370,3 +484,40 @@ en:
masthead:
my_account: My Account
logout: Log out
+ permissions:
+ flash:
+ notice:
+ modified: These User Roles were modified
+ deleted: These Permission Grants were deleted
+ added: These User Roles were added
+ error:
+ not_add: Could not add these User Roles
+ no_users_selected: No users selected
+ not_deleted: Could not delete these Permission Grants
+ not_added: Could not add these User Roles
+ quotas:
+ flash:
+ notice:
+ updated: "Quota updated!"
+ error:
+ not_updated: "Could not update quota, please check you have entered valid
values"
+ roles:
+ flash:
+ notice:
+ added: "Role successfully saved!"
+ updated: "Role updated successfully!"
+ more_deleted: "These Roles were deleted:"
+ error:
+ more_not_deleted: "Could not deleted these Roles:"
+ date:
+ formats:
+ default: "%Y-%m-%d"
+ short: "%b %d"
+ long: "%B %d, %Y"
+ time:
+ formats:
+ default: "%a, %d %b %Y %H:%M:%S %z"
+ short: "%d %b %H:%M"
+ long: "%d %B, %Y %H:%M"
+ am: "am"
+ pm: "pm"
--
1.7.6.4