Aura.Shared.ServerMain.LoadLocalization C# (CSharp) Метод

LoadLocalization() публичный Метод

Loads system and user localization files.
public LoadLocalization ( BaseConf conf ) : void
conf Aura.Shared.Util.Configuration.BaseConf
Результат void
		public void LoadLocalization(BaseConf conf)
		{
			var language = conf.Localization.Language;
			var path = Path.Combine("localization", language + ".po");

			Log.Info("Loading localization ({0})...", language);

			// Try user first
			try
			{
				Localization.Load(Path.Combine("user", path));
			}
			catch (FileNotFoundException)
			{
				// Try system second, if the file wasn't in user
				try
				{
					Localization.Load(Path.Combine("system", path));
				}
				catch (FileNotFoundException)
				{
					// Warn if language wasn't the default
					if (language != "en-US")
						Log.Warning("Localization file '{0}.po' not found.", language);
				}
			}

			ErinnTime.SetMonthNames(
				Localization.Get("Imbolic"),
				Localization.Get("Alban Eiler"),
				Localization.Get("Baltane"),
				Localization.Get("Alban Heruin"),
				Localization.Get("Lughnasadh"),
				Localization.Get("Alban Elved"),
				Localization.Get("Samhain")
			);
		}
	}