Grabacr07.KanColleWrapper.Translations.ChangeCulture C# (CSharp) Method

ChangeCulture() public method

public ChangeCulture ( string Culture ) : void
Culture string
return void
		public void ChangeCulture(string Culture)
		{
			CurrentCulture = Culture == "en-US" || Culture == "en" ? "" : (Culture + "\\");

			ShipsXML = null;
			ShipTypesXML = null;
			EquipmentXML = null;
			OperationsXML = null;
			QuestsXML = null;

			if (!EnableTranslations || CurrentCulture == "ja-JP")
				return;

			try
			{
				if (!Directory.Exists("Translations")) Directory.CreateDirectory("Translations");
				if (!Directory.Exists("Translations\\" + CurrentCulture)) Directory.CreateDirectory("Translations\\" + CurrentCulture);
				if (File.Exists("Translations\\" + CurrentCulture + "Ships.xml")) ShipsXML = XDocument.Load("Translations\\" + CurrentCulture + "Ships.xml");
				if (File.Exists("Translations\\" + CurrentCulture + "ShipTypes.xml")) ShipTypesXML = XDocument.Load("Translations\\" + CurrentCulture + "ShipTypes.xml");
				if (File.Exists("Translations\\" + CurrentCulture + "Equipment.xml")) EquipmentXML = XDocument.Load("Translations\\" + CurrentCulture + "Equipment.xml");
				if (File.Exists("Translations\\" + CurrentCulture + "Operations.xml")) OperationsXML = XDocument.Load("Translations\\" + CurrentCulture + "Operations.xml");
				if (File.Exists("Translations\\" + CurrentCulture + "Quests.xml")) QuestsXML = XDocument.Load("Translations\\" + CurrentCulture + "Quests.xml");

				GetVersions();
			}
			catch (Exception ex)
			{
				Debug.WriteLine(ex);
			}
		}