InitializeLanguage.cs 903 B

1234567891011121314151617181920212223242526
  1. using System.IO;
  2. using Vinno.IUS.Common.Utilities;
  3. namespace ReportConverter
  4. {
  5. class InitializeLanguage
  6. {
  7. public InitializeLanguage()
  8. {
  9. var assemblyName = GetType().Assembly.GetName().Name;
  10. foreach (var supportedLanguage in TranslateHelper.SupportedLanguages)
  11. {
  12. var resourceName = $"{assemblyName}.Common.Languages.{supportedLanguage}.ini";
  13. using (var languageStream = GetType().Assembly.GetManifestResourceStream(resourceName))
  14. {
  15. if (languageStream != null)
  16. {
  17. var reader = new StreamReader(languageStream);
  18. var content = reader.ReadToEnd();
  19. TranslateHelper.AddLanguageResource(supportedLanguage, content);
  20. }
  21. }
  22. }
  23. }
  24. }
  25. }