1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 | $inputPaths = @( "C:\Program Files\Royal TS V7\Localization\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\01A6D238-C621-40F5-8479-029F38B1C691\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\2A8C244A-FD81-4B28-992F-3ECEDD749A10\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\4BB2FBDE-99A4-49F2-88A9-03572EE3B06C\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\6A2C6DB8-0DA7-469B-BEE6-F9327DEA421D\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\6B941BAE-BFF5-46A3-8A40-91CA66C54C89\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\6C98BB2B-13EE-4598-84F4-4B9E857BE594\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\19B06F23-EF05-4037-9C87-A72177332C38\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\107DF0A3-EAB8-40EE-87F2-CC8A310F9269\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\292BF111-8139-4DB8-BE1C-1890984374A7\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\546D2ED6-F539-4301-8C86-9B578C612A0B\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\955BFE0E-8AAC-4FA8-9E03-0890B8101879\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\5270A2C2-97EB-4D6A-9F0F-C43577657F44\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\1372045D-DCFD-4E89-8EC7-45D8EA0A339E\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\A6D57D9E-49EC-46AB-861D-BB9D88E85959\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\ACE2829F-77A2-4757-A7FC-7ED05F78E1FF\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\B342C45C-464B-4E57-A365-4138BCFBDFE9\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\DB392367-11F9-4606-9C12-B9FACEAD57D7\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\F008C2F0-5FB3-4C5E-A8EB-8072C1183088\zh-Hans.lproj\Localizable.strings", "C:\Program Files\Royal TS V7\Localization\F4023E0C-511C-4785-9113-48509AA00D7C\zh-Hans.lproj\Localizable.strings" ) # 循環處理每個輸入路徑 foreach ($inputPath in $inputPaths) { # 構建輸出路徑,將文件名添加到原始路徑 $outputPath = [System.IO.Path]::ChangeExtension($inputPath, ".strings") # 構建 opencc 命令 $openccCommand = ".\opencc -c s2tw.json -i `"$inputPath`" -o `"$outputPath`"" # 執行 opencc 命令 Invoke-Expression $openccCommand # 輸出處理結果 Write-Host "Converted $inputPath to $outputPath" } |
Direct link: https://paste.plurk.com/show/vHv23o3a57q7Ax81HHpK