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"
}