Class LocalizationManager
- Namespace
- I2.Loc
- Assembly
- Assembly-CSharp.dll
public static class LocalizationManager
- Inheritance
-
LocalizationManager
- Inherited Members
-
Fields
Callback_AllowSyncFromGoogle
public static Func<LanguageSourceData, bool> Callback_AllowSyncFromGoogle
Field Value
- Func<LanguageSourceData, bool>
CustomApplyLocalizationParams
public static LocalizationManager.FnCustomApplyLocalizationParams CustomApplyLocalizationParams
Field Value
- LocalizationManager.FnCustomApplyLocalizationParams
DebugLocalizationIsOn
public static bool DebugLocalizationIsOn
Field Value
- bool
GlobalSources
public static string[] GlobalSources
Field Value
- string[]
HasJoinedWords
public static bool HasJoinedWords
Field Value
- bool
HighlightLocalizedTargets
public static bool HighlightLocalizedTargets
Field Value
- bool
INTERNAL_LOC_ASSET
public const string INTERNAL_LOC_ASSET = "EditorOnlyLocAssets"
Field Value
- string
IsRight2Left
public static bool IsRight2Left
Field Value
- bool
LocalizationList
public static List<Localize> LocalizationList
Field Value
- List<Localize>
OverrideSpecialization
public static string OverrideSpecialization
Field Value
- string
ParamManagers
public static List<ILocalizationParamsManager> ParamManagers
Field Value
- List<ILocalizationParamsManager>
Sources
public static List<LanguageSourceData> Sources
Field Value
- List<LanguageSourceData>
mLocalizeTargets
public static List<ILocalizeTargetDescriptor> mLocalizeTargets
Field Value
- List<ILocalizeTargetDescriptor>
Properties
CurrentCulture
public static CultureInfo CurrentCulture { get; }
Property Value
- CultureInfo
CurrentLanguage
public static string CurrentLanguage { get; set; }
Property Value
- string
CurrentLanguageCode
public static string CurrentLanguageCode { get; set; }
Property Value
- string
CurrentRegion
public static string CurrentRegion { get; set; }
Property Value
- string
CurrentRegionCode
public static string CurrentRegionCode { get; set; }
Property Value
- string
Methods
ApplyDownloadedDataFromGoogle()
public static void ApplyDownloadedDataFromGoogle()
ApplyLocalizationParams(ref string, _GetParam, bool)
public static void ApplyLocalizationParams(ref string translation, LocalizationManager._GetParam getParam, bool allowLocalizedParameters = true)
Parameters
translation string
getParam LocalizationManager._GetParam
allowLocalizedParameters bool
ApplyLocalizationParams(ref string, bool)
public static void ApplyLocalizationParams(ref string translation, bool allowLocalizedParameters = true)
Parameters
translation string
allowLocalizedParameters bool
ApplyLocalizationParams(ref string, Dictionary<string, object>, bool)
public static void ApplyLocalizationParams(ref string translation, Dictionary<string, object> parameters, bool allowLocalizedParameters = true)
Parameters
translation string
parameters Dictionary<string, object>
allowLocalizedParameters bool
ApplyLocalizationParams(ref string, GameObject, bool)
public static void ApplyLocalizationParams(ref string translation, GameObject root, bool allowLocalizedParameters = true)
Parameters
translation string
root GameObject
allowLocalizedParameters bool
ApplyRTLfix(string)
public static string ApplyRTLfix(string line)
Parameters
line string
Returns
- string
ApplyRTLfix(string, int, bool)
public static string ApplyRTLfix(string line, int maxCharacters, bool ignoreNumbers)
Parameters
line string
maxCharacters int
ignoreNumbers bool
Returns
- string
AutoLoadGlobalParamManagers()
public static void AutoLoadGlobalParamManagers()
EnableChangingCultureInfo(bool)
public static void EnableChangingCultureInfo(bool bEnable)
Parameters
bEnable bool
FindAsset(string)
public static Object FindAsset(string value)
Parameters
value string
Returns
- Object
FixRTL_IfNeeded(string, int, bool)
public static string FixRTL_IfNeeded(string text, int maxCharacters = 0, bool ignoreNumber = false)
Parameters
text string
maxCharacters int
ignoreNumber bool
Returns
- string
GetAllLanguages(bool)
public static List<string> GetAllLanguages(bool SkipDisabled = true)
Parameters
SkipDisabled bool
Returns
- List<string>
GetAllLanguagesCode(bool, bool)
public static List<string> GetAllLanguagesCode(bool allowRegions = true, bool SkipDisabled = true)
Parameters
allowRegions bool
SkipDisabled bool
Returns
- List<string>
GetAppName(string)
public static string GetAppName(string languageCode)
Parameters
languageCode string
Returns
- string
GetCategories()
public static List<string> GetCategories()
Returns
- List<string>
GetCurrentDeviceLanguage(bool)
public static string GetCurrentDeviceLanguage(bool force = false)
Parameters
force bool
Returns
- string
GetLanguageCode(string)
public static string GetLanguageCode(string Language)
Parameters
Language string
Returns
- string
GetLanguageFromCode(string, bool)
public static string GetLanguageFromCode(string Code, bool exactMatch = true)
Parameters
Code string
exactMatch bool
Returns
- string
GetRequiredWebServiceVersion()
public static int GetRequiredWebServiceVersion()
Returns
- int
GetSourceContaining(string, bool)
public static LanguageSourceData GetSourceContaining(string term, bool fallbackToFirst = true)
Parameters
term string
fallbackToFirst bool
Returns
- LanguageSourceData
GetSupportedLanguage(string, bool)
public static string GetSupportedLanguage(string Language, bool ignoreDisabled = false)
Parameters
Language string
ignoreDisabled bool
Returns
- string
GetTermData(string)
public static TermData GetTermData(string term)
Parameters
term string
Returns
- TermData
GetTermData(string, out LanguageSourceData)
public static TermData GetTermData(string term, out LanguageSourceData source)
Parameters
term string
source LanguageSourceData
Returns
- TermData
GetTermTranslation(string, bool, int, bool, bool, GameObject, string, bool)
public static string GetTermTranslation(string Term, bool FixForRTL = true, int maxLineLengthForRTL = 0, bool ignoreRTLnumbers = true, bool applyParameters = false, GameObject localParametersRoot = null, string overrideLanguage = null, bool allowLocalizedParameters = true)
Parameters
Term string
FixForRTL bool
maxLineLengthForRTL int
ignoreRTLnumbers bool
applyParameters bool
localParametersRoot GameObject
overrideLanguage string
allowLocalizedParameters bool
Returns
- string
GetTermsList(string)
public static List<string> GetTermsList(string Category = null)
Parameters
Category string
Returns
- List<string>
GetTranslatedObjectByTermName<T>(string, Localize)
public static T GetTranslatedObjectByTermName<T>(string Term, Localize optionalLocComp = null) where T : Object
Parameters
Term string
optionalLocComp Localize
Returns
- T
Type Parameters
T
GetTranslatedObject<T>(string, Localize)
public static T GetTranslatedObject<T>(string AssetName, Localize optionalLocComp = null) where T : Object
Parameters
AssetName string
optionalLocComp Localize
Returns
- T
Type Parameters
T
GetTranslation(string, bool, int, bool, bool, GameObject, string, bool)
public static string GetTranslation(string Term, bool FixForRTL = true, int maxLineLengthForRTL = 0, bool ignoreRTLnumbers = true, bool applyParameters = false, GameObject localParametersRoot = null, string overrideLanguage = null, bool allowLocalizationParameters = true)
Parameters
Term string
FixForRTL bool
maxLineLengthForRTL int
ignoreRTLnumbers bool
applyParameters bool
localParametersRoot GameObject
overrideLanguage string
allowLocalizationParameters bool
Returns
- string
GetTranslation(string, params object[])
public static string GetTranslation(string Term, params object[] Params)
Parameters
Term string
Params object[]
Returns
- string
GetVersion()
public static string GetVersion()
Returns
- string
GetWebServiceURL(LanguageSourceData)
public static string GetWebServiceURL(LanguageSourceData source = null)
Parameters
source LanguageSourceData
Returns
- string
HasLanguage(string, bool, bool, bool)
public static bool HasLanguage(string Language, bool AllowDiscartingRegion = true, bool Initialize = true, bool SkipDisabled = true)
Parameters
Language string
AllowDiscartingRegion bool
Initialize bool
SkipDisabled bool
Returns
- bool
InitializeIfNeeded()
public static void InitializeIfNeeded()
IsGlobalSource(string)
public static bool IsGlobalSource(string SourceName)
Parameters
SourceName string
Returns
- bool
IsLanguageEnabled(string)
public static bool IsLanguageEnabled(string Language)
Parameters
Language string
Returns
- bool
IsRTL(string)
public static bool IsRTL(string Code)
Parameters
Code string
Returns
- bool
LocalizeAll(bool)
public static void LocalizeAll(bool Force = false)
Parameters
Force bool
PreviewLanguage(string)
public static void PreviewLanguage(string NewLanguage)
Parameters
NewLanguage string
RegisterTarget(ILocalizeTargetDescriptor)
public static void RegisterTarget(ILocalizeTargetDescriptor desc)
Parameters
desc ILocalizeTargetDescriptor
SetLanguage(string, bool, bool)
public static void SetLanguage(string LanguageName, bool RememberLanguage = true, bool Force = false)
Parameters
LanguageName string
RememberLanguage bool
Force bool
SetLanguageAndCode(string, string, bool, bool)
public static void SetLanguageAndCode(string LanguageName, string LanguageCode, bool RememberLanguage = true, bool Force = false)
Parameters
LanguageName string
LanguageCode string
RememberLanguage bool
Force bool
ToggleLocalizationDebugMode()
public static void ToggleLocalizationDebugMode()
TryGetTranslation(string, out string, bool, int, bool, bool, GameObject, string, bool, string)
public static bool TryGetTranslation(string Term, out string Translation, bool FixForRTL = true, int maxLineLengthForRTL = 0, bool ignoreRTLnumbers = true, bool applyParameters = false, GameObject localParametersRoot = null, string overrideLanguage = null, bool allowLocalizedParameters = true, string overrideSpecialization = null)
Parameters
Term string
Translation string
FixForRTL bool
maxLineLengthForRTL int
ignoreRTLnumbers bool
applyParameters bool
localParametersRoot GameObject
overrideLanguage string
allowLocalizedParameters bool
overrideSpecialization string
Returns
- bool
TryGetWorkspaceDescription(string, string, OABVariant, out string)
public static bool TryGetWorkspaceDescription(string workspaceName, string availableDescription, OABVariant oABVariant, out string Translation)
Parameters
workspaceName string
availableDescription string
oABVariant OABVariant
Translation string
Returns
- bool
TryGetWorkspaceEntryName(string, string, OABVariant, out string)
public static bool TryGetWorkspaceEntryName(string workspaceName, string vehicleName, OABVariant oABVariant, out string Translation)
Parameters
workspaceName string
vehicleName string
oABVariant OABVariant
Translation string
Returns
- bool
TryGetWorkspaceName(string, OABVariant, out string)
public static bool TryGetWorkspaceName(string workspaceName, OABVariant oABVariant, out string Translation)
Parameters
workspaceName string
oABVariant OABVariant
Translation string
Returns
- bool
TryGetWorkspaceVehicleName(string, string, OABVariant, out string)
public static bool TryGetWorkspaceVehicleName(string workspaceName, string vehicleName, OABVariant oABVariant, out string Translation)
Parameters
workspaceName string
vehicleName string
oABVariant OABVariant
Translation string
Returns
- bool
public static void UpdateLocalizationWithPlatform()
UpdateSources()
public static bool UpdateSources()
Returns
- bool
Events
OnLocalizeEvent
public static event LocalizationManager.OnLocalizeCallback OnLocalizeEvent
Event Type
- LocalizationManager.OnLocalizeCallback