Skip to content

Commit 1a6eefa

Browse files
committed
翻译修改
1 parent 70804da commit 1a6eefa

File tree

5 files changed

+59
-113
lines changed

5 files changed

+59
-113
lines changed

Assets/Editor/LocalizationSetting.asset

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -12,14 +12,14 @@ MonoBehaviour:
1212
m_Script: {fileID: 11500000, guid: 02facdc7cf6749f47959bc9e742e80d8, type: 3}
1313
m_Name: LocalizationSetting
1414
m_EditorClassIdentifier:
15-
_localizationType: zh-CHS
16-
_defaultData: Assets/Example/New Localization Data.asset
15+
_localizationType: zh-TW
16+
_defaultData: Assets/Example/New Localization Data_zh-TW.asset
1717
_lineReg: '"'
1818
_fieldReg: \G(?:^|,)(?:"((?>[^"]*)(?>""[^"]*)*)"|([^",]*))
1919
_quotesReg: '""'
2020
_translatorType: WooLocalization.YouDao
2121
_translatorParam:
2222
list:
2323
- Key: WooLocalization.YouDao
24-
Value: '{"AppId":"","AppSecret":""}'
25-
_lastCSVPath: E:\Project\Unity\WooLocalization\Assets\Example
24+
Value: '{"AppId":"1db431ae6d39bdbd","AppSecret":"v4hGoQMakxaBuZJEGzksA3Uf4adhHfoW"}'
25+
_lastCSVPath: Assets

Assets/Example/New Localization Data.asset

Lines changed: 19 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -161,40 +161,40 @@ MonoBehaviour:
161161
Value:
162162
list:
163163
- Key: Load_GameTip
164-
Value:
164+
Value: "\u300E\u5065\u5EB7\u30B2\u30FC\u30E0\u306E\u30A2\u30C9\u30D0\u30A4\u30B9\u300F\u3067\u3059\n\u60AA\u8CEA\u306A\u30B2\u30FC\u30E0\u3092\u30DC\u30A4\u30B3\u30C3\u30C8\u3057\u6D77\u8CCA\u7248\u30B2\u30FC\u30E0\u3092\u62D2\u5426\u3057\u307E\u3059\n\u81EA\u5DF1\u9632\u885B\u306B\u6C17\u3092\u3064\u3051\u3066\u3001\u3060\u307E\u3055\u308C\u306A\u3044\u3088\u3046\u306B\u6C17\u3092\u3064\u3051\u307E\u3059\u3002\n\u9069\u5EA6\u306A\u904A\u3073\u306F\u8133\u3092\u3088\u304F\u3057\u3001\u5922\u4E2D\u306B\u306A\u308B\u3068\u4F53\u3092\u60AA\u304F\u3057\u307E\u3059\u3002\n\u9069\u5207\u306A\u6642\u9593\u3092\u904E\u3054\u3057\u3001\u5065\u5EB7\u7684\u306A\u751F\u6D3B\u3092\u697D\u3057\u3080\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002"
165165
- Key: Load_UpdateText
166-
Value:
166+
Value: "\u66F4\u65B0\u3092\u30C1\u30A7\u30C3\u30AF\u4E2D\u3067\u3059\u3002"
167167
- Key: Load_Tip_Title
168-
Value:
168+
Value: "\u30B2\u30FC\u30E0\u306E\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3067\u3059"
169169
- Key: Load_Tip_Text
170-
Value:
170+
Value: "100MB\u306E\u30B2\u30FC\u30E0\u30EA\u30BD\u30FC\u30B9\u3092\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3057\u307E\u3059\n\n1.\u958B\u767A\u8005\u304C\u30AB\u30C3\u30B3\u3088\u3059\u304E\u308B\u30D0\u30B0\u3092\u4FEE\u6B63\u3057\u307E\u3057\u305F\n2.\u958B\u767A\u8005\u304C\u30AB\u30C3\u30B3\u3088\u3059\u304E\u308B\u30D0\u30B0\u306F\u4FEE\u6B63\u3057\u307E\u3057\u305F\n3.\u958B\u767A\u8005\u306E\u53EF\u611B\u3059\u304E\u308B\u30D0\u30B0\u3092\u4FEE\u6B63\u3057\u307E\u3057\u305F\n4.\u958B\u767A\u8005\u306E\u53EF\u611B\u3059\u304E\u308B\u30D0\u30B0\u3082\u4FEE\u6B63\u3057\u307E\u3057\u305F"
171171
- Key: Load_Tip_Button_Text
172-
Value:
172+
Value: "\u66F4\u65B0\u3092\u958B\u59CB\u3057\u307E\u3059"
173173
- Key: Load_UpdateText_1
174-
Value:
174+
Value: "HotUpdate\u30E2\u30B8\u30E5\u30FC\u30EB\u30ED\u30FC\u30C7\u30A3\u30F3\u30B0\u4E2D\u3067\u3059\u2026"
175175
- Key: Load_UpdateText_2
176-
Value:
176+
Value: "\u30A2\u30C3\u30D7\u30C7\u30FC\u30C8\u3092\u30C1\u30A7\u30C3\u30AF\u4E2D\u3067\u3059\u3002"
177177
- Key: Load_UpdateText_3
178-
Value:
178+
Value: "\u66F4\u65B0\u306E\u30D2\u30F3\u30C8\u3067\u3059"
179179
- Key: Load_UpdateText_4
180-
Value:
180+
Value: "\u65B0\u7248\u672C:V{0},\u8ACB\u5411\u5FDC\u7528\u5E02\u5834/\u516C\u5F0F\u30B5\u30A4\u30C8\u4E0B\u8F09"
181181
- Key: Load_UpdateText_5
182-
Value:
182+
Value: "\u627F\u77E5\u3057\u307E\u3057\u305F"
183183
- Key: Load_UpdateText_6
184-
Value:
184+
Value: "\u30EA\u30BD\u30FC\u30B9\u306E\u66F4\u65B0\u3067\u3059"
185185
- Key: Load_DOWNLOAD_FORMAT
186-
Value:
186+
Value: "\u5DF2\u4E0B\u8F09:{0}% {1}MB/{2}MB\u3067\u3059"
187187
- Key: Load_UpdateText_7
188-
Value:
188+
Value: "\u30EA\u30BD\u30FC\u30B9\u306E\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u304C\u3042\u308B\u3053\u3068\u3092\u691C\u51FA\u3057\u3066\u3001\u30EA\u30BD\u30FC\u30B9\u306E\u30B5\u30A4\u30BA:{0}MB\u3001\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u4E2D\u3067\u3001\u8F9B\u62B1\u5F37\u304F\u5F85\u3063\u3066\u304F\u3060\u3055\u3044\u2026"
189189
- Key: Load_UpdateText_8
190-
Value:
190+
Value: "\u30C0\u30A6\u30F3\u30ED\u30FC\u30C9\u30A8\u30E9\u30FC{0}\\r\\n{1}\u3067\u3059"
191191
- Key: Load_UpdateText_9
192-
Value:
192+
Value: "\u30B5\u30FC\u30D0\u30FC\u306B\u65B0\u3057\u3044\u30D0\u30FC\u30B8\u30E7\u30F3\u306E\u30EA\u30BD\u30FC\u30B9\u304C\u3042\u308B\u3053\u3068\u3092\u78BA\u8A8D\u3057\u307E\u3057\u305F"
193193
- Key: Load_UpdateText_10
194-
Value:
194+
Value: "\u66F4\u65B0\u306F\u3057\u3070\u3089\u304F\u898B\u3064\u304B\u308A\u307E\u305B\u3093\u3067\u3057\u305F"
195195
- Key: Load_UpdateText_11
196-
Value:
196+
Value: "\u30B2\u30FC\u30E0\u306E\u30B3\u30F3\u30DD\u30FC\u30CD\u30F3\u30C8\u3092\u30ED\u30FC\u30C9\u3057\u59CB\u3081\u3066\u3001\u8F9B\u62B1\u5F37\u304F\u5F85\u3061\u307E\u3059\u2026"
197197
- Key: Load_UpdateText_12
198-
Value:
198+
Value: "\u30ED\u30FC\u30C9\u6210\u529F\u3067\u3059"
199199
- Key: gaga
200-
Value:
200+
Value: "\u300E\u5065\u5EB7\u30B2\u30FC\u30E0\u306E\u30A2\u30C9\u30D0\u30A4\u30B9\u300F\u3067\u3059\n\u60AA\u8CEA\u306A\u30B2\u30FC\u30E0\u3092\u30DC\u30A4\u30B3\u30C3\u30C8\u3057\u6D77\u8CCA\u7248\u30B2\u30FC\u30E0\u3092\u62D2\u5426\u3057\u307E\u3059\n\u81EA\u5DF1\u9632\u885B\u306B\u6C17\u3092\u3064\u3051\u3066\u3001\u3060\u307E\u3055\u308C\u306A\u3044\u3088\u3046\u306B\u6C17\u3092\u3064\u3051\u307E\u3059\u3002\n\u9069\u5EA6\u306A\u904A\u3073\u306F\u8133\u3092\u3088\u304F\u3057\u3001\u5922\u4E2D\u306B\u306A\u308B\u3068\u4F53\u3092\u60AA\u304F\u3057\u307E\u3059\u3002\n\u9069\u5207\u306A\u6642\u9593\u3092\u904E\u3054\u3057\u3001\u5065\u5EB7\u7684\u306A\u751F\u6D3B\u3092\u697D\u3057\u3080\u3053\u3068\u304C\u3067\u304D\u307E\u3059\u3002"

Assets/Example/New Scene.unity

Lines changed: 9 additions & 88 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ MonoBehaviour:
182182
m_OnCullStateChanged:
183183
m_PersistentCalls:
184184
m_Calls: []
185-
m_Sprite: {fileID: 0}
185+
m_Sprite: {fileID: 21300000, guid: 1f49c06b3dfcb8747a2025c8cbb44f67, type: 3}
186186
m_Type: 0
187187
m_PreserveAspect: 0
188188
m_FillCenter: 1
@@ -343,7 +343,7 @@ RectTransform:
343343
m_ConstrainProportionsScale: 0
344344
m_Children: []
345345
m_Father: {fileID: 1472333950}
346-
m_RootOrder: 3
346+
m_RootOrder: 2
347347
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
348348
m_AnchorMin: {x: 0.5, y: 0.5}
349349
m_AnchorMax: {x: 0.5, y: 0.5}
@@ -370,7 +370,7 @@ MonoBehaviour:
370370
m_OnCullStateChanged:
371371
m_PersistentCalls:
372372
m_Calls: []
373-
m_text: Load_Tip_Text
373+
m_text: Load_UpdateText_2
374374
m_isRightToLeft: 0
375375
m_fontAsset: {fileID: 11400000, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
376376
m_sharedMaterial: {fileID: 2180264, guid: 8f586378b4e144a9851e7b34d9b748ee, type: 2}
@@ -479,7 +479,7 @@ MonoBehaviour:
479479
text:
480480
_enable: 1
481481
_name: text
482-
_key: Load_Tip_Text
482+
_key: Load_UpdateText_2
483483
formatArgs: []
484484
font:
485485
_enable: 0
@@ -628,86 +628,6 @@ MonoBehaviour:
628628
_mode: 0
629629
_key:
630630
asset: {fileID: 0}
631-
--- !u!1 &428362029
632-
GameObject:
633-
m_ObjectHideFlags: 0
634-
m_CorrespondingSourceObject: {fileID: 0}
635-
m_PrefabInstance: {fileID: 0}
636-
m_PrefabAsset: {fileID: 0}
637-
serializedVersion: 6
638-
m_Component:
639-
- component: {fileID: 428362030}
640-
- component: {fileID: 428362033}
641-
- component: {fileID: 428362032}
642-
m_Layer: 5
643-
m_Name: Text (Legacy) (1)
644-
m_TagString: Untagged
645-
m_Icon: {fileID: 0}
646-
m_NavMeshLayer: 0
647-
m_StaticEditorFlags: 0
648-
m_IsActive: 1
649-
--- !u!224 &428362030
650-
RectTransform:
651-
m_ObjectHideFlags: 0
652-
m_CorrespondingSourceObject: {fileID: 0}
653-
m_PrefabInstance: {fileID: 0}
654-
m_PrefabAsset: {fileID: 0}
655-
m_GameObject: {fileID: 428362029}
656-
m_LocalRotation: {x: 0, y: 0, z: 0, w: 1}
657-
m_LocalPosition: {x: 0, y: 0, z: 0}
658-
m_LocalScale: {x: 1, y: 1, z: 1}
659-
m_ConstrainProportionsScale: 0
660-
m_Children: []
661-
m_Father: {fileID: 1472333950}
662-
m_RootOrder: 2
663-
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
664-
m_AnchorMin: {x: 0.5, y: 0.5}
665-
m_AnchorMax: {x: 0.5, y: 0.5}
666-
m_AnchoredPosition: {x: -159.29, y: 229.74}
667-
m_SizeDelta: {x: 318.5807, y: 459.4895}
668-
m_Pivot: {x: 0.5, y: 0.5}
669-
--- !u!114 &428362032
670-
MonoBehaviour:
671-
m_ObjectHideFlags: 0
672-
m_CorrespondingSourceObject: {fileID: 0}
673-
m_PrefabInstance: {fileID: 0}
674-
m_PrefabAsset: {fileID: 0}
675-
m_GameObject: {fileID: 428362029}
676-
m_Enabled: 1
677-
m_EditorHideFlags: 0
678-
m_Script: {fileID: 11500000, guid: 5f7201a12d95ffc409449d95f23cf332, type: 3}
679-
m_Name:
680-
m_EditorClassIdentifier:
681-
m_Material: {fileID: 0}
682-
m_Color: {r: 1, g: 1, b: 1, a: 1}
683-
m_RaycastTarget: 1
684-
m_RaycastPadding: {x: 0, y: 0, z: 0, w: 0}
685-
m_Maskable: 1
686-
m_OnCullStateChanged:
687-
m_PersistentCalls:
688-
m_Calls: []
689-
m_FontData:
690-
m_Font: {fileID: 10102, guid: 0000000000000000e000000000000000, type: 0}
691-
m_FontSize: 104
692-
m_FontStyle: 0
693-
m_BestFit: 0
694-
m_MinSize: 0
695-
m_MaxSize: 104
696-
m_Alignment: 0
697-
m_AlignByGeometry: 0
698-
m_RichText: 1
699-
m_HorizontalOverflow: 1
700-
m_VerticalOverflow: 1
701-
m_LineSpacing: 1
702-
m_Text: Load_UpdateText_1
703-
--- !u!222 &428362033
704-
CanvasRenderer:
705-
m_ObjectHideFlags: 0
706-
m_CorrespondingSourceObject: {fileID: 0}
707-
m_PrefabInstance: {fileID: 0}
708-
m_PrefabAsset: {fileID: 0}
709-
m_GameObject: {fileID: 428362029}
710-
m_CullTransparentMesh: 1
711631
--- !u!1 &653277880
712632
GameObject:
713633
m_ObjectHideFlags: 0
@@ -740,7 +660,7 @@ RectTransform:
740660
m_ConstrainProportionsScale: 0
741661
m_Children: []
742662
m_Father: {fileID: 1472333950}
743-
m_RootOrder: 4
663+
m_RootOrder: 3
744664
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
745665
m_AnchorMin: {x: 0.5, y: 0.5}
746666
m_AnchorMax: {x: 0.5, y: 0.5}
@@ -827,6 +747,8 @@ MonoBehaviour:
827747
Value: {fileID: 0}
828748
- Key: zh-TW
829749
Value: {fileID: 0}
750+
- Key: CN
751+
Value: {fileID: 0}
830752
_mode: 0
831753
_key:
832754
asset: {fileID: 0}
@@ -956,7 +878,7 @@ RectTransform:
956878
m_ConstrainProportionsScale: 0
957879
m_Children: []
958880
m_Father: {fileID: 1472333950}
959-
m_RootOrder: 5
881+
m_RootOrder: 4
960882
m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0}
961883
m_AnchorMin: {x: 0.5, y: 0.5}
962884
m_AnchorMax: {x: 0.5, y: 0.5}
@@ -983,7 +905,7 @@ MonoBehaviour:
983905
m_OnCullStateChanged:
984906
m_PersistentCalls:
985907
m_Calls: []
986-
m_Sprite: {fileID: 0}
908+
m_Sprite: {fileID: 21300000, guid: 666a83e6f84faa340982aa4a13a2e55c, type: 3}
987909
m_Type: 0
988910
m_PreserveAspect: 0
989911
m_FillCenter: 1
@@ -1079,7 +1001,6 @@ RectTransform:
10791001
m_Children:
10801002
- {fileID: 335495485}
10811003
- {fileID: 382205950}
1082-
- {fileID: 428362030}
10831004
- {fileID: 372363573}
10841005
- {fileID: 653277881}
10851006
- {fileID: 1201256585}

Assets/WooLocalization/Editor/LocalizationEditorHelper.cs

Lines changed: 26 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -132,6 +132,7 @@ void CallAddComponent(Component component)
132132
Directory.CreateDirectory(ObjDir);
133133
Localization.SetRecorder(context);
134134
LocalizationBehavior.defaultContext = LocalizationSetting.defaultData;
135+
135136
}
136137

137138

@@ -795,7 +796,9 @@ public static bool CanTranslate()
795796
if (tanslator == null) return false;
796797
return tanslator.IsValid(LocalizationSetting.translatorParam);
797798
}
798-
public static async Task Translate(LocalizationData context, List<string> keys, string src, string dest)
799+
800+
801+
private static async Task _Translate(LocalizationData context, List<string> keys, string src, string dest)
799802
{
800803
List<string> _from = keys.Select(x => context.GetLocalization(src, x)).ToList();
801804
var tanslator = GetTranslator();
@@ -812,6 +815,28 @@ public static async Task Translate(LocalizationData context, List<string> keys,
812815
}
813816
else
814817
Debug.LogError($"from:{src}\t to{dest} ErrCode:{result.errorCode}");
818+
}
819+
public static async Task Translate(LocalizationData context, List<string> keys, string src, string dest)
820+
{
821+
int start = 0;
822+
int once = 20;
823+
while (start < keys.Count)
824+
{
825+
var end = Mathf.Min(keys.Count, start + once);
826+
827+
EditorUtility.DisplayProgressBar($"Translate {src}->{dest}", "", (float)start / keys.Count);
828+
829+
var _keys = new List<string>();
830+
for (var i = start; i < end; i++)
831+
{
832+
_keys.Add(keys[i]);
833+
}
834+
await _Translate(context, _keys, src, dest);
835+
start = end;
836+
}
837+
EditorUtility.ClearProgressBar();
838+
839+
815840
EditorApplication.delayCall += () =>
816841
{
817842
SaveContext(context);

Assets/WooLocalization/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
{
22
"name": "com.woo.localization",
33
"displayName": "WooLocalization",
4-
"version": "1.0.36",
4+
"version": "1.0.37",
55
"unity": "2019.4",
66
"description": "localization",
77
"type": "library",

0 commit comments

Comments
 (0)