summaryrefslogtreecommitdiff
path: root/Thronefall_1_57/Decompile/I2.Loc/LanguageSource.cs
diff options
context:
space:
mode:
authorchai <215380520@qq.com>2024-05-19 17:03:57 +0800
committerchai <215380520@qq.com>2024-05-19 17:03:57 +0800
commitcf58771365b5953c6eac548b172aae880d1f0acd (patch)
treea49757a4b5c447cbf877584d482367a6bfe33b10 /Thronefall_1_57/Decompile/I2.Loc/LanguageSource.cs
parenteed315deae356ddfb17f28305e7cde6cdfc43313 (diff)
* rename
Diffstat (limited to 'Thronefall_1_57/Decompile/I2.Loc/LanguageSource.cs')
-rw-r--r--Thronefall_1_57/Decompile/I2.Loc/LanguageSource.cs145
1 files changed, 0 insertions, 145 deletions
diff --git a/Thronefall_1_57/Decompile/I2.Loc/LanguageSource.cs b/Thronefall_1_57/Decompile/I2.Loc/LanguageSource.cs
deleted file mode 100644
index 15023e7..0000000
--- a/Thronefall_1_57/Decompile/I2.Loc/LanguageSource.cs
+++ /dev/null
@@ -1,145 +0,0 @@
-using System.Collections.Generic;
-using UnityEngine;
-
-namespace I2.Loc;
-
-[AddComponentMenu("I2/Localization/Source")]
-[ExecuteInEditMode]
-public class LanguageSource : MonoBehaviour, ISerializationCallbackReceiver, ILanguageSource
-{
- public delegate void fnOnSourceUpdated(LanguageSourceData source, bool ReceivedNewData, string errorMsg);
-
- public LanguageSourceData mSource = new LanguageSourceData();
-
- public int version;
-
- public bool NeverDestroy;
-
- public bool UserAgreesToHaveItOnTheScene;
-
- public bool UserAgreesToHaveItInsideThePluginsFolder;
-
- public bool GoogleLiveSyncIsUptoDate = true;
-
- public List<Object> Assets = new List<Object>();
-
- public string Google_WebServiceURL;
-
- public string Google_SpreadsheetKey;
-
- public string Google_SpreadsheetName;
-
- public string Google_LastUpdatedVersion;
-
- public LanguageSourceData.eGoogleUpdateFrequency GoogleUpdateFrequency = LanguageSourceData.eGoogleUpdateFrequency.Weekly;
-
- public float GoogleUpdateDelay = 5f;
-
- public List<LanguageData> mLanguages = new List<LanguageData>();
-
- public bool IgnoreDeviceLanguage;
-
- public LanguageSourceData.eAllowUnloadLanguages _AllowUnloadingLanguages;
-
- public List<TermData> mTerms = new List<TermData>();
-
- public bool CaseInsensitiveTerms;
-
- public LanguageSourceData.MissingTranslationAction OnMissingTranslation = LanguageSourceData.MissingTranslationAction.Fallback;
-
- public string mTerm_AppName;
-
- public LanguageSourceData SourceData
- {
- get
- {
- return mSource;
- }
- set
- {
- mSource = value;
- }
- }
-
- public event fnOnSourceUpdated Event_OnSourceUpdateFromGoogle;
-
- private void Awake()
- {
- mSource.owner = this;
- mSource.Awake();
- }
-
- private void OnDestroy()
- {
- NeverDestroy = false;
- if (!NeverDestroy)
- {
- mSource.OnDestroy();
- }
- }
-
- public string GetSourceName()
- {
- string text = base.gameObject.name;
- Transform parent = base.transform.parent;
- while ((bool)parent)
- {
- text = parent.name + "_" + text;
- parent = parent.parent;
- }
- return text;
- }
-
- public void OnBeforeSerialize()
- {
- version = 1;
- }
-
- public void OnAfterDeserialize()
- {
- if (version != 0 && mSource != null)
- {
- return;
- }
- mSource = new LanguageSourceData();
- mSource.owner = this;
- mSource.UserAgreesToHaveItOnTheScene = UserAgreesToHaveItOnTheScene;
- mSource.UserAgreesToHaveItInsideThePluginsFolder = UserAgreesToHaveItInsideThePluginsFolder;
- mSource.IgnoreDeviceLanguage = IgnoreDeviceLanguage;
- mSource._AllowUnloadingLanguages = _AllowUnloadingLanguages;
- mSource.CaseInsensitiveTerms = CaseInsensitiveTerms;
- mSource.OnMissingTranslation = OnMissingTranslation;
- mSource.mTerm_AppName = mTerm_AppName;
- mSource.GoogleLiveSyncIsUptoDate = GoogleLiveSyncIsUptoDate;
- mSource.Google_WebServiceURL = Google_WebServiceURL;
- mSource.Google_SpreadsheetKey = Google_SpreadsheetKey;
- mSource.Google_SpreadsheetName = Google_SpreadsheetName;
- mSource.Google_LastUpdatedVersion = Google_LastUpdatedVersion;
- mSource.GoogleUpdateFrequency = GoogleUpdateFrequency;
- mSource.GoogleUpdateDelay = GoogleUpdateDelay;
- mSource.Event_OnSourceUpdateFromGoogle += this.Event_OnSourceUpdateFromGoogle;
- if (mLanguages != null && mLanguages.Count > 0)
- {
- mSource.mLanguages.Clear();
- mSource.mLanguages.AddRange(mLanguages);
- mLanguages.Clear();
- }
- if (Assets != null && Assets.Count > 0)
- {
- mSource.Assets.Clear();
- mSource.Assets.AddRange(Assets);
- Assets.Clear();
- }
- if (mTerms != null && mTerms.Count > 0)
- {
- mSource.mTerms.Clear();
- for (int i = 0; i < mTerms.Count; i++)
- {
- mSource.mTerms.Add(mTerms[i]);
- }
- mTerms.Clear();
- }
- version = 1;
- this.Event_OnSourceUpdateFromGoogle = null;
- }
-}