public virtual void TestNLSLocale() { NLS.SetLocale(NLS.ROOT_LOCALE); GermanTranslatedBundle bundle = GermanTranslatedBundle.Get(); NUnit.Framework.Assert.AreEqual(NLS.ROOT_LOCALE, bundle.EffectiveLocale()); NLS.SetLocale(Sharpen.Extensions.GetGermanCulture()); bundle = GermanTranslatedBundle.Get(); NUnit.Framework.Assert.AreEqual(Sharpen.Extensions.GetGermanCulture(), bundle.EffectiveLocale ()); }
public virtual void TestGermanTranslation() { GermanTranslatedBundle bundle = new GermanTranslatedBundle(); bundle.Load(NLS.ROOT_LOCALE); NUnit.Framework.Assert.AreEqual(NLS.ROOT_LOCALE, bundle.EffectiveLocale()); NUnit.Framework.Assert.AreEqual("Good morning {0}", bundle.goodMorning); bundle.Load(Sharpen.Extensions.GetGermanCulture()); NUnit.Framework.Assert.AreEqual(Sharpen.Extensions.GetGermanCulture(), bundle.EffectiveLocale ()); NUnit.Framework.Assert.AreEqual("Guten Morgen {0}", bundle.goodMorning); }
public virtual void TestJVMDefaultLocale() { System.Threading.Thread.CurrentThread.CurrentCulture = NLS.ROOT_LOCALE; NLS.UseJVMDefaultLocale(); GermanTranslatedBundle bundle = GermanTranslatedBundle.Get(); NUnit.Framework.Assert.AreEqual(NLS.ROOT_LOCALE, bundle.EffectiveLocale()); System.Threading.Thread.CurrentThread.CurrentCulture = Sharpen.Extensions.GetGermanCulture(); NLS.UseJVMDefaultLocale(); bundle = GermanTranslatedBundle.Get(); NUnit.Framework.Assert.AreEqual(Sharpen.Extensions.GetGermanCulture(), bundle.EffectiveLocale ()); }
public virtual void TestThreadTranslationBundleInheritance() { NLS.SetLocale(NLS.ROOT_LOCALE); GermanTranslatedBundle mainThreadsBundle = GermanTranslatedBundle.Get(); _T498707310 t = new _T498707310(this); t.Start(); t.Join(); NUnit.Framework.Assert.AreSame(mainThreadsBundle, t.bundle); NLS.SetLocale(Sharpen.Extensions.GetGermanCulture()); mainThreadsBundle = GermanTranslatedBundle.Get(); t = new _T498707310(this); t.Start(); t.Join(); NUnit.Framework.Assert.AreSame(mainThreadsBundle, t.bundle); }
/// <exception cref="System.Exception"></exception> public virtual TranslationBundle Call() { NLS.SetLocale(this.locale); barrier.Await(); return(GermanTranslatedBundle.Get()); }
public override void Run() { this.bundle = GermanTranslatedBundle.Get(); }