Newer
Older
TBO / TBO / i18n / i18n.cs
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;

namespace TBO.i18n
{
    abstract class I18n
    {
        static private I18n i18n;

        static I18n()
        {
            CultureInfo ci = CultureInfo.CurrentCulture;
            switch (ci.Parent.Name)
            {
                case "es":
                    i18n = new Spanish();
                    break;
                default:
                    i18n = new English();
                    break;
            }
        }

        public static I18n Lang => i18n;
        public abstract string Library { get; }
        public abstract string Reader { get; }
    }
}