diff --git a/Xcodes/Frontend/InfoPane/CornerRadiusModifier.swift b/Xcodes/Frontend/InfoPane/CornerRadiusModifier.swift index 4d9d7e27..2d7332f0 100644 --- a/Xcodes/Frontend/InfoPane/CornerRadiusModifier.swift +++ b/Xcodes/Frontend/InfoPane/CornerRadiusModifier.swift @@ -29,7 +29,7 @@ extension View { struct Previews_CornerRadius_Previews: PreviewProvider { static var previews: some View { HStack { - Text("XCODES RULES!") + Text(verbatim: "XCODES RULES!") }.xcodesBackground() } } diff --git a/Xcodes/Frontend/InfoPane/IdenticalBuildView.swift b/Xcodes/Frontend/InfoPane/IdenticalBuildView.swift index 04ef3b82..7d2d11a7 100644 --- a/Xcodes/Frontend/InfoPane/IdenticalBuildView.swift +++ b/Xcodes/Frontend/InfoPane/IdenticalBuildView.swift @@ -29,7 +29,7 @@ struct IdenticalBuildsView: View { .font(.headline) ForEach(builds, id: \.description) { version in - Text("• \(version.appleDescription)") + Text(verbatim: "• \(version.appleDescription)") .font(.subheadline) } } diff --git a/Xcodes/Frontend/Preferences/AdvancedPreferencePane.swift b/Xcodes/Frontend/Preferences/AdvancedPreferencePane.swift index 21d6b8cf..2d01e1a4 100644 --- a/Xcodes/Frontend/Preferences/AdvancedPreferencePane.swift +++ b/Xcodes/Frontend/Preferences/AdvancedPreferencePane.swift @@ -80,12 +80,14 @@ struct AdvancedPreferencePane: View { GroupBox(label: Text("Active/Select")) { VStack(alignment: .leading) { - Picker("OnSelect", selection: $appState.onSelectActionType) { + Picker(selection: $appState.onSelectActionType) { Text(SelectedActionType.none.description) .tag(SelectedActionType.none) Text(SelectedActionType.rename.description) .tag(SelectedActionType.rename) + } label: { + Text(verbatim: "OnSelect") } .labelsHidden() .pickerStyle(.inline) diff --git a/Xcodes/Frontend/SignIn/SignInCredentialsView.swift b/Xcodes/Frontend/SignIn/SignInCredentialsView.swift index 6d070657..0aecd285 100644 --- a/Xcodes/Frontend/SignIn/SignInCredentialsView.swift +++ b/Xcodes/Frontend/SignIn/SignInCredentialsView.swift @@ -13,7 +13,9 @@ struct SignInCredentialsView: View { HStack { Text("AppleID") .frame(minWidth: 100, alignment: .trailing) - TextField("example@icloud.com", text: $username) + TextField(text: $username) { + Text(verbatim: "example@icloud.com") + } } HStack { Text("Password") diff --git a/Xcodes/Frontend/View+IsHidden.swift b/Xcodes/Frontend/View+IsHidden.swift index 4da6da01..887605f2 100644 --- a/Xcodes/Frontend/View+IsHidden.swift +++ b/Xcodes/Frontend/View+IsHidden.swift @@ -14,10 +14,10 @@ extension View { struct View_IsHidden_Previews: PreviewProvider { static var previews: some View { Group { - Text("Not Hidden") + Text(verbatim: "Not Hidden") .isHidden(false) - Text("Hidden") + Text(verbatim: "Hidden") .isHidden(true) } } diff --git a/Xcodes/Frontend/XcodeList/AppStoreButtonStyle.swift b/Xcodes/Frontend/XcodeList/AppStoreButtonStyle.swift index 3b7b7df3..4bad83d6 100644 --- a/Xcodes/Frontend/XcodeList/AppStoreButtonStyle.swift +++ b/Xcodes/Frontend/XcodeList/AppStoreButtonStyle.swift @@ -97,33 +97,45 @@ struct AppStoreButtonStyle_Previews: PreviewProvider { Group { ForEach([ColorScheme.light, .dark], id: \.self) { colorScheme in Group { - Button("OPEN", action: {}) + Button{ } label: { + Text(verbatim: "OPEN") + } .buttonStyle(AppStoreButtonStyle(primary: true, highlighted: false)) .padding() .background(Color(.textBackgroundColor)) .previewDisplayName("Primary") - Button("OPEN", action: {}) + Button{ } label: { + Text(verbatim: "OPEN") + } .buttonStyle(AppStoreButtonStyle(primary: true, highlighted: true)) .padding() .background(Color(.controlAccentColor)) .previewDisplayName("Primary, Highlighted") - Button("OPEN", action: {}) + Button{ } label: { + Text(verbatim: "OPEN") + } .buttonStyle(AppStoreButtonStyle(primary: true, highlighted: false)) .padding() .disabled(true) .background(Color(.textBackgroundColor)) .previewDisplayName("Primary, Disabled") - Button("INSTALL", action: {}) + Button{ } label: { + Text(verbatim: "INSTALL") + } .buttonStyle(AppStoreButtonStyle(primary: false, highlighted: false)) .padding() .background(Color(.textBackgroundColor)) .previewDisplayName("Secondary") - Button("INSTALL", action: {}) + Button{ } label: { + Text(verbatim: "INSTALL") + } .buttonStyle(AppStoreButtonStyle(primary: false, highlighted: true)) .padding() .background(Color(.controlAccentColor)) .previewDisplayName("Secondary, Highlighted") - Button("INSTALL", action: {}) + Button{ } label: { + Text(verbatim: "INSTALL") + } .buttonStyle(AppStoreButtonStyle(primary: false, highlighted: false)) .padding() .disabled(true) diff --git a/Xcodes/Resources/Localizable.xcstrings b/Xcodes/Resources/Localizable.xcstrings index 74a637f2..07a3ec7f 100644 --- a/Xcodes/Resources/Localizable.xcstrings +++ b/Xcodes/Resources/Localizable.xcstrings @@ -8,6 +8,12 @@ "state" : "translated", "value" : "" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } } } }, @@ -18,6 +24,12 @@ "state" : "translated", "value" : "%@" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } } } }, @@ -34,15 +46,11 @@ "state" : "translated", "value" : "%1$@ %2$@ %3$@" } - } - } - }, - "• %@" : { - "localizations" : { - "tr" : { + }, + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "• %@" + "value" : "" } } } @@ -1055,6 +1063,12 @@ "state" : "translated", "value" : "Xcode %@ sürümünü yüklemeyi durdurmak istediğine emin misin?" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "你确定要停止安装Xcode %@吗?" + } } } }, @@ -1186,6 +1200,12 @@ "state" : "translated", "value" : "Supprimer" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "删除" + } } } }, @@ -1203,6 +1223,12 @@ "state" : "translated", "value" : "Êtes-vous sûr de vouloir supprimer %@ ?" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "你确定要删除%@吗?" + } } } }, @@ -1762,7 +1788,7 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法执行安装前置步骤" + "value" : "无法执行安装后准备步骤" } }, "zh-Hant" : { @@ -1987,7 +2013,7 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodes使用一个独立的提权帮助程序来以root身份执行任务。就是那些需要在命令行中用sudo执行的命令。包括安装前置步骤以及用xcode-select切换Xcode版本。\n\n您需要提供当前用户的密码来安装它。" + "value" : "Xcodes使用一个独立的提权帮助程序来以root身份执行任务。就是那些需要在命令行中用sudo执行的命令。包括安装后准备步骤以及用xcode-select切换Xcode版本。\n\n您需要提供当前用户的密码来安装它。" } }, "zh-Hant" : { @@ -3065,6 +3091,12 @@ "state" : "translated", "value" : "Apple Silikon" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } } } }, @@ -6570,15 +6602,11 @@ "state" : "translated", "value" : "Erreur" } - } - } - }, - "example@icloud.com" : { - "localizations" : { - "tr" : { + }, + "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "ornek@icloud.com" + "value" : "错误" } } } @@ -7914,22 +7942,6 @@ } } }, - "Hidden" : { - "localizations" : { - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Masqué" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gizli" - } - } - } - }, "IdenticalBuilds" : { "comment" : "Info Pane", "localizations" : { @@ -8267,881 +8279,639 @@ } } }, - "Info" : { - "extractionState" : "stale", + "Install" : { + "comment" : "Common", "localizations" : { "ca" : { "stringUnit" : { "state" : "translated", - "value" : "Informació" + "value" : "Instal·lar" } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Info" + "value" : "Installieren" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Info" + "value" : "Install" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Info" + "value" : "Instalar" } }, "fi" : { "stringUnit" : { "state" : "translated", - "value" : "Tietoja" + "value" : "Asenna" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Informations" + "value" : "Installer" } }, "hi" : { "stringUnit" : { "state" : "translated", - "value" : "जानकारी" + "value" : "स्थापित करे" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Info" + "value" : "Installa" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "情報" + "value" : "インストール" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정보" + "value" : "설치" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Info" + "value" : "Installeren" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Informacje" + "value" : "Zainstaluj" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Informação" + "value" : "Instalar" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Информация" + "value" : "Установить" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Bilgi" + "value" : "Yükle" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Info" + "value" : "Встановити" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "信息" + "value" : "安装" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "資訊" + "value" : "安裝" } } } }, - "InfoDescription" : { - "extractionState" : "stale", + "InstallationError.CodesignVerifyFailed" : { + "extractionState" : "manual", "localizations" : { "ca" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar o ocultar el panell d'informació" + "value" : "L'Xcode descarregat ha fallat en la verificació de la signatura de seguretat amb el següent missatge:\n%@" } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Info-Panel anzeigen oder verbergen" + "value" : "Die heruntergeladene Version von Xcode hat die Code-Signing-Prüfung nicht bestanden, mit folgendem Hinweis:\n%@" } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Show or hide the info pane" + "value" : "The downloaded Xcode failed code signing verification with the following output:\n%@" } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar u ocultar el panel de información" + "value" : "El Xcode descargado falló en la verificación de firma de código con el siguiente resultado:\n%@" } }, "fi" : { "stringUnit" : { "state" : "translated", - "value" : "Näytä tai piilota tietoruutu" + "value" : "Ladattu Xcode versio epäonnistui koodin allekirjoitusvahvistuksessa seuraavalla lähdöllä:\n%@" } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Afficher ou masquer le volet d'informations" + "value" : "La vérification de signature de code du Xcode téléchargé a échoué avec le résultat suivant :\n%@" } }, "hi" : { "stringUnit" : { "state" : "translated", - "value" : "जानकारी फलक दिखाएँ या छिपाएँ" + "value" : "डाउनलोड किया गया Xcode निम्नलिखित आउटपुट के साथ कोड हस्ताक्षर सत्यापन में विफल रहा:\n%@" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Mostra o nascondi pannello informazioni" + "value" : "Xcode scaricato ha fallito le verifiche di firma con il seguente errore:\n%@" } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "情報パネルの切り替え" + "value" : "ダウンロードしたXcodeは、以下の出力で署名の検証に失敗しました。\n%@" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "정보창 표시 또는 숨기기" + "value" : "다운로드한 Xcode가 다음과 같이 코드 서명 확인에 실패했습니다.\n%@" } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Show or hide the info pane" + "value" : "De gedownloade Xcode is mislukt voor verificatie van code-ondertekening met de volgende melding:\n%@" } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Pokaż lub ukryj okno informacji" + "value" : "Pobrany Xcode nie przeszedł weryfikacji sygnatury kodu z wynikiem:\n%@" } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Mostrar ou esconder o painel de informações" + "value" : "O Xcode baixado falhou a verificação de assinatura de código (code signing) com a seguinte saída:\n%@" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Показать или скрыть информационную панель" + "value" : "Загруженный Xcode не прошел проверку подписи сертификата со следующим выводом:\n%@" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Bilgi panelini göster ya da gizle" + "value" : "İndirilmiş Xcode imza onayı işleminde şu hatayı verdi:\n%@" } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Показати або сховати панель інформації" + "value" : "Викачаний Xcode не зміг пройти перевірку коду підпису (code signing verification) з наступним повідомленням:\n%@" } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "显示或隐藏信息面板" + "value" : "无法验证下载的Xcode版本的代码签名,并输出如下:\n%@" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "顯示或隱藏資訊面板" + "value" : "下載的 Xcode 由於以下原因無法驗證 Codesign 簽章\n%@" } } } }, - "Install" : { - "comment" : "Common", + "InstallationError.DamagedXIP" : { + "comment" : "InstallationErrors", + "extractionState" : "manual", "localizations" : { "ca" : { "stringUnit" : { "state" : "translated", - "value" : "Instal·lar" + "value" : "L'arxiu \"%@\" està malmès i no es pot expandir." } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Installieren" + "value" : "Das Archiv \"%@\" ist beschädigt und kann nicht entpackt werden." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Install" + "value" : "The archive \"%@\" is damaged and can't be expanded." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Instalar" + "value" : "El archivo \"%@\" está dañado y no se puede expandir." } }, "fi" : { "stringUnit" : { "state" : "translated", - "value" : "Asenna" + "value" : "Arkisto \"%@\" on vaurioitunut, eikä sitä voi laajentaa." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Installer" + "value" : "L'archive \"%@\" est endommagée et ne peut pas être décompressée." } }, "hi" : { "stringUnit" : { "state" : "translated", - "value" : "स्थापित करे" + "value" : "संग्रह \"%@\" क्षतिग्रस्त है और इसे विस्तारित नहीं किया जा सकता है।" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Installa" + "value" : "L'archivio \"%@\" è danneggiato e non può essere espanso." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "インストール" + "value" : "このアーカイブ \"%@\" は破損していて展開できません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "설치" + "value" : "아카이브 \"%@\"이(가) 손상되어 확장할 수 없습니다." } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Installeren" + "value" : "Het archief \"%@\" is beschadigd en kan niet worden uitgepakt." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Zainstaluj" + "value" : "Archiwum \"%@\" jest uszkodzone i nie może zostać rozpakowane." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "Instalar" + "value" : "O arquivamento \"%@\" está danificado e não pode ser expandido." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Установить" + "value" : "Архив \"%@\" поврежден и не может быть расширен." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "Yükle" + "value" : "\"%@\" arşivi hasar görmüş ve açılamıyor." } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Встановити" + "value" : "Архів \"%@\" пошкожено і не можливо розпакувати." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "安装" + "value" : "此压缩文件“%@”已损坏且无法解压。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "安裝" - } - } - } - }, - "INSTALL" : { - "localizations" : { - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "INSTALLER" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "YÜKLE" + "value" : "壓縮檔 \"%@\" 已經損壞並無法解壓縮。" } } } }, - "InstallationError.CodesignVerifyFailed" : { + "InstallationError.FailedSecurityAssessment" : { "extractionState" : "manual", "localizations" : { "ca" : { "stringUnit" : { "state" : "translated", - "value" : "L'Xcode descarregat ha fallat en la verificació de la signatura de seguretat amb el següent missatge:\n%@" + "value" : "L'Xcode %@ ha fallat l'avaluació de seguretat amb el següent missatge:\n%@\nEs manté instal·lat a %@ Si desitges continuar de totes maneres." } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Die heruntergeladene Version von Xcode hat die Code-Signing-Prüfung nicht bestanden, mit folgendem Hinweis:\n%@" + "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." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "The downloaded Xcode failed code signing verification with the following output:\n%@" + "value" : "Xcode %@ failed its security assessment with the following output:\n%@\nIt remains installed at %@ if you wish to use it anyways." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El Xcode descargado falló en la verificación de firma de código con el siguiente resultado:\n%@" + "value" : "Xcode %@ falló su evaluación de seguridad con el siguiente resultado:\n%@\nPermanece instalado en %@ si desea usarlo de todos modos." } }, "fi" : { "stringUnit" : { "state" : "translated", - "value" : "Ladattu Xcode versio epäonnistui koodin allekirjoitusvahvistuksessa seuraavalla lähdöllä:\n%@" + "value" : "Xcode versio %@ epäonnistui turvallisuusarvioinnissaan seuraavalla lähdöllä:\n%@\nSe pysyy asennettuna osoitteeseen %@, jos haluat käyttää sitä joka tapauksessa." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "La vérification de signature de code du Xcode téléchargé a échoué avec le résultat suivant :\n%@" + "value" : "Xcode %@ a échoué à son évaluation de sécurité avec le résultat suivant :\n%@\nXcode reste installé à %@ si vous souhaitez l'utiliser quand même." } }, "hi" : { "stringUnit" : { "state" : "translated", - "value" : "डाउनलोड किया गया Xcode निम्नलिखित आउटपुट के साथ कोड हस्ताक्षर सत्यापन में विफल रहा:\n%@" + "value" : "Xcode %@ निम्नलिखित आउटपुट के साथ अपने सुरक्षा मूल्यांकन में विफल रहा:\n%@\nयदि आप किसी भी तरह इसका उपयोग करना चाहते हैं तो यह %@ पर स्थापित रहता है।" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode scaricato ha fallito le verifiche di firma con il seguente errore:\n%@" + "value" : "Xcode %@ ha fallito i check di sicurezza con il seguente errore:\n%@\nRimane installato in %@ se vuoi usarlo comunque." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "ダウンロードしたXcodeは、以下の出力で署名の検証に失敗しました。\n%@" + "value" : "Xcode %@ は、以下の出力でセキュリティ評価に失敗しました。\n%@\nそれでも使用したい場合は、%@にインストールされたままになっています。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "다운로드한 Xcode가 다음과 같이 코드 서명 확인에 실패했습니다.\n%@" + "value" : "Xcode %@이(가) 다음과 같이 보안 평가에 실패했습니다.\n%@\n그래도 사용하려는 경우 %@에 설치된 상태로 유지됩니다." } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "De gedownloade Xcode is mislukt voor verificatie van code-ondertekening met de volgende melding:\n%@" + "value" : "De Xcode %@ veiligheidsbeoordeling was onsuccesvol en gaf de volgende melding:\n%@\nXcode blijft geïnstalleerd op %@ als je deze toch wilt gebruiken." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Pobrany Xcode nie przeszedł weryfikacji sygnatury kodu z wynikiem:\n%@" + "value" : "Xcode %@ nie przeszedł testu bezpieczeństwa z następującym wynikiem:\n%@\nPozostaje zainstalowany w %@, jeśli mimo to chcesz go używać." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O Xcode baixado falhou a verificação de assinatura de código (code signing) com a seguinte saída:\n%@" + "value" : "Xcode %@ falhou suas checagens de segurança com a seguinte saída:\n%@\nAinda está instalado em %@ se você deseja usar ainda assim." } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Загруженный Xcode не прошел проверку подписи сертификата со следующим выводом:\n%@" + "value" : "Xcode %@ не прошел оценку безопасности со следующим выводом:\n%@\nОн остается установленным в %@, если вы все равно хотите его использовать." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "İndirilmiş Xcode imza onayı işleminde şu hatayı verdi:\n%@" + "value" : "Xcode %@ güvenlik görevlerini gerçekleştirirken şu hatayı verdi:\n%@\nYine de devam etmek isterseniz uygulama %@ konumunda bulunmaya devam ediyor." } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Викачаний Xcode не зміг пройти перевірку коду підпису (code signing verification) з наступним повідомленням:\n%@" + "value" : "Xcode провалив перевірку безпеки (security assessment) з наступним повідомленням:\n%@\nВін залишиться установлений в %@ якщо ви все ж наважитесь його використовувати." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "无法验证下载的Xcode版本的代码签名,并输出如下:\n%@" + "value" : "Xcode %@无法完成安全评估,并输出如下:\n%@\n但它依然被安装到了%@如果您依然想使用它的话。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "下載的 Xcode 由於以下原因無法驗證 Codesign 簽章\n%@" + "value" : "由於以下原因無法安全驗證 Xcode %@:\n%@\n如果你執意使用,該版本仍然安裝於 %@。" } } } }, - "InstallationError.DamagedXIP" : { - "comment" : "InstallationErrors", + "InstallationError.FailedToMoveXcodeToApplications" : { "extractionState" : "manual", "localizations" : { "ca" : { "stringUnit" : { "state" : "translated", - "value" : "L'arxiu \"%@\" està malmès i no es pot expandir." + "value" : "No s'ha pogut moure l'Xcode al directori %@." } }, "de" : { "stringUnit" : { "state" : "translated", - "value" : "Das Archiv \"%@\" ist beschädigt und kann nicht entpackt werden." + "value" : "Das Bewegen von Xcode in das %@-Verzeichnis ist nicht möglich." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "The archive \"%@\" is damaged and can't be expanded." + "value" : "Failed to move Xcode to the %@ directory." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "El archivo \"%@\" está dañado y no se puede expandir." + "value" : "No se pudo mover Xcode al directorio %@." } }, "fi" : { "stringUnit" : { "state" : "translated", - "value" : "Arkisto \"%@\" on vaurioitunut, eikä sitä voi laajentaa." + "value" : "Xcoden siirtäminen hakemistoon %@ epäonnistui." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "L'archive \"%@\" est endommagée et ne peut pas être décompressée." + "value" : "Impossible de déplacer Xcode vers le répertoire %@." } }, "hi" : { "stringUnit" : { "state" : "translated", - "value" : "संग्रह \"%@\" क्षतिग्रस्त है और इसे विस्तारित नहीं किया जा सकता है।" + "value" : "Xcode को %@ निर्देशिका में ले जाने में विफल।" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "L'archivio \"%@\" è danneggiato e non può essere espanso." + "value" : "Non sono riuscito a spostare Xcode nella directory %@ ." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "このアーカイブ \"%@\" は破損していて展開できません。" + "value" : "Xcode を %@ に移動できませんでした。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "아카이브 \"%@\"이(가) 손상되어 확장할 수 없습니다." + "value" : "Xcode를 %@ 디렉토리로 이동하지 못했습니다." } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "Het archief \"%@\" is beschadigd en kan niet worden uitgepakt." + "value" : "Het is mislukt om Xcode te verplaatsen naar de %@ map." } }, "pl" : { "stringUnit" : { "state" : "translated", - "value" : "Archiwum \"%@\" jest uszkodzone i nie może zostać rozpakowane." + "value" : "Nie udało się przenieść Xcode do katalogu %@." } }, "pt-BR" : { "stringUnit" : { "state" : "translated", - "value" : "O arquivamento \"%@\" está danificado e não pode ser expandido." + "value" : "Falha ao mover Xcode para o diretório: %@" } }, "ru" : { "stringUnit" : { "state" : "translated", - "value" : "Архив \"%@\" поврежден и не может быть расширен." + "value" : "Не удалось переместить Xcode в директорию %@." } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "\"%@\" arşivi hasar görmüş ve açılamıyor." + "value" : "Xcode %@ klasörüne taşınamadı." } }, "uk" : { "stringUnit" : { "state" : "translated", - "value" : "Архів \"%@\" пошкожено і не можливо розпакувати." + "value" : "Помилка при переміщенні Xcode в %@." } }, "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "此压缩文件“%@”已损坏且无法解压。" + "value" : "无法将Xcode移动到目录%@。" } }, "zh-Hant" : { "stringUnit" : { "state" : "translated", - "value" : "壓縮檔 \"%@\" 已經損壞並無法解壓縮。" + "value" : "無法將 Xcode 移動至 %@ 目錄。" } } } }, - "InstallationError.FailedSecurityAssessment" : { + "InstallationError.InvalidVersion" : { "extractionState" : "manual", "localizations" : { "ca" : { "stringUnit" : { "state" : "translated", - "value" : "L'Xcode %@ ha fallat l'avaluació de seguretat amb el següent missatge:\n%@\nEs manté instal·lat a %@ Si desitges continuar de totes maneres." + "value" : "%@ no és un número de versió vàlid." } }, "de" : { "stringUnit" : { "state" : "translated", - "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." + "value" : "%@ ist keine gültige Versionsnummer." } }, "en" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@ failed its security assessment with the following output:\n%@\nIt remains installed at %@ if you wish to use it anyways." + "value" : "%@ is not a valid version number." } }, "es" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@ falló su evaluación de seguridad con el siguiente resultado:\n%@\nPermanece instalado en %@ si desea usarlo de todos modos." + "value" : "%@ no es un número de versión válido." } }, "fi" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode versio %@ epäonnistui turvallisuusarvioinnissaan seuraavalla lähdöllä:\n%@\nSe pysyy asennettuna osoitteeseen %@, jos haluat käyttää sitä joka tapauksessa." + "value" : "%@ ei ole kelvollinen versionumero." } }, "fr" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@ a échoué à son évaluation de sécurité avec le résultat suivant :\n%@\nXcode reste installé à %@ si vous souhaitez l'utiliser quand même." + "value" : "%@ n'est pas un numéro de version valide." } }, "hi" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@ निम्नलिखित आउटपुट के साथ अपने सुरक्षा मूल्यांकन में विफल रहा:\n%@\nयदि आप किसी भी तरह इसका उपयोग करना चाहते हैं तो यह %@ पर स्थापित रहता है।" + "value" : "%@ मान्य संस्करण संख्या नहीं है।" } }, "it" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@ ha fallito i check di sicurezza con il seguente errore:\n%@\nRimane installato in %@ se vuoi usarlo comunque." + "value" : "%@ non è una versione valida." } }, "ja" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@ は、以下の出力でセキュリティ評価に失敗しました。\n%@\nそれでも使用したい場合は、%@にインストールされたままになっています。" + "value" : "%@ は有効なバージョン番号ではありません。" } }, "ko" : { "stringUnit" : { "state" : "translated", - "value" : "Xcode %@이(가) 다음과 같이 보안 평가에 실패했습니다.\n%@\n그래도 사용하려는 경우 %@에 설치된 상태로 유지됩니다." + "value" : "%@은(는) 유효한 버전 번호가 아닙니다." } }, "nl" : { "stringUnit" : { "state" : "translated", - "value" : "De Xcode %@ veiligheidsbeoordeling was onsuccesvol en gaf de volgende melding:\n%@\nXcode blijft geïnstalleerd op %@ als je deze toch wilt gebruiken." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode %@ nie przeszedł testu bezpieczeństwa z następującym wynikiem:\n%@\nPozostaje zainstalowany w %@, jeśli mimo to chcesz go używać." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode %@ falhou suas checagens de segurança com a seguinte saída:\n%@\nAinda está instalado em %@ se você deseja usar ainda assim." - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode %@ не прошел оценку безопасности со следующим выводом:\n%@\nОн остается установленным в %@, если вы все равно хотите его использовать." - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode %@ güvenlik görevlerini gerçekleştirirken şu hatayı verdi:\n%@\nYine de devam etmek isterseniz uygulama %@ konumunda bulunmaya devam ediyor." - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode провалив перевірку безпеки (security assessment) з наступним повідомленням:\n%@\nВін залишиться установлений в %@ якщо ви все ж наважитесь його використовувати." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode %@无法完成安全评估,并输出如下:\n%@\n但它依然被安装到了%@如果您依然想使用它的话。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "由於以下原因無法安全驗證 Xcode %@:\n%@\n如果你執意使用,該版本仍然安裝於 %@。" - } - } - } - }, - "InstallationError.FailedToMoveXcodeToApplications" : { - "extractionState" : "manual", - "localizations" : { - "ca" : { - "stringUnit" : { - "state" : "translated", - "value" : "No s'ha pogut moure l'Xcode al directori %@." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Das Bewegen von Xcode in das %@-Verzeichnis ist nicht möglich." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Failed to move Xcode to the %@ directory." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "No se pudo mover Xcode al directorio %@." - } - }, - "fi" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcoden siirtäminen hakemistoon %@ epäonnistui." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Impossible de déplacer Xcode vers le répertoire %@." - } - }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode को %@ निर्देशिका में ले जाने में विफल।" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Non sono riuscito a spostare Xcode nella directory %@ ." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode を %@ に移動できませんでした。" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode를 %@ 디렉토리로 이동하지 못했습니다." - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Het is mislukt om Xcode te verplaatsen naar de %@ map." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Nie udało się przenieść Xcode do katalogu %@." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Falha ao mover Xcode para o diretório: %@" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Не удалось переместить Xcode в директорию %@." - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Xcode %@ klasörüne taşınamadı." - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Помилка при переміщенні Xcode в %@." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "无法将Xcode移动到目录%@。" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "無法將 Xcode 移動至 %@ 目錄。" - } - } - } - }, - "InstallationError.InvalidVersion" : { - "extractionState" : "manual", - "localizations" : { - "ca" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ no és un número de versió vàlid." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ ist keine gültige Versionsnummer." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ is not a valid version number." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ no es un número de versión válido." - } - }, - "fi" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ ei ole kelvollinen versionumero." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ n'est pas un numéro de version valide." - } - }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ मान्य संस्करण संख्या नहीं है।" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ non è una versione valida." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ は有効なバージョン番号ではありません。" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@은(는) 유효한 버전 번호가 아닙니다." - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "%@ is geen geldig versie nummer." + "value" : "%@ is geen geldig versie nummer." } }, "pl" : { @@ -9855,7 +9625,7 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "安装已完成,但一些前置步骤没有被自动执行。它们将会在您第一次运行Xcode %@时执行。" + "value" : "安装已完成,但一些安装后准备步骤没有被自动执行。它们将会在您第一次运行Xcode %@时执行。" } }, "zh-Hant" : { @@ -9968,7 +9738,7 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "安装已完成,但一些前置步骤没有被自动执行。Xcodes使用一个提权帮助程序来执行这些步骤,但帮助程序似乎没有被安装。您可以从 偏好设置 > 高级 中安装。\n\n这些步骤将会在您第一次运行Xcode %@时执行。" + "value" : "安装已完成,但一些安装后准备步骤没有被自动执行。Xcodes使用一个提权帮助程序来执行这些步骤,但帮助程序似乎没有被安装。您可以从 偏好设置 > 高级 中安装。\n\n这些步骤将会在您第一次运行Xcode %@时执行。" } }, "zh-Hant" : { @@ -13021,22 +12791,6 @@ } } }, - "Not Hidden" : { - "localizations" : { - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Visible" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Gizli Değil" - } - } - } - }, "Notification.FinishedInstalling" : { "extractionState" : "manual", "localizations" : { @@ -14034,16 +13788,6 @@ } } }, - "OnSelect" : { - "localizations" : { - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "OnSelect" - } - } - } - }, "OnSelectDoNothing" : { "extractionState" : "manual", "localizations" : { @@ -14434,34 +14178,24 @@ } } }, - "OPEN" : { + "Open In Rosetta" : { "localizations" : { "fr" : { "stringUnit" : { "state" : "translated", - "value" : "OUVRIR" + "value" : "Ouvrir avec Rosetta" } }, "tr" : { "stringUnit" : { "state" : "translated", - "value" : "AÇ" - } - } - } - }, - "Open In Rosetta" : { - "localizations" : { - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ouvrir avec Rosetta" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rosetta ile Aç" + "value" : "Rosetta ile Aç" + } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "在Rosetta中打开" } } } @@ -14703,6 +14437,12 @@ "state" : "translated", "value" : "Yükleme sonrası adımları uygula" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "执行安装后准备步骤" + } } } }, @@ -14713,6 +14453,12 @@ "state" : "translated", "value" : "Platformlar" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "平台" + } } } }, @@ -14730,6 +14476,12 @@ "state" : "translated", "value" : "Ci-dessous une liste des plateformes installées sur cette machine." } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "下面是在这台设备上已经安装的平台列表。" + } } } }, @@ -15164,7 +14916,7 @@ "zh-Hans" : { "stringUnit" : { "state" : "translated", - "value" : "Xcodes使用一个独立的提权帮助程序来以root身份执行任务。就是那些需要在命令行中用sudo执行的命令。包括一些安装前置步骤以及用xcode-select切换Xcode版本。\n\n您需要提供当前用户的密码来安装它。" + "value" : "Xcodes使用一个独立的提权帮助程序来以root身份执行任务。就是那些需要在命令行中用sudo执行的命令。包括一些安装后准备步骤以及用xcode-select切换Xcode版本。\n\n您需要提供当前用户的密码来安装它。" } }, "zh-Hant" : { @@ -15618,119 +15370,6 @@ } } }, - "ReleaseNotes" : { - "extractionState" : "stale", - "localizations" : { - "ca" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notes de la versió" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Release-Notes" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Release Notes" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notas del lanzamiento" - } - }, - "fi" : { - "stringUnit" : { - "state" : "translated", - "value" : "Julkaisutiedot" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notes de Mise à Jour" - } - }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "रिलीज नोट्स" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Note di Rilascio" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "リリースノート" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "릴리즈 노트" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Release Notes" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notatki wydania" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Notas de lançamento" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Примечания к выпуску" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Yayınlanma Notları" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Деталі релізу" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "更新说明" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "版本附註" - } - } - } - }, "ReleaseNotes.help" : { "localizations" : { "ca" : { @@ -16279,232 +15918,6 @@ } } }, - "Search" : { - "extractionState" : "stale", - "localizations" : { - "ca" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cercar..." - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchen ..." - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search..." - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Buscar..." - } - }, - "fi" : { - "stringUnit" : { - "state" : "translated", - "value" : "Etsi..." - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Rechercher..." - } - }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "खोज..." - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Cerca..." - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "検索…" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "검색하기..." - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zoeken..." - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Szukaj..." - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Procurar..." - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поиск..." - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Ara..." - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Пошук..." - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "搜索…" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "搜尋⋯" - } - } - } - }, - "SearchDescription" : { - "extractionState" : "stale", - "localizations" : { - "ca" : { - "stringUnit" : { - "state" : "translated", - "value" : "Llistat de cerca" - } - }, - "de" : { - "stringUnit" : { - "state" : "translated", - "value" : "Suchliste" - } - }, - "en" : { - "stringUnit" : { - "state" : "translated", - "value" : "Search list" - } - }, - "es" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lista de búsqueda" - } - }, - "fi" : { - "stringUnit" : { - "state" : "translated", - "value" : "Hakulista" - } - }, - "fr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Liste de recherche" - } - }, - "hi" : { - "stringUnit" : { - "state" : "translated", - "value" : "खोज सूची" - } - }, - "it" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lista Ricerca" - } - }, - "ja" : { - "stringUnit" : { - "state" : "translated", - "value" : "一覧の検索" - } - }, - "ko" : { - "stringUnit" : { - "state" : "translated", - "value" : "목록 검색하기" - } - }, - "nl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Zoek lijst" - } - }, - "pl" : { - "stringUnit" : { - "state" : "translated", - "value" : "Przeszukaj listę" - } - }, - "pt-BR" : { - "stringUnit" : { - "state" : "translated", - "value" : "Lista de procura" - } - }, - "ru" : { - "stringUnit" : { - "state" : "translated", - "value" : "Поиск по списку" - } - }, - "tr" : { - "stringUnit" : { - "state" : "translated", - "value" : "Arama listesi" - } - }, - "uk" : { - "stringUnit" : { - "state" : "translated", - "value" : "Список знайденого" - } - }, - "zh-Hans" : { - "stringUnit" : { - "state" : "translated", - "value" : "搜索列表" - } - }, - "zh-Hant" : { - "stringUnit" : { - "state" : "translated", - "value" : "搜尋列表" - } - } - } - }, "Select" : { "localizations" : { "ca" : { @@ -17491,6 +16904,12 @@ "state" : "translated", "value" : "Support Xcodes" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "支持Xcodes" + } } } }, @@ -18606,6 +18025,12 @@ "state" : "translated", "value" : "Xcode" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } } } }, @@ -18616,11 +18041,14 @@ "state" : "translated", "value" : "Xcodes" } + }, + "zh-Hans" : { + "stringUnit" : { + "state" : "translated", + "value" : "" + } } } - }, - "XCODES RULES!" : { - } }, "version" : "1.0"