private void updateText(long now) { lock (this) { long seconds = now - mBase; seconds /= 1000; string text = android.text.format.DateUtils.formatElapsedTime(mRecycle, seconds); if (mFormat != null) { System.Globalization.CultureInfo loc = System.Globalization.CultureInfo.CurrentCulture; if (mFormatter == null || !loc.Equals(mFormatterLocale)) { mFormatterLocale = loc; mFormatter = new java.util.Formatter(mFormatBuilder, loc); } mFormatBuilder.setLength(0); mFormatterArgs[0] = text; try { mFormatter.format(mFormat, mFormatterArgs); text = mFormatBuilder.ToString(); } catch (java.util.IllegalFormatException) { if (!mLogged) { android.util.Log.w(TAG, "Illegal format string: " + mFormat); mLogged = true; } } } setText(java.lang.CharSequenceProxy.Wrap(text)); } }
/// <summary>Sets the current locale.</summary> /// <remarks>Sets the current locale.</remarks> /// <param name="locale">The current locale.</param> private void setCurrentLocale(System.Globalization.CultureInfo locale) { if (locale.Equals(mCurrentLocale)) { return; } mCurrentLocale = locale; mTempCalendar = java.util.Calendar.getInstance(locale); }
public override bool Equals(object obj) { if (obj == null || GetType() != obj.GetType()) { return(false); } var from = (AsciiLineAnalysisOption)obj; return(_separationStrategy.Equals(from._separationStrategy) && _numberFormat.Equals(from._numberFormat) && _dateTimeFormat.Equals(from._dateTimeFormat)); }
public System.String getEffectiveCulture(System.Globalization.CultureInfo ci) { System.String culture = System.String.Empty; if (!availablecultures.Contains(ci.Name) && !ci.Equals(System.Globalization.CultureInfo.InvariantCulture)) { culture = this.getEffectiveCulture(ci.Parent); } else { culture = ci.Name; } return(culture); }
} // getAD_Language /// <summary> /// Get Supported Language /// </summary> /// <param name="culture">Locale</param> /// <returns>AD_Language</returns> public static String GetAD_Language(System.Globalization.CultureInfo culture) { if (culture != null) { for (int i = 0; i < _languages.Length; i++) { if (culture.Equals(_languages[i].GetCulture())) { return(_languages[i].GetAD_Language()); } } } return(_loginLanguage.GetAD_Language()); } // getLocale
private System.Globalization.CultureInfo ParseCultureSpecific(System.String culturename) { if (culturename.IndexOf(';') > 0) { culturename = culturename.Remove(culturename.IndexOf(';'), culturename.Length - culturename.IndexOf(';')); } System.Globalization.CultureInfo culture = null; try { culture = System.Globalization.CultureInfo.CreateSpecificCulture(culturename); if (culturename.Length > 0 && culture.Equals(System.Globalization.CultureInfo.InvariantCulture)) { culture = ParseCulture(culturename); } } catch (System.Exception e) { if (log.IsErrorEnabled) { log.Error("Error parsing specific culture", e); } } return(culture); }
private static bool CulturesEqual(CultureInfo refCI, CultureInfo defCI) { bool defNoCulture = defCI.Equals(CultureInfo.InvariantCulture); // cultured asms aren't allowed to be bound to if // the ref doesn't ask for them specifically if ((refCI == null) || refCI.Equals(CultureInfo.InvariantCulture)) return defNoCulture; if (defNoCulture || ( !defCI.Equals(refCI) )) return false; return true; }