From c4bd1d278977fec8cb2ea8ac99a3a3c1f4e6edbf Mon Sep 17 00:00:00 2001 From: pan93412 Date: Sat, 10 Feb 2024 00:25:47 +0800 Subject: [PATCH 01/11] l10n(zh-Hant): Update translation for 2.0.2 --- Xcodes/Resources/Localizable.xcstrings | 255 ++++++++++++++++++++++--- 1 file changed, 230 insertions(+), 25 deletions(-) diff --git a/Xcodes/Resources/Localizable.xcstrings b/Xcodes/Resources/Localizable.xcstrings index 74a637f..220ce00 100644 --- a/Xcodes/Resources/Localizable.xcstrings +++ b/Xcodes/Resources/Localizable.xcstrings @@ -8,6 +8,12 @@ "state" : "translated", "value" : "" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } } } }, @@ -18,6 +24,12 @@ "state" : "translated", "value" : "%@" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } } } }, @@ -34,6 +46,12 @@ "state" : "translated", "value" : "%1$@ %2$@ %3$@" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@ %3$@" + } } } }, @@ -44,6 +62,12 @@ "state" : "translated", "value" : "• %@" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "• %@" + } } } }, @@ -479,7 +503,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "啟用中" + "value" : "已啟用" } } } @@ -698,7 +722,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這是啟用中版本" + "value" : "這個版本已經啟用" } } } @@ -917,7 +941,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "所有已進行的安裝步驟將被放棄。" + "value" : "將放棄既有進度。" } } } @@ -1055,6 +1079,12 @@ "state" : "translated", "value" : "Xcode %@ sürümünü yüklemeyi durdurmak istediğine emin misin?" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "你確定要停止安裝 Xcode %@ 嗎?" + } } } }, @@ -1167,7 +1197,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你確定你想要停止安裝 Xcode %@?" + "value" : "你確定要停止安裝 Xcode %@ 嗎?" } } } @@ -1186,6 +1216,12 @@ "state" : "translated", "value" : "Supprimer" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除" + } } } }, @@ -1203,6 +1239,12 @@ "state" : "translated", "value" : "Êtes-vous sûr de vouloir supprimer %@ ?" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "你確定要刪除 %@ 嗎?" + } } } }, @@ -2333,7 +2375,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode.app 已經存在,但並不是一個 Symlink" + "value" : "Xcode.app 已經存在,而且不是符號連結" } } } @@ -2447,7 +2489,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法建立 Symlink" + "value" : "無法建立符號連結" } } } @@ -2496,6 +2538,12 @@ "state" : "translated", "value" : "无法找到文件\"%@\"." } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "找不到「%@」檔案。" + } } } }, @@ -2719,7 +2767,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "它將會被移到垃圾桶,但不會被清除。" + "value" : "將移到垃圾桶,但垃圾桶不會清空。" } } } @@ -3065,6 +3113,12 @@ "state" : "translated", "value" : "Apple Silikon" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Silicon" + } } } }, @@ -3399,7 +3453,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自動建立 Symlink 至 Xcode.app" + "value" : "自動建立連接到 Xcode.app 的符號連結" } } } @@ -3511,7 +3565,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "當你選擇/啟用一個 Xcode 版本,自動建立一個名為 Xcode.app 的 Symlink 到該版本的安裝目錄" + "value" : "選擇或啟用一個 Xcode 版本時,自動建立一個名為 Xcode.app 的符號連結到該版本的安裝目錄" } } } @@ -3848,7 +3902,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "只看測試版" + "value" : "只顯示測試版" } } } @@ -4060,7 +4114,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "變更" + "value" : "更改" } } } @@ -5027,7 +5081,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "複製 URL" + "value" : "拷貝 URL" } } } @@ -5139,7 +5193,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "製作 Xcode-Beta.app 的 Symlink" + "value" : "製作 Xcode.app 符號連結" } } } @@ -5229,6 +5283,12 @@ "state" : "translated", "value" : "以Xcode-Beta.app创建软链接" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "製作 Xcode-Beta.app 符號連結" + } } } }, @@ -6570,6 +6630,12 @@ "state" : "translated", "value" : "Erreur" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "錯誤" + } } } }, @@ -6580,6 +6646,12 @@ "state" : "translated", "value" : "ornek@icloud.com" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "example@icloud.com" + } } } }, @@ -7927,6 +7999,12 @@ "state" : "translated", "value" : "Gizli" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "隱藏" + } } } }, @@ -8150,7 +8228,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "有時候預先發行版與正式版的建制版本號會相同,Xcodes 會自動將這些版本整理在一起。" + "value" : "有時候預先發行版與正式版的建置版本號會相同,Xcodes 會自動將這些版本整理在一起。" } } } @@ -8619,6 +8697,12 @@ "state" : "translated", "value" : "YÜKLE" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "安裝" + } } } }, @@ -8844,7 +8928,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "壓縮檔 \"%@\" 已經損壞並無法解壓縮。" + "value" : "壓縮檔「%@」已經損壞並無法解壓縮。" } } } @@ -9748,7 +9832,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "壓縮檔 \"%@\" 由於缺乏足夠的磁碟空間,無法解壓縮。\n\n請清空更多磁碟空間以確保可以解壓縮該檔案,然後再重新安裝 Xcode %@ 一次。安裝步驟將會從上次停住的地方繼續。" + "value" : "壓縮檔「%@」由於缺乏足夠的磁碟空間,無法解壓縮。\n\n請清空更多磁碟空間以確保可以解壓縮該檔案,然後再重新安裝 Xcode %@ 一次。安裝步驟將會從上次停住的地方繼續。" } } } @@ -10426,7 +10510,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 已經安裝於 %@" + "value" : "%@ 已經在 %@ 安裝" } } } @@ -10539,7 +10623,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 沒有被安裝。" + "value" : "%@ 尚未安裝。" } } } @@ -10837,6 +10921,12 @@ "state" : "translated", "value" : "安装目录" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "安裝目錄" + } } } }, @@ -11013,6 +11103,12 @@ "state" : "translated", "value" : "Xcodes会在一个目录中检索及安装。默认(推荐)保持/Applications。任何对Xcode存储位置的变更都可能会导致其他App或服务停止工作。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes 搜尋並安裝軟體到這一個路徑。預設值是 /Applications(也不建議改動)。更改 Xcode 的安裝位置可能導致其他應用程式或服務停止運作。" + } } } }, @@ -11230,7 +11326,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "軟體許可證" + "value" : "授權條款" } } } @@ -13034,6 +13130,12 @@ "state" : "translated", "value" : "Gizli Değil" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "未隱藏" + } } } }, @@ -13929,7 +14031,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有已選取的 Xcode" + "value" : "未選取 Xcode" } } } @@ -14041,6 +14143,12 @@ "state" : "translated", "value" : "OnSelect" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "OnSelect" + } } } }, @@ -14118,6 +14226,12 @@ "state" : "translated", "value" : "保持名称为Xcode-X.X.X.app" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "保留 Xcode-X.X.X.app 名稱" + } } } }, @@ -14189,6 +14303,12 @@ "state" : "translated", "value" : "选中时,将会保持各版本的名称。例如Xcode-13.4.1.app。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇時,會保留有版本的檔名,如 Xcode-13.4.1.app" + } } } }, @@ -14254,6 +14374,12 @@ "state" : "translated", "value" : "总是重命名为Xcode.app" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "總是重新命名為 Xcode.app" + } } } }, @@ -14325,6 +14451,12 @@ "state" : "translated", "value" : "选中时,会自动尝试重命名活跃的Xcode为Xcode.app,将之前的Xcode.app重命名为包含版本的名称。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇時,會自動嘗試將目前啟用的 Xcode 重新命名為 Xcode.app,而將先前的 Xcode.app 重新命名為有版本的檔名。" + } } } }, @@ -14447,6 +14579,12 @@ "state" : "translated", "value" : "AÇ" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "打開" + } } } }, @@ -14463,6 +14601,12 @@ "state" : "translated", "value" : "Rosetta ile Aç" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 Rosetta 打開" + } } } }, @@ -14703,6 +14847,12 @@ "state" : "translated", "value" : "Yükleme sonrası adımları uygula" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行安裝後步驟" + } } } }, @@ -14713,6 +14863,12 @@ "state" : "translated", "value" : "Platformlar" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "平台" + } } } }, @@ -14730,6 +14886,12 @@ "state" : "translated", "value" : "Ci-dessous une liste des plateformes installées sur cette machine." } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "下列是本機器安裝的平台名單。" + } } } }, @@ -15950,7 +16112,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "只看正式版" + "value" : "只顯示正式版" } } } @@ -16168,7 +16330,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "顯示於 Finder" + "value" : "在 Finder 中顯示" } } } @@ -16274,7 +16436,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "SDKs" + "value" : "SDK 清單" } } } @@ -16985,6 +17147,12 @@ "state" : "translated", "value" : "显示“在Rosetta中打开”选项" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示「使用 Rosetta 打開」選項" + } } } }, @@ -17031,6 +17199,12 @@ "state" : "translated", "value" : "“在Rosetta中打开”将会在有其他“打开”方式可用时显示。注:此选项只会在Apple Silicon设备上显示。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "「使用 Rosetta 打開」選項會在「打開」選項所在的區塊顯示。注意:這個選項只會在 Apple Silicon 機器顯示。" + } } } }, @@ -17254,7 +17428,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "登入您的Apple ID" + "value" : "使用您的 Apple ID 登入。" } } } @@ -17491,6 +17665,12 @@ "state" : "translated", "value" : "Support Xcodes" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "支持 Xcodes" + } } } }, @@ -18596,6 +18776,12 @@ "state" : "translated", "value" : "👨🏻‍💻👩🏼‍💻 Happy WWDC %@! 👨🏽‍💻🧑🏻‍💻" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "👨🏻‍💻👩🏼‍💻 慶祝 WWDC %@!👨🏽‍💻🧑🏻‍💻" + } } } }, @@ -18606,6 +18792,12 @@ "state" : "translated", "value" : "Xcode" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcode" + } } } }, @@ -18616,11 +18808,24 @@ "state" : "translated", "value" : "Xcodes" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes" + } } } }, "XCODES RULES!" : { - + "localizations" : { + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "XCODES RULES!" + } + } + } } }, "version" : "1.0" From 5aed44f9697015ef25424274e1f3c8e3c6650b2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Padovani?= Date: Sat, 17 Feb 2024 18:37:32 +0100 Subject: [PATCH 02/11] Allow selecting text from the info panel --- Xcodes/Frontend/InfoPane/InfoPane.swift | 1 + 1 file changed, 1 insertion(+) diff --git a/Xcodes/Frontend/InfoPane/InfoPane.swift b/Xcodes/Frontend/InfoPane/InfoPane.swift index 95826b7..69da1f4 100644 --- a/Xcodes/Frontend/InfoPane/InfoPane.swift +++ b/Xcodes/Frontend/InfoPane/InfoPane.swift @@ -19,6 +19,7 @@ struct InfoPane: View { Text(verbatim: "Xcode \(xcode.description) \(xcode.version.buildMetadataIdentifiersDisplay)") .font(.title) .frame(maxWidth: .infinity, alignment: .leading) + .textSelection(.enabled) } InfoPaneControls(xcode: xcode) } From 8d7412fd184c94daaa9ac1a75140374f7329b915 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Padovani?= Date: Sat, 17 Feb 2024 18:39:04 +0100 Subject: [PATCH 03/11] allow selecting text from the SDKs --- Xcodes/Frontend/InfoPane/SDKsView.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Xcodes/Frontend/InfoPane/SDKsView.swift b/Xcodes/Frontend/InfoPane/SDKsView.swift index 0d3552e..6fa971a 100644 --- a/Xcodes/Frontend/InfoPane/SDKsView.swift +++ b/Xcodes/Frontend/InfoPane/SDKsView.swift @@ -18,7 +18,9 @@ struct SDKsView: View { } else { VStack(alignment: .leading) { Text("SDKs").font(.headline) - Text(content).font(.subheadline) + Text(content) + .font(.subheadline) + .textSelection(.enabled) } } } From 53ec9156ff8196214d4c4e55b9e00bed577cdbc8 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Cl=C3=A9ment=20Padovani?= Date: Sat, 17 Feb 2024 18:39:10 +0100 Subject: [PATCH 04/11] allow selecting text from the compilers --- Xcodes/Frontend/InfoPane/CompilersView.swift | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Xcodes/Frontend/InfoPane/CompilersView.swift b/Xcodes/Frontend/InfoPane/CompilersView.swift index b08458a..962937d 100644 --- a/Xcodes/Frontend/InfoPane/CompilersView.swift +++ b/Xcodes/Frontend/InfoPane/CompilersView.swift @@ -16,7 +16,9 @@ struct CompilersView: View { if let compilers = compilers { VStack(alignment: .leading) { Text("Compilers").font(.headline) - Text(Self.content(from: compilers)).font(.subheadline) + Text(Self.content(from: compilers)) + .font(.subheadline) + .textSelection(.enabled) } } else { EmptyView() From 6b6088d58db054e8dac50326535d2aa604170ade Mon Sep 17 00:00:00 2001 From: Vasilis Akoinoglou Date: Mon, 19 Feb 2024 17:40:31 +0200 Subject: [PATCH 05/11] Greek language localization --- Xcodes/Resources/Localizable.xcstrings | 1074 ++++++++++++++++++++++++ 1 file changed, 1074 insertions(+) diff --git a/Xcodes/Resources/Localizable.xcstrings b/Xcodes/Resources/Localizable.xcstrings index 07a3ec7..44cff53 100644 --- a/Xcodes/Resources/Localizable.xcstrings +++ b/Xcodes/Resources/Localizable.xcstrings @@ -3,6 +3,12 @@ "strings" : { "" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + }, "tr" : { "stringUnit" : { "state" : "translated", @@ -19,6 +25,12 @@ }, "%@" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "tr" : { "stringUnit" : { "state" : "translated", @@ -35,6 +47,12 @@ }, "%@ %@ %@" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@ %3$@" + } + }, "en" : { "stringUnit" : { "state" : "new", @@ -69,6 +87,12 @@ "value" : "⚠️ Zugriff verweigert ⚠️\n\nBitte öffne Deine Benachrichtigungs-Einstellungen und wähle Xcodes aus, wenn Du den Zugriff erlauben möchtest." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "⚠️ Άρνηση Πρόσβασης ⚠️\n\nΑνοίξτε τις Ρυθμίσεις Γνωστοποιήσεων και επιλέξτε το Xcodes αν επιθυμείτε να επιτρέψετε την πρόσβαση." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -182,6 +206,12 @@ "value" : "Zugriff erlaubt. Du empfängst jetzt Benachrichtigungen von Xcodes." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η πρόσβαση εκχωρήθηκε. Θα λαμβάνετε γνωστοποιήσεις από το Xcode's." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -294,6 +324,12 @@ "value" : "Anerkennungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αναγνωρίσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -400,6 +436,12 @@ "value" : "Aktiv" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενεργή" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -506,6 +548,12 @@ "value" : "Aktiv/Auswählen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενεργή/Επιλεγμένη" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -613,6 +661,12 @@ "value" : "Dies ist die aktive Version" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αυτή είναι η ενεργή έκδοση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -726,6 +780,12 @@ "value" : "Erweitert" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Προηγμένες" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -832,6 +892,12 @@ "value" : "Jeglicher Fortschritt wird verworfen." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Όποια πρόοδος θα απορριφθεί." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -944,6 +1010,12 @@ "value" : "Installation anhalten" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διακοπή εγκατάστασης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1046,6 +1118,12 @@ "comment" : "Cancel Runtime Install", "extractionState" : "manual", "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Είστε βέβαιοι ότι θέλετε να διακόψετε την εγκατάσταση του Xcode %@;" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1088,6 +1166,12 @@ "value" : "Bist du sicher, dass Du die Installation von Xcode %@ anhalten möchtest?" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Είστε βέβαιοι ότι θέλετε να διακόψετε την εγκατάσταση του Xcode %@;" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1189,6 +1273,12 @@ "Alert.DeletePlatform.PrimaryButton" : { "extractionState" : "manual", "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διαγραφή" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1212,6 +1302,12 @@ "Alert.DeletePlatform.Title" : { "extractionState" : "manual", "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Θέλετε σίγουρα να διαγράψετε το %@;" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1248,6 +1344,12 @@ "value" : "Installation von Xcode nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δεν είναι δυνατή η εγκατάσταση του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1361,6 +1463,12 @@ "value" : "Installation des archivierten Xcodes nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία εγκατάστασης αρχειοθετημένου Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1474,6 +1582,12 @@ "value" : "Xcode %@ erfordert macOS %@ aber es läuft nur macOS %@. Möchtest Du es trotzdem installieren?" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcode %@ απαιτεί macOS %@, όμως το λειτουργικό σας σύστημα είναι macOS %@, εξακολουθείτε να θέλετε να το εγκαταστήσετε;" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1587,6 +1701,12 @@ "value" : "Minimalanforderungen nicht erfüllt" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δεν ικανοποιούνται οι ελάχιστες απαιτήσεις συστήματος" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1701,6 +1821,12 @@ "value" : "Ausführung von Post-Installationsschritten nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία εκτέλεσης μετά-εγκαταστατικών βημάτων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1814,6 +1940,12 @@ "value" : "Installation des Helfers nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία εγκατάστασης του βοηθητικού εργαλείου" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1926,6 +2058,12 @@ "value" : "Xcodes verwendet einen separaten privilegierten Helfer, um Aufgaben als root zu erledigen. Das sind Dinge, die sudo in der Kommandozeile erfordern würden, einschließlich Post-Installationsschritte sowie das Umstellen von Xcode-Versionen mit xcode-select.\n\nUm ihn zu installieren, erfolgt eine Aufforderung zur Eingabe des Passworts für Dein macOS-Benutzerkonto." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcodes χρησιμοποιεί ένα ξεχωριστό εργαλείο με δικαιώματα ώστε να εκτελέσει εργασίες ως root. Αυτές είναι εργασίες που θα απαιτούσαν sudo στη γραμμή εντολών, συμπεριλαμβανομένων μετά-εγκαταστατικών βημάτων και αλλαγής μεταξύ εκδόσεων του Xcode με το xcode-select.\n\nΘα σας ζητηθεί το συνθηματικό του λογαριασμού σας στο macOS για την εγκατάσταση του." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2039,6 +2177,12 @@ "value" : "Privilegierter Helfer" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Βοηθητικό Εργαλείο με δικαιώματα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2153,6 +2297,12 @@ "value" : "Auswahl von Xcode nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία επιλογής του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2266,6 +2416,12 @@ "value" : "Xcode.app existiert und ist kein symbolischer Link" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcode.app υπάρχει και δεν είναι συμβολικός σύνδεσμος" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2380,6 +2536,12 @@ "value" : "Erstellung des symbolischen Links nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία δημιουργίας συμβολικού συνδέσμου" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2487,6 +2649,12 @@ "value" : "Datei \"%@\" konnte nicht gefunden werden." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το αρχείο «%@» δεν βρέθηκε." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2540,6 +2708,12 @@ "value" : "Die Deinstallation von Xcode ist nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία απεγκατάστασης του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2652,6 +2826,12 @@ "value" : "Die Anwendung wird in den Papierkorb verschoben, dieser wird aber nicht geleert." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Θα μετακινηθεί στον Κάδο, αλλά δεν θα γίνει άδειασμα." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2766,6 +2946,12 @@ "value" : "Xcode %@ deinstallieren?" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Απεγκατάσταση του Xcode %@;" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2880,6 +3066,12 @@ "value" : "Update des ausgewählten Xcodes nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία ενημέρωσης του επιλεγμένου Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2992,6 +3184,12 @@ "value" : "Alle" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Όλα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -3086,6 +3284,12 @@ }, "Apple Silicon" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Silicon" + } + }, "tr" : { "stringUnit" : { "state" : "translated", @@ -3114,6 +3318,12 @@ "value" : "Apple-ID:" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "AppleID:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3226,6 +3436,12 @@ "value" : "Xcodes.app-Updates" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενημερώσεις του Xcodes.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3338,6 +3554,12 @@ "value" : "Symbolischen Link zur Xcode.app automatisch erstellen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αυτόματη δημιουργία συμβολικού συνδέσμου προς το Xcode.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3450,6 +3672,12 @@ "value" : "Beim Umstellen einer Xcode-Version auf Aktiv/Ausgewählt versuchen einen symbolischen Link namens Xcode.app im Installationsverzeichnis zu erstellen." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Όταν ορίζετε μια έκδοση του Xcode ως Ενεργή/Επιλεγμένη, θα γίνεται προσπάθεια δημιουργίας ενός συμβολικού συνδέσμου με το όνομα Xcode.app στον φάκελο της εγκατάστασης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3562,6 +3790,12 @@ "value" : "Neue Versionen von Xcode automatisch installieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αυτόματη εγκατάσταση νέων εκδόσεων του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3675,6 +3909,12 @@ "value" : "Beta" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Beta" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3787,6 +4027,12 @@ "value" : "Nur Beta" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μόνο Beta" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3899,6 +4145,12 @@ "value" : "Abbrechen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ακύρωση" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4005,6 +4257,12 @@ "value" : "Ändern" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αλλαγή" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4111,6 +4369,12 @@ "value" : "Automatisch auf App-Updates prüfen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αυτόματος έλεγχος για ενημερώσεις" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -4224,6 +4488,12 @@ "value" : "Sicherheitsprüfung" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επαλήθευση ασφαλείας" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -4336,6 +4606,12 @@ "value" : "Jetzt prüfen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Έλεγχος Τώρα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -4448,6 +4724,12 @@ "value" : "Schließen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Κλείσιμο" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4554,6 +4836,12 @@ "value" : "Kompatibilität" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συμβατότητα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4660,6 +4948,12 @@ "value" : "Compiler" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compilers" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4766,6 +5060,12 @@ "value" : "Fortfahren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συνέχεια" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4872,6 +5172,12 @@ "value" : "Pfad kopieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αντιγραφή διαδρομής" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -4984,6 +5290,12 @@ "value" : "URL kopieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αντιγραφή διεύθυνσης URL" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5078,6 +5390,12 @@ "value" : "Symlink als Xcode.app erstellen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δημιουργία συμβολικού συνδέσμου ως Xcode.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5184,6 +5502,12 @@ "value" : "Symlink als Xcode-Beta.app erstellen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δημιουργία συμβολικού συνδέσμου ως Xcode-Beta.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5278,6 +5602,12 @@ "value" : "Datenquelle" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πηγή δεδομένων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5391,6 +5721,12 @@ "value" : "Die Apple-Datenquelle liest die Apple Developer-Website aus. Sie zeigt immer die neuesten Releases an, die verfügbar sind, ist allerdings etwas instabiler.\n\nXcode Releases ist eine inoffizielle Liste von Xcode-Veröffentlichungen. Sie wird als formatierte Daten bereitgestellt, enthält Extrainformationen die nicht ohne weiteres von Apple erhältlich sind und ist mit höherer Wahrscheinlichkeit weiter verfügbar, sollte Apple seine Entwickler-Website neu gestalten." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η πηγή δεδομένων «Apple» αντλεί δεδομένα από τον ιστότοπο «Apple Developer». Εμφανίζει πάντα τις πιο πρόσφατες διαθέσιμες εκδόσεις, αλλά είναι πιο εύθραστη ως πηγή.\n\nΗ επιλογή «Xcode Releases» είναι μια ανεπίσημη λίστα απο εκδόσεις του Xcode. Παρέχεται ως μια καλοδιατηρημένη λίστα δεδομένων, περιέχει επιπλέον πληροφορίες οι οποίες δεν είναι άμεσα διαθέσιμες απο την Apple και έχει λιγότερες πιθανότητες να υπολειτουργήσει σε περίπτωση που η Apple επανασχεδιάσει τον ιστότοπο της." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5505,6 +5841,12 @@ "value" : "Gib den %d-stelligen Code von einem Deiner Vertrauensgeräte ein:" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εισάγετε τον %d-ψήφιο κωδικό από μία από τις έμπιστες συσκευές σας:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5617,6 +5959,12 @@ "value" : "Downloader" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Downloader" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -5724,6 +6072,12 @@ "value" : "aria2 verwendet bis zu 16 Verbindungen, um Xcode 3-5x schneller als URLSession herunterzuladen. Es ist zusammen mit seinem Quellcode in Xcode enthalten, um seiner GPLv2-Lizenz nachzukommen.\n\nURLSession ist Apples Standard-API für URL-Requests." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το aria2 χρησσιμοποιεί έως και 16 συνδέσεις για να κατεβάσει το Xcode 3-5 φορές ταχύτερα απο το URLSession. Συμπεριλαμβάνεται ως εκτελέσιμο μαζί τον πηγαίο του κώδικα στο Xcodes ώστε να συμμορφώνεται με την άδεια χρήσης του GPLv2.\n\nΤο URLSession είναι το προεπιλεγμένο API για την εκτέλεση των URL requests." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5838,6 +6192,12 @@ "value" : "Herunterladen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λήψη" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5951,6 +6311,12 @@ "value" : "Keine Download-Informationen gefunden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δεν βρέθηκαν πληροφορίες λήψης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6064,6 +6430,12 @@ "value" : "Download: %d%% vollständig" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λήψη: %d%% ολοκλήρωση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6171,6 +6543,12 @@ "value" : "Downloads" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λήψεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -6265,6 +6643,12 @@ "value" : "Download-Größe" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μέγεθος λήψης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6377,6 +6761,12 @@ "value" : "Benachrichtigungen einschalten" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενεργοποίηση Γνωστοποιήσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6490,6 +6880,12 @@ "value" : "Gib den %1$d-stelligen Code ein der an '%2$@' gesendet wurde." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εισάγετε τον %2$d-ψήφιο κωδικού που εστάλη στο %2$@:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6591,6 +6987,12 @@ "Error" : { "extractionState" : "manual", "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Σφάλμα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6626,6 +7028,12 @@ "value" : "Experimente" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πειράματα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -6732,6 +7140,12 @@ "value" : "Schnellerer Unxip" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ταχύτερο Unxip" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6845,6 +7259,12 @@ "value" : "Dank an @_saagarjha, dieses Experiment kann die Unxipping-Geschwindigkeit bis zu 70% auf einigen Systemen beschleunigen.\n\nMehr Informationen wie dies erreicht wird sind über das Unxip-Repo erhältlich - https://github.com/saagarjha/unxip" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Χάριν στο χρήστη @_saagarjha, αυτή η πειραματική λειτουργία μπορεί να αυξήσει την ταχύτητα αποσυμπίεσης (unxipping) έως και 70% σε κάποια συστήματα.\n\nΓια περισσότερες πληροφορίες σχετικά με το πως επιτυγχάνεται αυτό μπορείτε να επισκεφθείτε το unxip repo - https://github.com/saagarjha/unxip" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6957,6 +7377,12 @@ "value" : "Filter" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Φίλτρο" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -7063,6 +7489,12 @@ "value" : "Verfügbare Versionen filtern" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Φιλτράρισμα διαθέσιμων εκδόσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7175,6 +7607,12 @@ "value" : "Installierte Versionen filtern" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Φιλτράρισμα εγκατεστημένων εκδόσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7288,6 +7726,12 @@ "value" : "Abschließen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Γίνεται ολοκλήρωση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7401,6 +7845,12 @@ "value" : "Allgemein" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Γενικές" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -7507,6 +7957,12 @@ "value" : "GitHub-Repo" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "GitHub Repo" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7620,6 +8076,12 @@ "value" : "Kommunikation mit privilegiertem Helfer nicht möglich." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία επικοινωνίας με το βοηθητικό εργαλείο." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7732,6 +8194,12 @@ "value" : "Helfer ist installiert" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το βοηθητικό εργαλείο δεν είναι εγκατεστημένο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7844,6 +8312,12 @@ "value" : "Helfer ist nicht installiert" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το βοηθητικό εργαλείο δεν είναι εγκατεστημένο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7957,6 +8431,12 @@ "value" : "Identische Builds" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πανομοιότυπες Εκδόσεις" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8069,6 +8549,12 @@ "value" : "Manchmal sind Prerelease- and Release-Version der exakt gleich Build. Xcodes zeigt diese beiden Versionen automatisch zusammen an." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Κάποιες φορές οι προεκδόσεις και εκδόσεις κυκλοφορίας είναι ακριβώς ίδιες. Το Xcodes θα εμφανίσει αυτόματα αυτές τις εκδόσεις μαζί." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8181,6 +8667,12 @@ "value" : "Prerelease-/Beta-Versionen einschließen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συμπερίληψη προεκδόσεων/beta" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8294,6 +8786,12 @@ "value" : "Installieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εγκατάσταση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8407,6 +8905,12 @@ "value" : "Die heruntergeladene Version von Xcode hat die Code-Signing-Prüfung nicht bestanden, mit folgendem Hinweis:\n%@" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποτυχία επαλήθευσης ψηφιακής υπογραφής για το ληφθέν Xcode: \n%@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8521,6 +9025,12 @@ "value" : "Das Archiv \"%@\" ist beschädigt und kann nicht entpackt werden." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το αρχείο αρχειοθέτησης «%@» είναι κατεστραμμένο και δεν μπορεί να αποσυμπιεστεί." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8634,6 +9144,12 @@ "value" : "Die Sicherheitsprüfung für Xcode %@ ist mit folgender Meldung gescheitert:\n%@\nXcode bleibt unter %@ installiert, für den Fall, dass es dennoch verwendet werden soll." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcode %@ απέτυχε κατά την αξιολόγηση ασφαλείας του με το ακόλουθο μήνυμα:\n%@\nΠαραμένει εγκατεστημένο στο %@ αν θέλετε να το χρησιμοποιήσετε παρ' όλα αυτά." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8747,6 +9263,12 @@ "value" : "Das Bewegen von Xcode in das %@-Verzeichnis ist nicht möglich." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία μετακίνησης του Xcode στον φάκελο %@." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8860,6 +9382,12 @@ "value" : "%@ ist keine gültige Versionsnummer." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η έκδοση %@ δεν είναι έγκυρη." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8973,6 +9501,12 @@ "value" : "Passwort fehlt. Bitte erneut versuchen." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λείπει το συνθηματικό. Δοκιμάστε ξανά." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9086,6 +9620,12 @@ "value" : "Benutzername oder ein Passwort fehlt. Bitte erneut versuchen." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λείπει το όνομα χρήστη ή το συνθηματικό. Δοκιμάστε ξανά." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9199,6 +9739,12 @@ "value" : "Keine Nicht-Prerelease-Versionen verfügbar." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Καμία προέκδοση διαθέσιμη." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9312,6 +9858,12 @@ "value" : "Keine Prerelease-Versions verfügbar." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Καμία προέκδοση διαθέσιμη." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9425,6 +9977,12 @@ "value" : "Das Archiv \"%@\" kann nicht entpackt werden, da auf dem aktuellen Volume nicht genügend freier Speicherplatz verfügbar ist.\n\nBitte stelle mehr Platz zur Verfügung, um das Archiv zu entpacken und installiere danach Xcode %@ erneut, um die Installation von dort zu beginnen wo sie beendet wurde." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το αρχείο αρχειοθέτησης «%@» δεν μπορεί να αποσυμπιεστεί καθώς δεν έχει αρκετός διαθέσιμος χώρος σε αυτόν τον τόμο." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9538,6 +10096,12 @@ "value" : "Die Installation ist abgeschlossen, allerdings wurden einige Post-Installationsschritte nicht automatisch ausgeführt. Diese werden beim ersten Start von Xcode %@ ausgeführt." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η εγκατάσταση ολοκληρώθηκε, αλλά κάποια μετά-εγκαταστατικά βήματα δεν εκτελέστηκαν αυτόματα. Αυτά τα βήματα θα πραγματοποιηθούν κατά την πρώτη εκκίνηση του Xcode %@." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9651,6 +10215,12 @@ "value" : "Die Installation ist abgeschlossen, allerdings wurden einige Post-Installationsschritte nicht automatisch ausgeführt. Xcodes führt diese Schritte mittels eines privilegierten Helfers aus, welcher aber nicht installiert zu sein scheint. Er kann über Einstellungen > Erweitert installiert werden. Diese Schritte werden beim ersten Start von Xcode %@ ausgeführt." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η εγκατάσταση ολοκληρώθηκε, αλλά κάποια μετά-εγκαταστατικά βήματα δεν εκτελέστηκαν αυτόματα. Το Xcodes εκτελεί αυτά τα βήματα μέσω ενός εργαλείου με δικαιώματα, το οποίο φαίνεται ως μη εγκατεστημένο. Μπορείτε να το εγκαταστήσετε πηγαίνοντας στο «Ρυθμίσεις» > «Προηγμένες».\n\nΑυτά τα βήματα θα πραγματοποιηθούν κατά την πρώτη εκκίνηση του Xcode %@." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9764,6 +10334,12 @@ "value" : "Kann Version %@ nicht finden." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η έκδοση %@ δεν βρέθηκε." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9877,6 +10453,12 @@ "value" : "Die heruntergeladene Version von Xcode hat nicht die erwartete Code-Signing-Identity.\nErhalten:\n%@\n%@\nErwartet:\n%@\n%@" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το ληφθέν Xcode δεν έχει την αναμενόμενη ταυτότητα υπογραφής κώδικα.\nΥπάρχουσα:\n%@\n%@\nΑναμενόμενη:\n%@\n%@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9990,6 +10572,12 @@ "value" : "Xcodes unterstützt (bislang) nicht die Installation von Xcode per %@-Dateiformat." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcodes δεν υποστηρίζει (ακόμη) την εγκατάσταση του Xcode από αρχεία τύπου %@." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10103,6 +10691,12 @@ "value" : "%@ ist bereits installiert unter %@" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το %@ είναι ήδη εγκατεστημένο στο %@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10216,6 +10810,12 @@ "value" : "%@ ist nicht installiert." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το %@ δεν είναι εγκατεστημένο." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10330,6 +10930,12 @@ "value" : "Schritt %1$d von %2$d: %3$@" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Βήμα %1$d από %2$d: %3$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10442,6 +11048,12 @@ "value" : "Diese Version installieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εγκατάσταση αυτής της έκδοσης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10554,6 +11166,12 @@ "value" : "Installationsverzeichnis" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Φάκελος Εγκατάστασης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10624,6 +11242,12 @@ "value" : "Helfer installieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εγκατάσταση βοηθητικού εργαλείου" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10736,6 +11360,12 @@ "value" : "Xcodes sucht and installiert in ein einzelnes Verzeichnis. Standard (und empfohlen beizubehalten) ist /Programme. Änderungen am Speicherort von Xcode können dazu führen, dass andere Apps/Dienste aufhören zu funktionieren. " } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcodes αναζητά και εγκαθιστά σε ένα και μόνο φάκελο. Κατά προεπιλογή (όπως και συνίσταται) αυτός είναι ο «Εφαρμογές». Όποιες αλλαγές στην τοποθεσία του Xcode μπορεί να έχει ως αποτέλεσμα την προβληματική λειτουργία άλλων εφαρμογών/υπηρεσιών." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10801,6 +11431,12 @@ "value" : "Letzte Prüfung: %@" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Τελευταίος έλεγχος: %@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10913,6 +11549,12 @@ "value" : "Lizenz" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άδεια χρήσης" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -11019,6 +11661,12 @@ "value" : "Lokaler Cache-Pfad" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διαδρομή Τοπικής Cache" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11131,6 +11779,12 @@ "value" : "Xcodes speichert verfügbare Xcode-Versionen zwischen und lädt neue Versionen temporär in ein Verzeichnis." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcodes χρησιμοποιεί cache περιεχομένου για τις διαθέσιμες εκδόσεις του Xcode και κάνει προσωρινές λήψεις νέων εκδόσεων σε κάποιον φάκελο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11244,6 +11898,12 @@ "value" : "Login" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Είσοδος" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -11350,6 +12010,12 @@ "value" : "Login öffnen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα Εισόδου" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11463,6 +12129,12 @@ "value" : "Erfordert macOS %@ oder neuer" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Απαιτείται macOS %@ ή μεταγενέστερη έκδοση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11575,6 +12247,12 @@ "value" : "Aktivieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ορισμός ως ενεργής" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11687,6 +12365,12 @@ "value" : "Dies zur aktiven Version machen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ορισμός ως ενεργής έκδοσης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11800,6 +12484,12 @@ "value" : "Über Xcodes" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πληροφορίες για το Xcodes" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11913,6 +12603,12 @@ "value" : "Xcodes Anerkennungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αναγνωρίσεις του Xcodes" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12025,6 +12721,12 @@ "value" : "Prüfe auf Updates..." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Έλεγχος για ενημερώσεις..." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12137,6 +12839,12 @@ "value" : "Xcodes GitHub-Repo" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes GitHub Repo" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12249,6 +12957,12 @@ "value" : "Bug melden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αναφορά σφάλματος" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12361,6 +13075,12 @@ "value" : "Neues Feature anfordern" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αίτημα για νέα δυνατότητα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12474,6 +13194,12 @@ "value" : "In %@ bewegen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μετακίνηση σε %@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12587,6 +13313,12 @@ "value" : "Nie" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ποτέ" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12699,6 +13431,12 @@ "value" : "Nächstes" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επόμενο" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -12806,6 +13544,12 @@ "value" : "Installation beendet" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η εγκατάσταση ολοκληρώθηκε" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12920,6 +13664,12 @@ "value" : "Neue Version verfügbar" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Νέα έκδοση είναι διαθέσιμη" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13033,6 +13783,12 @@ "value" : "Neue Xcode-Versionen stehen zum Download bereit." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Νέες εκδόσεις του Xcode είναι διαθέσιμες για λήψη." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13147,6 +13903,12 @@ "value" : "Neue Xcode-Versionen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Νέες εκδόσεις του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13259,6 +14021,12 @@ "value" : "Benachrichtigungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Γνωστοποιήσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -13365,6 +14133,12 @@ "value" : "Benachrichtigungs-Einstellungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ρυθμίσεις γνωστοποιήσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13478,6 +14252,12 @@ "value" : "Dein Account verfügt über keine vertrauenswürdigen Telefonnummern, diese sind aber für Zwei-Faktor-Authentifizierung erforderlich.\n\nInformationen dazu unter https://support.apple.com/HT204915." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ο λογαριασμός σας δεν έχει κάποιους αξιόπιστους τηλεφωνικούς αριθμούς, όμως απαιτούνται για τον έλεγχο ταυτότητας δύο παραγόντων.\n\nΔείτε https://support.apple.com/HT204915." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13590,6 +14370,12 @@ "value" : "Kein Xcode ausgewählt" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Καμία επιλογή Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13702,6 +14488,12 @@ "value" : "OK" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -13803,6 +14595,12 @@ "value" : "Name beibehalten als Xcode-X.X.X.app" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διατήρηση ονόματος ως Xcode-X.X.X.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13880,6 +14678,12 @@ "value" : "Bei Auswahl wird der Name mit Version beibehalten, z. B. Xcode-13.4.1.app" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Κατά την επιλογή, θα διατηρηθεί το όνομα και η έκδοση π.χ. Xcode-13.4.1.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13945,6 +14749,12 @@ "value" : "Immer in Xcode.app umbenennen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μετονομασία πάντα σε Xcode.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14016,6 +14826,12 @@ "value" : "Bei Auswahl wird versucht das aktive Xcode in Xcode.app umzubenennen. Die vorherige Xcode.app wird dazu in den Versionsnamen umbenannt." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Κατά την επιλογή, θα γίνει αυτόματα προσπάθεια μετονομασίας του ενεργού Xcode σε Xcode.app, μετονομάζοντας το προηγούμενο Xcode.app στο αντίστοιχο όνομα της έκδοσής του." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14086,6 +14902,12 @@ "value" : "Öffnen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -14180,6 +15002,12 @@ }, "Open In Rosetta" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα με Rosetta" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -14214,6 +15042,12 @@ "value" : "Diese Version öffnen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα αυτής της έκδοσης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14326,6 +15160,12 @@ "value" : "Passwort:" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συνθηματικό:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14426,6 +15266,12 @@ }, "Perform post-install steps" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εκτέλεση μετά-εγκαταστατικών βημάτων" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -14448,6 +15294,12 @@ }, "Platforms" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πλατφόρμες" + } + }, "tr" : { "stringUnit" : { "state" : "translated", @@ -14465,6 +15317,12 @@ "PlatformsList.Title" : { "extractionState" : "manual", "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ακολουθεί λίστα με τις πλατφόρμες που είναι εγκατεστημένες σε αυτό το σύστημα." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14499,6 +15357,12 @@ "value" : "Einstellungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Προτιμήσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -14605,6 +15469,12 @@ "value" : "Einstellungen öffnen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα Προτιμήσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14717,6 +15587,12 @@ "value" : "Privilegierter Helfer" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Βοηθητικό Εργαλείο με δικαιώματα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14829,6 +15705,12 @@ "value" : "Xcodes verwendet einen separaten privilegierten Helfer, um Aufgaben als root zu erledigen. Das sind Dinge, die sudo in der Kommandozeile erfordern würden, einschließlich Post-Installationsschritte sowie das Umstellen von Xcode-Versionen mit xcode-select.\n\nUm ihn zu installieren, erfolgt eine Aufforderung zur Eingabe des Passworts für Dein macOS-Benutzerkonto." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcodes χρησιμοποιεί ένα ξεχωριστό εργαλείο με δικαιώματα ώστε να εκτελέσει εργασίες ως root. Αυτές είναι εργασίες που θα απαιτούσαν sudo στη γραμμή εντολών, συμπεριλαμβανομένων μετά-εγκαταστατικών βημάτων και αλλαγής μεταξύ εκδόσεων του Xcode με το xcode-select.\n\nΘα σας ζητηθεί το συνθηματικό του λογαριασμού σας στο macOS για την εγκατάσταση του." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14941,6 +15823,12 @@ "value" : "Aktualisieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ανανέωση" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -15047,6 +15935,12 @@ "value" : "Xcode-Liste aktualisieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ανανέωση λίστας των Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15160,6 +16054,12 @@ "value" : "Release" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Κυκλοφορία" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15272,6 +16172,12 @@ "value" : "Release-Datum" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ημερομηνία κυκλοφορίας" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15384,6 +16290,12 @@ "value" : "Release-Notes anzeigen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Σημειώσεις κυκλοφορίας" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15496,6 +16408,12 @@ "value" : "Nur Release" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εκδόσεις κυκλοφορίας μόνο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15608,6 +16526,12 @@ "value" : "Erforderlich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Απαιτείται" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -15714,6 +16638,12 @@ "value" : "Im Finder anzeigen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποκάλυψη στο Finder" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15826,6 +16756,12 @@ "value" : "SDKs" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "SDKs" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -15932,6 +16868,12 @@ "value" : "Auswählen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επιλογή" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -16038,6 +16980,12 @@ "value" : "Ausgewählt" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επιλεγμένα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -16145,6 +17093,12 @@ "value" : "Wähle eine vertrauenswürdige Telefonnummer aus, um einen %d-stelligen Code via SMS zum empfangen:" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επιλέξτε έναν αξιόπιστο τηλεφωνικό αριθμό για να λάβετε έναν %d-ψήφιο κωδικό με SMS:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16257,6 +17211,12 @@ "value" : "SMS senden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποστολή SMS" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16357,6 +17317,12 @@ }, "ShowOpenInRosetta" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εμφάνιση της επιλογής «Άνοιγμα με Rosetta»" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16403,6 +17369,12 @@ }, "ShowOpenInRosettaDescription" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η επιλογή «Άνοιγμα με Rosetta» θα εμφανίζεται όπου είναι διαθέσιμες οι υπόλοιπες επιλογές «Άνοιγμα». Σημείωση: Θα εμφανίζεται μόνο σε συστήματα με Apple Silicon." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16461,6 +17433,12 @@ "value" : "Anmelden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Σύνδεση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16574,6 +17552,12 @@ "value" : "Mit Deiner Apple-ID anmelden." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συνδεθείτε με το Apple ID σας." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16686,6 +17670,12 @@ "value" : "Abmelden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποσύνδεση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16798,6 +17788,12 @@ "value" : "Installation stoppen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διακοπή εγκατάστασης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16899,6 +17895,12 @@ "Support.Xcodes" : { "extractionState" : "manual", "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Υποστηρίξτε το Xcodes" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16928,6 +17930,12 @@ "value" : "Archiv in den Papierkorb bewegen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μετακίνηση αρχειοθήκης στον Κάδο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17041,6 +18049,12 @@ "value" : "Entpacken (Dies kann etwas dauern)" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποσυμπίεση (Ίσως χρειαστεί λίγος χρόνος)" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17153,6 +18167,12 @@ "value" : "Deinstallieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Απεγκατάσταση" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -17259,6 +18279,12 @@ "value" : "Unxip-Experiment" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πείραμα Unxip" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17373,6 +18399,12 @@ "value" : "Aktualisiert am" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Τελευταία ενημέρωση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17486,6 +18518,12 @@ "value" : "Updates" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενημερώσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -17592,6 +18630,12 @@ "value" : "Beim Unxipping, Experiment verwenden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Χρήση πειραματικού εργαλείου κατά το unxipping" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17704,6 +18748,12 @@ "value" : "Versionen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εκδόσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -17812,6 +18862,12 @@ "value" : "Version %@ (%@)" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Έκδοση %@ (%@)" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17926,6 +18982,12 @@ "value" : "👨🏻‍💻👩🏼‍💻 Happy WWDC %@! 👨🏽‍💻🧑🏻‍💻" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "👨🏻‍💻👩🏼‍💻 Χαρούμενο WWDC %@! 👨🏽‍💻🧑🏻‍💻" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -18020,6 +19082,12 @@ }, "Xcode" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcode" + } + }, "tr" : { "stringUnit" : { "state" : "translated", @@ -18036,6 +19104,12 @@ }, "Xcodes" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes" + } + }, "tr" : { "stringUnit" : { "state" : "translated", From b4e598fc4936f7bb4ce1b540a27cd2ab808c8913 Mon Sep 17 00:00:00 2001 From: Vasilis Akoinoglou Date: Tue, 20 Feb 2024 13:14:20 +0200 Subject: [PATCH 06/11] Layout adjustments for the Settings window --- .../Frontend/About/AcknowledgementsView.swift | 2 +- .../Preferences/AdvancedPreferencePane.swift | 22 +++++++++++-------- .../Preferences/DownloadPreferencePane.swift | 11 ++++++---- .../ExperiementsPreferencePane.swift | 6 ++--- .../Preferences/GeneralPreferencePane.swift | 2 +- .../Preferences/PreferencesView.swift | 2 +- .../Preferences/UpdatesPreferencePane.swift | 6 ++++- 7 files changed, 30 insertions(+), 21 deletions(-) diff --git a/Xcodes/Frontend/About/AcknowledgementsView.swift b/Xcodes/Frontend/About/AcknowledgementsView.swift index bcc22f7..ccbaccd 100644 --- a/Xcodes/Frontend/About/AcknowledgementsView.swift +++ b/Xcodes/Frontend/About/AcknowledgementsView.swift @@ -10,7 +10,7 @@ struct AcknowledgmentsView: View { )! .addingAttribute(.foregroundColor, value: NSColor.labelColor) ) - .frame(minWidth: 500, minHeight: 500) + .frame(minWidth: 600, minHeight: 500) } } diff --git a/Xcodes/Frontend/Preferences/AdvancedPreferencePane.swift b/Xcodes/Frontend/Preferences/AdvancedPreferencePane.swift index 2d01e1a..c9531c5 100644 --- a/Xcodes/Frontend/Preferences/AdvancedPreferencePane.swift +++ b/Xcodes/Frontend/Preferences/AdvancedPreferencePane.swift @@ -38,6 +38,7 @@ struct AdvancedPreferencePane: View { } Text("InstallPathDescription") .font(.footnote) + .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) } } @@ -73,6 +74,7 @@ struct AdvancedPreferencePane: View { } Text("LocalCachePathDescription") .font(.footnote) + .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) } } @@ -94,6 +96,7 @@ struct AdvancedPreferencePane: View { Text(appState.onSelectActionType.detailedDescription) .font(.footnote) + .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) Spacer() .frame(height: 20) @@ -102,6 +105,7 @@ struct AdvancedPreferencePane: View { .disabled(appState.createSymLinkOnSelectDisabled) Text("AutomaticallyCreateSymbolicLinkDescription") .font(.footnote) + .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) } .fixedSize(horizontal: false, vertical: true) @@ -114,6 +118,7 @@ struct AdvancedPreferencePane: View { .disabled(appState.createSymLinkOnSelectDisabled) Text("ShowOpenInRosettaDescription") .font(.footnote) + .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) } .groupBoxStyle(PreferencesGroupBoxStyle()) @@ -128,16 +133,18 @@ struct AdvancedPreferencePane: View { case .installed: Text("HelperInstalled") case .notInstalled: - HStack { - Text("HelperNotInstalled") + VStack(alignment: .leading) { Button("InstallHelper") { appState.installHelperIfNecessary() } + Text("HelperNotInstalled") + .font(.footnote) } } Text("PrivilegedHelperDescription") .font(.footnote) + .foregroundStyle(.secondary) .fixedSize(horizontal: false, vertical: true) Spacer() @@ -153,9 +160,9 @@ struct AdvancedPreferencePane_Previews: PreviewProvider { Group { AdvancedPreferencePane() .environmentObject(AppState()) - .frame(maxWidth: 500) + .frame(maxWidth: 600) } - .frame(width: 500, height: 700, alignment: .center) + .frame(width: 600, height: 700, alignment: .center) } } @@ -163,11 +170,8 @@ struct AdvancedPreferencePane_Previews: PreviewProvider { struct PreferencesGroupBoxStyle: GroupBoxStyle { func makeBody(configuration: Configuration) -> some View { HStack(alignment: .top, spacing: 20) { - HStack { - Spacer() - configuration.label - } - .frame(width: 120) + configuration.label + .frame(width: 180, alignment: .trailing) VStack(alignment: .leading) { configuration.content diff --git a/Xcodes/Frontend/Preferences/DownloadPreferencePane.swift b/Xcodes/Frontend/Preferences/DownloadPreferencePane.swift index e453dc2..8bed764 100644 --- a/Xcodes/Frontend/Preferences/DownloadPreferencePane.swift +++ b/Xcodes/Frontend/Preferences/DownloadPreferencePane.swift @@ -18,6 +18,7 @@ struct DownloadPreferencePane: View { } } .labelsHidden() + .fixedSize() AttributedText(dataSourceFootnote) } @@ -34,6 +35,7 @@ struct DownloadPreferencePane: View { } } .labelsHidden() + .fixedSize() AttributedText(downloaderFootnote) } @@ -50,7 +52,7 @@ struct DownloadPreferencePane: View { string: string, attributes: [ .font: NSFont.preferredFont(forTextStyle: .footnote, options: [:]), - .foregroundColor: NSColor.labelColor + .foregroundColor: NSColor.secondaryLabelColor ] ) attributedString.addAttribute(.link, value: URL(string: "https://xcodereleases.com")!, range: NSRange(string.range(of: "Xcode Releases")!, in: string)) @@ -63,7 +65,7 @@ struct DownloadPreferencePane: View { string: string, attributes: [ .font: NSFont.preferredFont(forTextStyle: .footnote, options: [:]), - .foregroundColor: NSColor.labelColor + .foregroundColor: NSColor.secondaryLabelColor ] ) attributedString.addAttribute(.link, value: URL(string: "https://github.com/aria2/aria2")!, range: NSRange(string.range(of: "aria2")!, in: string)) @@ -74,9 +76,10 @@ struct DownloadPreferencePane: View { struct DownloadPreferencePane_Previews: PreviewProvider { static var previews: some View { Group { - GeneralPreferencePane() + DownloadPreferencePane() .environmentObject(AppState()) - .frame(maxWidth: 500) + .frame(maxWidth: 600) + .frame(minHeight: 300) } } } diff --git a/Xcodes/Frontend/Preferences/ExperiementsPreferencePane.swift b/Xcodes/Frontend/Preferences/ExperiementsPreferencePane.swift index 3696552..7509d0e 100644 --- a/Xcodes/Frontend/Preferences/ExperiementsPreferencePane.swift +++ b/Xcodes/Frontend/Preferences/ExperiementsPreferencePane.swift @@ -18,8 +18,6 @@ struct ExperimentsPreferencePane: View { .fixedSize(horizontal: false, vertical: true) } .groupBoxStyle(PreferencesGroupBoxStyle()) - - Divider() } } @@ -29,7 +27,7 @@ struct ExperimentsPreferencePane: View { string: string, attributes: [ .font: NSFont.preferredFont(forTextStyle: .footnote, options: [:]), - .foregroundColor: NSColor.labelColor + .foregroundColor: NSColor.secondaryLabelColor ] ) attributedString.addAttribute(.link, value: URL(string: "https://twitter.com/_saagarjha")!, range: NSRange(string.range(of: "@_saagarjha")!, in: string)) @@ -43,7 +41,7 @@ struct ExperimentsPreferencePane_Previews: PreviewProvider { Group { ExperimentsPreferencePane() .environmentObject(AppState()) - .frame(maxWidth: 500) + .frame(maxWidth: 600) } } } diff --git a/Xcodes/Frontend/Preferences/GeneralPreferencePane.swift b/Xcodes/Frontend/Preferences/GeneralPreferencePane.swift index 4735c24..0e714e4 100644 --- a/Xcodes/Frontend/Preferences/GeneralPreferencePane.swift +++ b/Xcodes/Frontend/Preferences/GeneralPreferencePane.swift @@ -29,7 +29,7 @@ struct GeneralPreferencePane_Previews: PreviewProvider { Group { GeneralPreferencePane() .environmentObject(AppState()) - .frame(maxWidth: 500) + .frame(maxWidth: 600) } } } diff --git a/Xcodes/Frontend/Preferences/PreferencesView.swift b/Xcodes/Frontend/Preferences/PreferencesView.swift index 83ab775..39509cf 100644 --- a/Xcodes/Frontend/Preferences/PreferencesView.swift +++ b/Xcodes/Frontend/Preferences/PreferencesView.swift @@ -39,6 +39,6 @@ struct PreferencesView: View { .tag(Tabs.experiment) } .padding(20) - .frame(width: 500) + .frame(width: 600) } } diff --git a/Xcodes/Frontend/Preferences/UpdatesPreferencePane.swift b/Xcodes/Frontend/Preferences/UpdatesPreferencePane.swift index 624a306..2f52418 100644 --- a/Xcodes/Frontend/Preferences/UpdatesPreferencePane.swift +++ b/Xcodes/Frontend/Preferences/UpdatesPreferencePane.swift @@ -43,9 +43,11 @@ struct UpdatesPreferencePane: View { Button("CheckNow") { updater.checkForUpdates() } + .padding(.top) Text(String(format: localizeString("LastChecked"), lastUpdatedString)) .font(.footnote) + .foregroundStyle(.secondary) } .frame(maxWidth: .infinity, alignment: .leading) } @@ -140,7 +142,9 @@ struct UpdatesPreferencePane_Previews: PreviewProvider { Group { UpdatesPreferencePane() .environmentObject(AppState()) - .frame(maxWidth: 500) + .environmentObject(ObservableUpdater()) + .frame(maxWidth: 600) + .frame(minHeight: 300) } } } From cc9d5e9e162e6560684c1478c3ad88fad57b2b68 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Wed, 21 Feb 2024 10:58:22 +0000 Subject: [PATCH 07/11] Bump ruby/setup-ruby from 1.171.0 to 1.172.0 Bumps [ruby/setup-ruby](https://github.com/ruby/setup-ruby) from 1.171.0 to 1.172.0. - [Release notes](https://github.com/ruby/setup-ruby/releases) - [Commits](https://github.com/ruby/setup-ruby/compare/v1.171.0...v1.172.0) --- updated-dependencies: - dependency-name: ruby/setup-ruby dependency-type: direct:production update-type: version-update:semver-minor ... Signed-off-by: dependabot[bot] --- .github/workflows/appcast.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/appcast.yml b/.github/workflows/appcast.yml index f0cbe46..2bd0d0d 100644 --- a/.github/workflows/appcast.yml +++ b/.github/workflows/appcast.yml @@ -23,7 +23,7 @@ jobs: ${{ runner.os }}-gems- - name: Setup Ruby, JRuby and TruffleRuby - uses: ruby/setup-ruby@v1.171.0 + uses: ruby/setup-ruby@v1.172.0 with: ruby-version: '3.0' From 34d7f6834e6f8d1cb166e01d2727c1c5fc914a44 Mon Sep 17 00:00:00 2001 From: Roman Suvorov Date: Wed, 21 Feb 2024 20:14:36 +0200 Subject: [PATCH 08/11] Update Ukrainian localisation --- Xcodes/Resources/Localizable.xcstrings | 282 +++++++++++++++++++------ 1 file changed, 216 insertions(+), 66 deletions(-) diff --git a/Xcodes/Resources/Localizable.xcstrings b/Xcodes/Resources/Localizable.xcstrings index 07a3ec7..40c8690 100644 --- a/Xcodes/Resources/Localizable.xcstrings +++ b/Xcodes/Resources/Localizable.xcstrings @@ -9,6 +9,12 @@ "value" : "" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -25,6 +31,12 @@ "value" : "%@" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -47,6 +59,12 @@ "value" : "%1$@ %2$@ %3$@" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@ %3$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -150,7 +168,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "⚠️ Сповіщення Заборонено ⚠️\n\nВідкрийте будьласка Налаштування Сповіщень та надайте дозвіл Xcodes для отримання дозволу." + "value" : "⚠️ Сповіщення Заборонено ⚠️\n\nВідкрийте будь ласка Налаштування Сповіщень та надайте дозвіл для Xcodes, якщо ви бажаєте отримувати сповіщення." } }, "zh-Hans" : { @@ -263,7 +281,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Сповіщення Дозволено. Ви будете отримувати сповіщення від Xcodes." + "value" : "Сповіщення Дозволено.\nВи будете отримувати сповіщення від Xcodes." } }, "zh-Hans" : { @@ -581,7 +599,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Акивний/Обрати" + "value" : "Активний / Вибраний" } }, "zh-Hans" : { @@ -913,7 +931,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Увесь прогрес буде скасовано." + "value" : "Будь-який прогрес буде втрачено." } }, "zh-Hans" : { @@ -1025,7 +1043,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Зупинити встановлення" + "value" : "Скасувати інсталяцію" } }, "zh-Hans" : { @@ -1064,6 +1082,12 @@ "value" : "Xcode %@ sürümünü yüklemeyi durdurmak istediğine emin misin?" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи дійсно ви хочете скасувати інсталяцію Xcode %@?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1169,7 +1193,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Впевнені що хочете скасувати встановлення Xcode %@?" + "value" : "Чи дійсно ви хочете скасувати інсталяцію Xcode %@?" } }, "zh-Hans" : { @@ -1201,6 +1225,12 @@ "value" : "Supprimer" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1224,6 +1254,12 @@ "value" : "Êtes-vous sûr de vouloir supprimer %@ ?" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи дійсно ви хочете видалити %@?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -1329,7 +1365,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вдалося встановити Xcode" + "value" : "Не вдалося інсталювати Xcode" } }, "zh-Hans" : { @@ -1555,7 +1591,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@ вимагає як мінімум MacOS %@, але у вас MacOS %@, всеодно продовжити?" + "value" : "Xcode %@ вимагає щонайменше macOS %@, але у вас macOS %@, всеодно продовжити?" } }, "zh-Hans" : { @@ -1668,7 +1704,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Мінімальні вимоги не задоволені" + "value" : "Мінімальні вимоги не виконані" } }, "zh-Hans" : { @@ -1895,7 +1931,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вдалося встановити \"privilege helper\"" + "value" : "Не вдалося інсталювати \"Privileged Helper\"" } }, "zh-Hans" : { @@ -2007,7 +2043,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodes використовує спеціальний \"privilege helper\" щоб запускати задачі як суперюзер. Це включає наприклад sudo в терміналі, та кроки після інсталяції або перемикання версії Xcode за допомогою xcode-select.\n\nЗараз буде запит на ваш пароль від Мак щоб встановити цей хелпер." + "value" : "Xcodes використовує спеціальний \"Privileged Helper\" для запуску задач від імені root. Це включає, наприклад, sudo в терміналі, та кроки після інсталяції або перемикання версії Xcode за допомогою xcode-select.\n\nБуде запит на ваш пароль від Mac щоб інсталювати цей помічник." } }, "zh-Hans" : { @@ -2347,7 +2383,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode.app вже існує, і це не символічна ссилка" + "value" : "Xcode.app вже існує, і це не символічне посилання" } }, "zh-Hans" : { @@ -2461,7 +2497,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вдалося створити символічну ссилку" + "value" : "Не вдалося створити символічне посилання" } }, "zh-Hans" : { @@ -2517,6 +2553,12 @@ "value" : "\"%@\" dosyası bulunamadı." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не вдалося знайти файл \"%@\"." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -2733,7 +2775,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode буде просто переміщено до Кошика, без очищення." + "value" : "Xcode буде просто переміщено до Кошика, без повного видалення." } }, "zh-Hans" : { @@ -3092,6 +3134,12 @@ "value" : "Apple Silikon" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Silicon" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -3419,7 +3467,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Автоматично створювати символічну ссилку Xcode.app" + "value" : "Автоматично створювати символічне посилання Xcode.app" } }, "zh-Hans" : { @@ -3531,7 +3579,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Обираючи Акивний Xcode, спробувати створити символічну ссилку Xcode.app що вказує на обрану версію. Ссилка буде розміщена у папці інсталяції Xcode" + "value" : "Створювати символічне посилання Xcode.app що вказує на обрану версію при зміні активного Xcode. \nСимволічне посилання буде розміщено у папці інсталяції Xcode" } }, "zh-Hans" : { @@ -3643,7 +3691,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Автоматично встановлювати нові версії Xcode" + "value" : "Автоматично інсталювати нові версії Xcode" } }, "zh-Hans" : { @@ -3974,7 +4022,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відміна" + "value" : "Скасувати" } }, "zh-Hans" : { @@ -4192,7 +4240,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Автоматично перевіряти наявність оновлень." + "value" : "Автоматично перевіряти наявність оновлень" } }, "zh-Hans" : { @@ -5050,6 +5098,12 @@ "value" : "URL'yi kopyala" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скопіювати URL" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5159,7 +5213,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Створити символічну ссилку як Xcode.app" + "value" : "Створити символічне посилання як Xcode.app" } }, "zh-Hans" : { @@ -5253,7 +5307,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Створити символічну ссилку як Xcode-Beta.app" + "value" : "Створити символічне посилання як Xcode-Beta.app" } }, "zh-Hans" : { @@ -5359,7 +5413,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Джерело інформації" + "value" : "Джерело" } }, "zh-Hans" : { @@ -5472,7 +5526,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Apple – cканування порталу Apple Developer у пошуку доступних версій Xcode. Створюючи список усих нових релізів, але це не завжи спрацьовує.\n\nXcode Releases – це не офіційний список релізів Xcode. Він являє собою відформатований список, що також має додаткову інформацію не завжди доступну напряму з сайту Apple, і менш ймовірно що він зламається якщо Apple випустить редизайн Developer Portal" + "value" : "Apple — сканування Apple Developer Portal у пошуку доступних версій Xcode. Надає список усіх нових релізів, але є менш надійним.\n\nXcode Releases — це неофіційний список релізів Xcode. Він є більш структурованим та надає додаткову інформацію (що не завжди доступна напряму від Apple), і менш ймовірно зламається якщо Apple оновить Developer Portal." } }, "zh-Hans" : { @@ -5805,7 +5859,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "aria2 може використовувати до 16 з'єднань, завантажуючи Xcode у 3-5 разів швидше ніж URLSession. Вона поставляється у вигляді бінарника та коду, відповідно до вимог її GPLv2 ліцензії.\n\nURLSession – це завантажувач по замовчуванню від Apple" + "value" : "aria2 може використовувати до 16 з'єднань, завантажуючи Xcode у 3-5 разів швидше ніж URLSession. Вона поставляється у вигляді бінарника та коду, відповідно до вимог її GPLv2 ліцензії.\n\nURLSession — це завантажувач за-умовчанням від Apple" } }, "zh-Hans" : { @@ -5919,7 +5973,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Скачування" + "value" : "Викачування" } }, "zh-Hans" : { @@ -6032,7 +6086,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не знайдено інформації для закачування" + "value" : "Не знайдено інформації для викачування" } }, "zh-Hans" : { @@ -6145,7 +6199,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Закачка: %d%% готово" + "value" : "Викачано: %d%%" } }, "zh-Hans" : { @@ -6603,6 +6657,12 @@ "value" : "Erreur" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -6926,7 +6986,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Завдяки @_saagarjha, цей експеримент може пришвидшити розпаковку майже на 70%. Подробиці про unxip тут – https://github.com/saagarjha/unxip" + "value" : "Завдяки @_saagarjha, цей експеримент може пришвидшити розпаковку майже на 70%. \n\nПодробиці про unxip тут — https://github.com/saagarjha/unxip" } }, "zh-Hans" : { @@ -7256,7 +7316,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Фільтрувати встановлені версії" + "value" : "Фільтрувати інстальовані версії" } }, "zh-Hans" : { @@ -7476,7 +7536,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Основне" + "value" : "Загальне" } }, "zh-Hans" : { @@ -7701,7 +7761,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Помилка з'єднання з \"privileged helper\"." + "value" : "Помилка комунікації з \"Privileged Helper\"." } }, "zh-Hans" : { @@ -7813,7 +7873,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Helper встановлено" + "value" : "Helper інстальовано" } }, "zh-Hans" : { @@ -7925,7 +7985,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Helper не встановлено" + "value" : "Helper не інстальовано" } }, "zh-Hans" : { @@ -8150,7 +8210,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Буває що prerelease та release насправді ідентичні (то й же Build). У такому разі Xcodes будуть показувати обидві версії разом" + "value" : "Буває що RC та Release насправді ідентичні (однаковий Build). У такому випадку Xcodes буде показувати обидві версії разом." } }, "zh-Hans" : { @@ -8262,7 +8322,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Також встановлювати prerelease/beta версії" + "value" : "Також інсталювати RC / Beta версії" } }, "zh-Hans" : { @@ -8375,7 +8435,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановити" + "value" : "Інсталювати" } }, "zh-Hans" : { @@ -8488,7 +8548,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Викачаний Xcode не зміг пройти перевірку коду підпису (code signing verification) з наступним повідомленням:\n%@" + "value" : "Викачаний Xcode не зміг пройти перевірку підпису (code signing verification) з наступним повідомленням:\n%@" } }, "zh-Hans" : { @@ -8602,7 +8662,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Архів \"%@\" пошкожено і не можливо розпакувати." + "value" : "Архів \"%@\" пошкоджено, його не можливо розпакувати." } }, "zh-Hans" : { @@ -8715,7 +8775,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode провалив перевірку безпеки (security assessment) з наступним повідомленням:\n%@\nВін залишиться установлений в %@ якщо ви все ж наважитесь його використовувати." + "value" : "Xcode не пройшов перевірку безпеки (security assessment) з наступним повідомленням:\n%@\n\nВін залишиться інстальованим в %@, на випадок якщо ви забажаєте його використовувати." } }, "zh-Hans" : { @@ -8828,7 +8888,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Помилка при переміщенні Xcode в %@." + "value" : "Помилка при переміщенні Xcode до %@." } }, "zh-Hans" : { @@ -8941,7 +9001,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%@ не є вірним номером версії." + "value" : "%@ не є коректним номером версії." } }, "zh-Hans" : { @@ -9054,7 +9114,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вистачає sudo паролю. Спробуйте ще раз." + "value" : "Не вистачає паролю. Спробуйте ще раз." } }, "zh-Hans" : { @@ -9167,7 +9227,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вистачає юзернейму чи паролю. Спробуйте ще раз." + "value" : "Не вистачає імені користувача чи паролю. Спробуйте ще раз." } }, "zh-Hans" : { @@ -9280,7 +9340,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Немає доступних релізних версій." + "value" : "Немає доступних Release версій." } }, "zh-Hans" : { @@ -9393,7 +9453,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Немає доступного пререлізу." + "value" : "Немає доступних RC версій." } }, "zh-Hans" : { @@ -9506,7 +9566,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Архів \"%@\" не можливо розпакувати, так як бракує місця.\n\nПочистіть файлове сховище щоб вистачило місця на розпаковку Архіву, та спробуйте встановити Xcode %@ знову." + "value" : "Архів \"%@\" не можливо розпакувати, так як бракує місця.\n\nЗвільніть файлове сховище щоб вистачило місця на розпаковку Архіву, та спробуйте інсталювати Xcode %@ знову." } }, "zh-Hans" : { @@ -9732,7 +9792,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Установку завершено. Але деякі post-install кроки не виконано автоматично. Xcodes виконує цю роботу за допомогою \"privileged helper\", який схоже що не встановлено. Ви можете встановити його за доромогою Налаштування > Додатково.\n\nЦі кроки буде виконано коли ви вперше запустите Xcode %@." + "value" : "Інсталяцію завершено. Але деякі кроки після інсталяції не було виконано автоматично. Xcodes виконує цю роботу за допомогою \"Privileged Helper\", який схоже що не інстальовано. Ви можете встановити його за допомогою Налаштування > Додатково.\n\nЦі кроки буде виконано коли ви вперше запустите Xcode %@." } }, "zh-Hans" : { @@ -9958,7 +10018,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Викачаний Xcode має неочікуваний код підпису (code signing identity).\nМає:\n%@\n%@\nОчікується:\n%@\n%@" + "value" : "Викачаний Xcode має неочікуваний підпис (code signing identity).\nМає:\n%@\n%@\nОчікується:\n%@\n%@" } }, "zh-Hans" : { @@ -10071,7 +10131,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode (поки що) не підтримує свою установку у %@ форматі." + "value" : "Xcodes (поки що) не підтримує свою установку у %@ форматі." } }, "zh-Hans" : { @@ -10184,7 +10244,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%@ вже встановлено в %@" + "value" : "%@ вже інстальовано до %@" } }, "zh-Hans" : { @@ -10297,7 +10357,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%@ не встановлено." + "value" : "%@ не інстальовано." } }, "zh-Hans" : { @@ -10523,7 +10583,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановити цю версію" + "value" : "Інсталювати цю версію" } }, "zh-Hans" : { @@ -10602,6 +10662,12 @@ "value" : "Yükleme Klasörü" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шлях інсталяції" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -10705,7 +10771,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановити Install helper" + "value" : "Інсталювати Helper" } }, "zh-Hans" : { @@ -10778,6 +10844,12 @@ "value" : "Xcodes bir klasörü arayıp oraya yükler. Varsayılan(ve önerilen) yöntem /Uygulamalar klasöründe tutmaktır. Xcode'un bulunduğu ortamdaki herhangi bir değişiklik başka bir uygulamanın/servisin çalışmasını durdurabilir." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes шукає інсталяції та встановлює нові версії у вказану директорію. За-умовчанням,до /Applications (рекомендується). \nБудь-які зміни шляху розташування Xcode можуть призвести до втрати дієздатності інших застосунків / сервісів. " + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -11212,7 +11284,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Сюди зберігаються тимчасові закачки встановлюваних версій Xcode" + "value" : "Xcodes кешує доступні версії Xcode та тимчасові файли викачувань нових версій в цю директорію" } }, "zh-Hans" : { @@ -11544,7 +11616,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Потрібен macOS %@ чи новіший" + "value" : "Необхідна macOS %@ чи новіша" } }, "zh-Hans" : { @@ -12218,7 +12290,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodes GitHub Repo" + "value" : "Xcodes GitHub репозіторій" } }, "zh-Hans" : { @@ -12442,7 +12514,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Запит на нову Фічу" + "value" : "Запит на новий функціонал" } }, "zh-Hans" : { @@ -12887,7 +12959,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановлено" + "value" : "Інстальовано" } }, "zh-Hans" : { @@ -13114,7 +13186,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Нові версії Xcode доступні до завантаження." + "value" : "Доступні нові версії Xcode" } }, "zh-Hans" : { @@ -13857,6 +13929,12 @@ "value" : "Uygulama ismini Xcode-X.X.X.app gibi tut." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Зберігати імʼя як Xcode-X.X.X.app" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13928,6 +14006,12 @@ "value" : "Seçildiğinde, ismi Xcode-13.4.1.app örneğindeki gibi tutar." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "При виборі, зберігати імʼя як версію, наприклад,\nXcode-13.4.1.app" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -13993,6 +14077,12 @@ "value" : "Her zaman Xcode.app şeklinde ismi değiştir" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Завжди змінювати імʼя на Xcode.app" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14064,6 +14154,12 @@ "value" : "Seçildiğinde, aktif olan Xcode'u Xcode.app olarak isimlendirmeye çalışır ve eski Xcode ismine sürüm ismi ekler." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "При виборі, автоматично перейменовувати активний Xcode на Xcode.app, змінюючи імʼя попереднього Xcode.app на його версію." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14192,6 +14288,12 @@ "value" : "Rosetta ile Aç" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Запустити через Rosetta" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14438,6 +14540,12 @@ "value" : "Yükleme sonrası adımları uygula" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Виконати пост-інсталяційні кроки" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14454,6 +14562,12 @@ "value" : "Platformlar" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Платформи" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14477,6 +14591,12 @@ "value" : "Ci-dessous une liste des plateformes installées sur cette machine." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нижче наведений список платформ що доступні на цій машині" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -14910,7 +15030,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodes використовує спеціальний \"privilege helper\" щоб запускати задачі як суперюзер. Це включає наприклад sudo в терміналі, та кроки після інсталяції або перемикання версії Xcode за допомогою xcode-select.\n\nБуде запит на ваш пароль від Мак щоб встановити цей хелпер." + "value" : "Xcodes використовує спеціальний \"Privileged Helper\" для запуску задач від імені root. Це включає, наприклад, sudo в терміналі, та кроки після інсталяції або перемикання версії Xcode за допомогою xcode-select.\n\nБуде запит на ваш пароль від Mac щоб інсталювати цей помічник." } }, "zh-Hans" : { @@ -15241,7 +15361,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Release" + "value" : "Реліз" } }, "zh-Hans" : { @@ -15901,7 +16021,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "SDKs" + "value" : "SDK" } }, "zh-Hans" : { @@ -16393,6 +16513,12 @@ "value" : "Rosetta ile açma seçeneğini göster" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Показувати опцію \"Запустити через Rosetta\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16439,6 +16565,12 @@ "value" : "Rosetta ile açma opsiyonu diğer uygun \"Açma\" fonksiyonlarını gösterecektir. Not: Bu sadece Apple Silikon makinelerinde gözükecektir." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Опція \"Запустити через Rosetta\" зʼявиться там де наразі знаходиться функція \"Запустити\".\nПримітка: Доступно лише для Apple Silicon машин." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -16542,7 +16674,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Логін" + "value" : "Увійти" } }, "zh-Hans" : { @@ -16879,7 +17011,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Зупинити встановлення" + "value" : "Зупинити інсталяцію" } }, "zh-Hans" : { @@ -16905,6 +17037,12 @@ "value" : "Support Xcodes" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Підтримати Xcodes" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -17454,7 +17592,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Оновлено о" + "value" : "Оновлено" } }, "zh-Hans" : { @@ -17673,7 +17811,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Під час розпаковки Unxip використовувати експериментальний метод." + "value" : "Експериментальний метод розпаковки" } }, "zh-Hans" : { @@ -18026,6 +18164,12 @@ "value" : "Xcode" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcode" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -18042,6 +18186,12 @@ "value" : "Xcodes" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", From 791ae598a3d58398f7c05176140a22f3904f7ef8 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 Mar 2024 10:56:02 +0000 Subject: [PATCH 09/11] Bump actions/cache from 4.0.0 to 4.0.1 Bumps [actions/cache](https://github.com/actions/cache) from 4.0.0 to 4.0.1. - [Release notes](https://github.com/actions/cache/releases) - [Changelog](https://github.com/actions/cache/blob/main/RELEASES.md) - [Commits](https://github.com/actions/cache/compare/v4.0.0...v4.0.1) --- updated-dependencies: - dependency-name: actions/cache dependency-type: direct:production update-type: version-update:semver-patch ... Signed-off-by: dependabot[bot] --- .github/workflows/appcast.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/appcast.yml b/.github/workflows/appcast.yml index f0cbe46..22c055c 100644 --- a/.github/workflows/appcast.yml +++ b/.github/workflows/appcast.yml @@ -15,7 +15,7 @@ jobs: persist-credentials: false - name: Cache 📦 - uses: actions/cache@v4.0.0 + uses: actions/cache@v4.0.1 with: path: AppCast/vendor/bundle key: ${{ runner.os }}-gems-v1.0-${{ hashFiles('AppCast/Gemfile') }} From 5054ead2ca7dc8024053627bd00ad8c342bd11b0 Mon Sep 17 00:00:00 2001 From: LiYanan2004 <37542129+LiYanan2004@users.noreply.github.com> Date: Fri, 8 Mar 2024 12:07:06 +0800 Subject: [PATCH 10/11] Improve signing experience when using non-english keyboard --- Xcodes/Frontend/SignIn/SignInCredentialsView.swift | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/Xcodes/Frontend/SignIn/SignInCredentialsView.swift b/Xcodes/Frontend/SignIn/SignInCredentialsView.swift index 0aecd28..b9f527d 100644 --- a/Xcodes/Frontend/SignIn/SignInCredentialsView.swift +++ b/Xcodes/Frontend/SignIn/SignInCredentialsView.swift @@ -1,9 +1,14 @@ import SwiftUI struct SignInCredentialsView: View { + private enum FocusedField { + case username, password + } + @EnvironmentObject var appState: AppState @State private var username: String = "" @State private var password: String = "" + @FocusState private var focusedField: FocusedField? var body: some View { VStack(alignment: .leading) { @@ -16,11 +21,13 @@ struct SignInCredentialsView: View { TextField(text: $username) { Text(verbatim: "example@icloud.com") } + .focused($focusedField, equals: .username) } HStack { Text("Password") .frame(minWidth: 100, alignment: .trailing) SecureField("Required", text: $password) + .focused($focusedField, equals: .password) } if appState.authError != nil { HStack { From 8534e2850b94a3715c2343f5230a0d9da2e94047 Mon Sep 17 00:00:00 2001 From: Matt Kiazyk Date: Fri, 8 Mar 2024 12:16:20 -0600 Subject: [PATCH 11/11] fix runtime not appearing when multiple runtimes exist for same build --- Xcodes/Backend/AppState+Runtimes.swift | 4 ++-- Xcodes/Frontend/InfoPane/InfoPane.swift | 4 ++-- Xcodes/Frontend/InfoPane/PlatformsView.swift | 2 +- .../Sources/XcodesKit/Models/Runtimes/Runtimes.swift | 2 +- 4 files changed, 6 insertions(+), 6 deletions(-) diff --git a/Xcodes/Backend/AppState+Runtimes.swift b/Xcodes/Backend/AppState+Runtimes.swift index 81abc5b..838f185 100644 --- a/Xcodes/Backend/AppState+Runtimes.swift +++ b/Xcodes/Backend/AppState+Runtimes.swift @@ -15,10 +15,10 @@ extension AppState { var updatedRuntime = runtime // This loops through and matches up the simulatorVersion to the mappings - let simulatorBuildUpdate = downloadableRuntimes.sdkToSimulatorMappings.first { SDKToSimulatorMapping in + let simulatorBuildUpdate = downloadableRuntimes.sdkToSimulatorMappings.filter { SDKToSimulatorMapping in SDKToSimulatorMapping.simulatorBuildUpdate == runtime.simulatorVersion.buildUpdate } - updatedRuntime.sdkBuildUpdate = simulatorBuildUpdate?.sdkBuildUpdate + updatedRuntime.sdkBuildUpdate = simulatorBuildUpdate.map { $0.sdkBuildUpdate } return updatedRuntime } diff --git a/Xcodes/Frontend/InfoPane/InfoPane.swift b/Xcodes/Frontend/InfoPane/InfoPane.swift index 95826b7..0448f66 100644 --- a/Xcodes/Frontend/InfoPane/InfoPane.swift +++ b/Xcodes/Frontend/InfoPane/InfoPane.swift @@ -146,12 +146,12 @@ var xcodeDict: [XcodePreviewName: Xcode] = [ var downloadableRuntimes: [DownloadableRuntime] = { var runtimes = try! JSONDecoder().decode([DownloadableRuntime].self, from: Current.files.contents(atPath: Path.runtimeCacheFile.string)!) // set iOS to installed - let iOSIndex = runtimes.firstIndex { $0.sdkBuildUpdate == "19E239" }! + let iOSIndex = 0//runtimes.firstIndex { $0.sdkBuildUpdate.contains == "19E239" }! var iOSRuntime = runtimes[iOSIndex] iOSRuntime.installState = .installed runtimes[iOSIndex] = iOSRuntime - let watchOSIndex = runtimes.firstIndex { $0.sdkBuildUpdate == "20R362" }! + let watchOSIndex = 0//runtimes.firstIndex { $0.sdkBuildUpdate.first == "20R362" }! var runtime = runtimes[watchOSIndex] runtime.installState = .installing( RuntimeInstallationStep.downloading( diff --git a/Xcodes/Frontend/InfoPane/PlatformsView.swift b/Xcodes/Frontend/InfoPane/PlatformsView.swift index 93b2d3b..1c946ee 100644 --- a/Xcodes/Frontend/InfoPane/PlatformsView.swift +++ b/Xcodes/Frontend/InfoPane/PlatformsView.swift @@ -19,7 +19,7 @@ struct PlatformsView: View { let builds = xcode.sdks?.allBuilds() let runtimes = builds?.flatMap { sdkBuild in appState.downloadableRuntimes.filter { - $0.sdkBuildUpdate == sdkBuild + $0.sdkBuildUpdate?.contains(sdkBuild) ?? false } } diff --git a/Xcodes/XcodesKit/Sources/XcodesKit/Models/Runtimes/Runtimes.swift b/Xcodes/XcodesKit/Sources/XcodesKit/Models/Runtimes/Runtimes.swift index 26289ee..23cfb33 100644 --- a/Xcodes/XcodesKit/Sources/XcodesKit/Models/Runtimes/Runtimes.swift +++ b/Xcodes/XcodesKit/Sources/XcodesKit/Models/Runtimes/Runtimes.swift @@ -30,7 +30,7 @@ public struct DownloadableRuntime: Codable, Identifiable, Hashable { // dynamically updated - not decoded public var installState: RuntimeInstallState = .notInstalled - public var sdkBuildUpdate: String? + public var sdkBuildUpdate: [String]? enum CodingKeys: CodingKey { case category