示例#1
0
        /// <summary> Set the minimum title length specific to the
        /// implementation of abstract_Element.  </summary>
        /// <param name="size"> Height of the font </param>
        protected override void Inner_Set_Minimum_Title_Length(Font current_font, Template_Language current_language)
        {
            // Get the size of the font
            float font_size = 10.0F;

            font_size = Font.SizeInPoints;

            // Set the title length
            switch (current_language)
            {
            case Template_Language.English:
                if (!dublinCore)
                {
                    base.minimum_title_length = (int)(font_size * 15);
                }
                else
                {
                    base.minimum_title_length = (int)(font_size * 9);
                }
                break;

            case Template_Language.Spanish:
                if (!dublinCore)
                {
                    base.minimum_title_length = (int)(font_size * 13);
                }
                else
                {
                    base.minimum_title_length = (int)(font_size * 9);
                }
                break;

            case Template_Language.French:
                if (!dublinCore)
                {
                    base.minimum_title_length = (int)(font_size * 14);
                }
                else
                {
                    base.minimum_title_length = (int)(font_size * 9);
                }
                break;

            default:
                base.minimum_title_length = (int)(font_size * 10);
                break;
            }
        }
 /// <summary> Add a title in a particular language to this panel </summary>
 /// <param name="Language"> Language of the title </param>
 /// <param name="Language_Specific_Title"> Title to display </param>
 public void Set_Title(Template_Language Language, string Language_Specific_Title)
 {
     // If the title has no length, this is a request to REMOVE a title
     if (String.IsNullOrEmpty(Language_Specific_Title))
     {
         if (allPanelTitles.ContainsKey(Language))
         {
             allPanelTitles.Remove(Language);
         }
     }
     else
     {
         // Add this new title to the collection
         allPanelTitles[Language] = Language_Specific_Title;
     }
 }
示例#3
0
        public static void Set_Language(Template_Language GUI_Language)
        {
            switch (GUI_Language)
            {
            case Template_Language.English:
                messages = new EnglishMessageProvider();
                break;

            case Template_Language.French:
                messages = new FrenchMessageProvider();
                break;

            case Template_Language.Spanish:
                messages = new SpanishMessageProvider();
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                title         = "Temporal Subject";
                start         = "Start Year";
                end           = "End Year";
                period        = "Period";
                start_length  = 69;
                end_length    = 56;
                period_length = 45;
                break;

            case Template_Language.Spanish:
                title         = "Sujeto Temporal";
                start         = "Comience Año";
                end           = "Año Del Final";
                period        = "Período";
                start_length  = 92;
                end_length    = 80;
                period_length = 50;
                break;

            case Template_Language.French:
                title         = "Sujet Temporel";
                start         = "Commencez Année";
                end           = "Année De Fin";
                period        = "Période";
                start_length  = 120;
                end_length    = 80;
                period_length = 50;
                break;

            default:
                title  = "Temporal Subject - unknown";
                start  = "Start Year";
                end    = "End Year";
                period = "Period";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                if (!dublinCore)
                {
                    base.title = "Physical Description";
                }
                else
                {
                    base.title = "Format";
                }
                break;

            case Template_Language.Spanish:
                if (!dublinCore)
                {
                    base.title = "Descripción Física";
                }
                else
                {
                    base.title = "Format";
                }
                break;

            case Template_Language.French:
                if (!dublinCore)
                {
                    base.title = "Description Physique";
                }
                else
                {
                    base.title = "Format";
                }
                break;

            default:
                base.title = "Physical Description - unknown";
                break;
            }
        }
示例#6
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                if (!dublinCore)
                {
                    base.title = "Geographic Coverage";
                }
                else
                {
                    base.title = "Coverage";
                }
                break;

            case Template_Language.Spanish:
                if (!dublinCore)
                {
                    base.title = "Sujeto Geográfico";
                }
                else
                {
                    base.title = "Coverage";
                }
                break;

            case Template_Language.French:
                if (!dublinCore)
                {
                    base.title = "Sujet Géographique";
                }
                else
                {
                    base.title = "Coverage";
                }
                break;

            default:
                base.title = "Geographic Coverage - unknown";
                break;
            }
        }
示例#7
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                if (!dublinCore)
                {
                    base.title = "Related Item";
                }
                else
                {
                    base.title = "Relation";
                }
                break;

            case Template_Language.Spanish:
                if (!dublinCore)
                {
                    base.title = "Recursos Relacionados";
                }
                else
                {
                    base.title = "Relacionados";
                }
                break;

            case Template_Language.French:
                if (!dublinCore)
                {
                    base.title = "Connexes de Ressources";
                }
                else
                {
                    base.title = "Relation";
                }
                break;

            default:
                base.title = "Related Item - unknown";
                break;
            }
        }
示例#8
0
        /// <summary> Convert from <see cref="Template_Language"/> enum to three character ISO 639.2 language code. </summary>
        /// <param name="Enum"> Related Template_Language Enum </param>
        /// <returns> Three character ISO 639.2 language code </returns>
        public static string ToCode(Template_Language Enum)
        {
            switch (Enum)
            {
            case Template_Language.English:
                return("eng");

            case Template_Language.French:
                return("fre");

            case Template_Language.Spanish:
                return("spa");

            case Template_Language.Unknown:
                return("unk");

            default:
                return("unk");
            }
        }
