<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule Name="ConfigurationGeneral" DisplayName="Genel" PageTemplate="generic" Description="Genel" xmlns="http://schemas.microsoft.com/build/2009/properties">
  <Rule.Categories>
    <Category Name="General" DisplayName="Genel Özellikler" Description="Genel özellikler"/>
  </Rule.Categories>
  <Rule.DataSource>
    <DataSource Persistence="ProjectFile" Label="Configuration"/>
  </Rule.DataSource>
  
   <StringProperty Name="OutDir" DisplayName="Çıkış Dizini" Description="Derlenmiş programın yerleştirileceği yol. Ortam değişkenleri içerebilir." Category="General" Subtype="folder" F1Keyword="VC.Project.VCConfiguration.OutputDirectory">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </StringProperty.DataSource>
  </StringProperty>
  <StringProperty Name="IntDir" DisplayName="Ara Dizin" Description="Ara derleme dosyalarının (örneğin .obj) oluşturulduğu göreli yol. Ortam değişkenleri içerebilir." Category="General" Subtype="folder" F1Keyword="VC.Project.VCConfiguration.IntermediateDirectory">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </StringProperty.DataSource>
  </StringProperty>
  <StringProperty Name="TargetName" DisplayName="Hedef Ad" Description="Bu projenin oluşturacağı programın dosya adını belirtir." F1Keyword="VC.Project.VCConfiguration.TargetName" Category="General">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </StringProperty.DataSource>
  </StringProperty>

  <EnumProperty Name="ConfigurationType" DisplayName="Yapılandırma Türü" Description="Oluşturulan program türünü (örn. yürütülebilir dosya, statik kitaplık, dinamik kitaplık, ...) belirtir." Category="General" F1Keyword="VC.Project.VCConfiguration.ConfigurationType">
    <EnumValue Name="Makefile" DisplayName="Derleme Görevleri Dosyası" Description="Derleme Görevleri Dosyası"/>
    <EnumValue Name="Application" DisplayName="Uygulama (.exe)" Description="Uygulama (.exe)"/>
    <EnumValue Name="DynamicLibrary" DisplayName="Dinamik Kütüphane (.dll)" Description="Dinamik Kütüphane (.dll)"/>
    <EnumValue Name="StaticLibrary" DisplayName="Statik kitaplık (.lib)" Description="Statik Kitaplık (.lib)"/>
    <EnumValue Name="Utility" DisplayName="Yardımcı Program" Description="Yardımcı Program"/>
  </EnumProperty>

  <DynamicEnumProperty Name="WindowsTargetPlatformVersion" DisplayName="Windows SDK Sürümü" Description="Bu proje için kullanılacak Windows SDK sürümünü belirtir (Windows'u hedefleyen projeler için gereklidir). En son yüklü Windows 10 SDK sürümünü kullanmak ve bu sürümde kalmak için 10.0 sürümünü seçin." Category="General" EnumProvider="PlatformVersionsEx" F1Keyword="VC.Project.VCConfiguration.TargetPlatformVersion">
    <DynamicEnumProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label="Globals" SourceOfDefaultValue="AfterContext" HasConfigurationCondition="False"/>
    </DynamicEnumProperty.DataSource>
  </DynamicEnumProperty>

  <DynamicEnumProperty Name="PlatformToolset" DisplayName="Platform Araç Takımı" EnumProvider="Toolsets" Description="Bu programı oluşturmak için hangi derleme araçlarının kullanıldığını belirtir." Category="General" F1Keyword="VC.Project.VCConfiguration.PlatformToolset"/>
  
  <EnumProperty Name="LanguageStandard" DisplayName="C++ Dil Standardı" Description="Derleyicinin zorlayacağı C++ bilgisayar dili standardını belirler. Mümkün olduğunda en son sürümü kullanmanız önerilir. (/std:c++14, /std:c++17, /std:c++20, /std:c++23preview, /std:c++latest)" Category="General" F1Keyword="VC.Project.VCCLCompilerTool.CppLanguageStandard">
    <EnumProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="ClCompile" Label="" HasConfigurationCondition="true"/>
    </EnumProperty.DataSource>
    <EnumValue Name="Default" DisplayName="Varsayılan (ISO C++14 Standart)"/>
    <EnumValue Name="stdcpp14" Switch="/std:c++14" DisplayName="ISO C++14 Standardı"/>
    <EnumValue Name="stdcpp17" Switch="/std:c++17" DisplayName="ISO C++17 Standardı"/>
    <EnumValue Name="stdcpp20" Switch="/std:c++20" DisplayName="ISO C++ 20 Standart"/>
    <EnumValue Name="stdcpp23" Switch="/std:c++23preview" DisplayName="Önizleme - ISO C++23 Standart"/>
    <EnumValue Name="stdcpplatest" Switch="/std:c++latest" DisplayName="Önizleme - En son C++ Çalışma Taslağındaki özellikler"/>
  </EnumProperty>

  <EnumProperty Name="LanguageStandard_C" DisplayName="C Dil Standardı" Description="Derleyicinin uygulayacağı C dil standardını belirler. Mümkün olduğunda en son sürümü kullanmanız önerilir. (/std:c11, /std:c17, /std:clatest)" Category="General" F1Keyword="VC.Project.VCCLCompilerTool.CppLanguageStandard">
    <EnumProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="ClCompile" Label="" HasConfigurationCondition="true"/>
    </EnumProperty.DataSource>
    <EnumValue Name="Default" DisplayName="Varsayılan (Eski MSVC)"/>
    <EnumValue Name="stdc11" Switch="/std:c11" DisplayName="ISO C11 Standart"/>
    <EnumValue Name="stdc17" Switch="/std:c17" DisplayName="ISO C17 (2018) Standart"/>
    <EnumValue Name="stdclatest" Switch="std:clatest" DisplayName="Önizleme - En Son C Çalışma Taslağındaki Özellikler"/>
  </EnumProperty>

  <!-- invisible properties to keep backward compatibility if some code is using the rule to get/set properties -->
  <StringProperty Name="SDKDisplayName" DisplayName="Hedef Platform" Description="Projenin geçerli hedef platformu." ReadOnly="true" Visible="false" Category="General" F1Keyword="VC.Project.VCConfiguration.AppSupport">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </StringProperty.DataSource>
  </StringProperty>
  <StringProperty Name="TargetExt" DisplayName="Hedef Uzantı" Description="Bu projenin oluşturacağı dosya uzantısını belirtir. (Örneğin: .exe veya .dll)" F1Keyword="VC.Project.VCConfiguration.TargetExt" Visible="false" 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=";" Visible="false" 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" Visible="false" Category="General" Default="$(ProjectDir)\$(MSBuildProjectName).log" Subtype="file">
                  <StringProperty.DataSource>
                     <DataSource Persistence="ProjectFile" ItemType="BuildLog" PersistedName="Path"/>
                  </StringProperty.DataSource>
  </StringProperty>
   
  <EnumProperty Name="UseOfMfc" DisplayName="MFC'nin kullanımı" Description="MFC'nin yapılandırma tarafından nasıl kullanıldığını belirtir." Visible="false" Category="Geleral" 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="UseOfAtl" DisplayName="ATL'nin Kullanımı" Description="ATL'nin yapılandırma tarafından nasıl kullanıldığını belirtir." Category="General" Visible="false" F1Keyword="VC.Project.VCConfiguration.useOfATL">
    <EnumValue Name="false" DisplayName="ATL Kullanılmıyor" Description="ATL Kullanılmıyor"/>
    <EnumValue Name="Static" DisplayName="ATL'e Statik Bağlantı" Description="ATL'e Statik Bağlantı"/>
    <EnumValue Name="Dynamic" DisplayName="ATL'e Dinamik Bağlantı" Description="ATL'e Dinamik Bağlantı"/>
  </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" Visible="false" 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="CLRSupport" DisplayName="Ortak Dil Çalışma Zamanı Modülü Desteği" Description="Yapılandırmanın Ortak Dil Çalışma Zamanı'nı destekleyip desteklemediğini belirtir. Bu, diğer bazı ayarlarla uyumlu değildir (örn. çalışma zamanı denetimi). Tüm çakışmaların listesi için yardımdaki C++ derleyici anahtarlarının /clr ailesi bölümüne bakınız." Category="General" Visible="false" F1Keyword="VC.Project.VCConfiguration.ManagedExtensions">
    <EnumValue Name="false" DisplayName="Ortak Dil Çalışma Zamanı Modülü Desteği Yok" Description="Ortak Dil Çalışma Zamanı Modülü Desteği Yok"/>
    <EnumValue Name="true" DisplayName="Ortak Dil Çalışma Zamanı Desteği (/clr)" Description="Ortak Dil Çalışma Zamanı Desteği (/clr)"/>
    <EnumValue Name="Pure" DisplayName="Saf MSIL Ortak Dil Çalışma Zamanı Desteği (/clr:pure)" Description="Saf MSIL Ortak Dil Çalışma Zamanı Desteği (/clr:pure)"/>
    <EnumValue Name="Safe" DisplayName="Güvenli MSIL Ortak Dil Çalışma Zamanı Desteği (/clr:safe)" Description="Güvenli MSIL Ortak Dil Ç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 'Ortak Dil Çalışma Zamanı Modülü' desteği ayarlandığında geçerlidir." Category="General" Visible="false" F1Keyword="VC.Project.TargetFrameworkVersion">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label="Globals" HasConfigurationCondition="False"/>
    </StringProperty.DataSource>
  </StringProperty>
  <StringProperty Name="TargetFramework" Visible="false">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label="Globals" HasConfigurationCondition="False"/>
    </StringProperty.DataSource>
  </StringProperty>
  <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" Visible="false" 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="WindowsAppContainer" DisplayName="Windows Mağazası Uygulama Desteği" Description="Projenin Windows Mağazası uygulamasını desteklemesini sağlar." Category="General" Visible="false" F1Keyword="VC.Project.VCConfiguration.AppSupport"/>
  <BoolProperty Name="UseDebugLibraries" DisplayName="Hata Ayıklama Kitaplıklarını Kullan" Description="Bu yapılandırmanın hata ayıklama kitaplığı ve hata ayıklama anahtarı kullanması gerekip gerekmediğini belirtir" Category="General" Visible="false">
  </BoolProperty>
  <BoolProperty Name="EnableManagedIncrementalBuild" DisplayName="Yönetilen Artımlı Derlemeyi Etkinleştir" Description="Metagen kullanan artımlı yönetilen derleme senaryolarını etkinleştirir." Category="General" Visible="false" F1Keyword="VC.Project.VCConfiguration.EnableManagedIncrementalBuild">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label=""/>
    </BoolProperty.DataSource>
  </BoolProperty>
  <StringProperty Name="_ProjectFileVersion" DisplayName="Proje Dosyası Sürümü" Description="Bu proje dosyasını oluşturmak için dönüştürme aracının sürümünü belirtir." Category="General" Visible="false">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile"/>
    </StringProperty.DataSource>
  </StringProperty>
  <StringProperty Name="ProjectGuid" Visible="False">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label="Globals" HasConfigurationCondition="False"/>
    </StringProperty.DataSource>
  </StringProperty>
  <DynamicEnumProperty Name="TargetFrameworkMoniker" DisplayName="Hedef Çerçeve Adı" EnumProvider="TargetFrameworkMoniker" Visible="false"/>
  <StringProperty Name="TargetPath" Visible="False"/>
  <StringProperty Name="MSBuildProjectDirectory" Visible="false"/>
  <StringProperty Name="PackageAction" Visible="false" Description="Bir proje paketlenirken kullanılacak MSBuild hedefi."/>
  <StringProperty Name="DefaultContentType" Visible="false" Description="Dosya eklenirken kullanılacak varsayılan içerik türü adı."/>
  <StringProperty Name="VCInstallDir" Visible="false"/>
  <StringProperty Name="VCIDEInstallDir" Visible="false"/>
  <StringProperty Name="VCToolsInstallDir" Visible="false"/>
  <StringProperty Name="VSInstallDir" Visible="false"/>
  <StringProperty Name="Platform" Visible="false"/>
  <StringProperty Name="Configuration" Visible="false"/>
  <StringProperty Name="DebuggerSymbolsPath" Visible="false"/>
  <StringProperty Name="AssemblySearchPaths" Visible="false"/>
  <StringProperty Name="DefaultPlatformToolset" Visible="false"/>
  <BoolProperty Name="EnableDesignTimeBuild" Visible="false"/>
  <BoolProperty Name="AppContainerApplication" Visible="false"/>
  <EnumProperty Name="TargetRuntime" Visible="false">
    <EnumValue Name="Managed"/>
    <EnumValue Name="Native"/>
    <EnumValue Name="AppHost" DisplayName="Windows uygulaması"/>
  </EnumProperty>
  <StringProperty Name="AddItemTemplateGuid" Visible="false"/>
  <BoolProperty Name="ContainsStartupTask" Visible="false"/>
  <StringProperty Name="ProjectSubType" Visible="False">
    <StringProperty.DataSource>
      <DataSource Persistence="ProjectFile" Label="Globals" HasConfigurationCondition="False"/>
    </StringProperty.DataSource>
  </StringProperty>
</Rule>
