-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLanguageManager.cs
61 lines (56 loc) · 1.77 KB
/
LanguageManager.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
using System;
using System.Collections.Generic;
using System.IO;
using System.Text;
using System.Xml.Serialization;
namespace _4chget
{
public class LanguageManager
{
public static Language LoadLanguage(string filename)
{
FileStream fs = new FileStream(filename, FileMode.Open, FileAccess.Read);
XmlSerializer xs = new XmlSerializer(typeof(Language));
Language lang = (Language)xs.Deserialize(fs);
fs.Close();
return lang;
}
}
public class Language
{
// Main window
public string OpenFolderAfterDownload;
public string Paste;
public string Download;
public string Settings;
public string VisitMyWebsite;
public string LicensedUnder;
public string OpenDownloadFolder;
// Settings window
public string SavePath;
public string SaveOP;
public string Save;
public string Discard;
public string Help;
public string _Language;
public string OpenSourceLicenses;
// Error window
public string AnErrorOccurred;
public string OK;
// Manager window
public string DownloadedThreads;
public string OP;
public string Refresh;
public string TotalFiles;
public string TotalSize;
public string OpenFolder;
// Misc messages
public string MsgFinishedDownloading;
public string StsReady;
public string StsDownloading;
public string ExcURLDoesntMatchRegex;
public string Details; // Error Window and Manager window
public string InstallURLHandler;
public string UninstallURLHandler;
}
}