diff --git a/.github/workflows/appcast.yml b/.github/workflows/appcast.yml index f0cbe46..c43bf3e 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') }} @@ -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' 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/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/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() diff --git a/Xcodes/Frontend/InfoPane/InfoPane.swift b/Xcodes/Frontend/InfoPane/InfoPane.swift index 95826b7..2b3943a 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) } @@ -146,12 +147,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/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) } } } 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) } } } 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 { diff --git a/Xcodes/Resources/Localizable.xcstrings b/Xcodes/Resources/Localizable.xcstrings index 0c9ad48..c63266b 100644 --- a/Xcodes/Resources/Localizable.xcstrings +++ b/Xcodes/Resources/Localizable.xcstrings @@ -3,38 +3,80 @@ "strings" : { "" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : "" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } } } }, "%@" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : "%@" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "%@" + } } } }, "%@ %@ %@" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@ %3$@" + } + }, "en" : { "stringUnit" : { "state" : "new", @@ -47,11 +89,23 @@ "value" : "%1$@ %2$@ %3$@" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@ %3$@" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "%1$@ %2$@ %3$@" + } } } }, @@ -69,6 +123,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", @@ -150,7 +210,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "⚠️ Сповіщення Заборонено ⚠️\n\nВідкрийте будьласка Налаштування Сповіщень та надайте дозвіл Xcodes для отримання дозволу." + "value" : "⚠️ Сповіщення Заборонено ⚠️\n\nВідкрийте будь ласка Налаштування Сповіщень та надайте дозвіл для Xcodes, якщо ви бажаєте отримувати сповіщення." } }, "zh-Hans" : { @@ -162,7 +222,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "⚠️ 通知已停用 ⚠️\n\n如果你想要啟用通知,請打開你的通知設定並選擇 Xcodes。" + "value" : "⚠️ 權限不足⚠️\n\n如果你想要啟用通知,請打開系統的通知設定並選擇 Xcodes。" } } } @@ -182,6 +242,12 @@ "value" : "Zugriff erlaubt. Du empfängst jetzt Benachrichtigungen von Xcodes." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η πρόσβαση εκχωρήθηκε. Θα λαμβάνετε γνωστοποιήσεις από το Xcode's." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -263,7 +329,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Сповіщення Дозволено. Ви будете отримувати сповіщення від Xcodes." + "value" : "Сповіщення Дозволено.\nВи будете отримувати сповіщення від Xcodes." } }, "zh-Hans" : { @@ -275,7 +341,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "通知已啟用。你將會開始收到來自 Xcodes 的通知。" + "value" : "已核准權限。你可以收到來自 Xcodes 的通知。" } } } @@ -294,6 +360,12 @@ "value" : "Anerkennungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αναγνωρίσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -400,6 +472,12 @@ "value" : "Aktiv" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενεργή" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -487,7 +565,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "啟用中" + "value" : "已啟用" } } } @@ -506,6 +584,12 @@ "value" : "Aktiv/Auswählen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενεργή/Επιλεγμένη" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -581,7 +665,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Акивний/Обрати" + "value" : "Активний / Вибраний" } }, "zh-Hans" : { @@ -613,6 +697,12 @@ "value" : "Dies ist die aktive Version" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αυτή είναι η ενεργή έκδοση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -706,7 +796,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "這是啟用中版本" + "value" : "這個版本已經啟用" } } } @@ -726,6 +816,12 @@ "value" : "Erweitert" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Προηγμένες" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -832,6 +928,12 @@ "value" : "Jeglicher Fortschritt wird verworfen." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Όποια πρόοδος θα απορριφθεί." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -913,7 +1015,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Увесь прогрес буде скасовано." + "value" : "Будь-який прогрес буде втрачено." } }, "zh-Hans" : { @@ -925,7 +1027,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "所有已進行的安裝步驟將被放棄。" + "value" : "將放棄既有進度。" } } } @@ -944,6 +1046,12 @@ "value" : "Installation anhalten" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διακοπή εγκατάστασης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1025,7 +1133,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Зупинити встановлення" + "value" : "Скасувати інсталяцію" } }, "zh-Hans" : { @@ -1046,10 +1154,10 @@ "comment" : "Cancel Runtime Install", "extractionState" : "manual", "localizations" : { - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Bist du sicher, dass Du die Installation von Xcode %@ anhalten möchtest?" + "value" : "Είστε βέβαιοι ότι θέλετε να διακόψετε την εγκατάσταση του Xcode %@;" } }, "en" : { @@ -1070,11 +1178,23 @@ "value" : "Xcode %@ sürümünü yüklemeyi durdurmak istediğine emin misin?" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи дійсно ви хочете скасувати інсталяцію Xcode %@?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "你确定要停止安装Xcode %@吗?" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "你確定要停止安裝 Xcode %@ 嗎?" + } } } }, @@ -1094,6 +1214,12 @@ "value" : "Bist du sicher, dass Du die Installation von Xcode %@ anhalten möchtest?" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Είστε βέβαιοι ότι θέλετε να διακόψετε την εγκατάσταση του Xcode %@;" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1175,7 +1301,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Впевнені що хочете скасувати встановлення Xcode %@?" + "value" : "Чи дійсно ви хочете скасувати інсталяцію Xcode %@?" } }, "zh-Hans" : { @@ -1187,7 +1313,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你確定你想要停止安裝 Xcode %@?" + "value" : "你確定要停止安裝 Xcode %@ 嗎?" } } } @@ -1195,10 +1321,10 @@ "Alert.DeletePlatform.PrimaryButton" : { "extractionState" : "manual", "localizations" : { - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Löschen" + "value" : "Διαγραφή" } }, "en" : { @@ -1213,21 +1339,33 @@ "value" : "Supprimer" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Видалити" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "删除" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "刪除" + } } } }, "Alert.DeletePlatform.Title" : { "extractionState" : "manual", "localizations" : { - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Bist du sicher, dass du %@ löschen möchtest?" + "value" : "Θέλετε σίγουρα να διαγράψετε το %@;" } }, "en" : { @@ -1242,11 +1380,23 @@ "value" : "Êtes-vous sûr de vouloir supprimer %@ ?" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Чи дійсно ви хочете видалити %@?" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "你确定要删除%@吗?" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "你確定要刪除 %@ 嗎?" + } } } }, @@ -1266,6 +1416,12 @@ "value" : "Installation von Xcode nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δεν είναι δυνατή η εγκατάσταση του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1347,7 +1503,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вдалося встановити Xcode" + "value" : "Не вдалося інсталювати Xcode" } }, "zh-Hans" : { @@ -1379,6 +1535,12 @@ "value" : "Installation des archivierten Xcodes nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία εγκατάστασης αρχειοθετημένου Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1492,6 +1654,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", @@ -1573,7 +1741,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@ вимагає як мінімум MacOS %@, але у вас MacOS %@, всеодно продовжити?" + "value" : "Xcode %@ вимагає щонайменше macOS %@, але у вас macOS %@, всеодно продовжити?" } }, "zh-Hans" : { @@ -1605,6 +1773,12 @@ "value" : "Minimalanforderungen nicht erfüllt" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δεν ικανοποιούνται οι ελάχιστες απαιτήσεις συστήματος" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1686,7 +1860,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Мінімальні вимоги не задоволені" + "value" : "Мінімальні вимоги не виконані" } }, "zh-Hans" : { @@ -1719,6 +1893,12 @@ "value" : "Ausführung von Post-Installationsschritten nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία εκτέλεσης μετά-εγκαταστατικών βημάτων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1832,6 +2012,12 @@ "value" : "Installation des Helfers nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία εγκατάστασης του βοηθητικού εργαλείου" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -1913,7 +2099,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вдалося встановити \"privilege helper\"" + "value" : "Не вдалося інсталювати \"Privileged Helper\"" } }, "zh-Hans" : { @@ -1944,6 +2130,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", @@ -2025,7 +2217,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" : { @@ -2037,7 +2229,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodes 使用一個分開的權限輔助程式以使用 root 身份執行特定工作。這些工作包含了通常需要在命令列使用 sudo 的指令,包含安裝後步驟以及使用 xcode-select 選擇 Xcode 版本。\n\n安裝時,你將會被詢問你的 macOS 帳號密碼。" + "value" : "Xcodes 會利用一個分開的具有權限的輔助程式以 root 身份執行特定工作,例如那些在命令列中通常需使用 sudo 的命令,包含安裝程序後的步驟以及使用 xcode-select 選擇 Xcode 版本。\n\n安裝此程式時,你將會需要輸入 macOS 帳號的密碼。" } } } @@ -2057,6 +2249,12 @@ "value" : "Privilegierter Helfer" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Βοηθητικό Εργαλείο με δικαιώματα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2150,7 +2348,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "權限輔助程式" + "value" : "具有權限的輔助程式" } } } @@ -2171,6 +2369,12 @@ "value" : "Auswahl von Xcode nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία επιλογής του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2284,6 +2488,12 @@ "value" : "Xcode.app existiert und ist kein symbolischer Link" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcode.app υπάρχει και δεν είναι συμβολικός σύνδεσμος" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2365,7 +2575,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode.app вже існує, і це не символічна ссилка" + "value" : "Xcode.app вже існує, і це не символічне посилання" } }, "zh-Hans" : { @@ -2377,7 +2587,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode.app 已經存在,但並不是一個 Symlink" + "value" : "Xcode.app 已經存在,而且不是符號連結" } } } @@ -2398,6 +2608,12 @@ "value" : "Erstellung des symbolischen Links nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία δημιουργίας συμβολικού συνδέσμου" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2479,7 +2695,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вдалося створити символічну ссилку" + "value" : "Не вдалося створити символічне посилання" } }, "zh-Hans" : { @@ -2491,7 +2707,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法建立 Symlink" + "value" : "無法建立符號連結" } } } @@ -2505,6 +2721,12 @@ "value" : "Datei \"%@\" konnte nicht gefunden werden." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το αρχείο «%@» δεν βρέθηκε." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2535,11 +2757,23 @@ "value" : "\"%@\" dosyası bulunamadı." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Не вдалося знайти файл \"%@\"." + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "无法找到文件\"%@\"." } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "找不到「%@」檔案。" + } } } }, @@ -2558,6 +2792,12 @@ "value" : "Die Deinstallation von Xcode ist nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία απεγκατάστασης του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2670,6 +2910,12 @@ "value" : "Die Anwendung wird in den Papierkorb verschoben, dieser wird aber nicht geleert." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Θα μετακινηθεί στον Κάδο, αλλά δεν θα γίνει άδειασμα." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2751,7 +2997,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode буде просто переміщено до Кошика, без очищення." + "value" : "Xcode буде просто переміщено до Кошика, без повного видалення." } }, "zh-Hans" : { @@ -2763,7 +3009,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "它將會被移到垃圾桶,但不會被清除。" + "value" : "將移到垃圾桶,但垃圾桶不會清空。" } } } @@ -2784,6 +3030,12 @@ "value" : "Xcode %@ deinstallieren?" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Απεγκατάσταση του Xcode %@;" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -2898,6 +3150,12 @@ "value" : "Update des ausgewählten Xcodes nicht möglich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία ενημέρωσης του επιλεγμένου Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3010,6 +3268,12 @@ "value" : "Alle" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Όλα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -3104,17 +3368,35 @@ }, "Apple Silicon" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Silicon" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : "Apple Silikon" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Silicon" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Apple Silicon" + } } } }, @@ -3132,6 +3414,12 @@ "value" : "Apple-ID:" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "AppleID:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3244,6 +3532,12 @@ "value" : "Xcodes.app-Updates" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενημερώσεις του Xcodes.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3356,6 +3650,12 @@ "value" : "Symbolischen Link zur Xcode.app automatisch erstellen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αυτόματη δημιουργία συμβολικού συνδέσμου προς το Xcode.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3437,7 +3737,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Автоматично створювати символічну ссилку Xcode.app" + "value" : "Автоматично створювати символічне посилання Xcode.app" } }, "zh-Hans" : { @@ -3449,7 +3749,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "自動建立 Symlink 至 Xcode.app" + "value" : "自動建立連結至 Xcode.app 的符號連結" } } } @@ -3468,6 +3768,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", @@ -3549,7 +3855,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Обираючи Акивний Xcode, спробувати створити символічну ссилку Xcode.app що вказує на обрану версію. Ссилка буде розміщена у папці інсталяції Xcode" + "value" : "Створювати символічне посилання Xcode.app що вказує на обрану версію при зміні активного Xcode. \nСимволічне посилання буде розміщено у папці інсталяції Xcode" } }, "zh-Hans" : { @@ -3561,7 +3867,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "當你選擇/啟用一個 Xcode 版本,自動建立一個名為 Xcode.app 的 Symlink 到該版本的安裝目錄" + "value" : "選擇或啟用一個 Xcode 版本時,會自動建立一個名為 Xcode.app 的符號連結,並指向該版本的安裝目錄" } } } @@ -3580,6 +3886,12 @@ "value" : "Neue Versionen von Xcode automatisch installieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αυτόματη εγκατάσταση νέων εκδόσεων του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3661,7 +3973,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Автоматично встановлювати нові версії Xcode" + "value" : "Автоматично інсталювати нові версії Xcode" } }, "zh-Hans" : { @@ -3693,6 +4005,12 @@ "value" : "Beta" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Beta" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3805,6 +4123,12 @@ "value" : "Nur Beta" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μόνο Beta" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -3898,7 +4222,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "只看測試版" + "value" : "只顯示測試版" } } } @@ -3917,6 +4241,12 @@ "value" : "Abbrechen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ακύρωση" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -3992,7 +4322,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Відміна" + "value" : "Скасувати" } }, "zh-Hans" : { @@ -4023,6 +4353,12 @@ "value" : "Ändern" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αλλαγή" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4110,7 +4446,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "變更" + "value" : "更改" } } } @@ -4129,6 +4465,12 @@ "value" : "Automatisch auf App-Updates prüfen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αυτόματος έλεγχος για ενημερώσεις" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -4210,7 +4552,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Автоматично перевіряти наявність оновлень." + "value" : "Автоматично перевіряти наявність оновлень" } }, "zh-Hans" : { @@ -4242,6 +4584,12 @@ "value" : "Sicherheitsprüfung" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επαλήθευση ασφαλείας" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -4354,6 +4702,12 @@ "value" : "Jetzt prüfen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Έλεγχος Τώρα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -4466,6 +4820,12 @@ "value" : "Schließen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Κλείσιμο" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4572,6 +4932,12 @@ "value" : "Kompatibilität" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συμβατότητα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4678,6 +5044,12 @@ "value" : "Compiler" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Compilers" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4784,6 +5156,12 @@ "value" : "Fortfahren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συνέχεια" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -4890,6 +5268,12 @@ "value" : "Pfad kopieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αντιγραφή διαδρομής" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5002,6 +5386,12 @@ "value" : "URL kopieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αντιγραφή διεύθυνσης URL" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5068,6 +5458,12 @@ "value" : "URL'yi kopyala" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Скопіювати URL" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", @@ -5077,7 +5473,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "複製 URL" + "value" : "拷貝 URL" } } } @@ -5096,6 +5492,12 @@ "value" : "Symlink als Xcode.app erstellen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δημιουργία συμβολικού συνδέσμου ως Xcode.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5177,7 +5579,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Створити символічну ссилку як Xcode.app" + "value" : "Створити символічне посилання як Xcode.app" } }, "zh-Hans" : { @@ -5189,7 +5591,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "製作 Xcode-Beta.app 的 Symlink" + "value" : "製作 Xcode.app 符號連結" } } } @@ -5202,6 +5604,12 @@ "value" : "Symlink als Xcode-Beta.app erstellen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δημιουργία συμβολικού συνδέσμου ως Xcode-Beta.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5271,7 +5679,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Створити символічну ссилку як Xcode-Beta.app" + "value" : "Створити символічне посилання як Xcode-Beta.app" } }, "zh-Hans" : { @@ -5279,6 +5687,12 @@ "state" : "translated", "value" : "以Xcode-Beta.app创建软链接" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "製作 Xcode-Beta.app 符號連結" + } } } }, @@ -5296,6 +5710,12 @@ "value" : "Datenquelle" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πηγή δεδομένων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5377,7 +5797,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Джерело інформації" + "value" : "Джерело" } }, "zh-Hans" : { @@ -5409,6 +5829,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", @@ -5490,7 +5916,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" : { @@ -5502,7 +5928,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Apple 資料來源是擷取 Apple 開發者網站而來,永遠會顯示最新的可用版本,但比較容易出錯。\n\nXcode Releases 是一個非官方的 Xcodes 發行版本列表。這個來源提供格式良好的資料,包含了 Apple 開發者網站上未列出的額外資訊並且即使 Apple 決定重新設計他們的開發者網站也比較不容易出錯。" + "value" : "「Apple 資料來源」會爬取 Apple 開發者網站。此資料來源較容易出錯,且只會顯示最新的可用版本。\n\n「Xcode Releases」是一個非官方的 Xcode 發行版本清單。此資料來源提供彙整好的資料,包含了 Apple 開發者網站上未列出的額外資訊,且不容易因 Apple 網站設計變更而出錯。" } } } @@ -5523,6 +5949,12 @@ "value" : "Gib den %d-stelligen Code von einem Deiner Vertrauensgeräte ein:" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εισάγετε τον %d-ψήφιο κωδικό από μία από τις έμπιστες συσκευές σας:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5635,6 +6067,12 @@ "value" : "Downloader" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Downloader" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -5742,6 +6180,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", @@ -5823,7 +6267,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" : { @@ -5835,7 +6279,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "aria2 相較 URLSession 可以同時使用最多 16 條連線以 3 ~ 5 倍的速度下載 Xcode。Xcodes 包含了執行檔與其原始碼以遵循他的 GPLv2 授權合約。\n\nURLSession 是系統內建用來發送 URL 連線請求的 Apple API。" + "value" : "aria2 可利用多達 16 條連線來下載 Xcode,相較使用 URLSession 快達 3~5 倍。Xcodes 的套件內容中包含了 aria2 執行檔及其原始碼,以遵循其使用的 GPLv2 授權條款。\n\nURLSession 是系統內建用於發起 URL 連線請求的 Apple API。" } } } @@ -5856,6 +6300,12 @@ "value" : "Herunterladen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λήψη" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -5937,7 +6387,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Скачування" + "value" : "Викачування" } }, "zh-Hans" : { @@ -5969,6 +6419,12 @@ "value" : "Keine Download-Informationen gefunden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Δεν βρέθηκαν πληροφορίες λήψης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6050,7 +6506,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не знайдено інформації для закачування" + "value" : "Не знайдено інформації для викачування" } }, "zh-Hans" : { @@ -6082,6 +6538,12 @@ "value" : "Download: %d%% vollständig" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λήψη: %d%% ολοκλήρωση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6163,7 +6625,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Закачка: %d%% готово" + "value" : "Викачано: %d%%" } }, "zh-Hans" : { @@ -6189,6 +6651,12 @@ "value" : "Downloads" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λήψεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -6283,6 +6751,12 @@ "value" : "Download-Größe" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μέγεθος λήψης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6395,6 +6869,12 @@ "value" : "Benachrichtigungen einschalten" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενεργοποίηση Γνωστοποιήσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6508,6 +6988,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", @@ -6609,6 +7095,12 @@ "Error" : { "extractionState" : "manual", "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Σφάλμα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6621,11 +7113,23 @@ "value" : "Erreur" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Помилка" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "错误" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "錯誤" + } } } }, @@ -6644,6 +7148,12 @@ "value" : "Experimente" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πειράματα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -6731,7 +7241,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "實驗" + "value" : "實驗性功能" } } } @@ -6750,6 +7260,12 @@ "value" : "Schnellerer Unxip" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ταχύτερο Unxip" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -6863,6 +7379,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", @@ -6944,7 +7466,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" : { @@ -6975,6 +7497,12 @@ "value" : "Filter" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Φίλτρο" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -7081,6 +7609,12 @@ "value" : "Verfügbare Versionen filtern" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Φιλτράρισμα διαθέσιμων εκδόσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7193,6 +7727,12 @@ "value" : "Installierte Versionen filtern" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Φιλτράρισμα εγκατεστημένων εκδόσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7274,7 +7814,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Фільтрувати встановлені версії" + "value" : "Фільтрувати інстальовані версії" } }, "zh-Hans" : { @@ -7306,6 +7846,12 @@ "value" : "Abschließen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Γίνεται ολοκλήρωση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7399,7 +7945,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "收尾中" + "value" : "即將完成" } } } @@ -7419,6 +7965,12 @@ "value" : "Allgemein" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Γενικές" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -7494,7 +8046,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Основне" + "value" : "Загальне" } }, "zh-Hans" : { @@ -7525,6 +8077,12 @@ "value" : "GitHub-Repo" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "GitHub Repo" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7638,6 +8196,12 @@ "value" : "Kommunikation mit privilegiertem Helfer nicht möglich." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία επικοινωνίας με το βοηθητικό εργαλείο." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7719,7 +8283,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Помилка з'єднання з \"privileged helper\"." + "value" : "Помилка комунікації з \"Privileged Helper\"." } }, "zh-Hans" : { @@ -7731,7 +8295,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "無法與權限輔助程式溝通。" + "value" : "無法與具有權限的輔助程式通訊。" } } } @@ -7750,6 +8314,12 @@ "value" : "Helfer ist installiert" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το βοηθητικό εργαλείο δεν είναι εγκατεστημένο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7831,7 +8401,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Helper встановлено" + "value" : "Helper інстальовано" } }, "zh-Hans" : { @@ -7843,7 +8413,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輔助程式已安裝" + "value" : "已安裝輔助程式" } } } @@ -7862,6 +8432,12 @@ "value" : "Helfer ist nicht installiert" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το βοηθητικό εργαλείο δεν είναι εγκατεστημένο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -7943,7 +8519,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Helper не встановлено" + "value" : "Helper не інстальовано" } }, "zh-Hans" : { @@ -7955,7 +8531,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "輔助程式尚未安裝" + "value" : "尚未安裝輔助程式" } } } @@ -7975,6 +8551,12 @@ "value" : "Identische Builds" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πανομοιότυπες Εκδόσεις" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8087,6 +8669,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", @@ -8168,7 +8756,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Буває що prerelease та release насправді ідентичні (то й же Build). У такому разі Xcodes будуть показувати обидві версії разом" + "value" : "Буває що RC та Release насправді ідентичні (однаковий Build). У такому випадку Xcodes буде показувати обидві версії разом." } }, "zh-Hans" : { @@ -8180,7 +8768,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "有時候預先發行版與正式版的建制版本號會相同,Xcodes 會自動將這些版本整理在一起。" + "value" : "有時候預先發行版與正式版的建置版本號會相同,Xcodes 會自動將這些版本整理在一起。" } } } @@ -8199,6 +8787,12 @@ "value" : "Prerelease-/Beta-Versionen einschließen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συμπερίληψη προεκδόσεων/beta" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8280,7 +8874,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Також встановлювати prerelease/beta версії" + "value" : "Також інсталювати RC / Beta версії" } }, "zh-Hans" : { @@ -8312,6 +8906,12 @@ "value" : "Installieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εγκατάσταση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8393,7 +8993,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановити" + "value" : "Інсталювати" } }, "zh-Hans" : { @@ -8425,6 +9025,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", @@ -8506,7 +9112,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Викачаний Xcode не зміг пройти перевірку коду підпису (code signing verification) з наступним повідомленням:\n%@" + "value" : "Викачаний Xcode не зміг пройти перевірку підпису (code signing verification) з наступним повідомленням:\n%@" } }, "zh-Hans" : { @@ -8539,6 +9145,12 @@ "value" : "Das Archiv \"%@\" ist beschädigt und kann nicht entpackt werden." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το αρχείο αρχειοθέτησης «%@» είναι κατεστραμμένο και δεν μπορεί να αποσυμπιεστεί." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8620,7 +9232,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Архів \"%@\" пошкожено і не можливо розпакувати." + "value" : "Архів \"%@\" пошкоджено, його не можливо розпакувати." } }, "zh-Hans" : { @@ -8632,7 +9244,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "壓縮檔 \"%@\" 已經損壞並無法解壓縮。" + "value" : "壓縮檔「%@」已經損壞並無法解壓縮。" } } } @@ -8652,6 +9264,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", @@ -8733,7 +9351,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode провалив перевірку безпеки (security assessment) з наступним повідомленням:\n%@\nВін залишиться установлений в %@ якщо ви все ж наважитесь його використовувати." + "value" : "Xcode не пройшов перевірку безпеки (security assessment) з наступним повідомленням:\n%@\n\nВін залишиться інстальованим в %@, на випадок якщо ви забажаєте його використовувати." } }, "zh-Hans" : { @@ -8765,6 +9383,12 @@ "value" : "Das Bewegen von Xcode in das %@-Verzeichnis ist nicht möglich." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αδυναμία μετακίνησης του Xcode στον φάκελο %@." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8846,7 +9470,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Помилка при переміщенні Xcode в %@." + "value" : "Помилка при переміщенні Xcode до %@." } }, "zh-Hans" : { @@ -8878,6 +9502,12 @@ "value" : "%@ ist keine gültige Versionsnummer." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η έκδοση %@ δεν είναι έγκυρη." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -8959,7 +9589,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%@ не є вірним номером версії." + "value" : "%@ не є коректним номером версії." } }, "zh-Hans" : { @@ -8991,6 +9621,12 @@ "value" : "Passwort fehlt. Bitte erneut versuchen." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λείπει το συνθηματικό. Δοκιμάστε ξανά." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9072,7 +9708,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вистачає sudo паролю. Спробуйте ще раз." + "value" : "Не вистачає паролю. Спробуйте ще раз." } }, "zh-Hans" : { @@ -9104,6 +9740,12 @@ "value" : "Benutzername oder ein Passwort fehlt. Bitte erneut versuchen." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Λείπει το όνομα χρήστη ή το συνθηματικό. Δοκιμάστε ξανά." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9185,7 +9827,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Не вистачає юзернейму чи паролю. Спробуйте ще раз." + "value" : "Не вистачає імені користувача чи паролю. Спробуйте ще раз." } }, "zh-Hans" : { @@ -9217,6 +9859,12 @@ "value" : "Keine Nicht-Prerelease-Versionen verfügbar." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Καμία προέκδοση διαθέσιμη." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9298,7 +9946,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Немає доступних релізних версій." + "value" : "Немає доступних Release версій." } }, "zh-Hans" : { @@ -9330,6 +9978,12 @@ "value" : "Keine Prerelease-Versions verfügbar." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Καμία προέκδοση διαθέσιμη." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9411,7 +10065,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Немає доступного пререлізу." + "value" : "Немає доступних RC версій." } }, "zh-Hans" : { @@ -9443,6 +10097,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", @@ -9524,7 +10184,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Архів \"%@\" не можливо розпакувати, так як бракує місця.\n\nПочистіть файлове сховище щоб вистачило місця на розпаковку Архіву, та спробуйте встановити Xcode %@ знову." + "value" : "Архів \"%@\" не можливо розпакувати, так як бракує місця.\n\nЗвільніть файлове сховище щоб вистачило місця на розпаковку Архіву, та спробуйте інсталювати Xcode %@ знову." } }, "zh-Hans" : { @@ -9536,7 +10196,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "壓縮檔 \"%@\" 由於缺乏足夠的磁碟空間,無法解壓縮。\n\n請清空更多磁碟空間以確保可以解壓縮該檔案,然後再重新安裝 Xcode %@ 一次。安裝步驟將會從上次停住的地方繼續。" + "value" : "由於磁碟空間不足,無法將壓縮檔「%@」解壓縮。\n\n請騰出更多磁碟空間以完成解壓縮,並重新安裝 Xcode %@。安裝步驟將會從上次停住的地方繼續。" } } } @@ -9556,6 +10216,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", @@ -9649,7 +10315,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "安裝已經完成,但有些安裝後步驟沒有自動執行。這些步驟在你第一次啟動 Xcode %@ 的時候會自動執行。" + "value" : "已完成安裝,但有些安裝後步驟未完成。這些步驟在首次啟動 Xcode %@ 時會自動執行。" } } } @@ -9669,6 +10335,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", @@ -9750,7 +10422,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Установку завершено. Але деякі post-install кроки не виконано автоматично. Xcodes виконує цю роботу за допомогою \"privileged helper\", який схоже що не встановлено. Ви можете встановити його за доромогою Налаштування > Додатково.\n\nЦі кроки буде виконано коли ви вперше запустите Xcode %@." + "value" : "Інсталяцію завершено. Але деякі кроки після інсталяції не було виконано автоматично. Xcodes виконує цю роботу за допомогою \"Privileged Helper\", який схоже що не інстальовано. Ви можете встановити його за допомогою Налаштування > Додатково.\n\nЦі кроки буде виконано коли ви вперше запустите Xcode %@." } }, "zh-Hans" : { @@ -9762,7 +10434,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "安裝已經完成,但有些安裝後步驟沒有自動執行。 Xcodes 需要權限輔助程式來執行這些步驟,但該程式尚未被安裝。你可以在 偏好設定 > 進階中安裝它。\n\n這些步驟在你第一次啟動 Xcode %@ 的時候會自動執行。" + "value" : "已完成安裝,但有些安裝後步驟未自動執行。Xcodes 需要具有權限的輔助程式來執行這些步驟,但該程式尚未被安裝。你可以在 偏好設定 > 進階中安裝它。\n\n這些步驟在首次啟動 Xcode %@ 時會自動執行。" } } } @@ -9782,6 +10454,12 @@ "value" : "Kann Version %@ nicht finden." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η έκδοση %@ δεν βρέθηκε." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -9895,6 +10573,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", @@ -9976,7 +10660,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" : { @@ -9988,7 +10672,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "下載的 Xcode 含有未預期的簽章。\n簽章人:\n%@\n%@\n預期的簽章人:\n%@\n%@" + "value" : "下載的 Xcode 含有未預期的簽章。\n簽章者:\n%@\n%@\n預期的簽章者:\n%@\n%@" } } } @@ -10008,6 +10692,12 @@ "value" : "Xcodes unterstützt (bislang) nicht die Installation von Xcode per %@-Dateiformat." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το Xcodes δεν υποστηρίζει (ακόμη) την εγκατάσταση του Xcode από αρχεία τύπου %@." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10089,7 +10779,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode (поки що) не підтримує свою установку у %@ форматі." + "value" : "Xcodes (поки що) не підтримує свою установку у %@ форматі." } }, "zh-Hans" : { @@ -10121,6 +10811,12 @@ "value" : "%@ ist bereits installiert unter %@" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το %@ είναι ήδη εγκατεστημένο στο %@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10202,7 +10898,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%@ вже встановлено в %@" + "value" : "%@ вже інстальовано до %@" } }, "zh-Hans" : { @@ -10214,7 +10910,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 已經安裝於 %@" + "value" : "%@ 已經在 %@ 安裝" } } } @@ -10234,6 +10930,12 @@ "value" : "%@ ist nicht installiert." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Το %@ δεν είναι εγκατεστημένο." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10315,7 +11017,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "%@ не встановлено." + "value" : "%@ не інстальовано." } }, "zh-Hans" : { @@ -10327,7 +11029,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "%@ 沒有被安裝。" + "value" : "%@ 尚未安裝。" } } } @@ -10348,6 +11050,12 @@ "value" : "Schritt %1$d von %2$d: %3$@" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Βήμα %1$d από %2$d: %3$@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10460,6 +11168,12 @@ "value" : "Diese Version installieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εγκατάσταση αυτής της έκδοσης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10541,7 +11255,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановити цю версію" + "value" : "Інсталювати цю версію" } }, "zh-Hans" : { @@ -10572,6 +11286,12 @@ "value" : "Installationsverzeichnis" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Φάκελος Εγκατάστασης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10620,11 +11340,23 @@ "value" : "Yükleme Klasörü" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Шлях інсталяції" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "安装目录" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "安裝目錄" + } } } }, @@ -10642,6 +11374,12 @@ "value" : "Helfer installieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εγκατάσταση βοηθητικού εργαλείου" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10723,7 +11461,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановити Install helper" + "value" : "Інсталювати Helper" } }, "zh-Hans" : { @@ -10754,6 +11492,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", @@ -10796,11 +11540,23 @@ "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", "value" : "Xcodes会在一个目录中检索及安装。默认(推荐)保持/Applications。任何对Xcode存储位置的变更都可能会导致其他App或服务停止工作。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes 搜尋並安裝軟體到這一個路徑。預設值是 /Applications(也不建議改動)。更改 Xcode 的安裝位置可能導致其他應用程式或服務停止運作。" + } } } }, @@ -10819,6 +11575,12 @@ "value" : "Letzte Prüfung: %@" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Τελευταίος έλεγχος: %@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -10931,6 +11693,12 @@ "value" : "Lizenz" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άδεια χρήσης" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -11018,7 +11786,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "軟體許可證" + "value" : "授權條款" } } } @@ -11037,6 +11805,12 @@ "value" : "Lokaler Cache-Pfad" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διαδρομή Τοπικής Cache" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11149,6 +11923,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", @@ -11230,7 +12010,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Сюди зберігаються тимчасові закачки встановлюваних версій Xcode" + "value" : "Xcodes кешує доступні версії Xcode та тимчасові файли викачувань нових версій в цю директорію" } }, "zh-Hans" : { @@ -11262,6 +12042,12 @@ "value" : "Login" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Είσοδος" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -11368,6 +12154,12 @@ "value" : "Login öffnen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα Εισόδου" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11481,6 +12273,12 @@ "value" : "Erfordert macOS %@ oder neuer" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Απαιτείται macOS %@ ή μεταγενέστερη έκδοση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11562,7 +12360,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Потрібен macOS %@ чи новіший" + "value" : "Необхідна macOS %@ чи новіша" } }, "zh-Hans" : { @@ -11593,6 +12391,12 @@ "value" : "Aktivieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ορισμός ως ενεργής" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11705,6 +12509,12 @@ "value" : "Dies zur aktiven Version machen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ορισμός ως ενεργής έκδοσης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11818,6 +12628,12 @@ "value" : "Über Xcodes" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πληροφορίες για το Xcodes" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -11931,6 +12747,12 @@ "value" : "Xcodes Anerkennungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αναγνωρίσεις του Xcodes" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12043,6 +12865,12 @@ "value" : "Prüfe auf Updates..." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Έλεγχος για ενημερώσεις..." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12155,6 +12983,12 @@ "value" : "Xcodes GitHub-Repo" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes GitHub Repo" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12236,7 +13070,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodes GitHub Repo" + "value" : "Xcodes GitHub репозіторій" } }, "zh-Hans" : { @@ -12267,6 +13101,12 @@ "value" : "Bug melden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αναφορά σφάλματος" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12379,6 +13219,12 @@ "value" : "Neues Feature anfordern" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αίτημα για νέα δυνατότητα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12460,7 +13306,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Запит на нову Фічу" + "value" : "Запит на новий функціонал" } }, "zh-Hans" : { @@ -12492,6 +13338,12 @@ "value" : "In %@ bewegen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μετακίνηση σε %@" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12605,6 +13457,12 @@ "value" : "Nie" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ποτέ" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12717,6 +13575,12 @@ "value" : "Nächstes" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επόμενο" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -12824,6 +13688,12 @@ "value" : "Installation beendet" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η εγκατάσταση ολοκληρώθηκε" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -12905,7 +13775,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановлено" + "value" : "Інстальовано" } }, "zh-Hans" : { @@ -12938,6 +13808,12 @@ "value" : "Neue Version verfügbar" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Νέα έκδοση είναι διαθέσιμη" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13031,7 +13907,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "有新的版本可用" + "value" : "新版本已可供使用" } } } @@ -13051,6 +13927,12 @@ "value" : "Neue Xcode-Versionen stehen zum Download bereit." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Νέες εκδόσεις του Xcode είναι διαθέσιμες για λήψη." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13132,7 +14014,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Нові версії Xcode доступні до завантаження." + "value" : "Доступні нові версії Xcode" } }, "zh-Hans" : { @@ -13144,7 +14026,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "新的 Xcode 版本已經可以下載了" + "value" : "新的 Xcode 版本已可供下載。" } } } @@ -13165,6 +14047,12 @@ "value" : "Neue Xcode-Versionen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Νέες εκδόσεις του Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13277,6 +14165,12 @@ "value" : "Benachrichtigungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Γνωστοποιήσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -13383,6 +14277,12 @@ "value" : "Benachrichtigungs-Einstellungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ρυθμίσεις γνωστοποιήσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13496,6 +14396,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", @@ -13589,7 +14495,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "你的帳號沒有任何已信任的手機號碼,但兩階段認證需要信任的手機號碼。\n\n請參閱 https://support.apple.com/HT204915." + "value" : "你的帳號沒有任何已信任的手機號碼,但兩階段認證需要信任的手機號碼。\n\n請參閱 https://support.apple.com/HT204915。" } } } @@ -13608,6 +14514,12 @@ "value" : "Kein Xcode ausgewählt" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Καμία επιλογή Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13701,7 +14613,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "沒有已選取的 Xcode" + "value" : "未選取 Xcode" } } } @@ -13720,6 +14632,12 @@ "value" : "OK" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "OK" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -13821,6 +14739,12 @@ "value" : "Name beibehalten als Xcode-X.X.X.app" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διατήρηση ονόματος ως Xcode-X.X.X.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -13875,11 +14799,23 @@ "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", "value" : "保持名称为Xcode-X.X.X.app" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "保留 Xcode-X.X.X.app 名稱" + } } } }, @@ -13898,6 +14834,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", @@ -13946,11 +14888,23 @@ "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", "value" : "选中时,将会保持各版本的名称。例如Xcode-13.4.1.app。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇時,會保留有版本的檔名,如 Xcode-13.4.1.app" + } } } }, @@ -13963,6 +14917,12 @@ "value" : "Immer in Xcode.app umbenennen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μετονομασία πάντα σε Xcode.app" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14011,11 +14971,23 @@ "value" : "Her zaman Xcode.app şeklinde ismi değiştir" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Завжди змінювати імʼя на Xcode.app" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "总是重命名为Xcode.app" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "總是重新命名為 Xcode.app" + } } } }, @@ -14034,6 +15006,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", @@ -14082,11 +15060,23 @@ "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", "value" : "选中时,会自动尝试重命名活跃的Xcode为Xcode.app,将之前的Xcode.app重命名为包含版本的名称。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "選擇時,會自動嘗試將目前啟用的 Xcode 重新命名為 Xcode.app,而將先前的 Xcode.app 重新命名為有版本的檔名。" + } } } }, @@ -14104,6 +15094,12 @@ "value" : "Öffnen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -14198,6 +15194,12 @@ }, "Open In Rosetta" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα με Rosetta" + } + }, "fr" : { "stringUnit" : { "state" : "translated", @@ -14210,11 +15212,23 @@ "value" : "Rosetta ile Aç" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Запустити через Rosetta" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "在Rosetta中打开" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "使用 Rosetta 打開" + } } } }, @@ -14232,6 +15246,12 @@ "value" : "Diese Version öffnen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα αυτής της έκδοσης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14344,6 +15364,12 @@ "value" : "Passwort:" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συνθηματικό:" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14444,10 +15470,10 @@ }, "Perform post-install steps" : { "localizations" : { - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Führe Post-Installationsschritte durch" + "value" : "Εκτέλεση μετά-εγκαταστατικών βημάτων" } }, "fr" : { @@ -14462,20 +15488,32 @@ "value" : "Yükleme sonrası adımları uygula" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Виконати пост-інсталяційні кроки" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "执行安装后准备步骤" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "執行安裝後步驟" + } } } }, "Platforms" : { "localizations" : { - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Plattformen" + "value" : "Πλατφόρμες" } }, "tr" : { @@ -14484,21 +15522,33 @@ "value" : "Platformlar" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Платформи" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "平台" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "平台" + } } } }, "PlatformsList.Title" : { "extractionState" : "manual", "localizations" : { - "de" : { + "el" : { "stringUnit" : { "state" : "translated", - "value" : "Hier siehst du eine Liste der auf diesem Rechner installierten Plattformen." + "value" : "Ακολουθεί λίστα με τις πλατφόρμες που είναι εγκατεστημένες σε αυτό το σύστημα." } }, "en" : { @@ -14513,11 +15563,23 @@ "value" : "Ci-dessous une liste des plateformes installées sur cette machine." } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Нижче наведений список платформ що доступні на цій машині" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "下面是在这台设备上已经安装的平台列表。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "下列是本機器安裝的平台名單。" + } } } }, @@ -14535,6 +15597,12 @@ "value" : "Einstellungen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Προτιμήσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -14641,6 +15709,12 @@ "value" : "Einstellungen öffnen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Άνοιγμα Προτιμήσεων" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14753,6 +15827,12 @@ "value" : "Privilegierter Helfer" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Βοηθητικό Εργαλείο με δικαιώματα" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -14846,7 +15926,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "權限輔助程式" + "value" : "具有權限的輔助程式" } } } @@ -14865,6 +15945,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", @@ -14946,7 +16032,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" : { @@ -14958,7 +16044,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodes 使用一個分開的權限輔助程式以使用 root 身份執行特定工作。這些工作包含了通常需要在命令列使用 sudo 的指令,包含安裝後步驟以及使用 xcode-select 選擇 Xcode 版本。\n\n安裝時,你將會被詢問你的 macOS 帳號密碼。" + "value" : "Xcodes 會利用一個分開的具有權限的輔助程式以 root 身份執行特定工作,例如那些在命令列中通常需使用 sudo 的命令,包含安裝程序後的步驟以及使用 xcode-select 選擇 Xcode 版本。\n\n安裝此程式時,你將會需要輸入 macOS 帳號的密碼。" } } } @@ -14977,6 +16063,12 @@ "value" : "Aktualisieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ανανέωση" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -15064,7 +16156,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "更新" + "value" : "重新整理" } } } @@ -15083,6 +16175,12 @@ "value" : "Xcode-Liste aktualisieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ανανέωση λίστας των Xcode" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15196,6 +16294,12 @@ "value" : "Release" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Κυκλοφορία" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15277,7 +16381,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Release" + "value" : "Реліз" } }, "zh-Hans" : { @@ -15308,6 +16412,12 @@ "value" : "Release-Datum" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ημερομηνία κυκλοφορίας" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15420,6 +16530,12 @@ "value" : "Release-Notes anzeigen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Σημειώσεις κυκλοφορίας" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15532,6 +16648,12 @@ "value" : "Nur Release" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εκδόσεις κυκλοφορίας μόνο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15625,7 +16747,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "只看正式版" + "value" : "只顯示正式版" } } } @@ -15644,6 +16766,12 @@ "value" : "Erforderlich" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Απαιτείται" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -15750,6 +16878,12 @@ "value" : "Im Finder anzeigen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποκάλυψη στο Finder" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -15843,7 +16977,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "顯示於 Finder" + "value" : "在 Finder 中顯示" } } } @@ -15862,6 +16996,12 @@ "value" : "SDKs" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "SDKs" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -15937,7 +17077,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "SDKs" + "value" : "SDK" } }, "zh-Hans" : { @@ -15949,7 +17089,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "SDKs" + "value" : "SDK 清單" } } } @@ -15968,6 +17108,12 @@ "value" : "Auswählen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επιλογή" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -16074,6 +17220,12 @@ "value" : "Ausgewählt" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Επιλεγμένα" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -16181,6 +17333,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", @@ -16293,6 +17451,12 @@ "value" : "SMS senden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποστολή SMS" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16393,6 +17557,12 @@ }, "ShowOpenInRosetta" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εμφάνιση της επιλογής «Άνοιγμα με Rosetta»" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16429,16 +17599,34 @@ "value" : "Rosetta ile açma seçeneğini göster" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Показувати опцію \"Запустити через Rosetta\"" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "显示“在Rosetta中打开”选项" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "顯示「使用 Rosetta 打開」選項" + } } } }, "ShowOpenInRosettaDescription" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Η επιλογή «Άνοιγμα με Rosetta» θα εμφανίζεται όπου είναι διαθέσιμες οι υπόλοιπες επιλογές «Άνοιγμα». Σημείωση: Θα εμφανίζεται μόνο σε συστήματα με Apple Silicon." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16475,11 +17663,23 @@ "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", "value" : "“在Rosetta中打开”将会在有其他“打开”方式可用时显示。注:此选项只会在Apple Silicon设备上显示。" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "「使用 Rosetta 打開」選項會在「打開」選項所在的區塊顯示。注意:這個選項只會在 Apple Silicon 機器顯示。" + } } } }, @@ -16497,6 +17697,12 @@ "value" : "Anmelden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Σύνδεση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16578,7 +17784,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Логін" + "value" : "Увійти" } }, "zh-Hans" : { @@ -16610,6 +17816,12 @@ "value" : "Mit Deiner Apple-ID anmelden." } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Συνδεθείτε με το Apple ID σας." + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16703,7 +17915,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "登入您的Apple ID" + "value" : "使用您的 Apple ID 登入。" } } } @@ -16722,6 +17934,12 @@ "value" : "Abmelden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποσύνδεση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16834,6 +18052,12 @@ "value" : "Installation stoppen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Διακοπή εγκατάστασης" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -16915,7 +18139,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Зупинити встановлення" + "value" : "Зупинити інсталяцію" } }, "zh-Hans" : { @@ -16935,17 +18159,35 @@ "Support.Xcodes" : { "extractionState" : "manual", "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Υποστηρίξτε το Xcodes" + } + }, "en" : { "stringUnit" : { "state" : "translated", "value" : "Support Xcodes" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Підтримати Xcodes" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "支持Xcodes" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "支持 Xcodes" + } } } }, @@ -16964,6 +18206,12 @@ "value" : "Archiv in den Papierkorb bewegen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Μετακίνηση αρχειοθήκης στον Κάδο" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17057,7 +18305,7 @@ "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "移動封存檔到垃圾桶" + "value" : "正在將封存檔移動至垃圾桶" } } } @@ -17077,6 +18325,12 @@ "value" : "Entpacken (Dies kann etwas dauern)" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Αποσυμπίεση (Ίσως χρειαστεί λίγος χρόνος)" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17189,6 +18443,12 @@ "value" : "Deinstallieren" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Απεγκατάσταση" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -17295,6 +18555,12 @@ "value" : "Unxip-Experiment" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Πείραμα Unxip" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17409,6 +18675,12 @@ "value" : "Aktualisiert am" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Τελευταία ενημέρωση" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17490,7 +18762,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Оновлено о" + "value" : "Оновлено" } }, "zh-Hans" : { @@ -17522,6 +18794,12 @@ "value" : "Updates" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Ενημερώσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -17628,6 +18906,12 @@ "value" : "Beim Unxipping, Experiment verwenden" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Χρήση πειραματικού εργαλείου κατά το unxipping" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17709,7 +18993,7 @@ "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Під час розпаковки Unxip використовувати експериментальний метод." + "value" : "Експериментальний метод розпаковки" } }, "zh-Hans" : { @@ -17740,6 +19024,12 @@ "value" : "Versionen" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Εκδόσεις" + } + }, "es" : { "stringUnit" : { "state" : "translated", @@ -17848,6 +19138,12 @@ "value" : "Version %@ (%@)" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Έκδοση %@ (%@)" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -17962,6 +19258,12 @@ "value" : "👨🏻‍💻👩🏼‍💻 Happy WWDC %@! 👨🏽‍💻🧑🏻‍💻" } }, + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "👨🏻‍💻👩🏼‍💻 Χαρούμενο WWDC %@! 👨🏽‍💻🧑🏻‍💻" + } + }, "en" : { "stringUnit" : { "state" : "translated", @@ -18051,38 +19353,80 @@ "state" : "translated", "value" : "👨🏻‍💻👩🏼‍💻 Happy WWDC %@! 👨🏽‍💻🧑🏻‍💻" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "👨🏻‍💻👩🏼‍💻 慶祝 WWDC %@!👨🏽‍💻🧑🏻‍💻" + } } } }, "Xcode" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcode" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : "Xcode" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcode" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcode" + } } } }, "Xcodes" : { "localizations" : { + "el" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes" + } + }, "tr" : { "stringUnit" : { "state" : "translated", "value" : "Xcodes" } }, + "uk" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes" + } + }, "zh-Hans" : { "stringUnit" : { "state" : "translated", "value" : "" } + }, + "zh-Hant" : { + "stringUnit" : { + "state" : "translated", + "value" : "Xcodes" + } } } } 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