public abstract class ILanguage
{
public Dictionary<string, string> LanguageData = new Dictionary<string, string>();
}
public class Language_TR : ILanguage
{
public Language_TR()
{
LanguageData.Add("lang", "Tr");
LanguageData.Add("cpp", "C++ Programlama Dili");
LanguageData.Add("game", "Oyun");
}
}
public class Language_EN : ILanguage
{
public Language_EN()
{
LanguageData.Add("lang", "En");
LanguageData.Add("cpp", "C++ programming Language");
LanguageData.Add("game", "Game");
}
}
class Program
{
static void Main(string[] args)
{
ILanguage language = new Language_TR();
Console.WriteLine(language.LanguageData["lang"]);
Console.WriteLine(language.LanguageData["cpp"]);
Console.WriteLine(language.LanguageData["game"]);
language = new Language_EN();
Console.WriteLine(language.LanguageData["lang"]);
Console.WriteLine(language.LanguageData["cpp"]);
Console.WriteLine(language.LanguageData["game"]);
Console.ReadLine();
}
}