Ejemplo n.º 1
0
        public TabStreaming()
        {
            InitializeComponent();

            // load language list
            var languages = CultureDatabase.GetLanguages()
                            .OrderBy(x => x.TwoLetterISOLanguageName)
                            .ToDictionary(x => x.TwoLetterISOLanguageName, x => String.Format("{0} ({1})", x.TwoLetterISOLanguageName, x.DisplayName));

            // set valid items
            cbAudio.DataContext = new Dictionary <string, string>()
            {
                { "first", UI.SubtitlesFirstStream }
            }.Concat(languages);

            cbSubtitle.DataContext = new Dictionary <string, string>()
            {
                { "none", UI.SubtitlesDisabled },
                { "first", UI.SubtitlesFirstStream },
                { "external", UI.SubtitlesExternal }
            }.Concat(languages);

            // set default item
            cbAudio.SelectedValue    = Configuration.Streaming.DefaultAudioStream;
            cbSubtitle.SelectedValue = Configuration.Streaming.DefaultSubtitleStream;
        }
 public static void StartLoadingTranslations()
 {
     languageLoadingTask = Task <List <CultureInfo> > .Factory.StartNew(() => CultureDatabase.GetAvailableTranslations(UI.ResourceManager).ToList());
 }
Ejemplo n.º 3
0
        private static string LookupCountryCode(string languageName)
        {
            var language = CultureDatabase.GetLanguage(languageName);

            return(language != null ? language.TwoLetterISOLanguageName : "ext");
        }
Ejemplo n.º 4
0
        public void SendRequestAccessDialog(string clientName, string ip, List <string> users)
        {
            string translatedMessage = Strings.UI.ResourceManager.GetString("AccessRequestWifiRemote", CultureDatabase.GetTranslationCulture());
            string msg = String.Format(translatedMessage, clientName, ip);

            SendShowSelectDialogRequest("MPExtended", msg, users);
        }