<?xml version="1.0" encoding="utf-8"?>
<!--Copyright, Microsoft Corporation, All rights reserved.-->
<Rule Name="MIDL" PageTemplate="tool" DisplayName="MIDL" SwitchPrefix="/" Order="60" xmlns="http://schemas.microsoft.com/build/2009/properties" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:sys="clr-namespace:System;assembly=mscorlib">
  <Rule.Categories>
    <Category Name="General" DisplayName="Genel"/>
    <Category Name="Output" DisplayName="Çıkış"/>
    <Category Name="Advanced" DisplayName="Gelişmiş"/>
    <Category Name="All Options" DisplayName="Tüm Seçenekler" Subtype="Search"/>
    <Category Name="Command Line" DisplayName="Komut Satırı" Subtype="CommandLine"/>
  </Rule.Categories>
  <Rule.DataSource>
    <DataSource Persistence="ProjectFile" ItemType="Midl" Label="" HasConfigurationCondition="true"/>
  </Rule.DataSource>
  <StringListProperty Name="PreprocessorDefinitions" DisplayName="Ön İşlemci Tanımları" Description="MIDL makroları dahil olmak üzere bir veya daha fazla tanım belirtir. (/D[makrolar])" Category="General" Switch="D " F1Keyword="VC.Project.VCMidlTool.PreprocessorDefinitions">
  </StringListProperty>
  <StringListProperty Subtype="folder" Name="AdditionalIncludeDirectories" DisplayName="Ek İçeren Dizinler" Description="Ekleme yoluna eklenecek bir veya daha fazla dizini belirtir. (/I[yol])" Category="General" Switch="I" F1Keyword="VC.Project.VCMidlTool.AdditionalIncludeDirectories">
  </StringListProperty>
  <StringListProperty Subtype="folder" Name="AdditionalMetadataDirectories" DisplayName="Ek Meta Verisi Dizinleri " Description="Windows.Foundation.WinMD dosyasını içeren dizini belirtin (/metadata_dir [yol])" Category="General" Switch="metadata_dir " Separator=";" F1Keyword="VC.Project.VCMidlTool.AdditionalMetadataDirectories">
  </StringListProperty>
  <BoolProperty Name="EnableWindowsRuntime" DisplayName="Windows Çalışma Zamanını Etkinleştir" Description="Windows meta verileri dosyasını oluşturmak için Windows Çalışma Zamanı semantiklerini etkinleştir. (/winrt)" Category="General" Switch="winrt" F1Keyword="VC.Project.VCMidlTool.IgnoreStandardIncludePath">
  </BoolProperty>
  <BoolProperty Name="IgnoreStandardIncludePath" DisplayName="Standart Ekleme Yolunu Yoksay" Description="Geçerli dizinleri ve INCLUDE dizinlerini yoksay (/no_def_idir)" Category="General" Switch="no_def_idir" F1Keyword="VC.Project.VCMidlTool.IgnoreStandardIncludePath">
  </BoolProperty>
  <BoolProperty Name="MkTypLibCompatible" DisplayName="MkTypLib Uyumlu" Description="mktyplib.exe 2.03 sürümüyle uyumluluğu zorlar (/mktyplib203)" Category="General" Switch="mktyplib203" F1Keyword="VC.Project.VCMidlTool.MkTypLibCompatible">
  </BoolProperty>
  <EnumProperty Name="WarningLevel" DisplayName="Uyarı Seviyesi" Description="MIDL kod hatalarının katılık düzeyini seçer (/Wn)" Category="General" F1Keyword="VC.Project.VCMidlTool.WarningLevel">
    <EnumValue Name="0" Switch="W0" DisplayName="1">
    </EnumValue>
    <EnumValue Name="1" Switch="W1" DisplayName="1">
    </EnumValue>
    <EnumValue Name="2" Switch="W2" DisplayName="2">
    </EnumValue>
    <EnumValue Name="3" Switch="W3" DisplayName="3">
    </EnumValue>
    <EnumValue Name="4" Switch="W4" DisplayName="4">
    </EnumValue>
  </EnumProperty>
  <BoolProperty Name="WarnAsError" DisplayName="Uyarıları Hata Olarak Kabul Et" Description="MIDL'nin tüm uyarıları hata olarak kabul etmesini sağlar (/WX)" Category="General" Switch="WX" F1Keyword="VC.Project.VCMidlTool.WarnAsError">
  </BoolProperty>
  <BoolProperty Name="SuppressStartupBanner" DisplayName="Başlangıç Başlığını Engelle" Description="Başlangıç başlığının ve bilgi iletilerinin görüntülenmesini engelle (/nologo)" Category="General" Switch="nologo" F1Keyword="VC.Project.VCMidlTool.SuppressStartupBanner">
  </BoolProperty>
  <EnumProperty Name="DefaultCharType" DisplayName="C Derleyicisi Karakter Türü" Description="Oluşturulan kodu derlemek için kullanılacak C derleyicisi türünün varsayılan karakter türünü belirtir. (/char signed|unsigned|ascii7)" Category="General" F1Keyword="VC.Project.VCMidlTool.DefaultCharType">
    <EnumValue Name="Signed" Switch="char signed" DisplayName="İmzalı" Description="İmzalı">
    </EnumValue>
    <EnumValue Name="Unsigned" Switch="char unsigned" DisplayName="İmzalanmamış" Description="İmzalanmamış">
    </EnumValue>
    <EnumValue Name="Ascii" Switch="char ascii7" DisplayName="Ascii" Description="Ascii">
    </EnumValue>
  </EnumProperty>
  <EnumProperty Name="TargetEnvironment" DisplayName="Hedef Ortam" Description="Hedeflenen ortamı belirtir (/env arm32|win32|ia64|x64)" Category="General" F1Keyword="VC.Project.VCMidlTool.TargetEnvironment">
    <EnumValue Name="NotSet" Switch="" DisplayName="Ayarlanmamış" Description="Win32">
    </EnumValue>
    <EnumValue Name="Win32" Switch="env win32" DisplayName="Microsoft Windows 32-bit" Description="Win32">
    </EnumValue>
    <EnumValue Name="Itanium" Switch="env ia64" DisplayName="Itanium üzerinde Microsoft Windows 64-bit " Description="IA64">
    </EnumValue>
    <EnumValue Name="ARM32" Switch="env arm32" DisplayName="Microsoft Windows ARM" Description="ARM">
    </EnumValue>
    <EnumValue Name="ARM64" Switch="env arm64" DisplayName="Microsoft Windows ARM64" Description="ARM64">
    </EnumValue>
    <EnumValue Name="X64" Switch="env x64" DisplayName="x64 üzerinde Microsoft Windows 64-bit" Description="X64">
    </EnumValue>
  </EnumProperty>
  <BoolProperty Name="GenerateStublessProxies" DisplayName="Saplamasız Proxy'ler Oluştur" Description="Nesne arabirimleri için uzantılara ve saplamasız proxy'lere sahip tam olarak yorumlanan saplamalar oluştur (/Oicf, /Oif)" Category="General" Switch="Oicf" F1Keyword="VC.Project.VCMidlTool.GenerateStublessProxies">
  </BoolProperty>
  <BoolProperty Name="SuppressCompilerWarnings" DisplayName="Derleyici Uyarılarını Engelle" Description="Derleyici uyarı iletilerini engelle (/no_warn)" Category="General" Switch="no_warn" F1Keyword="VC.Project.VCMidlTool.SuppressCompilerWarnings">
  </BoolProperty>
  <BoolProperty Name="ApplicationConfigurationMode" DisplayName="Uygulama Yapılandırma Modu" Description="IDL dosyasında seçilen ACF özniteliklerine izin ver (/app_config)" Category="General" Switch="app_config" F1Keyword="VC.Project.VCMidlTool.ApplicationConfigurationMode">
  </BoolProperty>
  <IntProperty Name="LocaleID" DisplayName="Yerel ayar kimliği" Description="Giriş dosyaları, dosya adları ve dizin yolları için LCID'yi belirtir (/lcid DECIMAL)" Category="General" Switch="lcid" Separator=" " F1Keyword="VC.Project.VCMidlTool.LocaleID">
  </IntProperty>
  <BoolProperty Name="MultiProcMIDL" DisplayName="Çok İşlemcili Derleme" Description="Aynı anda birden çok örnek çalıştırın." Category="General" F1Keyword="VC.Project.VCMidlTool.MultiProcMIDL">
    <BoolProperty.DataSource>
      <DataSource Persistence="ProjectFile" ItemType="" Label="" HasConfigurationCondition="true"/>
    </BoolProperty.DataSource>
  </BoolProperty>
  <StringProperty Name="OutputDirectory" DisplayName="Çıkış Dizini" Description="Çıkış dizini (/out [dizin])" Category="Output" Switch="out" F1Keyword="VC.Project.VCMidlTool.OutputDirectory">
  </StringProperty>
  <StringProperty Subtype="file" Name="MetadataFileName" DisplayName="Meta Veri Dosyası" Description="oluşturulan meta veri dosyasının adını belirtir (/winmd filename)" Category="Output" Switch="winmd" Separator=" " F1Keyword="VC.Project.VCMidlTool.WinmdFileName">
  </StringProperty>
  <StringProperty Subtype="file" Name="HeaderFileName" DisplayName="Üst Bilgi Dosyası" Description="Oluşturulan üst bilgi dosyasının adını belirtir (/h filename)" Category="Output" Switch="h" Separator=" " F1Keyword="VC.Project.VCMidlTool.HeaderFileName">
  </StringProperty>
  <StringProperty Subtype="file" Name="DllDataFileName" DisplayName="DllData Dosyası" Description="DLLDATA dosyasının adını belirtir (/dlldata filename)" Category="Output" Switch="dlldata" Separator=" " F1Keyword="VC.Project.VCMidlTool.DLLDataFileName">
  </StringProperty>
  <StringProperty Subtype="file" Name="InterfaceIdentifierFileName" DisplayName="IID Dosyası" Description="Arabirim Tanımlayıcı dosyasının adını belirtir (/iid filename)" Category="Output" Switch="iid" Separator=" " F1Keyword="VC.Project.VCMidlTool.InterfaceIdentifierFileName">
  </StringProperty>
  <StringProperty Subtype="file" Name="ProxyFileName" DisplayName="Ara Sunucu Dosyası" Description="Ara sunucu dosyasının adını belirtir (/proxy filename)" Category="Output" Switch="proxy" Separator=" " F1Keyword="VC.Project.VCMidlTool.ProxyFileName">
  </StringProperty>
  <BoolProperty ReverseSwitch="notlb" Name="GenerateTypeLibrary" DisplayName="Tür Kitaplığı Oluştur" Description="Typelib oluşturulup oluşturulmayacağını belirtin ([/notlb] for no)" Category="Output" F1Keyword="VC.Project.VCMidlTool.GenerateTypeLibrary">
  </BoolProperty>
  <StringProperty Subtype="file" Name="TypeLibraryName" DisplayName="Tür Kitaplığı" Description="Tür kitaplığı dosyasının adını belirtir (/tlb filename)" Category="Output" Switch="tlb" Separator=" " F1Keyword="VC.Project.VCMidlTool.TypeLibraryName">
  </StringProperty>
  <EnumProperty Name="GenerateClientFiles" DisplayName="İstemci Saplama Dosyalarını Oluştur" Description="Yalnızca istemci saplama dosyası oluştur (/client [stub|none])" Category="Output" F1Keyword="VC.Project.VCMidlTool.GenerateClientFiles">
    <EnumValue Name="Stub" Switch="client stub" DisplayName="Saplama" Description="Saplama">
    </EnumValue>
    <EnumValue Name="None" Switch="client none" DisplayName="Yok" Description="Yok">
    </EnumValue>
  </EnumProperty>
  <EnumProperty Name="GenerateServerFiles" DisplayName="Sunucu Saplama Dosyalarını Oluştur" Description="Yalnızca sunucu saplama dosyası oluştur (/server [stub|none])" Category="Output" F1Keyword="VC.Project.VCMidlTool.GenerateServerFiles">
    <EnumValue Name="Stub" Switch="server stub" DisplayName="Saplama" Description="Saplama">
    </EnumValue>
    <EnumValue Name="None" Switch="server none" DisplayName="Yok" Description="Yok">
    </EnumValue>
  </EnumProperty>
  <StringProperty Subtype="file" Name="ClientStubFile" DisplayName="İstemci Saplama Dosyası" Description="İstemci saplama dosyasını belirt (/cstub [dosya])" Category="Output" Switch="cstub" Separator=" " F1Keyword="VC.Project.VCMidlTool.ClientStubFile">
  </StringProperty>
  <StringProperty Subtype="file" Name="ServerStubFile" DisplayName="Sunucu Saplama Dosyası" Description="Sunucu saplama dosyasını belirt (/sstub [dosya])" Category="Output" Switch="sstub" Separator=" " F1Keyword="VC.Project.VCMidlTool.ServerStubFile">
  </StringProperty>
  <EnumProperty Name="TypeLibFormat" DisplayName="Tür Kitaplığı Biçimi" Description="Tür kitaplığı dosyası biçimini belirtir ([/oldtlb|/newtlb])" Category="Output" F1Keyword="VC.Project.VCMidlTool.TypeLibFormat">
    <EnumValue Name="NewFormat" Switch="newtlb" DisplayName="NewFormat" Description="Yeni Biçim">
    </EnumValue>
    <EnumValue Name="OldFormat" Switch="oldtlb" DisplayName="OldFormat" Description="Eski Biçim">
    </EnumValue>
  </EnumProperty>
  <StringProperty Name="CPreprocessOptions" DisplayName="C Ön İşleme Seçenekleri" Description="C derleyicisi ön işlemcisine geçirilecek anahtarları belirtir (/cpp_opt switches)" Category="Advanced" Switch="cpp_opt" Separator=" " F1Keyword="VC.Project.VCMidlTool.CPreprocessOptions">
  </StringProperty>
  <StringListProperty Name="UndefinePreprocessorDefinitions" DisplayName="Ön İşlemci Tanımlarını Kaldır" Description="MIDL makroları dahil olmak üzere bir veya daha fazla tanımsızı belirtir. (/U[makrolar])" Category="Advanced" Switch="U" F1Keyword="VC.Project.VCMidlTool.UndefinePreprocessorDefinitions">
  </StringListProperty>
  <EnumProperty Name="EnableErrorChecks" DisplayName="Hata Denetimini Etkinleştir" Description="Hata denetimi seçeneğini belirleyin ([/error all|none])" Category="Advanced" F1Keyword="VC.Project.VCMidlTool.EnableErrorChecks">
    <EnumValue Name="EnableCustom" Switch="" DisplayName="EnableCustom" Description="Tümü">
    </EnumValue>
    <EnumValue Name="All" Switch="error all" DisplayName="Tümü" Description="Tümü">
    </EnumValue>
    <EnumValue Name="None" Switch="error none" DisplayName="Yok" Description="Yok">
    </EnumValue>
  </EnumProperty>
  <BoolProperty Name="ErrorCheckAllocations" DisplayName="Ayrılan Alanları Denetle" Description="Yetersiz bellek hatalarını denetle (/error allocation)" Category="Advanced" Switch="error allocation" F1Keyword="VC.Project.VCMidlTool.ErrorCheckAllocations">
  </BoolProperty>
  <BoolProperty Name="ErrorCheckBounds" DisplayName="Sınırları Denetle" Description="Boyut ve iletim uzunluğu belirtimlerinin karşılıklı uyumunu denetle (/error bounds_check)" Category="Advanced" Switch="error bounds_check" F1Keyword="VC.Project.VCMidlTool.ErrorCheckBounds">
  </BoolProperty>
  <BoolProperty Name="ErrorCheckEnumRange" DisplayName="Sabit Listesi Aralıklarını Denetle" Description="Sabit listesi değerlerinin izin verilen aralıkta olup olmadığını denetle (/error enum)" Category="Advanced" Switch="error enum" F1Keyword="VC.Project.VCMidlTool.ErrorCheckEnumRange">
  </BoolProperty>
  <BoolProperty Name="ErrorCheckRefPointers" DisplayName="Başvuru İşaretçilerini Denetle" Description="Başvuru işaretçilerinin null olup olmadığını denetle (/error ref)" Category="Advanced" Switch="error ref" F1Keyword="VC.Project.VCMidlTool.ErrorCheckRefPointers">
  </BoolProperty>
  <BoolProperty Name="ErrorCheckStubData" DisplayName="Saplama Verilerini Denetle" Description="Sunucu tarafı saplama verisi geçerliliği için ek denetimleri gösterir (/error stub_data)" Category="Advanced" Switch="error stub_data" F1Keyword="VC.Project.VCMidlTool.ErrorCheckStubData">
  </BoolProperty>
  <BoolProperty Name="Enumclass" DisplayName="C++ Numaralandırma sınıfını etkinleştir" Description="C++ sabit listesi sınıfı yapısını kullanmayı sağlar (/enum_class)" Category="Advanced" Switch="enum_class" Visible="false" F1Keyword="VC.Project.VCMidlTool.ErrorCheckStubData">
  </BoolProperty>
  <BoolProperty Name="PrependWithABINamepsace" DisplayName="'ABI' ad alanı ekle" Description="Tüm türlere 'ABI' ad alanı ekle.  (/ns_prefix)" Category="Advanced" Switch="ns_prefix" F1Keyword="VC.Project.VCMidlTool.PreendWithABINamepsace">
  </BoolProperty>
  <BoolProperty ReverseSwitch="no_robust" Name="ValidateAllParameters" DisplayName="Parametreleri Doğrula" Description="Parametreleri doğrulamak için ek bilgileri oluştur(/robust|/no_robust)" Category="Advanced" Switch="robust" F1Keyword="VC.Project.VCMidlTool.ValidateParameters">
  </BoolProperty>
  <EnumProperty Name="StructMemberAlignment" DisplayName="Struct Üyesi Hizalaması" Description="Hedef sistemde bulunan yapıların paket düzeyini belirtir (/ZpN)" Category="Advanced" F1Keyword="VC.Project.VCMidlTool.StructMemberAlignment">
    <EnumValue Name="NotSet" Switch="" DisplayName="Ayarlanmamış" Description="Ayarlanmamış">
    </EnumValue>
    <EnumValue Name="1" Switch="Zp1" DisplayName="1 Bayt" Description="Zp1">
    </EnumValue>
    <EnumValue Name="2" Switch="Zp2" DisplayName="2 Bayt" Description="Zp2">
    </EnumValue>
    <EnumValue Name="4" Switch="Zp4" DisplayName="4 Bayt" Description="Zp4">
    </EnumValue>
    <EnumValue Name="8" Switch="Zp8" DisplayName="8 Bayt" Description="Zp8">
    </EnumValue>
  </EnumProperty>
  <StringProperty Subtype="file" Name="RedirectOutputAndErrors" DisplayName="Çıkışı Yönlendir" Description="Ekrandaki çıkışı bir dosyaya yönlendirir (/o dosyası)" Category="Advanced" Switch="o" Separator=" " F1Keyword="VC.Project.VCMidlTool.RedirectOutputAndErrors">
  </StringProperty>
  <StringProperty Name="MinimumTargetSystem" DisplayName="Minimum Hedef Sistemi" Description="Minimum hedef sistemini ayarlayın (/hedef DİZE)" Category="Advanced" Switch="target" Separator=" " F1Keyword="VC.Project.VCMidlTool.MinimumTargetSystem">
  </StringProperty>
  <StringProperty Name="AdditionalOptions" DisplayName="Ek Seçenekler" Description="Ek Seçenekler" Category="Command Line" F1Keyword="vc.project.AdditionalOptionsPage">
  </StringProperty>
  <StringProperty Subtype="folder" Name="TrackerLogDirectory" DisplayName="İzleyici Günlüğü Dizini" Description="İzleme Günlüğü Dizini." IncludeInCommandLine="false" Visible="false">
  </StringProperty>
</Rule>
