From e51d67d317648264dd6a82aa803733f6ab048dbe Mon Sep 17 00:00:00 2001 From: xiekaidong Date: Tue, 15 Aug 2023 16:29:53 +0800 Subject: [PATCH] =?UTF-8?q?ios=E6=9C=AC=E5=9C=B0=E5=8C=96?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Utils/IOSLocalizationTool.cs | 4 +- Assets/Editor/Package.cs | 37 ++----------------- .../InfoPlist.strings | 0 3 files changed, 5 insertions(+), 36 deletions(-) rename BFVersions/ios/ios_common/{Japanese.lproj => ja.lproj}/InfoPlist.strings (100%) diff --git a/Assets/Editor/BFBuildProjectTools/Utils/IOSLocalizationTool.cs b/Assets/Editor/BFBuildProjectTools/Utils/IOSLocalizationTool.cs index cac514aba..d465faa02 100644 --- a/Assets/Editor/BFBuildProjectTools/Utils/IOSLocalizationTool.cs +++ b/Assets/Editor/BFBuildProjectTools/Utils/IOSLocalizationTool.cs @@ -16,8 +16,8 @@ using UnityEditor.iOS.Xcode; public static readonly Dictionary validLanguageMap = new Dictionary() { [SystemLanguage.English] = "en", - [SystemLanguage.ChineseSimplified] = "zh_CN", - [SystemLanguage.ChineseTraditional] = "zh_TW", + [SystemLanguage.ChineseSimplified] = "zh-Hans", + [SystemLanguage.ChineseTraditional] = "zh-Hant", [SystemLanguage.Japanese] = "ja", [SystemLanguage.Korean] = "ko", [SystemLanguage.Spanish] = "es", diff --git a/Assets/Editor/Package.cs b/Assets/Editor/Package.cs index e22a9f108..5b7cdd100 100644 --- a/Assets/Editor/Package.cs +++ b/Assets/Editor/Package.cs @@ -112,42 +112,11 @@ public class Package { project.WriteToFile(configFilePath); + // 处理本地化 + IOSLocalizationTool.SetLocalization(pathToBuiltProject); + // 编辑plist 文件 EditorPlist(Path.GetFullPath(pathToBuiltProject)); - // CopyDirectory(Path.Combine(Application.dataPath, "../", "BFVersions/ios/ios_common"), Path.GetFullPath(pathToBuiltProject), true); - IOSLocalizationTool.SetLocalization(pathToBuiltProject); - } - - static void CopyDirectory(string sourceDir, string destinationDir, bool recursive) { - // Get information about the source directory - var dir = new DirectoryInfo(sourceDir); - - // Check if the source directory exists - if (!dir.Exists) - throw new DirectoryNotFoundException($"Source directory not found: {dir.FullName}"); - - // Cache directories before we start copying - DirectoryInfo[] dirs = dir.GetDirectories(); - - // Create the destination directory - Directory.CreateDirectory(destinationDir); - - // Get the files in the source directory and copy to the destination directory - foreach (FileInfo file in dir.GetFiles()) - { - string targetFilePath = Path.Combine(destinationDir, file.Name); - file.CopyTo(targetFilePath); - } - - // If recursive and copying subdirectories, recursively call this method - if (recursive) - { - foreach (DirectoryInfo subDir in dirs) - { - string newDestinationDir = Path.Combine(destinationDir, subDir.Name); - CopyDirectory(subDir.FullName, newDestinationDir, true); - } - } } private static void EditorPlist(string filePath) { diff --git a/BFVersions/ios/ios_common/Japanese.lproj/InfoPlist.strings b/BFVersions/ios/ios_common/ja.lproj/InfoPlist.strings similarity index 100% rename from BFVersions/ios/ios_common/Japanese.lproj/InfoPlist.strings rename to BFVersions/ios/ios_common/ja.lproj/InfoPlist.strings