public LocalizationData GetLocalizationData(Assembly assembly) { var assemblyLocData = LocalizationAssemblyHelper.GetDefaultLocalizationData(assembly, providers); var overrideData = ReadAssemblyLocalization(LocalizationAssemblyHelper.GetAssemblyName(assembly)); assemblyLocData.Override(overrideData); return(assemblyLocData); }
public void WriteDefaultLocalizationData() { foreach (var a in LocalizationAssemblyHelper.GetLocalizedAssemblies()) { var data = LocalizationAssemblyHelper.GetDefaultLocalizationData(a, providers); using (var xw = new XmlTextWriter(XmlPathUtil.GetDefaultLocalizationFilePath(Path, a), Encoding.UTF8)) { xw.Formatting = Formatting.Indented; data.WriteXml(xw); } } }
public static void WriteDefaultLocalizationData(String outputDirectoryPath, IEnumerable <ILocalizationDataProvider> providers) { foreach (var a in LocalizationAssemblyHelper.GetLocalizedAssemblies()) { var data = LocalizationAssemblyHelper.GetDefaultLocalizationData(a, providers); using (var xw = new XmlTextWriter(XmlPathUtil.GetDefaultLocalizationFilePath(outputDirectoryPath, a), Encoding.UTF8)) { xw.Formatting = Formatting.Indented; data.WriteXml(xw); } } }
void LoadAssemblyLocalizationData(Assembly assembly) { var assemblyName = LocalizationAssemblyHelper.GetAssemblyName(assembly); if (loadedAssemblies.Contains(assemblyName)) { return; } var assemblyLocData = GetLocalizationData(assembly); localizationData.Include(assemblyLocData); loadedAssemblies.Add(assemblyName); }
public static String GetDefaultLocalizationFilePath(String basePath, Assembly assembly) { return(System.IO.Path.Combine(basePath, LocalizationAssemblyHelper.GetAssemblyName(assembly) + ".xml")); }
public LocalizationData GetLocalizationData(String assemblyName) { var assembly = LocalizationAssemblyHelper.GetAssembly(assemblyName); return(GetLocalizationData(assembly)); }
public String[] GetLocalizedAssemblyNames() { return(LocalizationAssemblyHelper.GetLocalizedAssemblyNames()); }
public static void WriteLocalizationFiles(String outputDirectoryPath, IEnumerable <ILocalizationDataProvider> providers) { LocalizationAssemblyHelper.WriteDefaultLocalizationData(outputDirectoryPath, providers); }