Exemplo n.º 1
0
        public LocalizationData GetLocalizationData(Assembly assembly)
        {
            var assemblyLocData = LocalizationAssemblyHelper.GetDefaultLocalizationData(assembly, providers);
            var overrideData    = ReadAssemblyLocalization(LocalizationAssemblyHelper.GetAssemblyName(assembly));

            assemblyLocData.Override(overrideData);
            return(assemblyLocData);
        }
Exemplo n.º 2
0
 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);
         }
     }
 }
Exemplo n.º 3
0
 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);
         }
     }
 }
Exemplo n.º 4
0
        void LoadAssemblyLocalizationData(Assembly assembly)
        {
            var assemblyName = LocalizationAssemblyHelper.GetAssemblyName(assembly);

            if (loadedAssemblies.Contains(assemblyName))
            {
                return;
            }
            var assemblyLocData = GetLocalizationData(assembly);

            localizationData.Include(assemblyLocData);
            loadedAssemblies.Add(assemblyName);
        }
Exemplo n.º 5
0
 public static String GetDefaultLocalizationFilePath(String basePath, Assembly assembly)
 {
     return(System.IO.Path.Combine(basePath, LocalizationAssemblyHelper.GetAssemblyName(assembly) + ".xml"));
 }
Exemplo n.º 6
0
        public LocalizationData GetLocalizationData(String assemblyName)
        {
            var assembly = LocalizationAssemblyHelper.GetAssembly(assemblyName);

            return(GetLocalizationData(assembly));
        }
Exemplo n.º 7
0
 public String[] GetLocalizedAssemblyNames()
 {
     return(LocalizationAssemblyHelper.GetLocalizedAssemblyNames());
 }
Exemplo n.º 8
0
 public static void WriteLocalizationFiles(String outputDirectoryPath, IEnumerable <ILocalizationDataProvider> providers)
 {
     LocalizationAssemblyHelper.WriteDefaultLocalizationData(outputDirectoryPath, providers);
 }