private static List<RawCompetitor> GetRawCompetitorInt(BrokerType brokerType, LanguageType languageType, SportType sportType, GenderType genderType, string[] names) { if (genderType == GenderType.Unknown) { _logger.Error("{0}: {1}", names.StrJoin(", "), genderType); } var competitorsRaw = RawCompetitor.DataSource.FilterByLanguage(languageType).FilterBySportType(sportType).FilterByBroker(brokerType) .FilterByNameCompetitor(names) .FilterByGender(genderType, RawCompetitor.Fields.CompetitoruniqueID, RawCompetitor.Fields.Name, RawCompetitor.Fields.Linkstatus); if (competitorsRaw.Count > 1) { var groupBy = competitorsRaw.Where(c => c.CompetitoruniqueID != default(int)).GroupBy(c => c.CompetitoruniqueID).ToArray(); if (groupBy.Length > 1) { _logger.Error("{0} {1} {2} {3} {4} <=> {5}", brokerType, sportType, genderType, competitorsRaw.Select(cr => cr.ID).StrJoin(", "), names.StrJoin(", "), groupBy.Select(g => g.Select(ge => ge.Name).StrJoin(", ")).StrJoin(" | ")); return groupBy.First().ToList(); } if (groupBy.Length == 1) { foreach (var rawCompetitor in competitorsRaw.Where(cr => cr.CompetitoruniqueID == default(int))) { rawCompetitor.CompetitoruniqueID = groupBy[0].Key; rawCompetitor.Save(); } } } return CreateRawCompetitor(names, competitorsRaw, brokerType, languageType, sportType, genderType); }
/// <summary> /// Configures the component using the dictionary of attributes specified /// in the configuration file. /// </summary> /// <param name="attributes">The attributes in the configuration element.</param> public void Configure(System.Collections.Specialized.StringDictionary attributes) { if(attributes.ContainsKey(ProjectTypeArgument)) { language = (LanguageType)Enum.Parse(typeof(LanguageType), attributes[ProjectTypeArgument]); } }
public SolutionItem(Connect connect, Solution solution, bool recursive) { this._subItems = new List<SolutionItem>(); this._projectType = LanguageType.None; if (connect == null) { throw new ArgumentNullException("connect"); } if (solution == null) { throw new ArgumentNullException("solution"); } this._incrementSetting = new SolutionItemIncrementSettings(this); this._connect = connect; this._item = solution; this._itemType = SolutionItemType.Solution; this._name = Path.GetFileNameWithoutExtension(solution.FileName); this._filename = solution.FileName; this._uniqueName = this._name; this.GetGlobalVariables(); if (recursive) { SolutionItem.FillSolutionTree(connect, this, solution.Projects); } }
protected override void OnCreateControl() { base.OnCreateControl(); LanguageType selected = null; LanguageType temp = new LanguageType() { Language = NetLanguage.CSharp, Text = "C#", }; if (ApplicationLanguage == NetLanguage.CSharp) selected = temp; Items.Add(temp); temp = new LanguageType() { Language = NetLanguage.VbNet, Text = "VB.NET", }; if (ApplicationLanguage == NetLanguage.VbNet) selected = temp; Items.Add(temp); this.SelectedItem = selected; LanguageChange += new EventHandler<EventLanguage>(LanguageSelector_LanguageChange); }
private static List<RawCompetitor> CreateRawCompetitor(string[] names, List<RawCompetitor> competitorsRaw, BrokerType brokerType, LanguageType languageType, SportType sportType, GenderType genderType) { var existNames = competitorsRaw.Select(cr => cr.Name).ToList(); names = names .Where(name => !existNames.Contains(name)) .ToArray(); if (names.Any()) { var lastCompetitorUniqueID = competitorsRaw.Any() ? competitorsRaw.First().CompetitoruniqueID : default(int); var raw = competitorsRaw; names .Where(name => !raw.Any(c => c.Name.Equals(name, StringComparison.InvariantCultureIgnoreCase))) .Each(name => { RawCompetitor competitorRaw = null; try { competitorRaw = BrokerEntityIfaceCreator.CreateEntity<RawCompetitor>(brokerType, languageType, sportType, genderType, LinkEntityStatus.Unlinked, new[] { name }, competitor => { if (lastCompetitorUniqueID != default(int)) { competitor.CompetitoruniqueID = lastCompetitorUniqueID; competitor.Linkstatus = LinkEntityStatus.LinkByStatistics | LinkEntityStatus.Linked; } }); competitorRaw.Save(); raw.Add(competitorRaw); } catch (Exception ex) { _logger.Error("{0}\r\n{1}", competitorRaw?.ToString(), ex); throw; } }); } return competitorsRaw; }
// Use this for initialization void Start() { if(this.GetComponent<UIPopupList>()) { this.GetComponent<UIPopupList>().eventReceiver=this.gameObject; this.GetComponent<UIPopupList>().selection=PlayerPrefs.GetString("language", "English"); } string language = PlayerPrefs.GetString("language", "English"); if(lang==LanguageType.None) { if(language=="English") { lang=LanguageType.English; } else { lang=LanguageType.Japanese; } } LanguageChange[] targetObjs = LanguageUI.GetComponentsInChildren<LanguageChange>(); foreach(LanguageChange lc in targetObjs) { lc.lang=lang; lc.ChangeLanguage(); } }
public s_cache_language_pack LanguagePackGet(LanguageType lang) { if(languagePacks != null) return languagePacks[(int)lang]; return null; }
internal LanguageInfo(string name, string twoLetterCode, string threeLetterCode, LanguageFamily family, LanguageType type) { Name = name; TwoLetterIsoCode = twoLetterCode; ThreeLetterIsoCode = threeLetterCode; Family = family; Type = type; }
public static async Task<List<string>> GetRandomWordsAsync(LanguageType language, SpeachPartType speachPart, int count) { #if !NO_REDIS var key = GetListKey(language, speachPart); int listSize = (int)(await Db.ListLengthAsync(key)); var startIndex = listSize > count ? new Random().Next(listSize - count) : 0; return Db.ListRange(key, startIndex, startIndex + count).Select(v => v.ToString()).ToList<string>(); #endif return null; }
public IHttpActionResult ByLanguage(LanguageType language) { var codeSnipetTitles = this.data .CodeSnipets .All() .Where(c => c.Language == language) .Select(CodeSnipetsPartialDataModel.FromCodeSnipet); return Ok(codeSnipetTitles); }
public Solution(string name, string text, string ip, int port, int apport, string logindatabase, string loginsolution, LanguageType language) { _Name = name; _Text = text; _IP = ip; _Port = port; _ApPort = apport; _LoginDataBase = logindatabase; _LoginSolution = loginsolution; _Language = language; }
private VkApiLanguage GetVkLanguage(LanguageType language) { switch (language) { case LanguageType.Russian: return VkApiLanguage.Russian; case LanguageType.English: return VkApiLanguage.English; default: return VkApiLanguage.Russian; } }
internal async Task<MonthPlanDto> GetMonthPlanDtoAsync(string userId, LanguageType languageType) { MonthPlanDto statisticDto = Redis.GetMonthPlan(userId, languageType); if (statisticDto == null) { MonthPlan monthPlan = await _db.GetThisMonthPlanAsync(userId, languageType); if (monthPlan == null) { int planedCount = CalculateMonthPlan(userId, languageType); monthPlan = await _db.CreateMonthPlanAsync(userId, languageType, planedCount); } statisticDto = new MonthPlanDto(monthPlan); } return statisticDto; }
public ActionResult CompetitionItem(LanguageType languagetype, FilterModel<BrokerType> filter, StateFilter state = StateFilter.All) { var dateTime = DateTime.UtcNow.Date; if (filter.date == DateTime.MinValue) { filter.FixDates(dateTime, dateTime); } filter.FixDates(new DateTime(2014, 01, 01), dateTime.AddDays(14)); return View(new StaticPageBaseModel<WithFilterModel<BrokerType, List<RawCompetitionTransport>>>(this) { ControllerModel = new WithFilterModel<BrokerType, List<RawCompetitionTransport>>(new FilterModel<BrokerType>("CompetitionItem", "SystemState", CurrentLanguage, FilterSettings.ToDate, filter, new RouteValueDictionary(new { languagetype, state }))) { Data = _provider.GetCompetitionItems(filter.id, languagetype, filter.date, state) } }); }
private async Task AddRandomWordsAsync(List<dynamic> words, LanguageType language, SpeachPartType speachPart, int count) { #if !NO_REDIS List<string> list = await Redis.GetRandomWordsAsync(language, speachPart, count); foreach (string word in list) { words.Add(new { id = ObjectId.GenerateNewId().ToString(), language = language.ToString(), speachPart = (int)speachPart, word = word }); } #endif }
public Solution(XmlNode node) { if (node.Attributes["Name"] == null) { throw new Exception("Solution name can not be empty"); } _Name = node.Attributes["Name"].Value; _Text = node.Attributes["Text"] == null ? string.Empty : node.Attributes["Text"].Value; _IP = node.Attributes["IP"] == null ? string.Empty : node.Attributes["IP"].Value; _Port = node.Attributes["Port"] == null ? Config.ServerPort : Convert.ToInt32(node.Attributes["Port"].Value); _ApPort = node.Attributes["ApPort"] == null ? Config.ServerPort : Convert.ToInt32(node.Attributes["ApPort"].Value); _LoginDataBase = node.Attributes["LoginDataBase"] == null ? string.Empty : node.Attributes["LoginDataBase"].Value; _LoginSolution = node.Attributes["LoginSolution"] == null ? string.Empty : node.Attributes["LoginSolution"].Value; _Language = node.Attributes["Language"] == null ? LanguageType.ENG : (LanguageType)Enum.Parse(typeof(LanguageType), node.Attributes["Language"].Value); }
static NetLanguageList() { _Languages = new List<LanguageType>(); LanguageType temp = new LanguageType() { Language = NetLanguage.CSharp, Text = "C#", }; _Languages.Add(temp); temp = new LanguageType() { Language = NetLanguage.VbNet, Text = "VB.NET", }; _Languages.Add(temp); }
public s_cache_language_pack LanguagePackGet(LanguageType lang) { switch(lang) { case LanguageType.English: return English; case LanguageType.Japanese: return Japanese; case LanguageType.German: return German; case LanguageType.French: return French; case LanguageType.Spanish: return Spanish; case LanguageType.Italian: return Italian; case LanguageType.Korean: return Korean; case LanguageType.Chinese: return Chinese; case LanguageType.Portuguese: return Portuguese; default: throw new Debug.Exceptions.UnreachableException(lang); } }
public static void Initialize(LanguageType lid) { List<Language> langs = GetLanguages(); foreach (Language lang in langs) { if (lang.ID == lid) { Helpers.ConsolePrint("NICEHASH", "Selected language: " + lang.Name); SelectedLanguage = lang; return; } } Helpers.ConsolePrint("NICEHASH", "Critical error: missing language"); }
public CommandLineParser(string[] argv) { string tmpString; if(ParseCommandLine(argv, "-config", out tmpString)) { Helpers.ConsolePrint("CommandLineParser", "-config parameter has been depreciated, run setting from GUI"); } if (ParseCommandLine(argv, "-lang", out tmpString)) { IsLang = true; int tmp; // if parsing fails set to default if (Int32.TryParse(tmpString, out tmp)) { LangValue = (LanguageType)tmp; } else { LangValue = LanguageType.En; } } }
public static string RunReadOnly(string viewName, string providerName, LanguageType lang) { string templateText = GetTemplateText(TemplateType.ReadOnly, lang); //set the provider and tablename templateText = templateText.Replace("#VIEW#", viewName); templateText = templateText.Replace("#PROVIDER#", providerName); string result = string.Empty; Template t = new Template(templateText); result = t.Render(); result = SrubOutput(result); if (result == string.Empty) throw new Exception(t.Error); return result; }
private List <string> GetFilePathByType(LanguageType languageType) { string fileName; if (_languageTypeVsFileName.ContainsKey(languageType)) { fileName = _languageTypeVsFileName[languageType]; } else { fileName = _languageTypeVsFileName[LanguageType.ZH_CN]; } List <string> fileList = new List <string>(); fileList.Add(string.Format(GENERAL_LANGUAGE_FILE_PATH, fileName)); fileList.Add(string.Format(COMPANY_LANGUAGE_FILE_PATH, fileName)); return(fileList); }
private static DictionaryManager GetDictionaryManager(this XElement node, LanguageType languageType) { var dictionariesNode = node.GetSingleNode("Dictionaries"); var basePathNode = dictionariesNode.Attribute("BasePath"); var basePath = (basePathNode != null) ? basePathNode.Value : null; var verbsNode = dictionariesNode.GetSingleNode("Verbs"); var phrasisNode = dictionariesNode.GetSingleNode("Phrasis"); var singleWordsNode = dictionariesNode.GetSingleNode("SingleWords"); var multiWordsNode = dictionariesNode.GetSingleNode("MultiWords"); var verbs = verbsNode.GetVerbs(basePath); var phrasis = phrasisNode.GetPhrasis(basePath); var singleWords = singleWordsNode.GetSingleWords(basePath); var multiWords = multiWordsNode.GetMultiWords(basePath); return(new DictionaryManager(languageType, verbs, phrasis, singleWords, multiWords)); }
public static void Initialize(LanguageType lid) { var langs = GetLanguages(); foreach (var lang in langs) { if (lang.ID == lid) { Helpers.ConsolePrint("NICEHASH", "Selected language: " + lang.Name); _selectedLanguage = lang; } if (lang.ID == LanguageType.En) { _english = lang; } } Helpers.ConsolePrint("NICEHASH", "Critical error: missing language"); }
private void SeedLanguageTypes(DataContext context) { List <string> items = new List <string>() { "English", "Spanish", "French", "German", "Italian", "Russian", "Chinese", "Japanese", "Korean", "Vietnamese", "Arabic", "Portuguese", "Persian", "Turkish", "Tamil", "Dutch", "Hindi", "Bengali", "Telugu", "Marathi", "Lahnda", "Serbo-Croatian", "Malay based", "Swahili", "Quechua" }; foreach (string item in items) { var entity = context.LanguageTypes.Where(p => p.Name == item && p.Deleted == false).SingleOrDefault(); if (entity == null) { entity = new LanguageType(); entity.Name = item; context.LanguageTypes.Add(entity); } } }
/// <summary> /// 设置指定的查询语句并返回当前语句 /// </summary> /// <param name="command">相关语句</param> /// <param name="cid">竞赛ID</param> /// <param name="pid">题目ID</param> /// <param name="userName">用户名</param> /// <param name="languageType">提交语言</param> /// <param name="resultType">提交结果</param> /// <returns>当前语句</returns> internal static SelectCommand Where(this SelectCommand command, Int32 cid, Int32 pid, String userName, LanguageType languageType, ResultType?resultType) { SqlConditionBuilder c = command.ConditionBuilder; AbstractSqlCondition condition = command.WhereCondition as AbstractSqlCondition; AbstractSqlCondition temp = null; //竞赛ID,非竞赛为-1 if (cid >= 0) { temp = c.Equal(SolutionRepository.CONTESTID, cid); condition = (condition == null ? temp : condition & temp); } //题目ID,如果为竞赛从竞赛题目顺序查找,否则从题目ID查找 if (pid >= 0) { temp = c.Equal((cid >= 0 ? SolutionRepository.CONTESTPROBLEMID : SolutionRepository.PROBLEMID), pid); condition = (condition == null ? temp : condition & temp); } //用户名 if (!String.IsNullOrEmpty(userName)) { temp = c.Equal(SolutionRepository.USERNAME, userName); condition = (condition == null ? temp : condition & temp); } //提交程序语言 if (!LanguageType.IsNull(languageType)) { temp = c.Equal(SolutionRepository.LANGUAGE, languageType.ID); condition = (condition == null ? temp : condition & temp); } //提交结果 if (resultType.HasValue) { temp = c.Equal(SolutionRepository.RESULT, (Byte)resultType.Value); condition = (condition == null ? temp : condition & temp); } return(command.Where(condition)); }
static void Main(string[] args) { string Function_Name = "Main"; Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); // Add the event handler for handling UI thread exceptions to the event. Application.ThreadException += new ThreadExceptionEventHandler(Program.UIThreadExceptionHandler); try { ConfigureFileHelper.GetInstance().init(); //LanguageTypeHelper.GetInstance().SetLanaguageType(LanguageType.English); LanguageType type = LanguageTypeHelper.GetInstance().GetLanTypeByLanStr(ConfigureFileHelper.GetInstance().LanguageStr); LanguageTypeHelper.GetInstance().SetLanaguageType(type); DAOHelper.SetEncodingChange(ConfigureFileHelper.GetInstance().EncodingChange); LanguageHelper.InitAllStrings(); string eventName = CreateWin32EventAndSetLogFile(); ViewManager.GetInstance().RegisterViewFactory(new TrendingViewFactory()); IView view = ViewManager.GetInstance().GetView(TrendViewConst.TrendView); //viewID is "" Form frm = (Form)view; if (args.Length > 0) { TrendViewController trendController = (TrendViewController)view.getController(); trendController.DrawTrendView(ref frm, args[0]); } Application.Run(frm); //event will be closed automatically. LogHelper.Info(CLASS_NAME, Function_Name, "Closed Event:" + eventName); } catch (Exception localExecption) { LogHelper.Error("TrendViewer.Program", Function_Name, localExecption.ToString()); } }
public async Task <bool> UpdateAsync(int languageInfoId, LanguageType languageType, LanguageLevel comprehension, LanguageLevel speaking, LanguageLevel writing) { var languageInfoFromDb = await this.repository.FindAsync(languageInfoId); if (languageInfoFromDb == null) { return(false); } languageInfoFromDb.LanguageType = languageType; languageInfoFromDb.Comprehension = comprehension; languageInfoFromDb.Speaking = speaking; languageInfoFromDb.Writing = writing; await this.repository.SaveChangesAsync(); return(true); }
/// <summary> /// 获取查询订单时间间隔下拉选项 /// </summary> /// <param name="languageType">语言类型</param> /// <param name="excludeTimeSpanTypes">需要排除的时间间隔</param> /// <param name="defaulType">默认类型</param> /// <returns>时间间隔集合</returns> public static List <SelectListItem> GetLocalTimeSpanTypesInto(LanguageType languageType = LanguageType.zh_CN, int[] excludeTimeSpanTypes = null, OrderEnums.TimeSpanType defaulType = OrderEnums.TimeSpanType.HalfOfMonth) { Dictionary <int, string> timeSpanTypes = ML_TimeSpanTypes.GetLocalTimeSpanTypes(languageType); if (excludeTimeSpanTypes != null) { foreach (var status in excludeTimeSpanTypes) { if (timeSpanTypes.ContainsKey(status)) { timeSpanTypes.Remove(status); } } } return(timeSpanTypes.Select(x => new SelectListItem() { Text = x.Value, Value = x.Key.ToString(), Selected = x.Key == (int)defaulType }).ToList()); }
/// <summary> /// 获取订单状态下拉选项 /// </summary> /// <param name="languageType">语言类型</param> /// <param name="excludeStatus">需要排除的状态</param> /// <param name="defaultStatus">默认状态</param> /// <returns>订单状态集合</returns> public static List <SelectListItem> GetLocalOrderStatusInto(LanguageType languageType = LanguageType.zh_CN, int[] excludeStatus = null, OrderEnums.OrderStatus defaultStatus = OrderEnums.OrderStatus.All) { Dictionary <int, string> orderStatuss = ML_OrderStatus.GetLocalOrderStatus(languageType); if (excludeStatus != null) { foreach (var status in excludeStatus) { if (orderStatuss.ContainsKey(status)) { orderStatuss.Remove(status); } } } return(orderStatuss.Select(x => new SelectListItem() { Text = x.Value, Value = x.Key.ToString(), Selected = x.Key == (int)defaultStatus }).ToList()); }
/// <summary> /// Projects the exists. /// </summary> /// <param name="solution">The solution.</param> /// <param name="projectName">Name of the project.</param> /// <param name="language">The language.</param> /// <returns></returns> public static bool ProjectExists(Solution solution, string projectName, LanguageType language) { bool exists = false; string solutionPath = Path.GetDirectoryName( solution.Properties.Item("Path").Value.ToString()); if (Directory.Exists(solutionPath)) { string projectFile = string.Concat(projectName, GetProjectExtension(language)); exists = (Directory.GetFiles( solutionPath, projectFile, SearchOption.AllDirectories).Length > 0); } return(exists); }
public async Task <UserBook> CreateFirstBookAsync(ApplicationUser user, LanguageType languageType) { Book exampleBook = null; //#if !DEBUG // if (((LanguageType)user.NativeLanguage == LanguageType.ru) && languageType == LanguageType.en) { // exampleBook = await this.Books.FindAsync(4); // } //#endif if (exampleBook == null) { const string FIRST_BOOK_NAME = "My First Book"; return(await CreateUserBookAsync(user.Id, languageType, FIRST_BOOK_NAME)); } else { return(await CreateUserBookForBookAsync(exampleBook.Id, user.Id)); } }
/// <summary> /// 语音识别。如果是标准音频格式:pcm/16k/16位/单通道,请调用另一个方法,不需要传入参数 WaveFormat 参数,如果是其他格式,则调用此方法。 /// </summary> /// <param name="audioData">小于 60s 的音频数据</param> /// <param name="languageType">音频语种</param> /// <param name="recogResult">识别成功返回识别结果,识别失败返回错误消息</param> /// <param name="waveFormat">音频格式</param> /// <returns>识别成功或失败,true-成功;false-失败</returns> public bool AudioRecog(byte[] audioData, LanguageType languageType, out string recogResult, WaveFormat waveFormat) { if (waveFormat == null) { recogResult = "传入的音频格式 WaveFormat 不能为 null。"; return(false); } // 判断上一次处理的音频格式和这次的是否相同,如果相同则不做处理,如果不同,则要释放并从新创建音频转换对象 if (_prevWaveFormat != null) { if (_prevWaveFormat.nSamplesPerSec != waveFormat.nSamplesPerSec || _prevWaveFormat.nChannels != waveFormat.nChannels || _prevWaveFormat.wBitsPerSample != waveFormat.wBitsPerSample) { DisposeAudioConvert(); } } // 创建音频转换对象类 if (_pcm16kConvert == null) { CreateAudioConvert(waveFormat); if (_pcm16kConvert == null) { recogResult = "创建音频转换对象失败。"; return(false); } } // 音频转换 byte[] data = _pcm16kConvert.Convert(audioData, false); if (data == null || data.Length == 0) { recogResult = "转换音频失败。"; return(false); } _prevWaveFormat = waveFormat; return(AudioRecog(data, languageType, out recogResult)); }
/// <summary>Converts a language type to a (signed) type.</summary> public static Type ToType(LanguageType type) { switch (type) { case LanguageType.i32: return(typeof(int)); case LanguageType.i64: return(typeof(long)); case LanguageType.f32: return(typeof(float)); case LanguageType.f64: return(typeof(double)); } return(typeof(void)); }
// methods public void SetDefaults() { ConfigFileVersion = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version; Language = LanguageType.En; ForceCPUExtension = CPUExtensionType.Automatic; BitcoinAddress = servConf.response.config.addr; FullWorkerName = "SteamId"; WorkerName = "SteamId"; ServiceLocation = 0; AutoStartMining = false; //LessThreads = 0; DebugConsole = false; HideMiningWindows = false; MinimizeToTray = false; BenchmarkTimeLimits = new BenchmarkTimeLimitsConfig(); DeviceDetection = new DeviceDetectionConfig(); DisableAMDTempControl = true; DisableDefaultOptimizations = false; AutoScaleBTCValues = true; StartMiningWhenIdle = false; LogToFile = true; LogMaxFileSize = 1048576; ShowDriverVersionWarning = true; DisableWindowsErrorReporting = true; NVIDIAP0State = false; MinerRestartDelayMS = 500; ethminerDefaultBlockHeight = 2000000; SwitchMinSecondsFixed = 90; SwitchMinSecondsDynamic = 30; SwitchMinSecondsAMD = 90; SwitchProfitabilityThreshold = 0.05; // percent MinIdleSeconds = 60; DisplayCurrency = "USD"; ApiBindPortPoolStart = 4000; MinimumProfit = 0; EthminerDagGenerationType = DagGenerationType.SingleKeep; DownloadInit = false; //ContinueMiningIfNoInternetAccess = false; IdleWhenNoInternetAccess = true; Use3rdPartyMiners = Use3rdPartyMiners.NOT_SET; DownloadInit3rdParty = false; AllowMultipleInstances = true; }
public static Collection <PartialMatche> SearchSeries(string strSearch, LanguageType languageType) { if (string.IsNullOrEmpty(strSearch) == false) { string baseUrl = SetBaseUrl(languageType); strSearch = HttpUtility.UrlEncode(strSearch.Trim()); string sed = DateTime.Now.ToString("yyyyMMdd"); string tokens = string.Format(@"count={2}&filter={3}&format=json&partner={1}&q={0}&sed={4}", strSearch, _partner, "25", "tvseries", sed); string sig = GetSig(tokens); Uri strUrl = new Uri(string.Format(baseUrl + @"search?count={2}&filter={3}&format=json&partner={1}&q={0}&sed={4}&sig={5}", strSearch, _partner, "25", "tvseries", sed, sig)); //Uri strUrl = // new Uri(string.Format(@"http://ma-filmotheque.fr/ma_filmoteque_api/allocine/search/{0}", strSearch)); string response = Util.GetRest(strUrl, true, false, _userAgent); if (string.IsNullOrWhiteSpace(response) == false) { JObject restResponse = JObject.Parse(response); if (restResponse != null) { return(AlloCine.SeriesToPartialMatche(restResponse)); } else { return(null); } } else { return(null); } } else { return(null); } }
public void GetTranslation(string original_content, LanguageType to_lang, Action <object[]> cb) { string to_lang_str = ConvertToGoogleLangStr(to_lang); MainGame.HttpRequest.POST(string.Format(translate_url, original_content, to_lang_str), post_data, post_stream, (s, data, errorStr, reply, userData) => { //GameDebug.LogError("原始文本:" + original_content); if (string.IsNullOrEmpty(errorStr)) { Hashtable reply_decode = MiniJSON.JsonDecode(reply) as Hashtable; if (reply_decode != null && reply_decode["data"] != null) { var reply_data = reply_decode["data"] as Hashtable; if (reply_data != null && reply_data["translations"] != null) { var reply_translations = reply_data["translations"] as ArrayList; if (reply_translations.Count > 0) { var reply_translation = reply_translations[0] as Hashtable; var reply_translatedText = reply_translation["translatedText"] as string; var reply_detectedSourceLanguage = reply_translation["detectedSourceLanguage"] as string; //GameDebug.LogError("已翻译文本:" + reply_translatedText); //GameDebug.LogError("文本翻译自:" + reply_detectedSourceLanguage); translated_res[0] = reply_translatedText; translated_res[1] = ConvertToLanguageName(reply_detectedSourceLanguage); if (cb != null) { cb(translated_res); } } } } } else { GameDebug.LogError("翻译错误:" + errorStr); } }, null); }
/// <summary> /// 微软翻译API : 语言类型:"zh-cn", "en" /// </summary> /// <param name="orgStr">翻译原文</param> /// <param name="fromType">原文语言类型</param> /// <param name="toType">目标语言类型</param> /// <returns></returns> public static string MircsoftTanslater(string orgStr, LanguageType fromType, LanguageType toType) { string content = null; const string appId = "56E164FED4017D272E06AD7E16778536251CA5CB"; string text = orgStr; // "Translate this for me"; string from = GetBingLanguageTypeString(fromType); // "en"; string to = GetBingLanguageTypeString(toType); // "zh-cn"; string uri = "http://api.microsofttranslator.com/v2/Http.svc/Translate?appId=" + appId + "&text=" + HttpUtility.UrlEncode(text) + "&from=" + from + "&to=" + to; var httpWebRequest = (HttpWebRequest)WebRequest.Create(uri); WebResponse response = null; try { response = httpWebRequest.GetResponse(); Stream steam = response.GetResponseStream(); if (steam != null) { var reader = new StreamReader(steam); content = reader.ReadToEnd(); //"<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">Hello, China</string>" content = content.Replace("<string xmlns=\"http://schemas.microsoft.com/2003/10/Serialization/\">", ""); content = content.Replace("</string>", ""); response.Close(); reader.Dispose(); } } catch (WebException e) { content = ProcessWebException(e); } finally { if (response != null) { response.Close(); } } return(content); }
private void btnRecog_Click(object sender, EventArgs e) { string fileName = txtAudioFile.Text.Trim(); if (string.IsNullOrEmpty(fileName)) { return; } if (!File.Exists(fileName)) { return; } btnRecog.Enabled = false; string text = cmbLanguage.Text; ThreadPool.QueueUserWorkItem(o => { WriteLine("Start ..."); string result = string.Empty; byte[] data = File.ReadAllBytes(fileName); LanguageType type = GetLanguageType(text); Stopwatch sw = new Stopwatch(); sw.Start(); // 3)语音识别 _asr.AudioRecog(data, type, out result); //WaveFormat waveFormat = WaveFormat.PCM_MONO; //waveFormat.nSamplesPerSec = 16000; //waveFormat.nAvgBytesPerSec = 16000 * 2; //_asr.AudioRecog(data, type, out result, waveFormat); // 两个接口都可以调 sw.Stop(); WriteLine(result); WriteLine("Finish! 耗时:" + sw.ElapsedMilliseconds + " 毫秒。\n"); EnableBtn(true); }); }
/// <summary> /// 获取语言显示名称,add by liujc /// </summary> /// <param name="LanguageID"></param> /// <returns></returns> public static string GetLanguageName(LanguageType LanguageID) { switch (LanguageID) { case LanguageType.zh_CN: return("Chinese"); //中文 case LanguageType.en_US: return("English"); //英文 case LanguageType.th_TH: return("Thai"); //泰文 case LanguageType.zh_HK: return("Chinese(HK)"); //中文,香港地区 add by liujc default: return("Chinese(HK)"); } }
public void ToStream(XmlWriter s, Managers.TagManager tag, TI.Definition owner) { var unic = owner as multilingual_unicode_string_list_group; s.WriteStartElement("entry"); s.WriteAttributeString("key", StringId.ToString()); s.WriteAttributeString("value", unic.GetStringUtf8(LanguageOffsets[(int)LanguageType.English])); s.WriteEndElement(); #if false s.WriteStartElement("localization"); for (LanguageType lang = LanguageType.English + 1; lang < LanguageType.kMax; lang++) { s.WriteAttributeString("key", lang.ToString()); s.WriteAttributeString("value", unic.GetStringUtf8(LanguageOffsets[(int)lang])); } s.WriteEndElement(); #endif }
internal static string GetMacTempLanguagePath(LanguageType currentType) { switch (LanguageOption.CurrentLanguage) { case LanguageType.Chinese: return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-CHS.xml")); case LanguageType.Korean: return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-KO.xml")); case LanguageType.Japanese: return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-JA.xml")); case LanguageType.Spanish: return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-SP.xml")); default: return(Path.Combine(Option.UserCustomerConfigFolder, "LanguageResource/en-US.xml")); } }
/// <summary> /// 解析 0x0505 数据(翻译) /// </summary> /// <param name="data"></param> /// <param name="text"></param> /// <param name="from"></param> /// <param name="to"></param> /// <returns>解析成功或失败</returns> public bool Analyze0x0505(byte[] data, out string text, out LanguageType from, out LanguageType to) { try { int totalLen = BitConverter.ToInt32(data, 1); int f = BitConverter.ToInt32(data, 7); int t = BitConverter.ToInt32(data, 11); from = (LanguageType)f; to = (LanguageType)t; text = Encoding.UTF8.GetString(data, 15, totalLen - 15); return(true); } catch { text = string.Empty; from = LanguageType.Mandarin; to = LanguageType.Mandarin; return(false); } }
public CommandLineParser(string[] argv) { if (ParseCommandLine(argv, "-config", out var tmpString)) { Helpers.ConsolePrint("CommandLineParser", "-config parameter has been depreciated, run setting from GUI"); } if (ParseCommandLine(argv, "-lang", out tmpString)) { IsLang = true; // if parsing fails set to default if (int.TryParse(tmpString, out var tmp)) { LangValue = (LanguageType)tmp; } else { LangValue = LanguageType.En; } } }
private IEnumerator IntroCoroutine(Action onEndCallback) { LanguageType languageType = GameServicesLocator.Instance.LanguageServiceProvider.GetCurrentLanguageType(); var lines = sequence.GetContentsByLanguageType(languageType); for (int i = 0; i < lines.Length; i++) { if (i == lines.Length - 1) { GameServicesLocator.Instance.TextDisplayServiceProvider.DisplayText(lines[i], 1.5f, onEndCallback); } else { GameServicesLocator.Instance.TextDisplayServiceProvider.DisplayText(lines[i], 1.5f); } } yield return(new WaitForEndOfFrame()); }
protected override SolutionEntity CreateEntity(Object sender, EntityCreatingArgs args) { SolutionEntity entity = new SolutionEntity(); entity.SolutionID = this.LoadInt32(args, SOLUTIONID); entity.ProblemID = this.LoadInt32(args, PROBLEMID); entity.UserName = this.LoadString(args, USERNAME); entity.SourceCode = this.LoadString(args, SOURCECODE); entity.LanguageType = LanguageType.FromLanguageID(this.LoadByte(args, LANGUAGE)); entity.Result = (ResultType)this.LoadByte(args, RESULT); entity.CodeLength = this.LoadInt32(args, CODELENGTH); entity.ContestID = this.LoadInt32(args, CONTESTID); entity.ContestProblemID = this.LoadInt32(args, CONTESTPROBLEMID); entity.TimeCost = this.LoadInt32(args, TIMECOST); entity.MemoryCost = this.LoadInt32(args, MEMORYCOST); entity.SubmitTime = this.LoadDateTime(args, SUBMITTIME); entity.JudgeTime = this.LoadDateTime(args, JUDGETIME); return(entity); }
private string LoadLanguageResource(LanguageType type) { string language = null; switch (type) { case LanguageType.Spanish: language = "es"; break; case LanguageType.English: default: language = "en"; break; } var languageResourcePath = Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "Providers/Sql/Resources", $"{language}.json"); return(File.ReadAllText(languageResourcePath)); }
private void TextChangeTimer_Elapsed(object sender, ElapsedEventArgs e) { string source = string.Empty; LanguageType sourceType = LanguageType.Auto; LanguageType targetType = LanguageType.English; Dispatcher.Invoke(() => { source = Source.Text; sourceType = SourceLanguageTypes[SourceType.SelectedIndex]; targetType = TargetLanguageTypes[TargetType.SelectedIndex]; }); lock (LockObj) { var result = Papago.Translate(source, sourceType, targetType).Result; Dispatcher.Invoke(() => { Target.Text = result; }); } }
/// <summary> /// Method used to change the language. /// Pass in the new language to use and the game strings will be updated. /// </summary> public static void SetLanguage(LanguageType language) { string fileName = LanguageLookup.languageLookup[language] + "_strings.csv"; StreamReader reader = new StreamReader($"Assets/lang/{fileName}"); while (!reader.EndOfStream) { var line = reader.ReadLine(); if (!string.IsNullOrEmpty(line)) { var stringName = line.Split(',')[0]; var stringValue = line.Split(',')[2]; GameString.TryParse <GameString>(stringName, false, out GameString gameString); if (gameString != null) { Strings[gameString] = stringValue; } } } }
public static int ToLCID(this LanguageType value) { switch (value) { case LanguageType.English_USA: return(1033); case LanguageType.German: return(1031); case LanguageType.Spanish: return(1034); case LanguageType.French: return(1036); case LanguageType.Italian: return(1040); case LanguageType.Dutch: return(1043); case LanguageType.Chinese_Simplified: return(2052); case LanguageType.Chinese_Traditional: return(1028); case LanguageType.Japanese: return(1041); case LanguageType.Korean: return(1042); case LanguageType.Russian: return(1049); case LanguageType.Czech: return(1029); case LanguageType.Polish: return(1045); case LanguageType.Hungarian: return(1038); case LanguageType.Brazilian_Portuguese: return(1046); #if REVIT_2018 case LanguageType.English_GB: return(2057); #endif } return(1033); }
private static T GetCamelCaseModelObject <T>(T modelObject, string database, GenerationSettings settings) where T : BaseTable, IMetaData { bool isCamelCaseName = settings.IsCamelCaseName; bool isDynamicLanguage = ConfigManager.SettingsSection.Languages[settings.Language].IsDynamic; string languageAlias = ConfigManager.SettingsSection.Languages[settings.Language].Alias; if (!isCamelCaseName && isDynamicLanguage) { return(modelObject); } ITypeMapper typeMapper = null; if (!isDynamicLanguage) { typeMapper = TypeMapperFactory.Creator(); } string typeMappingDatabase = ConfigManager.SettingsSection.Databases[database].TypeMapping; foreach (var column in modelObject.Columns.Values) { if (isCamelCaseName) { column.Name = column.OriginalName.CamelCaseName(); } if (typeMapper != null) { LanguageType langType = typeMapper.GetLanguageType(typeMappingDatabase, languageAlias, column.DataType); if (langType == null) { continue; } column.LanguageType = langType.TypeName; column.LanguageDefaultValue = string.IsNullOrEmpty(column.DefaultValue) ? langType.DefaultValue : column.DefaultValue; column.LanguageTypeAlias = langType.Alias; } } return(modelObject); }
private SolutionItem(Connect connect, Project project, bool recursive) { this._subItems = new List<SolutionItem>(); this._projectType = LanguageType.None; if (project == null) { throw new ArgumentNullException("project"); } if (connect == null) { throw new ArgumentNullException("connect"); } this._incrementSetting = new SolutionItemIncrementSettings(this); this._connect = connect; this._item = project; this._name = project.Name; this._filename = project.FileName; this._uniqueName = project.UniqueName; if (!string.IsNullOrEmpty(this._filename) && string.IsNullOrEmpty(Path.GetExtension(this._filename))) { this._filename += Path.GetExtension(project.UniqueName); } if (string.IsNullOrEmpty(project.FullName)) { this._itemType = SolutionItemType.Folder; if (recursive) { SolutionItem.FillSolutionTree(connect, this, project.ProjectItems); } } else { this._itemType = SolutionItemType.Project; this.GetGlobalVariables(); } }
void OnSelectionChange() { PlayerPrefs.SetString("language", this.GetComponent<UIPopupList>().selection); string language = this.GetComponent<UIPopupList>().selection; if(language==null||language==""||language=="English") { lang=LanguageType.English; } else { lang=LanguageType.Japanese; } LanguageChange[] targetObjs = LanguageUI.GetComponentsInChildren<LanguageChange>(); foreach(LanguageChange lc in targetObjs) { lc.lang=lang; lc.ChangeLanguage(); } }
void Awake() { m_kInstance = this; GameObject main = GameObject.Find( "GameMain"); AsGameMain asMain = main.GetComponent<AsGameMain>(); GAME_LANGUAGE gameLanguage = asMain.GetGameLanguage(); switch( gameLanguage) { // case GAME_LANGUAGE.LANGUAGE_AUTO: // _InitLanguageType(); // break; case GAME_LANGUAGE.LANGUAGE_KOR: m_eLanguageType = LanguageType.LanguageType_Korea; break; case GAME_LANGUAGE.LANGUAGE_JAP: m_eLanguageType = LanguageType.LanguageType_Japan; break; // case GAME_LANGUAGE.LANGUAGE_CHN: // m_eLanguageType = LanguageType.LanguageType_China; // break; } }
/// <summary> /// /// </summary> /// <param name="type">表情类别,face:普通表情、ani:魔法表情、cartoon:动漫表情,默认为face。 </param> /// <param name="language">语言类别,cnname:简体、twname:繁体,默认为cnname。 </param> /// <returns></returns> public dynamic Emotions(EmotionType type, LanguageType language) { return DynamicJson.Parse(api.Emotions(type,language)); }
public static void AddText(LanguageType t, int index, string text) { int tindex = (int)t; if (tindex >= TextHash.Length) { Console.WriteLine("XmlPoints: Invalid language type {0}: increase hashtable size", t); return; } if (TextHash[tindex] == null) { TextHash[tindex] = new Hashtable(); } Hashtable h = TextHash[tindex]; h.Add(index, text); }
public override void Deserialize(GenericReader reader) { base.Deserialize(reader); int version = reader.ReadInt(); switch(version) { case 8: { this.m_StartingLoc = reader.ReadPoint3D(); try { this.m_StartingMap = Map.Parse(reader.ReadString()); } catch { } goto case 7; } case 7: { string langstr = reader.ReadString(); try { this.m_CurrentLanguage = (LanguageType)Enum.Parse(typeof(LanguageType), langstr); } catch { } goto case 6; } case 6: { this.m_ChallengeGame = (BaseChallengeGame)reader.ReadItem(); this.m_ChallengeSetup = (BaseChallengeGame)reader.ReadItem(); goto case 5; } case 5: { TimeSpan remaining = reader.ReadTimeSpan(); if (remaining > TimeSpan.Zero) { this.DoTimer(remaining); } goto case 4; } case 4: { this.m_ReceiveBroadcasts = reader.ReadBool(); goto case 3; } case 3: { this.m_Rank = reader.ReadInt(); this.m_DeltaRank = reader.ReadInt(); this.m_WhenRanked = reader.ReadDateTime(); this.m_LastDecay = reader.ReadDateTime(); goto case 2; } case 2: { this.m_Credits = reader.ReadInt(); goto case 1; } case 1: { this.m_Broadcast = reader.ReadBool(); goto case 0; } case 0: { this.m_Points = reader.ReadInt(); this.m_Kills = reader.ReadInt(); this.m_Deaths = reader.ReadInt(); this.m_Challenger = reader.ReadMobile(); this.m_LastKill = reader.ReadDateTime(); this.m_LastDeath = reader.ReadDateTime(); // read in the kill list int count = reader.ReadInt(); this.KillList = new ArrayList(); for (int i = 0; i < count; i++) { Mobile m = reader.ReadMobile(); DateTime t = reader.ReadDateTime(); if (m != null && !m.Deleted) { this.KillList.Add(new KillEntry(m,t)); } } // get the owner of this in order to rebuild the rankings Mobile killer = reader.ReadMobile(); // rebuild the ranking list // if they have never made a kill, then dont rank if (killer != null && this.m_Kills > 0) { UpdateRanking(killer, this); } break; } } }
static string GetTemplateText(TemplateType t, LanguageType lang) { string template = string.Empty; string templateText = string.Empty; switch (t) { case TemplateType.Class: template = "ClassTemplate"; break; case TemplateType.ReadOnly: template = "ViewTemplate"; break; case TemplateType.SP: template = "SPTemplate"; break; case TemplateType.Structs: template = "StructsTemplate"; break; default: template = "ClassTemplate"; break; } if (lang == LanguageType.VB) template += "VB"; template += ".aspx"; string templatePath = "Resources"; //decide where to pull the text from if (!String.IsNullOrEmpty(templateDirectory)) { //make sure the template exists templatePath = Path.Combine(templateDirectory, template); if (File.Exists(templatePath)) { //pull the text from there templateText=SubSonic.Utilities.Utility.GetFileText(templatePath); } else { //empty out the templateDirectory templateText ="Resources"; } } if (templateText == string.Empty) { templateText = Properties.Resources.ResourceManager.GetString(template); } if (templateText == string.Empty) throw new Exception("Can't find the template " + template); return templateText; }
public static string RunStructs(LanguageType lang) { string templateText = GetTemplateText(TemplateType.Structs, lang); string result = string.Empty; Template t = new Template(templateText); result = t.Render(); result = SrubOutput(result); if (result == string.Empty) throw new Exception(t.Error); return result; }
protected int GetTotalResults(LanguageType type) { String connectionString = ConfigurationManager.ConnectionStrings["SiteSqlServer"].ToString(); string sql = ""; if (type == LanguageType.Own) { sql = "SELECT COUNT(*) AS count FROM Forum_Threads INNER JOIN Forum_Forums ON Forum_Threads.ForumID = Forum_Forums.ForumID INNER JOIN Forum_Groups ON Forum_Forums.GroupID = Forum_Groups.GroupID INNER JOIN Forum_Posts ON Forum_Threads.ThreadID = Forum_Posts.ThreadID INNER JOIN Users ON Forum_Posts.UserID = Users.UserID INNER JOIN Ourspace_Forum_Thread_Info ON Forum_Threads.ThreadID = Ourspace_Forum_Thread_Info.ThreadId LEFT OUTER JOIN Ourspace_Proposals_Thumbs ON Forum_Threads.ThreadID = Ourspace_Proposals_Thumbs.ThreadID WHERE (Forum_Groups.ModuleID = 381) AND (Ourspace_Forum_Thread_Info.phaseId = 4) AND (Forum_Posts.ParentPostID = 0) AND (Ourspace_Forum_Thread_Info.ThreadLanguage = '" + Session["resultsManagerOwnLang"] + "')"; } else if (type == LanguageType.All) { sql = "SELECT COUNT(*) AS count FROM Forum_Threads INNER JOIN Forum_Forums ON Forum_Threads.ForumID = Forum_Forums.ForumID INNER JOIN Forum_Groups ON Forum_Forums.GroupID = Forum_Groups.GroupID LEFT OUTER JOIN Ourspace_Forum_Thread_Info ON Forum_Threads.ThreadID = Ourspace_Forum_Thread_Info.ThreadId WHERE (Ourspace_Forum_Thread_Info.phaseId = 4) AND (Forum_Groups.ModuleID = 381)"; } int count = 0; using (var sqlConn = new SqlConnection(connectionString)) { sqlConn.Open(); using (SqlCommand cmd = new SqlCommand(sql, sqlConn)) { cmd.CommandType = CommandType.Text; SqlDataReader reader = cmd.ExecuteReader(); //int i = 0; while (reader.Read()) { count = reader.GetInt32(0); lblCount.Text = count.ToString(); //lblTitle.Text = count + " " + lblTitle.Text; } reader.Close(); } sqlConn.Close(); } return count; }