private static void Initialize(ICultureTracker cultureTracker, ILocalizer localizer) { ChangeCultureCommand.CultureTracker = cultureTracker; GettextExtension.Localizer = localizer; TrackCurrentCultureBehavior.CultureTracker = cultureTracker; LocalizeEnumConverter.EnumLocalizer = new EnumLocalizer(localizer); Translation.Localizer = localizer; GettextStringFormatConverter.Localizer = localizer; }
public Localizer(ICultureTracker cultureTracker, IEnumerable <string> domainNames) { ((List <string>)mDomainNames).AddRange(domainNames); CultureTracker = cultureTracker; if (cultureTracker == null) { throw new ArgumentNullException(nameof(cultureTracker)); } cultureTracker.CultureChanging += ResetCatalog; ResetCatalog(cultureTracker.CurrentCulture); }
public Localizer(ICultureTracker cultureTracker, string domainName) { mDomainNames.Add(domainName); CultureTracker = cultureTracker; if (cultureTracker == null) { throw new ArgumentNullException(nameof(cultureTracker)); } cultureTracker.CultureChanging += ResetCatalog; ResetCatalog(cultureTracker.CurrentCulture); }
public void HandleCultureChanged(ICultureTracker sender, CultureEventArgs eventArgs) { _dependencyObject.SetValue(_dependencyProperty, Gettext()); }
public void HandleCultureChanged(ICultureTracker sender, CultureEventArgs eventArgs) { UpdateAssociatedObjectCulture(); }