StringResource.cs
上传用户:szltgg
上传日期:2019-05-16
资源大小:604k
文件大小:1k
源码类别:

Telnet服务器

开发平台:

C#

  1. /*
  2. * Copyright (c) 2005 Poderosa Project, All Rights Reserved.
  3. * $Id: StringResource.cs,v 1.2 2005/04/20 08:45:46 okajima Exp $
  4. */
  5. using System;
  6. using System.Globalization;
  7. using System.Resources;
  8. using System.Reflection;
  9. namespace Poderosa.Toolkit {
  10. /// <summary>
  11. /// StringResource 偺奣梫偺愢柧偱偡丅
  12. /// </summary>
  13. public class StringResources {
  14. private string _resourceName;
  15. private ResourceManager _resMan;
  16. public StringResources(string name, Assembly asm) {
  17. _resourceName = name;
  18. LoadResourceManager(name, asm);
  19. }
  20. public string GetString(string id) {
  21. return _resMan.GetString(id); //傕偟偙傟偑抶偄傛偆側傜偙偺僋儔僗偱僉儍僢僔儏偱傕偮偔傟偽偄偄偩傠偆
  22. }
  23. private void LoadResourceManager(string name, Assembly asm) {
  24. //摉柺偼塸岅丒擔杮岅偟偐偟側偄
  25. CultureInfo ci = System.Threading.Thread.CurrentThread.CurrentUICulture;
  26. if(ci.Name.StartsWith("ja"))
  27. _resMan = new ResourceManager(name+"_ja", asm);
  28. else
  29. _resMan = new ResourceManager(name, asm);
  30. }
  31. }
  32. }