Procházet zdrojové kódy

Import more strings for zh-hk

Tiffany Fung před 1 rokem
rodič
revize
f0e06f6b7a

+ 9 - 0
Platform/iOS/zh-HK.lproj/Info-Remote-InfoPlist.strings

@@ -0,0 +1,9 @@
+/* Bundle name */
+"CFBundleName" = "UTM 遠端";
+
+/* Privacy - Local Network Usage Description */
+"NSLocalNetworkUsageDescription" = "UTM 使用本地網絡尋找並連接至 UTM 遠端伺服器。";
+
+/* Privacy - Microphone Usage Description */
+"NSMicrophoneUsageDescription" = "任何虛擬電腦都需要許可才能由咪高風進行錄製。";
+

+ 48 - 0
Platform/zh-HK.lproj/Localizable.strings

@@ -44,6 +44,18 @@
 /* Format string for download progress and speed, e. g. 5 MB of 6 GB (200 kbit/s) */
 "%1$@ of %2$@ (%3$@)" = "%1$@ / %2$@ (%3$@)";
 
+/* UTMDonateView */
+"%d days" = "%d 日";
+
+/* UTMDonateView */
+"%d months" = "%d 月";
+
+/* UTMDonateView */
+"%d weeks" = "%d 周";
+
+/* UTMDonateView */
+"%d years" = "%d 年";
+
 /* UTMScriptingAppDelegate */
 "A valid backend must be specified." = "必須指定有效的後端。";
 
@@ -119,6 +131,9 @@
 /* UTMQemuConstants */
 "Automatic Serial Device (max 4)" = "自動序列裝置 (最大值為 4)";
 
+/* VMSessionState */
+"Background task is about to expire" = "背景任務即將過期";
+
 /* UTMLegacyQemuConfiguration
    UTMQemuConstants */
 "BIOS" = "BIOS";
@@ -208,6 +223,9 @@
 /* No comment provided by engineer. */
 "Capture input automatically when entering full screen" = "進入全螢幕時自動擷取輸入";
 
+/* No comment provided by engineer. */
+"Capture input automatically when window is focused" = "於視窗聚焦時自動擷取輸入";
+
 /* VMDisplayQemuMetalWindowController */
 "Captured mouse" = "已擷取滑鼠";
 
@@ -227,6 +245,9 @@
 /* VMDisplayAppleController */
 "Change…" = "變更⋯";
 
+/* No comment provided by engineer. */
+"Choose" = "選取";
+
 /* No comment provided by engineer. */
 "Clear" = "清除";
 
@@ -291,6 +312,9 @@
 /* UTMSWTPM */
 "Data not specified." = "未指定資料。";
 
+/* UTMDonateView */
+"day" = "日";
+
 /* No comment provided by engineer. */
 "Debug Logging" = "除錯記錄";
 
@@ -712,6 +736,9 @@
 /* No comment provided by engineer. */
 "Minimum size: %@" = "最小大小:%@";
 
+/* UTMDonateView */
+"month" = "月";
+
 /* No comment provided by engineer. */
 "Mouse/Keyboard" = "滑鼠/鍵盤";
 
@@ -848,6 +875,9 @@
 /* No comment provided by engineer. */
 "Pending" = "待定";
 
+/* UTMDonateView */
+"period" = "期間";
+
 /* VMDisplayWindowController */
 "Play" = "播放";
 
@@ -1126,6 +1156,9 @@
 /* UTMSWTPM */
 "SW TPM failed to start. %@" = "SW TPM 無法啟動。%@";
 
+/* VMSessionState */
+"Switch back to UTM to avoid termination." = "切換回至 UTM 以避免終止。";
+
 /* No comment provided by engineer. */
 "System" = "系統";
 
@@ -1383,6 +1416,9 @@
 /* No comment provided by engineer. */
 "Waiting for VM to connect to display..." = "正在等待虛擬電腦連接至顯示...";
 
+/* UTMDonateView */
+"week" = "周";
+
 /* No comment provided by engineer. */
 "Welcome to UTM" = "歡迎使用 UTM";
 
@@ -1404,6 +1440,9 @@
 /* No comment provided by engineer. */
 "Would you like to re-convert this disk image to reclaim unused space? Note this will require enough temporary space to perform the conversion. You are strongly encouraged to back-up this VM before proceeding." = "你要重新轉換此磁碟映像檔以回收未使用的空間嗎?請緊記,這將需要足夠的臨時空間來執行轉換。強烈建議你先備份此虛擬電腦,然後再繼續操作。";
 
+/* UTMDonateView */
+"year" = "年";
+
 /* No comment provided by engineer. */
 "Yes" = "是";
 
@@ -1414,11 +1453,20 @@
    VMWizardOSMacView */
 "Your machine does not support running this IPSW." = "你的電腦不支援執行此 IPSW。";
 
