Locale -> Translation
This commit is contained in:
@@ -22,7 +22,7 @@ namespace AyaNova.Util
|
||||
|
||||
//Diagnostic static values used during development, may not be related to config at all, this is just a convenient class to put them in
|
||||
#if (DEBUG)
|
||||
internal static List<string> LocaleKeysRequested { get; set; }
|
||||
internal static List<string> TranslationKeysRequested { get; set; }
|
||||
|
||||
#endif
|
||||
|
||||
@@ -31,9 +31,9 @@ namespace AyaNova.Util
|
||||
internal static string AYANOVA_CONTENT_ROOT_PATH { get; set; } //Note: set in startup.cs, not in program.cs as it requires startup IHostingEnvironment
|
||||
|
||||
|
||||
//LANGUAGE / LOCALE
|
||||
internal static string AYANOVA_DEFAULT_LANGUAGE { get; set; }
|
||||
internal static long AYANOVA_DEFAULT_LANGUAGE_ID { get; set; } //internal setting set at boot by LocaleBiz::ValidateLocales
|
||||
//LANGUAGE / Translation
|
||||
internal static string AYANOVA_DEFAULT_TRANSLATION { get; set; }
|
||||
internal static long AYANOVA_DEFAULT_TRANSLATION_ID { get; set; } //internal setting set at boot by TranslationBiz::ValidateTranslations
|
||||
|
||||
//API
|
||||
internal static string AYANOVA_JWT_SECRET { get; set; }
|
||||
@@ -73,7 +73,7 @@ namespace AyaNova.Util
|
||||
{
|
||||
|
||||
#if (DEBUG)
|
||||
LocaleKeysRequested = new List<string>();
|
||||
TranslationKeysRequested = new List<string>();
|
||||
#endif
|
||||
|
||||
bool? bTemp = null;
|
||||
@@ -81,33 +81,33 @@ namespace AyaNova.Util
|
||||
#region SERVER BASICS
|
||||
|
||||
//LANGUAGE
|
||||
//LocaleBiz will validate this later at boot pfc and ensure a sane default is set (English)
|
||||
AYANOVA_DEFAULT_LANGUAGE = config.GetValue<string>("AYANOVA_DEFAULT_LANGUAGE");
|
||||
AYANOVA_DEFAULT_LANGUAGE = string.IsNullOrWhiteSpace(AYANOVA_DEFAULT_LANGUAGE) ? "en" : AYANOVA_DEFAULT_LANGUAGE;
|
||||
string lowLocale = AYANOVA_DEFAULT_LANGUAGE.ToLowerInvariant();
|
||||
switch (lowLocale)
|
||||
//TranslationBiz will validate this later at boot pfc and ensure a sane default is set (English)
|
||||
AYANOVA_DEFAULT_TRANSLATION = config.GetValue<string>("AYANOVA_DEFAULT_TRANSLATION");
|
||||
AYANOVA_DEFAULT_TRANSLATION = string.IsNullOrWhiteSpace(AYANOVA_DEFAULT_TRANSLATION) ? "en" : AYANOVA_DEFAULT_TRANSLATION;
|
||||
string lowTranslation = AYANOVA_DEFAULT_TRANSLATION.ToLowerInvariant();
|
||||
switch (lowTranslation)
|
||||
{
|
||||
case "en":
|
||||
case "english":
|
||||
AYANOVA_DEFAULT_LANGUAGE = "en";
|
||||
AYANOVA_DEFAULT_TRANSLATION = "en";
|
||||
break;
|
||||
case "de":
|
||||
case "deutsch":
|
||||
case "german":
|
||||
AYANOVA_DEFAULT_LANGUAGE = "de";
|
||||
AYANOVA_DEFAULT_TRANSLATION = "de";
|
||||
break;
|
||||
case "es":
|
||||
case "español":
|
||||
case "spanish":
|
||||
AYANOVA_DEFAULT_LANGUAGE = "es";
|
||||
AYANOVA_DEFAULT_TRANSLATION = "es";
|
||||
break;
|
||||
case "fr":
|
||||
case "français":
|
||||
case "french":
|
||||
AYANOVA_DEFAULT_LANGUAGE = "fr";
|
||||
AYANOVA_DEFAULT_TRANSLATION = "fr";
|
||||
break;
|
||||
default:
|
||||
AYANOVA_DEFAULT_LANGUAGE = "en";
|
||||
AYANOVA_DEFAULT_TRANSLATION = "en";
|
||||
break;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user