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
(cherry picked from commit 053ee06787)
This commit is contained in:
Julie Pichon 2017-02-10 14:30:26 +00:00 committed by Emilien Macchi
parent 81071f69e9
commit 83d8153666
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']