Messenger/Versions/Less Closed Beta/v1.0/MSGer.tk (C#)/Language.cs
szatmari.norbert.peter 5273bddb0b v2.1 - Changelog.txt
2014-07-23 22:44:20 +00:00

44 lines
1.2 KiB
C#

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace MSGer.tk
{
public class Language
{ //2014.04.19.
//public static readonly Language English = new Language("en");
//public static readonly Language Hungarian = new Language("hu");
public static Dictionary<string, Language> UsedLangs = new Dictionary<string, Language>();
public Dictionary<string, string> Strings = new Dictionary<string, string>();
public Language(string lang)
{
UsedLangs.Add(lang, this);
}
public override string ToString()
{
return UsedLangs.FirstOrDefault(x => x.Value == this).Key;
}
public static Language FromString(string value)
{
//return new Language(value);
Language tmp = null;
try
{
tmp = UsedLangs[value];
}
catch
{
}
return tmp;
}
public static Language GetCuurentLanguage()
{
return Language.FromString(Settings.Default.lang);
}
}
}