/// <summary>
        /// Change the User-Interface language to the specified culture.
        /// </summary>
        /// <param name="sender">The source of the event.</param>
        /// <param name="e">An <see cref="ExecutedRoutedEventArgs"/> that contains the event data.</param>
        private void CommandBindingChangeUiLanguageExecuted(object sender, ExecutedRoutedEventArgs e)
        {
            /* get culture parameter */
            UiCultureInfo culture = e.Parameter as UiCultureInfo;

            if (culture == null)
            {
                return;
            }

            /* set ui culture */
            bool result = this.ViewModel.SetUiCulture(culture);

            if (!result)
            {
                return;
            }

            /* show dialog */
            string dialogTitle             = App.GetApplicationResource <string>("cultureChangedDialogTitle");
            string dialogMessage           = App.GetApplicationResource <string>("cultureChangedDialogMessage");
            string dialogConfirmButtonText = App.GetApplicationResource <string>("cultureChangedDialogConfirmButtonText");
            string dialogCancelButtonText  = App.GetApplicationResource <string>("cultureChangedDialogCancelButtonText");
            Dialog cultureChangedDialogBox = new Dialog(this.CultureChangedDialogConfirmAction)
            {
                Title             = dialogTitle,
                Message           = dialogMessage,
                ConfirmButtonText = dialogConfirmButtonText,
                CancelButtonText  = dialogCancelButtonText,
                Owner             = this
            };

            cultureChangedDialogBox.ShowDialog();
        }
        /// <summary>Change the User-Interface language to the specified culture.</summary>
        /// <param name="culture">The culture Info.</param>
        /// <returns>True if the UI culture has been set; otherwise false.</returns>
        public bool SetUiCulture(UiCultureInfo culture)
        {
            bool result = TranslationManager.Instance.SetUserInterfaceLanguage(culture);

            return(result);
        }