From 2ff07d7f3b9db75703272ac531f01fb0e79c7401 Mon Sep 17 00:00:00 2001 From: ALEXTANG <574809918@qq.com> Date: Tue, 19 Jul 2022 10:04:06 +0800 Subject: [PATCH] =?UTF-8?q?Localization=E6=9C=AC=E5=9C=B0=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Localization本地化 --- Assets/TEngine/Runtime/Localize/LocalizeText.cs | 6 +++++- Assets/TResources/Localization.meta | 8 ++++++++ Assets/TResources/Localization/Localization.json | 6 ++++++ Assets/TResources/Localization/Localization.json.meta | 7 +++++++ Assets/TResources/Localization/LocalizationId.json | 3 +++ Assets/TResources/Localization/LocalizationId.json.meta | 7 +++++++ 6 files changed, 36 insertions(+), 1 deletion(-) create mode 100644 Assets/TResources/Localization.meta create mode 100644 Assets/TResources/Localization/Localization.json create mode 100644 Assets/TResources/Localization/Localization.json.meta create mode 100644 Assets/TResources/Localization/LocalizationId.json create mode 100644 Assets/TResources/Localization/LocalizationId.json.meta diff --git a/Assets/TEngine/Runtime/Localize/LocalizeText.cs b/Assets/TEngine/Runtime/Localize/LocalizeText.cs index 3dce9eea..72f5d3d2 100644 --- a/Assets/TEngine/Runtime/Localize/LocalizeText.cs +++ b/Assets/TEngine/Runtime/Localize/LocalizeText.cs @@ -15,7 +15,11 @@ namespace TEngine protected override void Start() { base.Start(); - if (string.IsNullOrEmpty(this.text)) + if (Key > 0 && string.IsNullOrEmpty(this.text)) + { + text = SetText(Key); + } + else if (!string.IsNullOrEmpty(this.text)) { Key = LocalizeMgr.Instance.GetLocalId(this.text); if (Key <= 0) diff --git a/Assets/TResources/Localization.meta b/Assets/TResources/Localization.meta new file mode 100644 index 00000000..bb928347 --- /dev/null +++ b/Assets/TResources/Localization.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24e1d45d8e9227f44ac9f92bbec62b8d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TResources/Localization/Localization.json b/Assets/TResources/Localization/Localization.json new file mode 100644 index 00000000..0bb9f673 --- /dev/null +++ b/Assets/TResources/Localization/Localization.json @@ -0,0 +1,6 @@ +{ + "1": { + "Chinese": "第一章", + "EngLish": "第一章内容" + } +} \ No newline at end of file diff --git a/Assets/TResources/Localization/Localization.json.meta b/Assets/TResources/Localization/Localization.json.meta new file mode 100644 index 00000000..74e526b7 --- /dev/null +++ b/Assets/TResources/Localization/Localization.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6af553b847225854db57f39a45cc27bf +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/TResources/Localization/LocalizationId.json b/Assets/TResources/Localization/LocalizationId.json new file mode 100644 index 00000000..d757c160 --- /dev/null +++ b/Assets/TResources/Localization/LocalizationId.json @@ -0,0 +1,3 @@ +{ + "CurlocalizationId": 1 +} \ No newline at end of file diff --git a/Assets/TResources/Localization/LocalizationId.json.meta b/Assets/TResources/Localization/LocalizationId.json.meta new file mode 100644 index 00000000..45850c89 --- /dev/null +++ b/Assets/TResources/Localization/LocalizationId.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 4a163b44b506e7d4b8ed782a14b13dab +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: