void Helper_LanguageMatching( string expected, string userLanguages) { LanguageItem [] UserLanguages = userLanguages.Split(',').Select(x => new LanguageItem(new LanguageTag(x), 1, 0)).ToArray(); string text; LanguageTag langtag = LanguageMatching.MatchLists( UserLanguages, AppLanguages, null, null, out text); Assert.AreEqual(expected, langtag != null ? langtag.ToString() : ""); }
public virtual string GetText(string msgid, string msgcomment, LanguageItem[] languages, out LanguageTag o_langtag, int maxPasses = -1) { string s1; LanguageTag lt = LanguageMatching.MatchLists( languages, m_appLanguages.Values, msgid, null, out s1, maxPasses); // o_langtag = lt; if (lt.IsValid()) { return(string.Format("{0}{1}{2}", prefix, msgid, suffix)); } return(null); }
public virtual string GetText(string msgid, string msgcomment, LanguageItem[] languages, out LanguageTag o_langtag, int maxPasses = -1) { string s1; LanguageTag lt = LanguageMatching.MatchLists( languages, m_appLanguages.Values, msgid, null, out s1, maxPasses); // o_langtag = lt; if (!lt.IsValid()) { return(null); } if (this.msgid != msgid) { return(null); } return(msgstr); }