<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule Name="ConfigurationGeneralAdvanced" DisplayName="Gelişmiş" PageTemplate="generic" Description="Gelişmiş özellikler" xmlns="http://schemas.microsoft.com/build/2009/properties">
  <Rule.Categories>
    <Category Name="General" DisplayName="Gelişmiş Özellikler" Description="Gelişmiş özellikler"/>
    <Category Name="CLR" DisplayName="C++/CLI Özellikleri" Description="C++/CLI özellikleri"/>
  </Rule.Categories>
  <Rule.DataSource>
    <DataSource Persistence="ProjectFile" Label="Configuration"/>
  </Rule.DataSource>
  
  <EnumProperty Name="CLRSupport" DisplayName="Ortak Dil Çalışma Zamanı Modülü Desteği" Description="Bu yapılandırmanın .NET veya .NET Framework Çalışma Zamanı'nı destekleyip desteklemediğini belirtir. Bu, diğer bazı ayarlarla uyumlu değildir (örn. çalışma zamanı denetimleri). Tüm çakışmaların listesi için C++ derleyici anahtarlarının /clr ailesine ait yardım bölümüne bakınız." Category="CLR" F1Keyword="VC.Project.VCConfiguration.ManagedExtensions">
    <EnumValue Name="false" DisplayName="Ortak Dil Çalışma Zamanı Modülü Desteği Yok"/>
    <EnumValue Name="NetCore" DisplayName=".NET Çalışma Zamanı Desteği (/clr:netcore)"/>
    <EnumValue Name="true" DisplayName=".NET Framework Çalışma Zamanı Desteği (/clr)"/>
    <EnumValue Name="Pure" DisplayName="Saf MSIL .NET Framework Çalışma Zamanı Desteği (/clr:safe)"/>
    <EnumValue Name="Safe" DisplayName="Güvenli MSIL .NET Framework Çalışma Zamanı Desteği (/clr:safe)"/>
  </EnumProperty>
  
  <StringProperty Name="TargetFrameworkVersion" DisplayName=".NET Hedef Framework Sürümü" Description="Proje tarafından hedeflenen .NET Framework sürümü. Bu, yalnızca '.NET Framework Çalışma Zamanı Desteği' ayarlanırsa geçerli olur." Category="CLR" F1Keyword="VC.Project.TargetFrameworkVersion">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label="Globals" HasConfigurationCondition="False"/>
    </StringProperty.DataSource>
  </StringProperty>

  <StringProperty Name="TargetFramework" Visible="false" DisplayName=".NET Hedef Framework" Description="Proje tarafından hedeflenen .NET sürümü. Bu, yalnızca 'Ortak Dil Çalışma Zamanı Desteği', '.NET Çalışma Zamanı Desteği' olarak ayarlanırsa geçerli olur." Category="CLR" F1Keyword="VC.Project.TargetFrameworkVersion">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label="Globals" HasConfigurationCondition="False"/>
    </StringProperty.DataSource>
  </StringProperty>

  <BoolProperty Name="EnableManagedIncrementalBuild" DisplayName="Yönetilen Artımlı Derlemeyi Etkinleştir" Description="Metagen kullanan artımlı yönetilen derleme senaryolarını etkinleştirir." Category="CLR" F1Keyword="VC.Project.VCConfiguration.EnableManagedIncrementalBuild">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </BoolProperty.DataSource>
  </BoolProperty>

  <BoolProperty Name="ManagedAssembly" DisplayName="Tek Tek Dosyalar için CLR Desteğini Etkinleştir" Description="Projede yalnızca bazı dosyaların yönetilen olarak derlenmesine izin verir." Category="CLR" F1Keyword="VC.Project.VCConfiguration.ManagedAssembly">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </BoolProperty.DataSource>
  </BoolProperty>


  <StringProperty Name="TargetExt" DisplayName="Hedef Dosya Uzantısı" Description="Programın sahip olacağı dosya uzantısını belirtir. (Örneğin: .exe veya .dll)" F1Keyword="VC.Project.VCConfiguration.TargetExt" Category="General">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </StringProperty.DataSource>
  </StringProperty>

  <StringListProperty Name="ExtensionsToDeleteOnClean" DisplayName="Temizlemede Silinecek Uzantılar" Description="Ara dizindeki, temizlemede veya yeniden derlemede silinecek dosyalar için noktalı virgülle ayrılmış joker karakter belirtimi." Category="General" Separator=";" F1Keyword="VC.Project.VCConfiguration.DeleteExtensionsOnClean">
    <StringListProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </StringListProperty.DataSource>
  </StringListProperty>

  <StringProperty Name="BuildLogFile" DisplayName="Derleme Günlüğü Dosyası" Description="Derleme günlüğünün üzerine, kaydetme açık olduğunda yazılacak olan derleme günlüğü dosyasını belirtir." F1Keyword="VC.Project.VCConfiguration.BuildLogFile" Category="General" Subtype="file">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="BuildLog" PersistedName="Path"/>
    </StringProperty.DataSource>
  </StringProperty>

  <EnumProperty Name="PreferredToolArchitecture" DisplayName="Tercih Edilen Derleme Aracı Mimarisi" Description="Programları derlemek için hangi derleme araçlarının kullanılacağını belirler (32 bit veya 64 bit)." Category="General" F1Keyword="VC.Project.VCConfiguration.PreferredToolArchitecture">
    <EnumValue Name="" DisplayName="Varsayılan"/>
    <EnumValue Name="x86" DisplayName="32 bit (x86)"/>
    <EnumValue Name="x64" DisplayName="64 bit (x64)"/>
  </EnumProperty>

  <BoolProperty Name="UseDebugLibraries" DisplayName="Hata Ayıklama Kitaplıklarını Kullan" Description="Yapılandırmanın geliştirme için mi yoksa üretim için mi ayarlandığını belirtir." Category="General" F1Keyword="VC.Project.VCConfiguration.UseDebugLibraries">
  </BoolProperty>

  <BoolProperty Name="EnableUnitySupport" DisplayName="Unity (JUMBO) Derlemesini etkinleştir" Description="Derleme performansını artırmak için derlemeden önce birden çok C++ kaynak dosyasının bir veya daha fazla 'unity' dosyası olarak birleştirildiği bir derleme işlemini etkinleştirir. Unity oyun altyapısıyla ilişkili değildir." Category="General" F1Keyword="VC.Project.VCConfiguration.EnableUnitySupport"/>

  <BoolProperty Name="CopyLocalDeploymentContent" DisplayName="İçeriği Çıkış Dizinine Kopyala" Description="İçerik olarak işaretlenmiş öğeleri bu projenin çıkış dizinine kopyalayın." Category="General" F1Keyword="VC.Project.VCConfiguration.CopyLocalDeploymentContent">
	<BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </BoolProperty.DataSource>
  </BoolProperty>

  <BoolProperty Name="CopyLocalProjectReference" DisplayName="Proje Başvurularını Çıkış Dizinine Kopyala" Description="Proje başvurularının çıkışını (dll/exe) bu projenin çıkış dizinine kopyalayın. C++/CLI (/clr) projelerinde bu özellik yoksayılır ve başvurulan çıkışın kopyalanması, başvurunun Yerel Kopya özelliği tarafından denetlenir." Category="General" F1Keyword="VC.Project.VCConfiguration.CopyLocalProjectReference">
	<BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </BoolProperty.DataSource>
  </BoolProperty>

  <BoolProperty Name="CopyLocalDebugSymbols" DisplayName="Proje Başvurularının Sembollerini Çıkış Dizinine Kopyala" Description="Proje başvurularının sembollerini (pdb) bu projenin çıkış dizinine ve proje başvurularının çıkışına (dll/exe) kopyalayın. CLR Projeleri için her zaman etkindir." Category="General" F1Keyword="VC.Project.VCConfiguration.CopyLocalDebugSymbols">
	<BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </BoolProperty.DataSource>
  </BoolProperty>

  <BoolProperty Name="CopyCppRuntimeToOutputDir" DisplayName="C++ Çalışma Zamanını Çıkış Dizinine Kopyala" Description="C++ çalışma zamanı dll dosyalarını bu projenin çıkış dizinine kopyalayın. " Category="General" F1Keyword="VC.Project.VCConfiguration.CopyCppRuntimeToOutputDir">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </BoolProperty.DataSource>
  </BoolProperty>


  <EnumProperty Name="UseOfMfc" DisplayName="MFC'nin kullanımı" Description="MFC'nin yapılandırma tarafından nasıl kullanıldığını belirtir." Category="General" F1Keyword="VC.Project.VCConfiguration.useOfMfc">
    <EnumValue Name="false" DisplayName="Standart Windows Kütüphanelerini Kullan" Description="Standart Windows Kütüphanelerini Kullan"/>
    <EnumValue Name="Static" DisplayName="MFC'yi Statik Kitaplıkta Kullan" Description="MFC'yi Statik Kitaplıkta Kullan"/>
    <EnumValue Name="Dynamic" DisplayName="MFC'yi Ortak DLL'de Kullan" Description="MFC'yi Ortak DLL'de Kullan"/>
  </EnumProperty>

  <EnumProperty Name="CharacterSet" DisplayName="Karakter Kümesi" Description="Derleyiciye belirtilen karakter kümesini kullandırır; yerelleştirmede kolaylık sağlar." Category="General" F1Keyword="VC.Project.VCConfiguration.CharacterSet">
    <EnumValue Name="NotSet" DisplayName="Ayarlanmamış" Description="Ayarlanmamış"/>
    <EnumValue Name="Unicode" DisplayName="Unicode Karakter Kümesini Kullan" Description="Unicode Karakter Kümesini Kullan"/>
    <EnumValue Name="MultiByte" DisplayName="Çok Baytlı Karakter Kümesi Kullan" Description="Çok Baytlı Karakter Kümesi Kullan"/>
  </EnumProperty>

  <EnumProperty Name="WholeProgramOptimization" DisplayName="Tüm Programı İyileştirme" Description="Programın .obj sınırları ötesinde iyileştirileceğini belirtir; C/C++ iyileştirmeleri açıksa daha etkili çalışır." Category="General" F1Keyword="VC.Project.VCConfiguration.WholeProgramOptimization">
    <EnumValue Name="false" DisplayName="Tüm Program İyileştirmesi Yok" Description="Tüm Program İyileştirmesi Yok"/>
    <EnumValue Name="true" DisplayName="Bağlama Sırasında Kod Oluşturmayı Kullan" Description="Bağlama Sırasında Kod Oluşturmayı Kullan"/>
    <EnumValue Name="PGInstrument" DisplayName="Profil Temelli İyileştirme - İzle" Description="Profil Temelli İyileştirme - İzle"/>
    <EnumValue Name="PGOptimize" DisplayName="Profil Temelli İyileştirme - İyileştir" Description="Profil Temelli İyileştirme - İyileştir"/>
    <EnumValue Name="PGUpdate" DisplayName="Profil Temelli İyileştirme - Güncelle" Description="Profil Temelli İyileştirme - Güncelle"/>
  </EnumProperty>
  
  <BoolProperty Name="UseDynamicDebugging" DisplayName="C++ Dinamik Hata Ayıklamayı Kullan" Description="(Önizleme) İyileştirilmesi geri alınan kesme noktaları yerleştirin ve isteğe bağlı işlev iyileştirmesini geri almanın olduğu yerlere müdahale edin. İyileştirilmiş kodun hatalarını ayıklamak için bu modu kullanın. Tüm Program İyileştirmesini kapatır." Category="General" F1Keyword="VC.Project.VCConfiguration.UseDynamicDebugging">
  </BoolProperty>

  <DynamicEnumProperty Name="VCToolsVersion" DisplayName="MSVC Araç Takımı Sürümü" EnumProvider="VCToolsVersion" Description="Bu projenin derlemeler için kullanacağı MSVC araç takımının tam sürümünü belirtir." Category="General" F1Keyword="VC.Project.VCConfiguration.VCToolsVersion">
  </DynamicEnumProperty>

  <BoolProperty Name="UseStructuredOutput" DisplayName="MSVC Yapılandırılmış Çıkışını Etkinleştirin" Description="Daha iyi tanılama için derlemenin derleyiciden alınan yapılandırılmış (SARIF) çıkışı kullanmasına olanak tanır." Category="General" F1Keyword="VC.Project.VCConfiguration.UseStructuredOutput">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </BoolProperty.DataSource>
  </BoolProperty>

  <BoolProperty Name="EnableManagedPackageReferenceSupport" Visible="false" ReadOnly="true"/>

</Rule>
