예제 #1
0
        /// <summary>
        ///		Carga el combo de idiomas
        /// </summary>
        private void LoadComboLanguages(ResourcesDictionary languages)
        {
            int indexDefault = 0;

            // Limpia el combo
            cboLanguages.Items.Clear();
            // Añade los idiomas
            foreach (System.Collections.Generic.KeyValuePair <string, AbstractComponentModel> key in languages)
            {
                if (key.Value is LanguageModel)
                {
                    LanguageModel language = key.Value as LanguageModel;

                    if (language != null)
                    {
                        // Añade el idioma al combo
                        cboLanguages.Items.Add(language.Name);
                        // Añade el idioma a la colección
                        _languages.Add(language.Key);
                        // Asigna el índice predeterminado
                        if (language.IsDefault)
                        {
                            indexDefault = _languages.Count - 1;
                        }
                    }
                }
            }
            // Selecciona el idioma predeterminado
            if (cboLanguages.Items.Count > 0 && cboLanguages.Items.Count > indexDefault)
            {
                cboLanguages.SelectedIndex = indexDefault;
            }
        }
예제 #2
0
        /// <summary>
        ///		Obtiene el idioma predeterminado
        /// </summary>
        private string GetDefaultLanguage(ResourcesDictionary languages)
        {
            // Obtiene el idioma predeterminado
            foreach (System.Collections.Generic.KeyValuePair <string, AbstractComponentModel> key in languages)
            {
                if (key.Value is LanguageModel)
                {
                    LanguageModel language = key.Value as LanguageModel;

                    if (language.IsDefault)
                    {
                        return(language.Key);
                    }
                }
            }
            // Devuelve la clave del idioma
            return("sp");
        }