示例#9
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                title = "FCLA Flags";
                break;

            case Template_Language.Spanish:
                title = "FCLA Banderas";
                break;

            case Template_Language.French:
                title = "Drapeaux FCLA";
                break;

            default:
                title = "FCLA Flags";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Encoding Level";
                break;

            case Template_Language.Spanish:
                base.title = "Nivel de Codificación";
                break;

            case Template_Language.French:
                base.title = "Encodage Niveau";
                break;

            default:
                base.title = "Encoding Level";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Subject Keyword";
                break;

            case Template_Language.Spanish:
                base.title = "Tema";
                break;

            case Template_Language.French:
                base.title = "Sujet";
                break;

            default:
                base.title = "Subject Keyword - unknown";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Style / Period";
                break;

            case Template_Language.Spanish:
                base.title = "Style / Period";
                break;

            case Template_Language.French:
                base.title = "Style / Period";
                break;

            default:
                base.title = "Style / Period - unknown";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Resource Type";
                break;

            case Template_Language.Spanish:
                base.title = "Tipo de Recurso";
                break;

            case Template_Language.French:
                base.title = "Type De Ressource";
                break;

            default:
                base.title = "Resource Type- unknown";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Manufacturer";
                break;

            case Template_Language.Spanish:
                base.title = "Manufacturer";
                break;

            case Template_Language.French:
                base.title = "Manufacturer";
                break;

            default:
                base.title = "Manufacturer";
                break;
            }
        }
示例#15
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "METS Notes";
                break;

            case Template_Language.Spanish:
                base.title = "Notas de METS";
                break;

            case Template_Language.French:
                base.title = "METS Notes";
                break;

            default:
                base.title = "METS Notes";
                break;
            }
        }
示例#16
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Rights";
                break;

            case Template_Language.Spanish:
                base.title = "Derehchos";
                break;

            case Template_Language.French:
                base.title = "Gestion des Droites";
                break;

            default:
                base.title = "Rights - unknown";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Source Institution";
                break;

            case Template_Language.Spanish:
                base.title = "Fuente";
                break;

            case Template_Language.French:
                base.title = "Établissement De Source";
                break;

            default:
                base.title = "Source Institution - unknown";
                break;
            }
        }
示例#18
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                title = "Wordmark";
                break;

            case Template_Language.Spanish:
                title = "Icono";
                break;

            case Template_Language.French:
                title = "Icône";
                break;

            default:
                title = "Icon - unknown";
                break;
            }
        }
示例#19
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Related URL";
                break;

            case Template_Language.Spanish:
                base.title = "Relacionado Página Web";
                break;

            case Template_Language.French:
                base.title = "Page Web Connexes";
                break;

            default:
                base.title = "Related URL";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Degree Discipline";
                break;

            case Template_Language.Spanish:
                base.title = "Degree Discipline";
                break;

            case Template_Language.French:
                base.title = "Degree Discipline";
                break;

            default:
                base.title = "Degree Discipline - unknown";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Creator";
                break;

            case Template_Language.Spanish:
                base.title = "Autor o Creador";
                break;

            case Template_Language.French:
                base.title = "Créateur";
                break;

            default:
                base.title = "Creator - unknown";
                break;
            }
        }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Abstract";
                break;

            case Template_Language.Spanish:
                base.title = "Resumen";
                break;

            case Template_Language.French:
                base.title = "Résumé";
                break;

            default:
                base.title = "Abstract - unknown";
                break;
            }
        }
示例#23
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Alternate Title";
                break;

            case Template_Language.Spanish:
                base.title = "Título Alterno";
                break;

            case Template_Language.French:
                base.title = "Titre Alternatif";
                break;

            default:
                base.title = "Alternate Title - unknown";
                break;
            }
        }
示例#24
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "FDA Project";
                break;

            case Template_Language.Spanish:
                base.title = "Proyecto FDA";
                break;

            case Template_Language.French:
                base.title = "Project pour la FDA";
                break;

            default:
                base.title = "FDA Project";
                break;
            }
        }
示例#25
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Main Thumbnail";
                break;

            case Template_Language.Spanish:
                base.title = "Miniatura";
                break;

            case Template_Language.French:
                base.title = "Image Principale";
                break;

            default:
                base.title = "Main Thumbnail - unknown";
                break;
            }
        }
示例#26
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Aggregations";
                break;

            case Template_Language.Spanish:
                base.title = "Colección";
                break;

            case Template_Language.French:
                base.title = "Collection";
                break;

            default:
                base.title = "Collection - unknown";
                break;
            }
        }
示例#27
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Higher Classification";
                break;

            case Template_Language.Spanish:
                base.title = "Higher Classification";
                break;

            case Template_Language.French:
                base.title = "Higher Classification";
                break;

            default:
                base.title = "Higher Classification - unknown";
                break;
            }
        }
示例#28
0
            /// <summary> Sets the language to use for the user interface on this element. </summary>
            /// <remarks> Sets the text for the label according to language </remarks>
            protected override void Inner_Set_Language(Template_Language newLanguage)
            {
                switch (newLanguage)
                {
                case Template_Language.English:
                    base.title = "Series Title";
                    break;

                case Template_Language.Spanish:
                    base.title = "Título De la Serie";
                    break;

                case Template_Language.French:
                    base.title = "Titre De Série";
                    break;

                default:
                    base.title = "Series Title - unknown";
                    break;
                }
            }
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = "Committee Chair";
                break;

            case Template_Language.Spanish:
                base.title = "Committee Chair";
                break;

            case Template_Language.French:
                base.title = "Committee Chair";
                break;

            default:
                base.title = "Committee Chair - unknown";
                break;
            }
        }
示例#30
0
        /// <summary> Sets the language to use for the user interface on this element. </summary>
        /// <remarks> Sets the text for the label according to language </remarks>
        protected override void Inner_Set_Language(Template_Language newLanguage)
        {
            switch (newLanguage)
            {
            case Template_Language.English:
                base.title = names[0];
                break;

            case Template_Language.Spanish:
                base.title = names[1];
                break;

            case Template_Language.French:
                base.title = names[2];
                break;

            default:
                base.title = names[0] + " - Unknown";
                break;
            }
        }