+/* UTMDonateView */
+"Your purchase could not be verified by the App Store." = "App Store 無法驗證你的購買。";
+
+/* No comment provided by engineer. */
+"Your support is the driving force that helps UTM stay independent. Your contribution, no matter the size, makes a significant difference. It enables us to develop new features and maintain existing ones. Thank you for considering a donation to support us." = "你的支援是幫助 UTM 保持獨立的動力。無論你的貢獻幾多,都會帶來重大影響。這可以令我們能夠開發新功能,並維護現有的功能。多謝你考慮捐贈來支援我們。";
+
 /* ContentView */
 "Your version of iOS does not support running VMs while unmodified. You must either run UTM while jailbroken or with a remote debugger attached. See https://getutm.app/install/ for more details." = "你的 iOS 版本不支援在未作更動的情況下執行虛擬電腦,必須在越獄 (jailbreak) 時執行 UTM,或是在附加遠程除錯器的情況下執行 UTM。有關更多詳細訊息,請見 https://getutm.app/install/。";
 
 // Additional Strings (These strings are unable to be extracted by Xcode)
 
+/* No comment provided by engineer. */
+"" = "";
+
 /* No comment provided by engineer. */
 "(Delete)" = "(刪除)";
 

+ 12 - 0
UTM.xcodeproj/project.pbxproj

@@ -1216,6 +1216,7 @@
 		CEFE96772B69A7CC000F00C9 /* VMRemoteSessionState.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFE96762B69A7CC000F00C9 /* VMRemoteSessionState.swift */; };
 		CEFE98DF29485237007CB7A8 /* UTM.sdef in Resources */ = {isa = PBXBuildFile; fileRef = CEFE98DE29485237007CB7A8 /* UTM.sdef */; };
 		CEFE98E129485776007CB7A8 /* UTMScriptingVirtualMachineImpl.swift in Sources */ = {isa = PBXBuildFile; fileRef = CEFE98E029485776007CB7A8 /* UTMScriptingVirtualMachineImpl.swift */; };
+		F6056EF32BE642F500FAEED8 /* Info-Remote-InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = F6056EF12BE642F500FAEED8 /* Info-Remote-InfoPlist.strings */; };
 		FF0307552A84E3B70049979B /* QEMULauncher-InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = FF0307532A84E3B70049979B /* QEMULauncher-InfoPlist.strings */; };
 		FFB02A8C266CB09C006CD71A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = FFB02A8A266CB09C006CD71A /* InfoPlist.strings */; };
 		FFB02A8D266CB09C006CD71A /* InfoPlist.strings in Resources */ = {isa = PBXBuildFile; fileRef = FFB02A8A266CB09C006CD71A /* InfoPlist.strings */; };
@@ -2073,6 +2074,7 @@
 		E68D492228AC018E00D34C54 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/Localizable.strings"; sourceTree = "<group>"; };
 		E68D492328AC018E00D34C54 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
 		E6F791192903EEC6000BAAC9 /* es-419 */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "es-419"; path = "es-419.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
+		F6056EF22BE642F500FAEED8 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = "zh-HK.lproj/Info-Remote-InfoPlist.strings"; sourceTree = "<group>"; };
 		F6DA2DA52AAFED5F0070DCD1 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = "zh-HK.lproj/VMDisplayMetalViewInputAccessory.strings"; sourceTree = "<group>"; };
 		F6DA2DA62AAFED5F0070DCD1 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = "zh-HK.lproj/VMDisplayWindow.strings"; sourceTree = "<group>"; };
 		F6DA2DA72AAFED5F0070DCD1 /* zh-HK */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-HK"; path = "zh-HK.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
@@ -2711,6 +2713,7 @@
 				CE95877426D74C2A0086BDE8 /* iOS.entitlements */,
 				CE2D954F24AD4F980059923A /* Info.plist */,
 				CECF02572B70909900409FC0 /* Info-Remote.plist */,
+				F6056EF12BE642F500FAEED8 /* Info-Remote-InfoPlist.strings */,
 				FFB02A8A266CB09C006CD71A /* InfoPlist.strings */,
 				CEB5C1192B8C4CD4008AAE5C /* Info-RemotePlist.strings */,
 				CEC1B00A2BBB211C0088119D /* PrivacyInfo.xcprivacy */,
@@ -3394,6 +3397,7 @@
 				CEF7F6792AEEDCC400E34952 /* Icons in Resources */,
 				CEB5C1172B8C4CD4008AAE5C /* Info-RemotePlist.strings in Resources */,
 				CEF7F67B2AEEDCC400E34952 /* Localizable.strings in Resources */,
+				F6056EF32BE642F500FAEED8 /* Info-Remote-InfoPlist.strings in Resources */,
 				CEF7F67C2AEEDCC400E34952 /* qemu in Resources */,
 				CEF7F67D2AEEDCC400E34952 /* VMDisplayMetalViewInputAccessory.xib in Resources */,
 				CEF7F67E2AEEDCC400E34952 /* Localizable.stringsdict in Resources */,
@@ -4328,6 +4332,14 @@
 			name = Localizable.stringsdict;
 			sourceTree = "<group>";
 		};
+		F6056EF12BE642F500FAEED8 /* Info-Remote-InfoPlist.strings */ = {
+			isa = PBXVariantGroup;
+			children = (
+				F6056EF22BE642F500FAEED8 /* zh-HK */,
+			);
+			name = "Info-Remote-InfoPlist.strings";
+			sourceTree = "<group>";
+		};
 		FF0307532A84E3B70049979B /* QEMULauncher-InfoPlist.strings */ = {
 			isa = PBXVariantGroup;
 			children = (