Enable languages in UI config

Which language options to offer to the UI users is determined in the
configuration file. Let's show all possible languages by default,
unless specified otherwise.

Change-Id: I513303bf82dca53e2291ab66f2385a2985a1846e
Related-Bug: #1663279
This commit is contained in:
Julie Pichon 2017-02-10 14:30:26 +00:00
parent ff362ebea8
commit 053ee06787
3 changed files with 13 additions and 2 deletions

View File

@ -31,6 +31,11 @@
# The port on which the UI is listening.
# Defaults to 3000
#
# [*enabled_languages*]
# Which languages to show in the UI.
# An array.
# Defaults to ['en-GB', 'en', 'de', 'ja', 'ko-KR', 'zh-CN', 'es']
#
# [*endpoint_proxy_keystone*]
# The keystone proxy endpoint url
# Defaults to undef
@ -89,6 +94,7 @@ class tripleo::ui (
$bind_host = hiera('controller_host'),
$ui_port = 3000,
$zaqar_default_queue = 'tripleo',
$enabled_languages = ['en-GB', 'en', 'de', 'ja', 'ko-KR', 'zh-CN', 'es'],
$endpoint_proxy_zaqar = undef,
$endpoint_proxy_keystone = undef,
$endpoint_proxy_heat = undef,

View File

@ -0,0 +1,5 @@
---
features:
- The undercloud UI is available in multiple languages, which can now
be configured via the manifest. All available languages are enabled
by default.

View File

@ -12,13 +12,13 @@ window.tripleOUiConfig = {
'zaqar-websocket': '<%= @endpoint_config_zaqar %>',
// Default websocket queue name
'zaqar_default_queue': '<%= @zaqar_default_queue %>'
'zaqar_default_queue': '<%= @zaqar_default_queue %>',
// Languages
// If you choose more than one language, a language switcher will appear in
// the navigation bar.
// Only 'en' (English) is enabled by default.
// 'languages': ['en-GB', 'en', 'ja', 'ko-KR', 'zh-CN', 'es'],
'languages': ['<%= @enabled_languages.join("', '") %>'],
// Logging
// 'loggers': ['console']