Browse Source

Merge branch 'reports' of github.com:icsharpcode/SharpDevelop into reports

pull/14/head
peterforstmeier 15 years ago
parent
commit
759442624c
  1. 28
      data/resources/StringResources.cz.resx
  2. 42
      data/resources/StringResources.de.resx
  3. 35
      data/resources/StringResources.es-mx.resx
  4. 35
      data/resources/StringResources.es.resx
  5. 40
      data/resources/StringResources.fr.resx
  6. 14
      data/resources/StringResources.hu.resx
  7. 14
      data/resources/StringResources.it.resx
  8. 14
      data/resources/StringResources.kr.resx
  9. 40
      data/resources/StringResources.nl.resx
  10. 747
      data/resources/StringResources.no.resx
  11. 14
      data/resources/StringResources.pl.resx
  12. 240
      data/resources/StringResources.pt-br.resx
  13. 74
      data/resources/StringResources.pt.resx
  14. 46
      data/resources/StringResources.resx
  15. 14
      data/resources/StringResources.ro.resx
  16. 361
      data/resources/StringResources.ru.resx
  17. 14
      data/resources/StringResources.se.resx
  18. 120
      data/resources/StringResources.tr.resx
  19. 940
      data/resources/StringResources.zh.resx
  20. BIN
      data/resources/image/BitmapResources/ClassBrowserIcons/Icons.16x16.ExtensionMethod.png
  21. BIN
      data/resources/image/BitmapResources/ClassBrowserIcons/Icons.16x16.InternalExtensionMethod.png
  22. BIN
      data/resources/image/BitmapResources/ClassBrowserIcons/Icons.16x16.PrivateExtensionMethod.png
  23. BIN
      data/resources/image/BitmapResources/ClassBrowserIcons/Icons.16x16.ProtectedExtensionMethod.png
  24. 2
      data/resources/image/BitmapResources/build.bat
  25. 3
      data/templates/file/CSharp/CSharp.UnitTest.xft
  26. 0
      data/templates/file/VB/FileCategorySortOrder.xml
  27. 0
      data/templates/file/VB/VB.Empty.xft
  28. 0
      data/templates/file/VB/VB.EmptyClass.xft
  29. 0
      data/templates/file/VB/VB.Exception.xft
  30. 0
      data/templates/file/VB/VB.Forms.Form.xft
  31. 0
      data/templates/file/VB/VB.Forms.UserControl.xft
  32. 0
      data/templates/file/VB/VB.Interface.xft
  33. 0
      data/templates/file/VB/VB.Module.xft
  34. 0
      data/templates/file/VB/VB.MyExtensionClass.xft
  35. 0
      data/templates/file/VB/VB.Patterns.Singleton.xft
  36. 0
      data/templates/file/VB/VB.Structure.xft
  37. 0
      data/templates/file/VB/VB.UnitTest.xft
  38. 0
      data/templates/file/VB/VB.WPFFlowDocument.xft
  39. 16
      data/templates/file/VB/VB.WPFPage.xft
  40. 15
      data/templates/file/VB/VB.WPFPageFunction.xft
  41. 0
      data/templates/file/VB/VB.WPFResourceDictionary.xft
  42. 18
      data/templates/file/VB/VB.WPFUserControl.xft
  43. 16
      data/templates/file/VB/VB.WPFWindow.xft
  44. 0
      data/templates/file/VB/VB.Web.WebControl.xft
  45. 0
      data/templates/file/VB/VB.Web.WebForm.xft
  46. 0
      data/templates/file/VB/VB.Web.WebHandler.xft
  47. 48
      data/templates/file/VB/VB.Web.WebService.xft
  48. 2
      data/templates/project/VB/ConsoleProject.xpt
  49. 2
      data/templates/project/VB/ControlLibrary.xpt
  50. 0
      data/templates/project/VB/DefaultAssemblyInfo.vb
  51. 2
      data/templates/project/VB/EmptyProject.xpt
  52. 2
      data/templates/project/VB/FormsProject.xpt
  53. 2
      data/templates/project/VB/Library.xpt
  54. 120
      data/templates/project/VB/MyWpfExtension.vb
  55. 108
      data/templates/project/VB/NotifyIcon.xpt
  56. 546
      data/templates/project/VB/NotifyIconResources.resx
  57. 2
      data/templates/project/VB/ProjectCategorySortOrder.xml
  58. 2
      data/templates/project/VB/Service.xpt
  59. 2
      data/templates/project/VB/SharedAddin.xpt
  60. 2
      data/templates/project/VB/SharpDevelopAddin.xpt
  61. 182
      data/templates/project/VB/SharpDevelopCustomTool.xpt
  62. 27
      data/templates/project/VB/SharpDevelopCustomToolTemplate.xft.xml
  63. 2
      data/templates/project/VB/SharpDevelopMacro.xpt
  64. 169
      data/templates/project/VB/SilverlightApplication.xpt
  65. 99
      data/templates/project/VB/WPFApplication.xpt
  66. 25
      data/templates/project/VB/WPFAssemblyInfo.vb
  67. 103
      data/templates/project/VB/WPFNavigationApplication.xpt
  68. 126
      data/templates/project/VB/WebService.xpt
  69. 443
      data/templates/project/VB/WebpageProject.xpt
  70. 14
      doc/ChangeLog.template.html
  71. 5
      src/AddIns/Analysis/Profiler/Controller/Profiler.cs
  72. 2
      src/AddIns/Analysis/UnitTesting/UnitTesting.addin
  73. 2
      src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.addin
  74. 9
      src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/InteractiveInterpreter.cs
  75. 5
      src/AddIns/BackendBindings/CSharpBinding/Project/Resources/MyNamespaceSupportForCSharp.cs
  76. 10
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpBracketSearcher.cs
  77. 4
      src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormattingStrategy.cs
  78. 8
      src/AddIns/BackendBindings/Ruby/IronRuby/README.txt
  79. BIN
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/IronRuby.Libraries.Yaml.dll
  80. BIN
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/IronRuby.Libraries.dll
  81. BIN
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/IronRuby.dll
  82. BIN
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/Microsoft.Dynamic.dll
  83. BIN
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/Microsoft.Scripting.Debugging.dll
  84. BIN
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/Microsoft.Scripting.Metadata.dll
  85. BIN
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/Microsoft.Scripting.dll
  86. BIN
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/ir.exe
  87. 17
      src/AddIns/BackendBindings/Ruby/IronRuby/bin/ir.exe.config
  88. 2
      src/AddIns/BackendBindings/Ruby/RubyBinding.sln
  89. 4
      src/AddIns/BackendBindings/Ruby/RubyBinding/Project/RubyBinding.csproj
  90. 29
      src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Src/RubyAstWalker.cs
  91. 22
      src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Src/RubyCodeDeserializer.cs
  92. 1
      src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Src/RubyConsoleApplication.cs
  93. 2
      src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Src/RubyControlFieldExpression.cs
  94. 4
      src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Templates/ConsoleProject.xpt
  95. 4
      src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Templates/FormsProject.xpt
  96. 4
      src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Templates/WPFApplication.xpt
  97. 2
      src/AddIns/BackendBindings/Ruby/RubyBinding/Test/Gui/DebugRunRubyCommandTests.cs
  98. 2
      src/AddIns/BackendBindings/Ruby/RubyBinding/Test/Gui/RunRubyCommandTests.cs
  99. 4
      src/AddIns/BackendBindings/Ruby/RubyBinding/Test/Parsing/ParseClassMethodWithBodyTestFixture.cs
  100. 10
      src/AddIns/BackendBindings/Ruby/RubyBinding/Test/Testing/RubyConsoleApplicationTests.cs
  101. Some files were not shown because too many files have changed in this diff Show More

28
data/resources/StringResources.cz.resx

@ -646,7 +646,7 @@ @@ -646,7 +646,7 @@
<value>Více</value>
</data>
<data name="ComponentInspector.ErrorDialog.ReportAsBugButton" xml:space="preserve">
<value>Bughlášení</value>
<value>Nahlásit chybu</value>
</data>
<data name="ComponentInspector.EventLogList.ClearAllMenuItem" xml:space="preserve">
<value>Vymazat &amp;vše</value>
@ -1433,7 +1433,7 @@ Není-li barva pro začátek/konec nabídnuta, je použita barva pro obsah.</val @@ -1433,7 +1433,7 @@ Není-li barva pro začátek/konec nabídnuta, je použita barva pro obsah.</val
<data name="Dialog.HighlightingEditor.Spans.Explanation" xml:space="preserve">
<value>Intervaly jsou sekvencemi znaků určenými počátečním a ideálně také ukončovacím řetězcem (nebo může být ukončen koncem řádku), které jsou odděleny výchozí zvýrazňovací barvou.
Dále, interval může být přiřazen pojmenované sadě pravidel, která povoluje komplexní formátování uvnitř intervalu (HTML značky nebo XML komentáře, např).</value>
Interval může být dále přiřazen pojmenované sadě pravidel, která povoluje komplexní formátování uvnitř intervalu (např. značky HTML nebo komentáře XML).</value>
</data>
<data name="Dialog.HighlightingEditor.Spans.Spans" xml:space="preserve">
<value>Definované intervaly:</value>
@ -3438,7 +3438,7 @@ vaše oprávnění zápisu do složky či souboru. (může jít o problém ochra @@ -3438,7 +3438,7 @@ vaše oprávnění zápisu do složky či souboru. (může jít o problém ochra
</data>
<data name="ICSharpCode.SharpDevelop.Commands.ChooseLayoutCommand.ResetToDefaultsQuestion" xml:space="preserve">
<value>Určitě chcete obnovit výchozí rozložení oken?
Pozn: Tato akce neovlivní uživatelsky definovaná rozložení oken.</value>
Pozn.: Tato akce neovlivní uživatelsky definovaná rozložení oken.</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.Convert" xml:space="preserve">
<value>Převést</value>
@ -5421,18 +5421,6 @@ Například: Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNe @@ -5421,18 +5421,6 @@ Například: Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNe
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Všechny známé formáty projektů</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Našel jsem projekt Visual Studio.NET. Mám ho převést na soubor řešení verze 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Našel jsem projekt Visual Studio.NET 2003. Mám ho převést na soubor řešení verze 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Má být sdružení SharpDevelopu 1.x převedeno na řešení Sharpdevelopu 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Má být Projekt SharpDevelopu 1.x převeden na Projekt Sharpdevelopu 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>V tomto projektu byly soubory resources.
SharpDevelop 2 překládá soubory resources jinak: jméno resource je zde prefixován kořenovým prostorem jmen a jménem adresáře.
@ -5593,7 +5581,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value> @@ -5593,7 +5581,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value>
<value>Pro spuštění Sestav SharpDevelop musíte mít nainstalovanou alespoň jednu tiskárnu.</value>
</data>
<data name="SharpReport.Error.NoReport" xml:space="preserve">
<value>Tohle není platná sestava vyvtořená Sestavami SharpDevelop.</value>
<value>Tohle není platná sestava vytvořená Sestavami SharpDevelop.</value>
</data>
<data name="SharpReport.Error.WrongFileFormat" xml:space="preserve">
<value>Nemohu načíst soubor, je poškozený (špatně naformátovaný)</value>
@ -5872,7 +5860,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value> @@ -5872,7 +5860,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value>
<value>Konfigurační element</value>
</data>
<data name="Templates.File.ConfigurationElementCollection.Description" xml:space="preserve">
<value>Vytvoří třidu dědící od ConfigurationElementCollection.</value>
<value>Vytvoří třídu dědící od ConfigurationElementCollection.</value>
</data>
<data name="Templates.File.ConfigurationElementCollection.Name" xml:space="preserve">
<value>Kolekce konfiguračních elementů</value>
@ -6169,7 +6157,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value> @@ -6169,7 +6157,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value>
<value>Šablona projektu pro rychlé vytvoření AddInu pro SharpDevelop</value>
</data>
<data name="Templates.Project.SharpDevelopAddin.Name" xml:space="preserve">
<value>AddIn Sharpdevelopu</value>
<value>AddIn SharpDevelopu</value>
</data>
<data name="Templates.Project.SharpDevelopMacro.Description" xml:space="preserve">
<value>Vytvoří položku v menu "Nástroje", která získá z editoru vybraný text a může ho libovolně modifikovat.</value>
@ -6301,7 +6289,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value> @@ -6301,7 +6289,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value>
<value>Nelze provést protože se neladí žádný proces.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.ProcessPaused" xml:space="preserve">
<value>Nelze provést protože je proces zapauzován.</value>
<value>Nelze provést, protože je proces pozastaven.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>Nelze provést protože proces běží.</value>
@ -6468,7 +6456,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value> @@ -6468,7 +6456,7 @@ Soubory resources byly přejmenovány/přesunuty, aby tomu odpovídaly.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Otevře nový soubor</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Řešení...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

42
data/resources/StringResources.de.resx

@ -5375,6 +5375,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5375,6 +5375,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.BookmarkPad.GotoPrev.ToolTip" xml:space="preserve">
<value>Gehe zu vorhergehendem Lesezeichen</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LineText" xml:space="preserve">
<value>{0} @Zeile {1}</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LocationText" xml:space="preserve">
<value>Ort</value>
</data>
<data name="MainWindow.Windows.BookmarksLabel" xml:space="preserve">
<value>Lesezeichen</value>
</data>
@ -5483,6 +5489,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5483,6 +5489,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Condition" xml:space="preserve">
<value>Bedingt</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ConditionalColumnHeader" xml:space="preserve">
<value>Bedingung</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Continue" xml:space="preserve">
<value>Fortsetzen</value>
</data>
@ -6068,6 +6077,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -6068,6 +6077,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ProjectComponent.RemoveAllWebReferences.Title" xml:space="preserve">
<value>Alle Webreferenzen löschen</value>
</data>
<data name="ReflectorAddIn.IdeOptions.FindReflectorPath" xml:space="preserve">
<value>Pfad zu Reflector auswählen</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorFoundInPath" xml:space="preserve">
<value>Reflector wurde im folgenden Verzeichnis gefunden:</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorTitle" xml:space="preserve">
<value>Reflector</value>
</data>
<data name="ReflectorAddIn.OpenReflectorCommand" xml:space="preserve">
<value>.NET Reflector öffnen</value>
</data>
@ -6495,6 +6513,10 @@ Bitte einen anderen verwenden.</value> @@ -6495,6 +6513,10 @@ Bitte einen anderen verwenden.</value>
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Alle bekannten Projektformate</value>
</data>
<data name="SharpDevelop.Solution.CannotLoadOldSolution" xml:space="preserve">
<value>Diese Version von SharpDevelop kann keine Projekte, die mit Visual Studio .NET 2003 (oder früher) erstellt wurden.
Versuchen Sie das Projekt mit SharpDevelop 3.2 zu konvertieren, oder erstellen Sie ein neues Projekt und fügen Sie ihm die existierenden Quellcodedateien hinzu.</value>
</data>
<data name="SharpDevelop.Solution.CannotSave.IOException" xml:space="preserve">
<value>Konnte {0} nicht speichern:
{1}</value>
@ -6508,18 +6530,6 @@ Bitte einen anderen verwenden.</value> @@ -6508,18 +6530,6 @@ Bitte einen anderen verwenden.</value>
Stellen Sie sicher, dass die Datei schreibbar ist.</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Visual Studio.NET-Projekt gefunden. Soll es in das Solution Format 9.00 (Visual Studio 2005) umgewandelt werden?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Visual Studio.NET 2003-Projekt gefunden. Soll es in das Solution Format 9.00 (Visual Studio 2005) umgewandelt werden?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Soll das SharpDevelop 1.x Combine in eine Sharpevelop 2.x Projektmappe konvertiert werden?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Soll das SharpDevelop 1.x Projekt in ein Sharpevelop 2.x Projekt konvertiert werden?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Das Projekt enthält Ressourcendateien.
SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht nur der Dateiname aber er beginnt mit dem Root Namespace und den Ordnernamen.</value>
@ -7442,6 +7452,9 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht @@ -7442,6 +7452,9 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>Kann Aktion nicht ausführen, da Prozess ausgeführt wird.</value>
</data>
<data name="XML.MainMenu.DebugMenu.RemoveAllBreakpoints" xml:space="preserve">
<value>Alle Haltepunkte entfernen</value>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug" xml:space="preserve">
<value>&amp;Ohne Debugger ausführen</value>
</data>
@ -7611,7 +7624,10 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht @@ -7611,7 +7624,10 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht
<value>Öffnet neues Fenster</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<value>&amp;Projektmappe...</value>
<value>&amp;Projekt...</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>Projekt&amp;mappe...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">
<value>&amp;Öffnen</value>

35
data/resources/StringResources.es-mx.resx

@ -5368,6 +5368,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5368,6 +5368,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.BookmarkPad.GotoPrev.ToolTip" xml:space="preserve">
<value>Ir a marcador anterior</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LineText" xml:space="preserve">
<value>{0} @línea {1}</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LocationText" xml:space="preserve">
<value>Ubicación</value>
</data>
<data name="MainWindow.Windows.BookmarksLabel" xml:space="preserve">
<value>Marcadores</value>
</data>
@ -5476,6 +5482,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5476,6 +5482,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Condition" xml:space="preserve">
<value>Condicional</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ConditionalColumnHeader" xml:space="preserve">
<value>Condición</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Continue" xml:space="preserve">
<value>Continuar</value>
</data>
@ -6061,6 +6070,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -6061,6 +6070,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ProjectComponent.RemoveAllWebReferences.Title" xml:space="preserve">
<value>Eliminar todas las referencias web</value>
</data>
<data name="ReflectorAddIn.IdeOptions.FindReflectorPath" xml:space="preserve">
<value>Seleccione la ruta a Reflector</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorFoundInPath" xml:space="preserve">
<value>Reflector fue encontrado en el siguiente directorio:</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorTitle" xml:space="preserve">
<value>Reflector</value>
</data>
<data name="ReflectorAddIn.OpenReflectorCommand" xml:space="preserve">
<value>Abrir .NET Reflector</value>
</data>
@ -6496,18 +6514,6 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -6496,18 +6514,6 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="SharpDevelop.Solution.CannotSave.UnauthorizedAccessException" xml:space="preserve">
<value>No se pudo guardar {0}:\n{1}\n\nAsegurese de que el archivo tiene permisos de escritura.</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Se encontró un proyecto de Visual Studio.NET ¿Quiere convertirlo en una Solución 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Se encontró un proyecto de Visual Studio.NET 2003. ¿Quiere convertirlo en una Solución 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>¿Quiere convertir el combinado SharpDevelop 1.x en una solución SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>¿Quiere convertir el proyecto de SharpDevelop 1.x en un proyecto de SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Había archivos de recursos en el proyecto.
SharpDevelop 2 compila recursos de manera diferente: el nombre del recurso no es solo el nombre del archivo; sino que es prefijado con el espacio de nombres de la raíz y el nombre de la carpeta.
@ -7432,6 +7438,9 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.</value> @@ -7432,6 +7438,9 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.</value>
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>No se pudo realizar la acción porque el proceso esta en ejecución.</value>
</data>
<data name="XML.MainMenu.DebugMenu.RemoveAllBreakpoints" xml:space="preserve">
<value>Eliminar todos los puntos de interrupción</value>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug" xml:space="preserve">
<value>Ejecutar &amp;sin depurador</value>
</data>
@ -7600,7 +7609,7 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.</value> @@ -7600,7 +7609,7 @@ Los archivos de recursos han sido renombrados/movidos convenientemente.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Abrir nuevo búfer</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Solución...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

35
data/resources/StringResources.es.resx

@ -5372,6 +5372,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5372,6 +5372,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.BookmarkPad.GotoPrev.ToolTip" xml:space="preserve">
<value>Ir al marcador anterior</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LineText" xml:space="preserve">
<value>{0} @línea {1}</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LocationText" xml:space="preserve">
<value>Ubicación</value>
</data>
<data name="MainWindow.Windows.BookmarksLabel" xml:space="preserve">
<value>Marcadores</value>
</data>
@ -5480,6 +5486,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5480,6 +5486,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Condition" xml:space="preserve">
<value>Condicional</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ConditionalColumnHeader" xml:space="preserve">
<value>Condición</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Continue" xml:space="preserve">
<value>Continuar</value>
</data>
@ -6065,6 +6074,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -6065,6 +6074,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ProjectComponent.RemoveAllWebReferences.Title" xml:space="preserve">
<value>Eliminar todas las referencias web</value>
</data>
<data name="ReflectorAddIn.IdeOptions.FindReflectorPath" xml:space="preserve">
<value>Seleccione la ruta a Reflector</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorFoundInPath" xml:space="preserve">
<value>Reflector fue encontrado en el siguiente directorio:</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorTitle" xml:space="preserve">
<value>Reflector</value>
</data>
<data name="ReflectorAddIn.OpenReflectorCommand" xml:space="preserve">
<value>Abrir .NET Reflector</value>
</data>
@ -6501,18 +6519,6 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -6501,18 +6519,6 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="SharpDevelop.Solution.CannotSave.UnauthorizedAccessException" xml:space="preserve">
<value>No se pudo salvar {0}:\n{1}\n\nAsegurese de que el archivo tiene permisos de escritura.</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Se encontró un proyecto de Visual Studio.NET. ¿Convertirlo a una Solución del formato 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Se encontró un proyecto de Visual Studio.NET 2003. ¿Convertirlo a una Solución de formato 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>¿Convertir los combinados de SharpDevelop 1.x a soluciones de SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>¿Convertir el proyecto de SharpDevelop 1.x a SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Había archivos de recursos en el proyecto.
SharpDevelop 2 compila los recursos diferente: el nombre del recurso no es sólo el nombre del archivo, sino que se le añaden como prefijo la raíz del espacio de nombres (namespace) y el nombre del directorio.
@ -7437,6 +7443,9 @@ Los archivos de recursos han sido renombrados o cambiados de ubicación de acuer @@ -7437,6 +7443,9 @@ Los archivos de recursos han sido renombrados o cambiados de ubicación de acuer
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>No se pudo realizar la acción porque el proceso esta en ejecución.</value>
</data>
<data name="XML.MainMenu.DebugMenu.RemoveAllBreakpoints" xml:space="preserve">
<value>Eliminar todos los puntos de interrupción</value>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug" xml:space="preserve">
<value>Ejecutar &amp;sin depurador</value>
</data>
@ -7605,7 +7614,7 @@ Los archivos de recursos han sido renombrados o cambiados de ubicación de acuer @@ -7605,7 +7614,7 @@ Los archivos de recursos han sido renombrados o cambiados de ubicación de acuer
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Abrir búfer nuevo</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Solución...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

40
data/resources/StringResources.fr.resx

@ -5363,6 +5363,12 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace @@ -5363,6 +5363,12 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
<data name="MainWindow.Windows.BookmarkPad.GotoPrev.ToolTip" xml:space="preserve">
<value>Aller au marque-page précédent</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LineText" xml:space="preserve">
<value>{0} @ligne {1}</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LocationText" xml:space="preserve">
<value>Emplacement</value>
</data>
<data name="MainWindow.Windows.BookmarksLabel" xml:space="preserve">
<value>Marque-pages</value>
</data>
@ -5471,6 +5477,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace @@ -5471,6 +5477,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Condition" xml:space="preserve">
<value>Conditionnel</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ConditionalColumnHeader" xml:space="preserve">
<value>Condition</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Continue" xml:space="preserve">
<value>Continuer</value>
</data>
@ -6057,6 +6066,15 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace @@ -6057,6 +6066,15 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
<data name="ProjectComponent.RemoveAllWebReferences.Title" xml:space="preserve">
<value>Supprimer toutes les références web</value>
</data>
<data name="ReflectorAddIn.IdeOptions.FindReflectorPath" xml:space="preserve">
<value>Sélectionner l'emplacement de Reflector</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorFoundInPath" xml:space="preserve">
<value>Reflector introuvable à l'emplacement suivant:</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorTitle" xml:space="preserve">
<value>Reflector</value>
</data>
<data name="ReflectorAddIn.OpenReflectorCommand" xml:space="preserve">
<value>Ouvrir Reflector .NET</value>
</data>
@ -6483,6 +6501,10 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace @@ -6483,6 +6501,10 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Formats de projet connus</value>
</data>
<data name="SharpDevelop.Solution.CannotLoadOldSolution" xml:space="preserve">
<value>Cette version de SharpDevelop ne peut pas charger des projets créés avec Visual Studio 2003.
Essayez SD3.2 pour une conversion; ou créez un nouveau projet et ajoutez les fichiers existant.</value>
</data>
<data name="SharpDevelop.Solution.CannotSave.IOException" xml:space="preserve">
<value>Impossible de sauvegarder {0}:\n{1}</value>
</data>
@ -6492,18 +6514,6 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace @@ -6492,18 +6514,6 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
<data name="SharpDevelop.Solution.CannotSave.UnauthorizedAccessException" xml:space="preserve">
<value>Impossible de sauvegarder {0}:\n{1}\n\nAssurez vous que le fichier est accessible en écriture.</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Un projet VS.NET trouvé. Doit-il être converti en solution VS.NET 2005 (format de solution 9.00)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Un projet VS.NET 2003 trouvé. Doit-il être converti en solution VS.NET 2005 (format de solution 9.00)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Cette solution SharpDevelop 1.x doit-elle être convertie en solution SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Ce projet SharpDevelop 1.x doit-il être converti en projet SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Il y avait des fichiers de resources dans le projet.
SharpDevelop 2 compile les resources de manière différente: le nom de la resource n'est pas juste le nom de fichier mais il est préfixé par le namespace racine et le nom du répertoire.
@ -7428,6 +7438,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.</value @@ -7428,6 +7438,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.</value
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>Impossible de réaliser l'action car une tâche est en cours.</value>
</data>
<data name="XML.MainMenu.DebugMenu.RemoveAllBreakpoints" xml:space="preserve">
<value>Supprimer tous les points d'arrêt</value>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug" xml:space="preserve">
<value>Exécuter &amp;sans débogueur</value>
</data>
@ -7597,6 +7610,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.</value @@ -7597,6 +7610,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.</value
<value>Ouvrir un nouveau buffer</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<value>&amp;Projet...</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Solution...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

14
data/resources/StringResources.hu.resx

@ -4637,18 +4637,6 @@ Válassza a 'Beállítások-&gt;Látványstílus' menüpontot és változtasson @@ -4637,18 +4637,6 @@ Válassza a 'Beállítások-&gt;Látványstílus' menüpontot és változtasson
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Minden ismert projekt formátum</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Visual Studio.NET Projekt felismerve. Átalakítható 9.00 Megoldás Formátumra (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Visual Studio.NET 2003 Projekt felismerve. Átalakítható 9.00 Megoldás Formátumra (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>A SharpDevelop 1.x összeállítás átalakítható SharpDevelop 2.x Megoldássá?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>A SharpDevelop 1.x projektet átalakítása SharpDevelop 2.x projektre?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Erőforrás fájlok vannak a projektben.
SharpDevelop 2 másként fordítja az erőforrásokat: az erőforrás neve nem csak a fájl neve; prefixként tartalmazza a kezdő névteret és a könyvtár nevét is.
@ -5579,7 +5567,7 @@ Az erőforrás fájlok mozgatása/átnevezése megtörtént.</value> @@ -5579,7 +5567,7 @@ Az erőforrás fájlok mozgatása/átnevezése megtörtént.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Új puffer nyitása</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Megoldás...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

14
data/resources/StringResources.it.resx

@ -4305,18 +4305,6 @@ Vai a 'Opzioni-&gt;Stile visuale' e cambia l'attuale ambiente di linguaggio.</va @@ -4305,18 +4305,6 @@ Vai a 'Opzioni-&gt;Stile visuale' e cambia l'attuale ambiente di linguaggio.</va
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Tutti i formati di progetto conosciuti</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Trovato progetto Visual Studio.NET. Vuoi convertirlo nel formato 9.0 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Trovato un progetto Visual Studio.NET 2003. Vuoi convertirlo nel formato 9.0 (Visua Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Si deve convertire la combinazione SharpDevelop 1.x in una soluzione SharpDevelop 2.x ?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Si deve convertire il progetto versione 1.x alla versione 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>C'erano dei file di riorsa nel progetto.
SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è solo il nome del file, ma è prefissato con il nome del namespace radice e della cartella.</value>
@ -5210,7 +5198,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è @@ -5210,7 +5198,7 @@ SharpDevelop 2 compila le risorse differentemente: il nome della risorsa non è
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Apri nuovo buffer</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Soluzione...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

14
data/resources/StringResources.kr.resx

@ -5745,18 +5745,6 @@ Windows Forms 구성 요소가 아무 것도 사용가능하지 않습니다. @@ -5745,18 +5745,6 @@ Windows Forms 구성 요소가 아무 것도 사용가능하지 않습니다.
<data name="SharpDevelop.Solution.CannotSave.UnauthorizedAccessException" xml:space="preserve">
<value>{0}을(를) 저장할 수 없습니다:\n{1}\n\n이 파일에 쓰기가 가능한지 확인하십시오.</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Visual Studio.NET 프로젝트가 발견되었습니다. 솔루션 형식 9.00 (Visual Studio 2005)으로 변환하겠습니까?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Visual Studio.NET 2003 프로젝트가 발견되었습니다. 솔루션 형식 9.00 (Visual Studio 2005)으로 변환하겠습니까?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>ShaprDevelop 1.x 컴바인을 SharpDevelop 2.x 솔루션으로 변환하겠습니까?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>SharpProject 1.x 프로젝트 파일을 SharpProject 2.x 프로젝트로 변환하겠습니까?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>이 프로젝트에 리소스 파일이 있었습니다.
SharpDevelop 2는 리소스를 다른 방법으로 컴파일합니다: 리소스 이름이 단순히 파일 이름이 아니라, 루트 네임스페이스와 디렉터리 이름이 앞에 붙어 있습니다.
@ -6804,7 +6792,7 @@ SharpDevelop 2는 리소스를 다른 방법으로 컴파일합니다: 리소스 @@ -6804,7 +6792,7 @@ SharpDevelop 2는 리소스를 다른 방법으로 컴파일합니다: 리소스
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>새 버퍼를 엽니다.</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>솔루션(&amp;S)...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

40
data/resources/StringResources.nl.resx

@ -5364,6 +5364,12 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v @@ -5364,6 +5364,12 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v
<data name="MainWindow.Windows.BookmarkPad.GotoPrev.ToolTip" xml:space="preserve">
<value>Ga naar vorige bladwijzer</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LineText" xml:space="preserve">
<value>{0} @regel {1}</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LocationText" xml:space="preserve">
<value>Locatie</value>
</data>
<data name="MainWindow.Windows.BookmarksLabel" xml:space="preserve">
<value>Bladwijzers</value>
</data>
@ -5472,6 +5478,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v @@ -5472,6 +5478,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Condition" xml:space="preserve">
<value>Voorwaardelijk</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ConditionalColumnHeader" xml:space="preserve">
<value>Voorwaarde</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Continue" xml:space="preserve">
<value>Vervolgen</value>
</data>
@ -6057,6 +6066,15 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v @@ -6057,6 +6066,15 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v
<data name="ProjectComponent.RemoveAllWebReferences.Title" xml:space="preserve">
<value>Verwijder alle web referenties</value>
</data>
<data name="ReflectorAddIn.IdeOptions.FindReflectorPath" xml:space="preserve">
<value>Selecteer Reflector psd</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorFoundInPath" xml:space="preserve">
<value>Reflector werd in volgende directorie gevonden:</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorTitle" xml:space="preserve">
<value>Reflector</value>
</data>
<data name="ReflectorAddIn.OpenReflectorCommand" xml:space="preserve">
<value>Open .NET Reflector</value>
</data>
@ -6483,6 +6501,10 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v @@ -6483,6 +6501,10 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Alle bekende Project formaten</value>
</data>
<data name="SharpDevelop.Solution.CannotLoadOldSolution" xml:space="preserve">
<value>Deze versie van SharpDevelop kan projecten die gemaakt zijn met Visual Studio .NET 2003 (of ouder) niet laden.
Probeer te converteren met SharpDevelop 3.2 of maak een nieuw project en voeg de bestaande broncode bestanden hier aan toe.</value>
</data>
<data name="SharpDevelop.Solution.CannotSave.IOException" xml:space="preserve">
<value>Kan {0} niet opslaan:\n{1}</value>
</data>
@ -6492,18 +6514,6 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v @@ -6492,18 +6514,6 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v
<data name="SharpDevelop.Solution.CannotSave.UnauthorizedAccessException" xml:space="preserve">
<value>Kan {0} niet opslaan:\n{1}\n\nVerzeker u er van dat het bestand schrijfbaar is.</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Vond Visual Studio.NET Project. Wilt u dit overzetten naar Oplossing Formaat 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Vond Visual Studio.NET 2003 project. Wilt u dit overzetten naar Oplossing Formaat 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Dient de SharDevelop 1.x combine te worden overgezet naar een SharpDevelop 2.x Oplossing?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Dient het SharpDevelop 1.x project te worden overgezet naar een SharpDevelop 2.x project?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Het project bevatte hulpbron bestanden.
SharpDevelop 2 compileert hulpbronnen verschillend: de hulpbron naam is niet de bestandsnaam alleen, maar wordt voorafgegaan door de basis naamruimte en de mapnaam.
@ -7429,6 +7439,9 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.</value> @@ -7429,6 +7439,9 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.</value>
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>Kan actie niet uitvoeren omdat proces loopt.</value>
</data>
<data name="XML.MainMenu.DebugMenu.RemoveAllBreakpoints" xml:space="preserve">
<value>Verwijder alle breekpunten</value>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug" xml:space="preserve">
<value>Uitvoeren &amp;zonder foutopsporing</value>
</data>
@ -7598,6 +7611,9 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.</value> @@ -7598,6 +7611,9 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.</value>
<value>Nieuwe buffer openen</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<value>&amp;Project...</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Oplossing...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

747
data/resources/StringResources.no.resx

File diff suppressed because it is too large Load Diff

14
data/resources/StringResources.pl.resx

@ -5153,18 +5153,6 @@ Idź do 'Opcje-&gt;Styl wizualny' i zmień atmosferę bieżącego języka.</valu @@ -5153,18 +5153,6 @@ Idź do 'Opcje-&gt;Styl wizualny' i zmień atmosferę bieżącego języka.</valu
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Wszystkie znane formaty projektów</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Znaleziono Projekt Visual Studio.NET. Czy przekonwertować go do Solution Format 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Znaleziono Projekt Visual Studio.NET 2003. Czy przekonwertować go do Solution Format 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Czy zestaw SharpDevelop 1.x ma zostać przekonwertowany do rozwiązania SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Czy projekt SharpDevelop 1.x ma zostać przekonwertowany do projektu SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Projekt zawierał pliki zasobów.
SharpDevelop 2 kompiluje zasoby inaczej: nazwa zasobu nie jest tylko nazwą pliku, ale jest poprzedzona główną przestrzenią nazw i nazwą katalogu.
@ -6119,7 +6107,7 @@ Pliki zasobów zostały odpowiednio nazwane/przeniesione.</value> @@ -6119,7 +6107,7 @@ Pliki zasobów zostały odpowiednio nazwane/przeniesione.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Otwórz nowy bufor</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Rozwiązanie...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

240
data/resources/StringResources.pt-br.resx

@ -685,6 +685,33 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val @@ -685,6 +685,33 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val
<data name="AddIns.SharpRefactoring.IntroduceMethod" xml:space="preserve">
<value>Introduzir método {0} em {1}</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods" xml:space="preserve">
<value>Sobrepôe Equals() e GetHashCode()</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.AddInterface" xml:space="preserve">
<value>Adiciona interface {0}</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.AddOperatorOverloads" xml:space="preserve">
<value>Adiciona operador de sobrecarga</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.AddOtherMethod" xml:space="preserve">
<value>Adiciona ${otherMethod} sobrecarregado</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.SurroundWithRegion" xml:space="preserve">
<value>Envolve com #region</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideToStringMethod" xml:space="preserve">
<value>Sobrecarrega ToString()</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideToStringMethod.Description" xml:space="preserve">
<value>Selecionar os campos que voce quer usar na implementação de ToString():</value>
</data>
<data name="AddIns.SharpRefactoring.ResolveAttribute" xml:space="preserve">
<value>Resolver atributos: {0}</value>
</data>
<data name="AddIns.SharpRefactoring.ResolveExtensionMethod" xml:space="preserve">
<value>Resolver metodo extensão {0}</value>
</data>
<data name="AddIns.SourceAnalysis.CheckWithStyleCop" xml:space="preserve">
<value>Verificar com StyleCop</value>
</data>
@ -694,6 +721,15 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val @@ -694,6 +721,15 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val
<data name="AddIns.Subversion.BranchOrTag" xml:space="preserve">
<value>Branch/tag</value>
</data>
<data name="AddIns.Subversion.CannotCopyError" xml:space="preserve">
<value>O arquivo/diretorio não pode ser copiado porque está no status subversion '{0}'.</value>
</data>
<data name="AddIns.Subversion.CannotMoveError" xml:space="preserve">
<value>O arquivo/diretorio não pode ser movido porque está no status subversion '{0}'.</value>
</data>
<data name="AddIns.Subversion.CannotRemoveError" xml:space="preserve">
<value>O arquivo/diretorio não pode ser removido porque seu status subversion é "{0}'.</value>
</data>
<data name="AddIns.Subversion.CheckForModifications" xml:space="preserve">
<value>Verifica modificações</value>
</data>
@ -709,18 +745,33 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val @@ -709,18 +745,33 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val
<data name="AddIns.Subversion.CreatePatch" xml:space="preserve">
<value>Criar correção</value>
</data>
<data name="AddIns.Subversion.DeleteDirectory" xml:space="preserve">
<value>Apagar diretorio</value>
</data>
<data name="AddIns.Subversion.Diff" xml:space="preserve">
<value>Diferença</value>
</data>
<data name="AddIns.Subversion.EditConflicts" xml:space="preserve">
<value>Editar conflitos</value>
</data>
<data name="AddIns.Subversion.ErrorDelete" xml:space="preserve">
<value>Erro ao apagar ${File}</value>
</data>
<data name="AddIns.Subversion.Export" xml:space="preserve">
<value>Exportar</value>
</data>
<data name="AddIns.Subversion.ForceDelete" xml:space="preserve">
<value>Forçar apagar</value>
</data>
<data name="AddIns.Subversion.History" xml:space="preserve">
<value>Historico</value>
</data>
<data name="AddIns.Subversion.ItemRemovedFromIgnoreList" xml:space="preserve">
<value>'{0} foi removido da lista ignorar.</value>
</data>
<data name="AddIns.Subversion.KeepOldSolution" xml:space="preserve">
<value>Manter a solução antiga aberta</value>
</data>
<data name="AddIns.Subversion.Lock" xml:space="preserve">
<value>Obter trava</value>
</data>
@ -748,24 +799,42 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val @@ -748,24 +799,42 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val
<data name="AddIns.Subversion.Options.UseHistoryDisplayBinding" xml:space="preserve">
<value>Exibir aba do &amp;historico para arquivos de versão controlada</value>
</data>
<data name="AddIns.Subversion.ReloadSolution" xml:space="preserve">
<value>Recarregar solução</value>
</data>
<data name="AddIns.Subversion.ReloadSolutionAfterProjectChanges" xml:space="preserve">
<value>SharpDevelop verificou que a operação de controle de versão mudou os arquivos do projeto.</value>
</data>
<data name="AddIns.Subversion.Relocate" xml:space="preserve">
<value>Realocar</value>
</data>
<data name="AddIns.Subversion.RemoveFromIgnoreList" xml:space="preserve">
<value>Remover da lista ignore.</value>
</data>
<data name="AddIns.Subversion.RemoveMovedFile" xml:space="preserve">
<value>O arquivo foi apenas movido para esse local. Voce quer realmente remove-lo?</value>
</data>
<data name="AddIns.Subversion.RepositoryBrowser" xml:space="preserve">
<value>Repositorio do browser</value>
</data>
<data name="AddIns.Subversion.Revert" xml:space="preserve">
<value>Reverter</value>
</data>
<data name="AddIns.Subversion.RevertLocalModifications" xml:space="preserve">
<value>O arquivo foi modificado. Voce quer realmente remove-lo?</value>
</data>
<data name="AddIns.Subversion.RevisionGraph" xml:space="preserve">
<value>Gráfico de revisão</value>
</data>
<data name="AddIns.Subversion.SaveFiles" xml:space="preserve">
<value>Salvar arquivos</value>
</data>
<data name="AddIns.Subversion.ShowLog" xml:space="preserve">
<value>Mostra o log</value>
</data>
<data name="AddIns.Subversion.SVNRequiresSavingFiles" xml:space="preserve">
<value>A operação de controle de versão pode afetar arquivos modificados e não alterados. Voce tem que salvar esses arquivos antes de executar a operação.</value>
</data>
<data name="AddIns.Subversion.Switch" xml:space="preserve">
<value>Mudar</value>
</data>
@ -778,6 +847,108 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val @@ -778,6 +847,108 @@ Voce precisa instalar o .Net Framework SDK para acessar o sistema de ajuda.</val
<data name="AddIns.Subversion.UpdateToRevision" xml:space="preserve">
<value>Atualizar a revisão</value>
</data>
<data name="AddIns.UsageDataCollector.AcceptConfirmation" xml:space="preserve">
<value>Obrigado por sua participação! Voce pode selecionar a opção mais tarde usando as opções do SharpDevelop.</value>
</data>
<data name="AddIns.UsageDataCollector.AcceptRadioButton" xml:space="preserve">
<value>Eu gostaria de participar - coletar e enviar dados de uso.</value>
</data>
<data name="AddIns.UsageDataCollector.DeclineConfirmation" xml:space="preserve">
<value>Voce ainda pode selecionar essa opção mais tarde usando as opções do SharpDevelop.</value>
</data>
<data name="AddIns.UsageDataCollector.DeclineRadioButton" xml:space="preserve">
<value>Eu não desejo participar</value>
</data>
<data name="AddIns.UsageDataCollector.Introduction" xml:space="preserve">
<value>Precisamos da sua ajuda! Para melhorar o SharpDevelop no futuro, gostariamos que saber quais facilidades são mais utilizadas. SharpDevelop pode coletar essa informação e envia-la automaticamente.</value>
</data>
<data name="AddIns.UsageDataCollector.PrivacyStatement" xml:space="preserve">
<value>Regras de Privacidade</value>
</data>
<data name="AddIns.UsageDataCollector.ShowCollectedData" xml:space="preserve">
<value>Mostra dados coletados</value>
</data>
<data name="AddIns.UsageDataCollector.Title" xml:space="preserve">
<value>Coletor de Dados Usados</value>
</data>
<data name="AddIns.VBNetBinding.CodeCompletion.QuestionmarkEqualsItem.Description" xml:space="preserve">
<value>Permite que o SharpDevelop descubra o tipo baseado no inicializados.</value>
</data>
<data name="AddIns.XamlBinding.Menu.EditGridColumnsAndRows" xml:space="preserve">
<value>Editar grid de colunas e linhas</value>
</data>
<data name="AddIns.XamlBinding.Menu.ExtractPropertiesAsStyle" xml:space="preserve">
<value>Extrair propriedades como estilo</value>
</data>
<data name="AddIns.XamlBinding.Menu.ExtractPropertiesAsStyle.ErrorNoSelection" xml:space="preserve">
<value>Nenhum elemento valido selecionado!</value>
</data>
<data name="AddIns.XamlBinding.Menu.ExtractPropertiesAsStyle.PropertyColumn" xml:space="preserve">
<value>Nome de Propriedade/Evento</value>
</data>
<data name="AddIns.XamlBinding.Menu.ExtractPropertiesAsStyle.ReplaceQuestion" xml:space="preserve">
<value>O controle selecionado já possui um estilo assinalado. Voce quer trocar esse estilo com o estilo mais recente criado?</value>
</data>
<data name="AddIns.XamlBinding.Menu.ExtractPropertiesAsStyle.StyleName" xml:space="preserve">
<value>Nome do estilo:</value>
</data>
<data name="AddIns.XamlBinding.Menu.ExtractPropertiesAsStyle.ValueColumn" xml:space="preserve">
<value>Valor da Propriedade</value>
</data>
<data name="AddIns.XamlBinding.Menu.GroupInto" xml:space="preserve">
<value>Agrupar dentro</value>
</data>
<data name="AddIns.XamlBinding.Menu.RemoveMargin" xml:space="preserve">
<value>Remover margem</value>
</data>
<data name="AddIns.XamlBinding.Menu.RemoveUnnecessaryAttributes" xml:space="preserve">
<value>Remover atributos desnecessarios</value>
</data>
<data name="AddIns.XamlBinding.NewEventHandlerItem" xml:space="preserve">
<value>&lt;novo manipulador de eventos&gt;</value>
</data>
<data name="AddIns.XamlBinding.Options.CodeCompletionGroupLabel" xml:space="preserve">
<value>Conclusâo de codigo</value>
</data>
<data name="AddIns.XamlBinding.Options.EventColor" xml:space="preserve">
<value>Cor do evento:</value>
</data>
<data name="AddIns.XamlBinding.Options.EventHandlerNamePattern" xml:space="preserve">
<value>Nome padrão do manipulador de eventos:</value>
</data>
<data name="AddIns.XamlBinding.Options.HighlightingDescription" xml:space="preserve">
<value>Selecionar as cores que devem ser usadas pelo XAML:</value>
</data>
<data name="AddIns.XamlBinding.Options.HighlightingGroupLabel" xml:space="preserve">
<value>Destaque</value>
</data>
<data name="AddIns.XamlBinding.Options.IgnoredElementColor" xml:space="preserve">
<value>Cor do elemento ignorado:</value>
</data>
<data name="AddIns.XamlBinding.Options.NamespaceDeclarationColor" xml:space="preserve">
<value>Declaração da cor do namespace XML:</value>
</data>
<data name="AddIns.XamlBinding.Options.PropertyColor" xml:space="preserve">
<value>Cor da Propriedade:</value>
</data>
<data name="AddIns.XamlBinding.Options.SwitchToCodeViewAfterInsertion" xml:space="preserve">
<value>Chaveia para codigo após a inserção do novo manipulador de evento</value>
</data>
<data name="AddIns.XamlBinding.Options.Title" xml:space="preserve">
<value>XAML</value>
</data>
<data name="AddIns.XamlBinding.Options.UseExtensionCompletion" xml:space="preserve">
<value>Usar a extensão de conclusão de marcação</value>
</data>
<data name="AvalonEdit.FileEncoding.EncodingCausesDataLoss" xml:space="preserve">
<value>O arquivo não pode ser salvo com a codificação corrente ${encoding} sem perder dados</value>
</data>
<data name="AvalonEdit.FileEncoding.EncodingCausesDataLoss.Continue" xml:space="preserve">
<value>Continuar</value>
</data>
<data name="AvalonEdit.FileEncoding.EncodingCausesDataLoss.UseUTF8" xml:space="preserve">
<value>Salvar como UTF-8</value>
</data>
<data name="BackendBindings.ExecutionManager.CantExecuteDLLError" xml:space="preserve">
<value>Projeto está configurado como DLL e nenhuma linha de comando foi especificada. Você pode especificar uma linha de comando em Projeto &gt; Opções.</value>
</data>
@ -1960,6 +2131,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã @@ -1960,6 +2131,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã
<data name="Dialog.Options.CodeTemplate.ExtensionsLabel" xml:space="preserve">
<value>E&amp;xtensões</value>
</data>
<data name="Dialog.Options.CodeTemplate.Keyword" xml:space="preserve">
<value>Mapeamento de palavra chave</value>
</data>
<data name="Dialog.Options.CodeTemplate.PressTabToInsertTemplate" xml:space="preserve">
<value>Pressione Tab para inserir esse código padrão.</value>
</data>
@ -2299,6 +2473,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã @@ -2299,6 +2473,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã
<data name="Dialog.Options.IDEOptions.LoadSaveOptions.CreateBackupCopyCheckBox" xml:space="preserve">
<value>Sempre cri&amp;ar cópia de segurança</value>
</data>
<data name="Dialog.Options.IDEOptions.LoadSaveOptions.DefaultFileEncoding" xml:space="preserve">
<value>Codificação padrão de arquivo:</value>
</data>
<data name="Dialog.Options.IDEOptions.LoadSaveOptions.DetectExternalChanges" xml:space="preserve">
<value>&amp;Detectar mudanças externas nos arquivos</value>
</data>
@ -2437,6 +2614,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã @@ -2437,6 +2614,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã
<data name="Dialog.Options.IDEOptions.TextEditor.Behaviour.ConvertTabsToSpacesCheckBox" xml:space="preserve">
<value>C&amp;onverter Tabulações para Espaços</value>
</data>
<data name="Dialog.Options.IDEOptions.TextEditor.Behaviour.CtrlClickGotoDefinition" xml:space="preserve">
<value>Usar Ctrl+Click para "Ir para Definição"</value>
</data>
<data name="Dialog.Options.IDEOptions.TextEditor.Behaviour.CurlyBracketCheckBox" xml:space="preserve">
<value>A&amp;uto inserir chaves</value>
</data>
@ -2482,6 +2662,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã @@ -2482,6 +2662,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã
<data name="Dialog.Options.IDEOptions.TextEditor.Behaviour.TemplateInsertCheckBox" xml:space="preserve">
<value>Inserção &amp;automática de modelo</value>
</data>
<data name="Dialog.Options.IDEOptions.TextEditor.Behaviour.UseSmartIndent" xml:space="preserve">
<value>Usar indentação inteligente</value>
</data>
<data name="Dialog.Options.IDEOptions.TextEditor.CodeCompletion.PanelName" xml:space="preserve">
<value>Assistente de Código</value>
</data>
@ -5330,18 +5513,6 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -5330,18 +5513,6 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Todos formatos de projeto conhecidos</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Encontrado projeto Visual Studio .Net. Devo converte-lo para o Formato de Solução 9.0 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Encontrado projeto Visual Studio .Net 2003. Devo converte-lo para o Formato de Solução 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Deve o SharpDevelop combinado 1.x ser convertido para a solução do SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Deve o projeto SharpDevelop 1.x ser convertido para o projeto do SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Os arquivos de recursos foram renomeados/movidos de acordo.</value>
</data>
@ -6098,6 +6269,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6098,6 +6269,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="XML.MainMenu.BuildMenu.SetConfiguration" xml:space="preserve">
<value>Setar configuração</value>
</data>
<data name="XML.MainMenu.BuildMenu.SetPlatform" xml:space="preserve">
<value>Ajusta plataforma</value>
</data>
<data name="XML.MainMenu.DebugMenu" xml:space="preserve">
<value>&amp;Depurar</value>
</data>
@ -6116,6 +6290,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6116,6 +6290,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="XML.MainMenu.DebugMenu.Continue.Description" xml:space="preserve">
<value>Continuar a execução do processo.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Detach" xml:space="preserve">
<value>Desconecta</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.BadAssembly" xml:space="preserve">
<value>Não é possível obter a versão do .NET Framework do programa. Verifique se o programa é um assembly gerenciado.</value>
</data>
@ -6125,9 +6302,21 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6125,9 +6302,21 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="XML.MainMenu.DebugMenu.Error.CannotStartProcess" xml:space="preserve">
<value>Não pode iniciar o processo.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.Debugging" xml:space="preserve">
<value>Não pode executar ação porque algum processo está sendo depurado.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.KernelDebuggerEnabled" xml:space="preserve">
<value>Não pode iniciar o depurador do SharpDevelop porque o depurador de kernel está ligado. Para desligar o depurador de kernel, remova a opção "/debug" do arquivo Boot.ini e reinicie o seu computador.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.Net10NotSupported" xml:space="preserve">
<value>Não é suportado depurar programas do .Net Framework 1.0.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.NotDebugging" xml:space="preserve">
<value>Não pode executar a ação porque nenhum processo está sendo depurado.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>Não pode executar a ação porque o processo está rodando.</value>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug" xml:space="preserve">
<value>Executar &amp;sem depuração</value>
</data>
@ -6135,13 +6324,22 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6135,13 +6324,22 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<value>Executar o programa sem o depurador anexado.</value>
</data>
<data name="XML.MainMenu.DebugMenu.StepInto" xml:space="preserve">
<value>Executa dentro</value>
</data>
<data name="XML.MainMenu.DebugMenu.StepInto.Description" xml:space="preserve">
<value>Etapa dentro</value>
</data>
<data name="XML.MainMenu.DebugMenu.StepOut" xml:space="preserve">
<value>Etapa fora</value>
<value>Executa fora</value>
</data>
<data name="XML.MainMenu.DebugMenu.StepOut.Description" xml:space="preserve">
<value>Executa fora</value>
</data>
<data name="XML.MainMenu.DebugMenu.StepOver" xml:space="preserve">
<value>Executa sobre</value>
</data>
<data name="XML.MainMenu.DebugMenu.StepOver.Description" xml:space="preserve">
<value>Etapa sobre</value>
<value>Executa sobre</value>
</data>
<data name="XML.MainMenu.DebugMenu.Stop" xml:space="preserve">
<value>Parar processo</value>
@ -6287,7 +6485,7 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6287,7 +6485,7 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Abrir novo buffer</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Solução...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">
@ -6335,6 +6533,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6335,6 +6533,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="XML.MainMenu.FileMenu.SaveAs" xml:space="preserve">
<value>Salvar &amp;como...</value>
</data>
<data name="XML.MainMenu.FileMenu.SaveWithEncoding" xml:space="preserve">
<value>Salva com codificação de caracteres...</value>
</data>
<data name="XML.MainMenu.FormatMenu" xml:space="preserve">
<value>&amp;Formatar</value>
</data>
@ -6452,6 +6653,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6452,6 +6653,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="XML.MainMenu.HelpMenu.About" xml:space="preserve">
<value>&amp;Sobre...</value>
</data>
<data name="XML.MainMenu.HelpMenu.ContextHelp" xml:space="preserve">
<value>Ajuda contextual</value>
</data>
<data name="XML.MainMenu.HelpMenu.DynamicHelp" xml:space="preserve">
<value>Ajuda &amp;Dinâmica</value>
</data>
@ -6494,6 +6698,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6494,6 +6698,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="XML.MainMenu.RunMenu.BuildProject.Description" xml:space="preserve">
<value>Compila o projeto atual</value>
</data>
<data name="XML.MainMenu.RunMenu.BuildSolution.Description" xml:space="preserve">
<value>Monta os projetos na solução atual.</value>
</data>
<data name="XML.MainMenu.RunMenu.Compile.Description" xml:space="preserve">
<value>Compilar projeto atual ou buffer (quando nenhum projeto estiver aberto) (salvamento automático)</value>
</data>
@ -6533,6 +6740,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value> @@ -6533,6 +6740,9 @@ Use somente letras, dígitos, espaço, "." ou "_" são permitidos.</value>
<data name="XML.MainMenu.SearchMenu.GotoBrace" xml:space="preserve">
<value>Ir para &amp;chave ('{','}')</value>
</data>
<data name="XML.MainMenu.SearchMenu.IncrementalSearch" xml:space="preserve">
<value>Pesquisa incremental</value>
</data>
<data name="XML.MainMenu.SearchMenu.NextBookmark" xml:space="preserve">
<value>Próxima marca</value>
</data>

74
data/resources/StringResources.pt.resx

@ -229,6 +229,66 @@ Faça o download de um AddIn através da Internet, depois pressione 'Instalar Ad @@ -229,6 +229,66 @@ Faça o download de um AddIn através da Internet, depois pressione 'Instalar Ad
<data name="AddInManager.UnknownFileFormat" xml:space="preserve">
<value>Formato de ficheiro desconhecido:</value>
</data>
<data name="AddIns.ClassDiagram.ShowClassDiagram" xml:space="preserve">
<value>Ver Diagrama de Classes</value>
</data>
<data name="AddIns.Git.TortoiseGitRequired" xml:space="preserve">
<value>Necessita instalar o TortoiseGit para executar esta acção</value>
</data>
<data name="AddIns.HelpViewer.ContentsPadTitle" xml:space="preserve">
<value>Conteúdo</value>
</data>
<data name="AddIns.HelpViewer.DisplayContentsCommand" xml:space="preserve">
<value>Mostrar Conteúdo</value>
</data>
<data name="AddIns.HelpViewer.DisplaySearchCommand" xml:space="preserve">
<value>Procurar</value>
</data>
<data name="AddIns.HelpViewer.HelpLibraryRootTitle" xml:space="preserve">
<value>Biblioteca de Ajuda</value>
</data>
<data name="AddIns.HelpViewer.HelpModeLabel" xml:space="preserve">
<value>Mode de Ajuda</value>
</data>
<data name="AddIns.HelpViewer.InstalledHelpCatalogsLabel" xml:space="preserve">
<value>Catálogos de Ajuda instalados.</value>
</data>
<data name="AddIns.HelpViewer.MicrosoftHelpViewerTitle" xml:space="preserve">
<value>Visualizador de Ajuda da Microsoft</value>
</data>
<data name="AddIns.HelpViewer.OfflineFeatureRequestMsg" xml:space="preserve">
<value>Prentende utilizar uma funcionalidade Local no modo de Ajuda Na Internet. Deve mudar o modo para utilizar esta funcionalidade.</value>
</data>
<data name="AddIns.HelpViewer.SearchDoSearchButton" xml:space="preserve">
<value>Procurar</value>
</data>
<data name="AddIns.HelpViewer.SearchLookForLabel" xml:space="preserve">
<value>Procurar por:</value>
</data>
<data name="AddIns.HelpViewer.SearchPadTitle" xml:space="preserve">
<value>Procurar</value>
</data>
<data name="AddIns.HelpViewer.ShowErrorHelpTitle" xml:space="preserve">
<value>Mostrar Ajuda</value>
</data>
<data name="AddIns.HelpViewer.UseExternalHelp" xml:space="preserve">
<value>Utilizar ajuda externa</value>
</data>
<data name="AddIns.HelpViewer.UseOfflineHelpLabel" xml:space="preserve">
<value>Eu quero usar ajuda local</value>
</data>
<data name="AddIns.HelpViewer.UseOnlineHelpLabel" xml:space="preserve">
<value>Eu quero usar ajuda na internet</value>
</data>
<data name="AddIns.HexEditor.DefaultBytesPerLine" xml:space="preserve">
<value>Numéro de bytes por linha</value>
</data>
<data name="AddIns.HexEditor.Display" xml:space="preserve">
<value>Ver</value>
</data>
<data name="AddIns.HexEditor.Display.Elements" xml:space="preserve">
<value>Elementos</value>
</data>
<data name="AddIns.HtmlHelp2.AddToFavorites" xml:space="preserve">
<value>Adicionar para favoritos de Ajuda</value>
</data>
@ -5245,18 +5305,6 @@ Vá a 'Opções -&gt; Estilo Visual' e altere o ambiente de linguagem actual.</v @@ -5245,18 +5305,6 @@ Vá a 'Opções -&gt; Estilo Visual' e altere o ambiente de linguagem actual.</v
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Todos os formatos conhecidos de projecto</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Encontrado projecto Visual Studio.NET. Devo converter o mesmo numa Solução Formato 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Encontrado Projecto Visual Studio.NET 2003. Devo converter o mesmo numa Solução Formato 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Deve o combine SharpDevelop 1.x ser convertido numa solução SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Deve o projecto SharpDevelop 1.x ser convertido num projecto SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Havia ficheiros de recursos no projecto.
SharpDevelop 2 compila os recursos de forma diferente: o nome do recurso não é só o nome do ficheiro, mas é prefixado à raiz do espaço de nomeação e ao nome da pasta.
@ -6253,7 +6301,7 @@ Os ficheiros de recursos foram renomeados/movidos em conformidade.</value> @@ -6253,7 +6301,7 @@ Os ficheiros de recursos foram renomeados/movidos em conformidade.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Abrir um novo buffer</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Solução…</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

46
data/resources/StringResources.resx

@ -5642,6 +5642,14 @@ Unable to find 'WelcomeDialogId' in Dialogs.wxs</comment> @@ -5642,6 +5642,14 @@ Unable to find 'WelcomeDialogId' in Dialogs.wxs</comment>
<data name="MainWindow.Windows.BookmarkPad.GotoPrev.ToolTip" xml:space="preserve">
<value>Goto previous bookmark</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LineText" xml:space="preserve">
<value>{0} @line {1}</value>
<comment>format string for displaying "filename @line #" in the bookmarks pad</comment>
</data>
<data name="MainWindow.Windows.BookmarkPad.LocationText" xml:space="preserve">
<value>Location</value>
<comment>Column title for the bookmark location</comment>
</data>
<data name="MainWindow.Windows.BookmarksLabel" xml:space="preserve">
<value>Bookmarks</value>
</data>
@ -5751,6 +5759,10 @@ Unable to find 'WelcomeDialogId' in Dialogs.wxs</comment> @@ -5751,6 +5759,10 @@ Unable to find 'WelcomeDialogId' in Dialogs.wxs</comment>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Condition" xml:space="preserve">
<value>Conditional</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ConditionalColumnHeader" xml:space="preserve">
<value>Condition</value>
<comment>column title for a conditional breakpoint's condition</comment>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Continue" xml:space="preserve">
<value>Continue</value>
</data>
@ -6381,6 +6393,17 @@ Removed the end part of the original message ", reason '${Message}'" since this @@ -6381,6 +6393,17 @@ Removed the end part of the original message ", reason '${Message}'" since this
<value>Delete all web references</value>
<comment>Title of the dialog box when the user tries to remove all web references.</comment>
</data>
<data name="ReflectorAddIn.IdeOptions.FindReflectorPath" xml:space="preserve">
<value>Select Reflector path</value>
<comment>Button to select the Reflector path</comment>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorFoundInPath" xml:space="preserve">
<value>Reflector was found in the following directory:</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorTitle" xml:space="preserve">
<value>Reflector</value>
<comment>Title of Reflector path option panel</comment>
</data>
<data name="ReflectorAddIn.OpenReflectorCommand" xml:space="preserve">
<value>Open .NET Reflector</value>
</data>
@ -6824,6 +6847,10 @@ Removed the end part of the original message ", reason '${Message}'" since this @@ -6824,6 +6847,10 @@ Removed the end part of the original message ", reason '${Message}'" since this
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>All known project formats</value>
</data>
<data name="SharpDevelop.Solution.CannotLoadOldSolution" xml:space="preserve">
<value>This SharpDevelop version cannot load projects created using Visual Studio .NET 2003 (or earlier).
Try using SharpDevelop 3.2 for the conversion; or create a new project and add the existing source code files.</value>
</data>
<data name="SharpDevelop.Solution.CannotSave.IOException" xml:space="preserve">
<value>Could not save {0}:\n{1}</value>
<comment>{0} is the name of the solution.
@ -6839,18 +6866,6 @@ Message shown when Solution.Save() is called on a solution with the ReadOnly att @@ -6839,18 +6866,6 @@ Message shown when Solution.Save() is called on a solution with the ReadOnly att
<comment>{0} is the file name of the solution.
{1} is the value of the property UnauthorizedAccessException.Message.</comment>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Found Visual Studio.NET Project. Should I convert it to Solution Format 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Found Visual Studio.NET 2003 Project. Should I convert it to Solution Format 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Should the SharpDevelop 1.x combine be converted into a SharpDevelop 2.x solution?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Should the SharpDevelop 1.x project be converted into a SharpDevelop 2.x project?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>There were resource files in the project.
SharpDevelop 2 compiles resources different: the resource name is not just the file name; but it is prefixed with the root namespace and the directory name.
@ -7832,6 +7847,10 @@ The resources files have been renamed/moved accordingly.</value> @@ -7832,6 +7847,10 @@ The resources files have been renamed/moved accordingly.</value>
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>Can not perform action because process is running.</value>
</data>
<data name="XML.MainMenu.DebugMenu.RemoveAllBreakpoints" xml:space="preserve">
<value>Remove all breakpoints</value>
<comment>Main menu command for removing all breakpoints + tooltip for the corresponding toolbar button (in the breakpoints pad)</comment>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug" xml:space="preserve">
<value>Run &amp;without debugger</value>
</data>
@ -8003,6 +8022,9 @@ The resources files have been renamed/moved accordingly.</value> @@ -8003,6 +8022,9 @@ The resources files have been renamed/moved accordingly.</value>
<value>Open new buffer</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<value>&amp;Project...</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Solution...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

14
data/resources/StringResources.ro.resx

@ -3402,18 +3402,6 @@ Toate modificările se vor pierde.</value> @@ -3402,18 +3402,6 @@ Toate modificările se vor pierde.</value>
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Toate formatele de proiect cunoscute</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Proiectul este în format Visual Studio.NET. Doriţi convertirea lui în Solution Format 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Proiectul este în format Visual Studio.NET 2003. Doriţi convertirea lui în Solution Format 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Combinaţia SharpDevelop 1.x ar trebui convertită într-o soluţie SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Proiectul SharpDevelop 1.x ar trebui convertit într-un proiect SharpDevelop 2.x?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarningErrorText" xml:space="preserve">
<value>Următoarele fişiere nu pot fi redenumite/mutate automat:</value>
</data>
@ -4191,7 +4179,7 @@ Toate modificările se vor pierde.</value> @@ -4191,7 +4179,7 @@ Toate modificările se vor pierde.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Deschidere memorie tampon nouă</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Soluţie...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

361
data/resources/StringResources.ru.resx

@ -678,6 +678,9 @@ @@ -678,6 +678,9 @@
<data name="AddIns.SharpRefactoring.InsertCtor.AddRangeCheckLabel" xml:space="preserve">
<value>Добавить проверку диапазона</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.Description" xml:space="preserve">
<value>Выберите все поля создаваемого конструктора с:</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.VariableLabel" xml:space="preserve">
<value>Переменная</value>
</data>
@ -753,6 +756,9 @@ @@ -753,6 +756,9 @@
<data name="AddIns.Subversion.ItemRemovedFromIgnoreList" xml:space="preserve">
<value>'{0}' был удалён из чёрного списка.</value>
</data>
<data name="AddIns.Subversion.KeepOldSolution" xml:space="preserve">
<value>Держать старое решение открытым</value>
</data>
<data name="AddIns.Subversion.Lock" xml:space="preserve">
<value>Заблокировать</value>
</data>
@ -795,6 +801,9 @@ @@ -795,6 +801,9 @@
<data name="AddIns.Subversion.Revert" xml:space="preserve">
<value>Вернуть</value>
</data>
<data name="AddIns.Subversion.RevisionGraph" xml:space="preserve">
<value>Граф ревизий</value>
</data>
<data name="AddIns.Subversion.SaveFiles" xml:space="preserve">
<value>Сохранить файлы</value>
</data>
@ -817,6 +826,12 @@ @@ -817,6 +826,12 @@
<data name="AddIns.Subversion.UpdateToRevision" xml:space="preserve">
<value>Обновить до версии</value>
</data>
<data name="AddIns.UsageDataCollector.AcceptConfirmation" xml:space="preserve">
<value>Благодарим Вас за участие! Вы всё ещё можете отказаться с помощью настроек SharpDevelop.</value>
</data>
<data name="AddIns.UsageDataCollector.AcceptRadioButton" xml:space="preserve">
<value>Я хотел бы принимать участие - собирать и передавать данные об использовании</value>
</data>
<data name="AddIns.XamlBinding.Menu.EditGridColumnsAndRows" xml:space="preserve">
<value>Редактировать колонки и строки таблицы</value>
</data>
@ -956,6 +971,15 @@ @@ -956,6 +971,15 @@
<data name="ComponentInspector.CastDialog.CastForTitle" xml:space="preserve">
<value>Распределить для</value>
</data>
<data name="ComponentInspector.CastDialog.CastTitle" xml:space="preserve">
<value>Приведение</value>
</data>
<data name="ComponentInspector.CastDialog.CastToLabel" xml:space="preserve">
<value>Привести к</value>
</data>
<data name="ComponentInspector.CastDialog.DetermineTypeOfCastFailedMessage" xml:space="preserve">
<value>Ошибка при определении типа приведения</value>
</data>
<data name="ComponentInspector.ComCategoryRootTreeNode.Text" xml:space="preserve">
<value>Категории компонентов</value>
</data>
@ -1007,6 +1031,9 @@ @@ -1007,6 +1031,9 @@
<data name="ComponentInspector.CustomObjectPanel.ShowLabel" xml:space="preserve">
<value>Показать</value>
</data>
<data name="ComponentInspector.CustomObjectPanel.ShowObjectAsBaseCheckBox" xml:space="preserve">
<value>Показать члены объекта в категории основного класса</value>
</data>
<data name="ComponentInspector.CustomObjectPanel.ShowPublicMembersCheckBox" xml:space="preserve">
<value>Только открытые члены</value>
</data>
@ -1073,12 +1100,18 @@ @@ -1073,12 +1100,18 @@
<data name="ComponentInspector.FindDialog.LevelsLabel" xml:space="preserve">
<value>Уровни</value>
</data>
<data name="ComponentInspector.FindDialog.LookingAtLabel" xml:space="preserve">
<value>Посмотреть на:</value>
</data>
<data name="ComponentInspector.FindDialog.MatchLabel" xml:space="preserve">
<value>Совпадение</value>
</data>
<data name="ComponentInspector.FindDialog.NoItemsFoundMessage" xml:space="preserve">
<value>Ничего не найдено</value>
</data>
<data name="ComponentInspector.FindDialog.NoTreeNodeSelectedDialogTitle" xml:space="preserve">
<value>Пожалуйста, выберите Узел Дерева</value>
</data>
<data name="ComponentInspector.FindDialog.ObjectTreeNameCheckBox" xml:space="preserve">
<value>Имя</value>
</data>
@ -1094,6 +1127,9 @@ @@ -1094,6 +1127,9 @@
<data name="ComponentInspector.FindDialog.SelectNameOrValueMessage" xml:space="preserve">
<value>Пожалуйста, выберите одно или оба Имени или Значения во время поиска в дереве объекта.</value>
</data>
<data name="ComponentInspector.FindDialog.SelectNodeInTreeNameMessage" xml:space="preserve">
<value>Вам нужно выбрать узел в дереве {0}; поиск будет начат с этого узла.</value>
</data>
<data name="ComponentInspector.FindDialog.ShowItemMenuItem" xml:space="preserve">
<value>Показать компонент</value>
</data>
@ -1109,6 +1145,9 @@ @@ -1109,6 +1145,9 @@
<data name="ComponentInspector.GacList.CultureColumn" xml:space="preserve">
<value>Культура</value>
</data>
<data name="ComponentInspector.GacList.GlobalAssemblyNameColumn" xml:space="preserve">
<value>Глобальное имя сборки</value>
</data>
<data name="ComponentInspector.GacList.OpenMenuItem" xml:space="preserve">
<value>Открыть</value>
</data>
@ -1133,6 +1172,17 @@ @@ -1133,6 +1172,17 @@
<data name="ComponentInspector.GetPropertyMenuItem" xml:space="preserve">
<value>Получить свойство</value>
</data>
<data name="ComponentInspector.GettingStartedDialog.Information" xml:space="preserve">
<value>Инспектор может просматривать или управлять любым ActiveX/COM-объектом.
Обзор COM объектов работает с помощью дерева объектов слева. Для вызова метода щелкните правой кнопкой мыши на члене дерева объектов.
Просмотрите список установленных компонентов COM во вкладке ActiveX/COM.
Откройте библиотеку типов или файл элемента управления с помощью меню "Открыть".
Для создания/манипулирования ActiveX/COM-объектами, перетащите класс Библиотеки типов/Элемента управления в дерево объектов или конструктор.</value>
</data>
<data name="ComponentInspector.GettingStartedDialog.ShowThisDialogCheckBox" xml:space="preserve">
<value>Показывать это окно</value>
</data>
@ -1262,6 +1312,9 @@ @@ -1262,6 +1312,9 @@
<data name="ComponentInspector.ParamControlInfo.ValueLabel" xml:space="preserve">
<value>значение</value>
</data>
<data name="ComponentInspector.ProgressDialog.AddingRunningComObjectsDialogTitle" xml:space="preserve">
<value>Добавление запускаемых объектов COM</value>
</data>
<data name="ComponentInspector.ProgressDialog.AddingRunningComObjectsMessage" xml:space="preserve">
<value>Подождите, пока я добавлю запущенные объекты COM</value>
</data>
@ -1301,6 +1354,9 @@ @@ -1301,6 +1354,9 @@
<data name="ComponentInspector.WaitingForAppDialog.Title" xml:space="preserve">
<value>Ожидание запуска приложения</value>
</data>
<data name="CSharpBinding.GenerateNewHandlerInstructions" xml:space="preserve">
<value>Вставка ссылки на явный метод; чтобы вставить новую заглушку метода ещё раз нажмите клавишу TAB или Enter.</value>
</data>
<data name="CSharpBinding.InsertAnonymousMethod" xml:space="preserve">
<value>Вставить анонимный метод без параметров.</value>
</data>
@ -1397,6 +1453,9 @@ @@ -1397,6 +1453,9 @@
<data name="Dialog.EditAvailableConfigurationsDialog.EditProjectPlatforms" xml:space="preserve">
<value>Правка платформ проекта</value>
</data>
<data name="Dialog.EditAvailableConfigurationsDialog.EditSolutionConfigurations" xml:space="preserve">
<value>Правка конфигурации решения</value>
</data>
<data name="Dialog.EditAvailableConfigurationsDialog.EditSolutionPlatforms" xml:space="preserve">
<value>Править платформы решения</value>
</data>
@ -1406,6 +1465,9 @@ @@ -1406,6 +1465,9 @@
<data name="Dialog.EditAvailableConfigurationsDialog.EnterNewName" xml:space="preserve">
<value>Укажите новое имя:</value>
</data>
<data name="Dialog.EditAvailableConfigurationsDialog.InvalidName" xml:space="preserve">
<value>Неправильное имя.</value>
</data>
<data name="Dialog.ExportProjectToHtml.DialogName" xml:space="preserve">
<value>Экспортировать в HTML</value>
</data>
@ -1775,7 +1837,7 @@ @@ -1775,7 +1837,7 @@
<value>Создать файл внутри проекта</value>
</data>
<data name="Dialog.NewFile.AddToProjectQuestionStandalone" xml:space="preserve">
<value>Создать отдельный файл</value>
<value>Создать автономный файл</value>
</data>
<data name="Dialog.NewFile.AddToProjectQuestionTitle" xml:space="preserve">
<value>Добавить файл в проект?</value>
@ -2269,6 +2331,9 @@ @@ -2269,6 +2331,9 @@
<data name="Dialog.Options.IDEOptions.LoadSaveOptions.CreateBackupCopyCheckBox" xml:space="preserve">
<value>Для сохранения использовать временный файл</value>
</data>
<data name="Dialog.Options.IDEOptions.LoadSaveOptions.DefaultFileEncoding" xml:space="preserve">
<value>Кодировка файла по умолчанию:</value>
</data>
<data name="Dialog.Options.IDEOptions.LoadSaveOptions.DetectExternalChanges" xml:space="preserve">
<value>Обнаруживать изменения файлов внешними программами</value>
</data>
@ -2308,6 +2373,9 @@ @@ -2308,6 +2373,9 @@
<data name="Dialog.Options.IDEOptions.OutputPanel.WordWrap" xml:space="preserve">
<value>Переносить длинные строки</value>
</data>
<data name="Dialog.Options.IDEOptions.Profiling" xml:space="preserve">
<value>Профили</value>
</data>
<data name="Dialog.Options.IDEOptions.ProjectAndSolutionOptions.InvalidProjectPathSpecified" xml:space="preserve">
<value>Неверный путь к указанному проекту</value>
</data>
@ -2320,6 +2388,9 @@ @@ -2320,6 +2388,9 @@
<data name="Dialog.Options.IDEOptions.ProjectAndSolutionOptions.ParallelBuild" xml:space="preserve">
<value>Количество проектов при параллельном построении:</value>
</data>
<data name="Dialog.Options.IDEOptions.ProjectAndSolutionOptions.ProjectLocationLabel" xml:space="preserve">
<value>Расположение проекта по умолчанию:</value>
</data>
<data name="Dialog.Options.IDEOptions.ProjectAndSolutionOptions.SelectDefaultProjectLocationDialog.Title" xml:space="preserve">
<value>Выберите расположение проекта по умолчанию</value>
</data>
@ -2633,6 +2704,12 @@ @@ -2633,6 +2704,12 @@
<data name="Dialog.ProjectOptions.ApplicationSettings.LocalizedStringFileLabel" xml:space="preserve">
<value>Локализованная строка файла:</value>
</data>
<data name="Dialog.ProjectOptions.ApplicationSettings.Manifest" xml:space="preserve">
<value>Манифест приложения:</value>
</data>
<data name="Dialog.ProjectOptions.ApplicationSettings.Manifest.DoNotEmbedManifest" xml:space="preserve">
<value>Нет внедрённых манифестов</value>
</data>
<data name="Dialog.ProjectOptions.ApplicationSettings.Manifest.ManifestFiles" xml:space="preserve">
<value>Файлы Manifest</value>
</data>
@ -2714,6 +2791,9 @@ @@ -2714,6 +2791,9 @@
<data name="Dialog.ProjectOptions.Build.TreatWarningsAsErrors.None" xml:space="preserve">
<value>Нет</value>
</data>
<data name="Dialog.ProjectOptions.Build.TreatWarningsAsErrors.Specific" xml:space="preserve">
<value>Определённые предупреждения:</value>
</data>
<data name="Dialog.ProjectOptions.Build.WarningLevel" xml:space="preserve">
<value>Уровень предупреждений:</value>
</data>
@ -2795,6 +2875,9 @@ @@ -2795,6 +2875,9 @@
<data name="Dialog.ProjectOptions.PlatformSpecific" xml:space="preserve">
<value>Платформозависимое</value>
</data>
<data name="Dialog.ProjectOptions.PleaseEnterValidNumber" xml:space="preserve">
<value>Пожалуйста, введите правильный номер.</value>
</data>
<data name="Dialog.ProjectOptions.ProjectImports" xml:space="preserve">
<value>Импорт</value>
</data>
@ -2882,9 +2965,21 @@ @@ -2882,9 +2965,21 @@
<data name="Dialog.ProjectOptions.Signing.StrongName" xml:space="preserve">
<value>Точное имя для подписи</value>
</data>
<data name="Dialog.ProjectOptions.StorageLocationHelp" xml:space="preserve">
<value>С помощью маленькой кнопки перед каждой устанавливаемой настройкой, вы можете выбрать место для хранения настроек.
Зависимые от конфигурации средства настройки могут иметь различные значения для каждой конфигурации (Debug/Release).
Зависимость от конфигурации означает то, что настройка может иметь различные значения для каждой платформы.
Вы также можете хранить настройки в файле .user-file вместо файла проекта, поэтому каждый разработчик может использовать своё значение, избегая конфликтов в системах управления версиями.</value>
</data>
<data name="Dialog.ProjectOptions.StoreInUserFile" xml:space="preserve">
<value>Хранение в .user-file</value>
</data>
<data name="Dialog.Refactoring.ExtractInterface.AddInterfaceToClass" xml:space="preserve">
<value>Добавить интерфейс в класс</value>
</data>
<data name="Dialog.Refactoring.ExtractInterface.GeneratedName" xml:space="preserve">
<value>Сгенерированное имя</value>
</data>
<data name="Dialog.Refactoring.ExtractInterface.IncludeComments" xml:space="preserve">
<value>Включить комментарии</value>
</data>
@ -3191,6 +3286,9 @@ @@ -3191,6 +3286,9 @@
<data name="Gui.ProjectBrowser.Open" xml:space="preserve">
<value>Открыть</value>
</data>
<data name="Gui.ProjectBrowser.OpenFolderInExplorer" xml:space="preserve">
<value>Открыть папку в Проводнике</value>
</data>
<data name="Gui.ProjectBrowser.OpenWith" xml:space="preserve">
<value>Открыть с помощью...</value>
</data>
@ -3203,6 +3301,9 @@ @@ -3203,6 +3301,9 @@
<data name="Gui.ProjectBrowser.OpenWith.AddProgram.Program" xml:space="preserve">
<value>Программа:</value>
</data>
<data name="Gui.ProjectBrowser.OpenWith.Bindings.DefaultWindowsApplication" xml:space="preserve">
<value>Использовать для этого файла стандартное приложение Windows</value>
</data>
<data name="Gui.ProjectBrowser.OpenWith.Bindings.IconEditor" xml:space="preserve">
<value>Редактор иконок</value>
</data>
@ -3341,12 +3442,18 @@ @@ -3341,12 +3442,18 @@
<data name="ICSharpCode.BooInterpreter.Debuggee.ToolTip" xml:space="preserve">
<value>Запуск команды в отлаженной программе</value>
</data>
<data name="ICSharpCode.Build.CannotFindFxCop" xml:space="preserve">
<value>SharpDevelop не может найти FxCop. Пожалуйста, выберите в настройках SharpDevelop установочную папку FxCop</value>
</data>
<data name="ICSharpCode.Build.MonoIsNotInstalled" xml:space="preserve">
<value>Mono не установлена.</value>
</data>
<data name="ICSharpCode.Build.RunningCodeAnalysis" xml:space="preserve">
<value>Запущен анализатор кода...</value>
</data>
<data name="ICSharpCode.Build.UnknownTargetMonoFrameworkVersion" xml:space="preserve">
<value>Неизвестная версия Mono Framework:</value>
</data>
<data name="ICSharpCode.CodeAnalysis" xml:space="preserve">
<value>Анализ кода</value>
</data>
@ -3419,6 +3526,9 @@ @@ -3419,6 +3526,9 @@
<data name="ICSharpCode.CodeCoverage.Line" xml:space="preserve">
<value>Строка</value>
</data>
<data name="ICSharpCode.CodeCoverage.OptionsPanel.CodeCoverageColoursGroupBoxText" xml:space="preserve">
<value>Цвета сокрытия кода</value>
</data>
<data name="ICSharpCode.CodeCoverage.OptionsPanel.CommandLineLabel" xml:space="preserve">
<value>Команда:</value>
</data>
@ -3431,6 +3541,9 @@ @@ -3431,6 +3541,9 @@
<data name="ICSharpCode.CodeCoverage.OptionsPanel.ItemForegroundLabel" xml:space="preserve">
<value>Цвет компонента:</value>
</data>
<data name="ICSharpCode.CodeCoverage.OptionsPanel.NCoverConfigurationGroupBoxText" xml:space="preserve">
<value>Конфигурация NCover</value>
</data>
<data name="ICSharpCode.CodeCoverage.OptionsPanel.SampleText" xml:space="preserve">
<value>ААБбВвЭэЮюЯя</value>
</data>
@ -3443,6 +3556,12 @@ @@ -3443,6 +3556,12 @@
<data name="ICSharpCode.CodeCoverage.ProjectOptionsPanel.IncludeListLabel" xml:space="preserve">
<value>Включить</value>
</data>
<data name="ICSharpCode.CodeCoverage.RunningCodeCoverage" xml:space="preserve">
<value>Выполнение прикрытия кода...</value>
</data>
<data name="ICSharpCode.CodeCoverage.RunTestsWithCodeCoverage" xml:space="preserve">
<value>Выполнить тесты с прикрытием кода</value>
</data>
<data name="ICSharpCode.CodeCoverage.RunWithCodeCoverage" xml:space="preserve">
<value>Запустить с прикрытием кода</value>
</data>
@ -3656,6 +3775,9 @@ @@ -3656,6 +3775,9 @@
<data name="ICSharpCode.PythonBinding.PythonFiles" xml:space="preserve">
<value>Файлы Python</value>
</data>
<data name="ICSharpCode.PythonBinding.PythonProjectFiles" xml:space="preserve">
<value>Файлы проектов Python</value>
</data>
<data name="ICSharpCode.PythonBinding.SendLineToPythonConsole" xml:space="preserve">
<value>Отправить строку в консоль Python</value>
</data>
@ -3731,6 +3853,9 @@ @@ -3731,6 +3853,9 @@
<data name="ICSharpCode.SharpDevelop.CodeGenerator.Setter.Hint" xml:space="preserve">
<value>Выберите поля для генерации установщиков</value>
</data>
<data name="ICSharpCode.SharpDevelop.CodeGenerator.ToString" xml:space="preserve">
<value>Создание метода ToString() по умолчанию</value>
</data>
<data name="ICSharpCode.SharpDevelop.CodeGenerator.ToString.Hint" xml:space="preserve">
<value>Выберите свойства для включения в описание</value>
</data>
@ -3770,12 +3895,18 @@ @@ -3770,12 +3895,18 @@
<data name="ICSharpCode.SharpDevelop.Commands.Convert.ConverterErrorCount" xml:space="preserve">
<value>${ErrorCount} ошибка(ок) преобразования ${FileName}:</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.Convert.CorrectSourceCodeErrors" xml:space="preserve">
<value>Сначала исправьте ошибки в исходном коде (только правильный исходный код может быть преобразован).</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.Convert.IsNotConverted" xml:space="preserve">
<value>${FileName} не преобразован:</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.Convert.ParserErrorCount" xml:space="preserve">
<value>При разборе найдено ${ErrorCount} ошибок(ки)</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.Convert.ProjectConverter" xml:space="preserve">
<value>Преобразователь проекта SharpDevelop</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.Convert.SourceDirectory" xml:space="preserve">
<value>Исходная папка</value>
</data>
@ -3785,6 +3916,9 @@ @@ -3785,6 +3916,9 @@
<data name="ICSharpCode.SharpDevelop.Commands.Convert.TargetDirectory" xml:space="preserve">
<value>Целевая папка</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.ConvertCommand.FinishedMessage" xml:space="preserve">
<value>Преобразование проекта было успешно завершено. Найти преобразованный проект можно здесь:</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.ConvertCSharpProjectToBoo" xml:space="preserve">
<value>Из C# в Boo</value>
</data>
@ -3815,12 +3949,18 @@ @@ -3815,12 +3949,18 @@
<data name="ICSharpCode.SharpDevelop.Commands.ProjectBrowser.ReferencesNodeText" xml:space="preserve">
<value>Ссылки</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.ProjectBrowser.RefreshWebReference.ReadServiceDescriptionError" xml:space="preserve">
<value>Невозможно прочитать описание веб-службы. Url='{0}'</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.ProjectBrowser.SolutionItemsNodeText" xml:space="preserve">
<value>Компоненты решения</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.ProjectBrowser.SolutionNodeText" xml:space="preserve">
<value>Решение</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.ReloadFile.FileDeletedMessage" xml:space="preserve">
<value>Файл больше не может быть найден.</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.ReloadFile.ReloadFileQuestion" xml:space="preserve">
<value>Вы уверены, что хотите перезагрузить файл?
Все изменения будут утрачены?</value>
@ -3855,6 +3995,9 @@ @@ -3855,6 +3995,9 @@
<data name="ICSharpCode.SharpDevelop.DefaultEditor.IncrementalSearch.PassedEndOfDocumentStatusBarMessage" xml:space="preserve">
<value>(достигнут конец документа)</value>
</data>
<data name="ICSharpCode.SharpDevelop.DefaultEditor.IncrementalSearch.ReverseSearchStatusBarMessage" xml:space="preserve">
<value>Искать в обратном порядке:</value>
</data>
<data name="ICSharpCode.SharpDevelop.ErrorLoadingCodeCompletionInformation" xml:space="preserve">
<value>Ошибка загрузки информации завершения кода для ${Assembly} из ${Filename}:</value>
</data>
@ -3882,6 +4025,9 @@ @@ -3882,6 +4025,9 @@
<data name="ICSharpCode.SharpDevelop.FormDesigner.CantDeserializeFormError" xml:space="preserve">
<value>Невозможно десериализовать форму. Возможная причина: метод InitializeComponent был изменён вручную.</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.DesignPanel.CantCreateRootDesignerError" xml:space="preserve">
<value>Невозможно создать корень конструктора для компонента '${RootComponent}'</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.ErrorLoadingDesigner" xml:space="preserve">
<value>Ошибка при загрузке среды разработки:</value>
</data>
@ -3945,6 +4091,9 @@ @@ -3945,6 +4091,9 @@
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.ConfigureSidebarDialog.RemoveComponentsButton" xml:space="preserve">
<value>Удалить компоненты</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.ConfigureSideBarDialog.RemoveComponentsQuestion" xml:space="preserve">
<value>Вы действительно хотите удалить выбранные компоненты из категории?</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.ConfigureSidebarDialog.RenameButton" xml:space="preserve">
<value>Переименовать</value>
</data>
@ -3969,6 +4118,9 @@ @@ -3969,6 +4118,9 @@
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.GeneralOptionsPanel.GeneratedCodeGroupBox" xml:space="preserve">
<value>Сгенерированный код</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.GeneralOptionsPanel.InitializeComponentesReadOnlyCheckBox" xml:space="preserve">
<value>В коде пометить метод InitializeComponents как "Только для чтения"</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.GeneralOptionsPanel.PanelName" xml:space="preserve">
<value>Главная</value>
</data>
@ -4017,12 +4169,21 @@ @@ -4017,12 +4169,21 @@
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.InsertTodoCommentInEventHandlers" xml:space="preserve">
<value>Вставьте комментарий "TODO" в обработчики новых событий</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.LocalizationModelOptionsPanel.AssignmentRadioButton" xml:space="preserve">
<value>Связывание свойства (быстрее для небольшого числа свойств, но значительно хуже для большого числа свойств)</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.LocalizationModelOptionsPanel.DefaultLocalizationModel" xml:space="preserve">
<value>Локализационная модель по умолчанию</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.LocalizationModelOptionsPanel.KeepModelCheckBox" xml:space="preserve">
<value>Разрешить локализационной модели существование неизменяемых форм</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.LocalizationModelOptionsPanel.PanelName" xml:space="preserve">
<value>Модель локализации</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.LocalizationModelOptionsPanel.ReflectionRadioButton" xml:space="preserve">
<value>Свойство отражения (медленнее во время выполнения для нескольких свойств, но значительно лучше при большом числе свойств, особенно со многими значениями по умолчанию)</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.OptionPanels.PanelName" xml:space="preserve">
<value>Дизайнер форм</value>
</data>
@ -4041,6 +4202,9 @@ @@ -4041,6 +4202,9 @@
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.ShowComponentsButton" xml:space="preserve">
<value>Показать компоненты</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Hosts.DefaultDesignerHost.CyclicDependencyError" xml:space="preserve">
<value>Вы пытаетесь добавить компонент, который приведет в циклической зависимости.</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.LoadErrorCheckSourceCodeForErrors" xml:space="preserve">
<value>Не удалось загрузить дизайнер. Проверьте исходный код на наличие ошибок, а также доступность всех ссылок.</value>
</data>
@ -4126,6 +4290,9 @@ @@ -4126,6 +4290,9 @@
<data name="ICSharpCode.SharpDevelop.Gui.Dialogs.NewProjectDialog.ProjectNameMustNotEndWithDot" xml:space="preserve">
<value>Недопустимое имя проекта: имя проекта не может завершаться символом '.'.</value>
</data>
<data name="ICSharpCode.SharpDevelop.Gui.Dialogs.NewProjectDialog.ProjectNameMustStartWithLetter" xml:space="preserve">
<value>Запрещённое имя проекта: имя проекта должно начинаться с буквы.</value>
</data>
<data name="ICSharpCode.SharpDevelop.Gui.Dialogs.NewProjectDialog.SpecifyValidLocation" xml:space="preserve">
<value>Вы должны определить правильный абсолютный путь к проекту.</value>
</data>
@ -4162,6 +4329,9 @@ @@ -4162,6 +4329,9 @@
<data name="ICSharpCode.SharpDevelop.Gui.Dialogs.ToolNotFoundDialog.Title" xml:space="preserve">
<value>Инструмент не найден</value>
</data>
<data name="ICSharpCode.SharpDevelop.Gui.Dialogs.UserCredentialsDialog.DialogTitle" xml:space="preserve">
<value>Открытие учетных данных</value>
</data>
<data name="ICSharpCode.SharpDevelop.Gui.Dialogs.UserCredentialsDialog.DomainLabel" xml:space="preserve">
<value>Домен:</value>
</data>
@ -4189,6 +4359,9 @@ @@ -4189,6 +4359,9 @@
<data name="ICSharpCode.SharpDevelop.Gui.Pads.PropertyPad.ContextMenu.ShowDescription" xml:space="preserve">
<value>Показать описание</value>
</data>
<data name="ICSharpCode.SharpDevelop.Gui.Pads.PropertyPadResetCommand" xml:space="preserve">
<value>Сброс не удался. Причина: сброс значения может не иметь смысла, поскольку изменено другое свойство.</value>
</data>
<data name="ICSharpCode.SharpDevelop.Internal.ParserService.Parsing" xml:space="preserve">
<value>Разбор</value>
</data>
@ -4222,6 +4395,9 @@ @@ -4222,6 +4395,9 @@
<data name="ICSharpCode.SharpDevelop.Internal.Project.ProjectReference.Culture" xml:space="preserve">
<value>Культура</value>
</data>
<data name="ICSharpCode.SharpDevelop.Internal.Project.ProjectReference.Culture.Description" xml:space="preserve">
<value>Культура поддерживается ссылкой</value>
</data>
<data name="ICSharpCode.SharpDevelop.Internal.Project.ProjectReference.LocalCopy" xml:space="preserve">
<value>Локальная копия</value>
</data>
@ -4291,6 +4467,9 @@ @@ -4291,6 +4467,9 @@
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.ChangeTargetFrameworkLabel" xml:space="preserve">
<value>Изменить целевой framework:</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.ChangeVersionGroupBoxHeader" xml:space="preserve">
<value>Изменение версии выбранных проектов</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.CompilerVersion" xml:space="preserve">
<value>Версия компилятора</value>
</data>
@ -4306,6 +4485,10 @@ @@ -4306,6 +4485,10 @@
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.Title" xml:space="preserve">
<value>Обновление проекта</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.UpgradeFromPreviousVersionDescription" xml:space="preserve">
<value>Это решение было создано с помощью предыдущей версии SharpDevelop.
Возможно, вы захотите, преобразовать его так, чтобы использовать новый язык или новые возможности framework'a.</value>
</data>
<data name="ICSharpCode.TextEditor.Document.SearchReplaceManager.MarkAllDone" xml:space="preserve">
<value>Отметить все выполненные.</value>
</data>
@ -4375,6 +4558,12 @@ @@ -4375,6 +4558,12 @@
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.CulturesLabel" xml:space="preserve">
<value>Культуры:</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.SuppressIces" xml:space="preserve">
<value>Подавлять ICE:</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.TreatWarningsAsErrorsCheckBox" xml:space="preserve">
<value>Считать предупреждения ошибками:</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.WixTargetsPathLabel" xml:space="preserve">
<value>Целевой путь WiX:</value>
</data>
@ -4387,6 +4576,9 @@ @@ -4387,6 +4576,9 @@
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.WixVariablesLabel" xml:space="preserve">
<value>Переменные WiX:</value>
</data>
<data name="ICSharpCode.WixBinding.DialogDesignerGenerator.DialogIdNotFoundMessage" xml:space="preserve">
<value>В документе не удалось найти диалог с id '{0}'.</value>
</data>
<data name="ICSharpCode.WixBinding.ExtensionBinding.InvalidExtension" xml:space="preserve">
<value>Расширение должно иметь вид класса, сборки
@ -4412,6 +4604,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4412,6 +4604,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ICSharpCode.WixBinding.PackageFilesView.AddFilesDialog.Title" xml:space="preserve">
<value>Добавить файлы...</value>
</data>
<data name="ICSharpCode.WixBinding.PackageFilesView.AllWixFilesContainErrorsMessage" xml:space="preserve">
<value>Не удаётся найти файлы установщика. Файлы WiX содержат ошибки.</value>
</data>
<data name="ICSharpCode.WixBinding.PackageFilesView.NoWixFileFoundInProjectMessage" xml:space="preserve">
<value>Файл WiX (.wxs) не найден в проекте '{0}'.</value>
</data>
@ -4424,6 +4619,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4424,6 +4619,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ICSharpCode.WixBinding.PackagesFilesView.ContextMenu.AddFiles" xml:space="preserve">
<value>Добавить файлы...</value>
</data>
<data name="ICSharpCode.WixBinding.PreprocessorVariablesPanel" xml:space="preserve">
<value>Предобработка</value>
</data>
<data name="ICSharpCode.WixBinding.ProjectBrowser.ContextMenu.AddWixExtension" xml:space="preserve">
<value>Добавить расширение WiX</value>
</data>
@ -4454,6 +4652,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4454,6 +4652,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ICSharpCode.WixBinding.WixDialog.RequiredAttributeMissingMessage" xml:space="preserve">
<value>Отсутствует требуемый атрибут '{0}'.</value>
</data>
<data name="ICSharpCode.WixBinding.WixDialogDesigner.NoDialogSelectedInDocumentMessage" xml:space="preserve">
<value>В документе Wix не выбранных диалогов установщика. Пожалуйста, наведите курсор на элемент диалогового окна или используйте окно Диалоги Установщика для открывания диалогового окна.</value>
</data>
<data name="ICSharpCode.WixBinding.WixDirectoryElement.AdminToolsFolder" xml:space="preserve">
<value>Инструменты администратор</value>
</data>
@ -4670,6 +4871,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4670,6 +4871,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ICSharpCode.XmlEditor.XmlTreeView.AddChildElementMenuLabel" xml:space="preserve">
<value>Добавить дочерний элемент...</value>
</data>
<data name="ICSharpCode.XmlEditor.XmlTreeView.AddChildTextNodeAfterMenuLabel" xml:space="preserve">
<value>Добавить дочерний текстовый узел</value>
</data>
<data name="ICSharpCode.XmlEditor.XmlTreeView.InsertCommentAfterMenuLabel" xml:space="preserve">
<value>Вставка комментария после</value>
</data>
@ -4682,6 +4886,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4682,6 +4886,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ICSharpCode.XmlEditor.XmlTreeView.InsertElementBeforeMenuLabel" xml:space="preserve">
<value>Вставка элемента перед...</value>
</data>
<data name="ICSharpCode.XmlEditor.XmlTreeView.InsertTextNodeAfterMenuLabel" xml:space="preserve">
<value>Вставка текста узла после</value>
</data>
<data name="ICSharpCode.XmlEditor.XmlTreeView.InsertTextNodeBeforeMenuLabel" xml:space="preserve">
<value>Вставить текст узла перед</value>
</data>
@ -4763,6 +4970,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4763,6 +4970,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.CompilerMessages.ProjectStatsOutput" xml:space="preserve">
<value>Сборка завершена: ошибок: ${Errors}, предупреждений ${Warnings}</value>
</data>
<data name="MainWindow.CompilerMessages.SkipProjectNoChanges" xml:space="preserve">
<value>Пропущено ${Name} (со стороны SharpDevelop не было изменений)</value>
</data>
<data name="MainWindow.DialogName" xml:space="preserve">
<value>SharpDevelop</value>
</data>
@ -4796,6 +5006,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4796,6 +5006,12 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.BookmarkPad.GotoPrev.ToolTip" xml:space="preserve">
<value>Перейти к предыдущей закладке</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LineText" xml:space="preserve">
<value>{0} @line {1}</value>
</data>
<data name="MainWindow.Windows.BookmarkPad.LocationText" xml:space="preserve">
<value>Расположение</value>
</data>
<data name="MainWindow.Windows.BookmarksLabel" xml:space="preserve">
<value>Закладки</value>
</data>
@ -4820,6 +5036,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4820,6 +5036,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.ClassBrowser.CommitSearch.ToolTip" xml:space="preserve">
<value>Поиск</value>
</data>
<data name="MainWindow.Windows.ClassBrowser.DerivedTypes" xml:space="preserve">
<value>Производные типы</value>
</data>
<data name="MainWindow.Windows.ClassBrowser.ForwardButton.ToolTip" xml:space="preserve">
<value>Вперёд</value>
</data>
@ -4868,6 +5087,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4868,6 +5087,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Condition" xml:space="preserve">
<value>Условие</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ConditionalColumnHeader" xml:space="preserve">
<value>Состояние</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Continue" xml:space="preserve">
<value>Продолжить</value>
</data>
@ -4883,6 +5105,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4883,6 +5105,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ScriptingWindow.ScriptingLanguage" xml:space="preserve">
<value>Язык сценария</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.ScriptingWindow.Title" xml:space="preserve">
<value>Править сценарий отладчика</value>
</data>
<data name="MainWindow.Windows.Debug.Conditional.Breakpoints.Terminate" xml:space="preserve">
<value>Прекратить</value>
</data>
@ -4898,12 +5123,21 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4898,12 +5123,21 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.ExceptionForm.Continue" xml:space="preserve">
<value>Продолжить</value>
</data>
<data name="MainWindow.Windows.Debug.ExceptionForm.HideExceptionDetails" xml:space="preserve">
<value>Скрыть подробности об Исключении</value>
</data>
<data name="MainWindow.Windows.Debug.ExceptionForm.LineFormat.EndOfInnerException" xml:space="preserve">
<value>--- Конец трассировки стека внутреннего исключения ---</value>
</data>
<data name="MainWindow.Windows.Debug.ExceptionForm.LineFormat.NoSymbols" xml:space="preserve">
<value>в {0}</value>
</data>
<data name="MainWindow.Windows.Debug.ExceptionForm.LineFormat.Symbols" xml:space="preserve">
<value>как {0} в {1}:строка {2}</value>
</data>
<data name="MainWindow.Windows.Debug.ExceptionForm.ShowExceptionDetails" xml:space="preserve">
<value>Показать подробности об Исключении</value>
</data>
<data name="MainWindow.Windows.Debug.ExceptionForm.Terminate" xml:space="preserve">
<value>Прервать</value>
</data>
@ -4997,6 +5231,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -4997,6 +5231,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.RunToCursor" xml:space="preserve">
<value>Запуск до курсора</value>
</data>
<data name="MainWindow.Windows.Debug.SetCurrentStatement" xml:space="preserve">
<value>Установить текущий оператор</value>
</data>
<data name="MainWindow.Windows.Debug.StopProcessDialog.Message" xml:space="preserve">
<value>Отсоединить от процесса или завершить его?</value>
</data>
@ -5009,6 +5246,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5009,6 +5246,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.Threads.CannotStepNoActiveFunction" xml:space="preserve">
<value>Невозможно сделать шаг, так как отсутствует активная выбранная функция</value>
</data>
<data name="MainWindow.Windows.Debug.Threads.CannotSwitchWhileRunning" xml:space="preserve">
<value>Вы не можете переключать потоки пока включён отладчик.</value>
</data>
<data name="MainWindow.Windows.Debug.Threads.Freeze" xml:space="preserve">
<value>Заморозить</value>
</data>
@ -5042,6 +5282,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5042,6 +5282,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.Debug.Watch.AddWatch" xml:space="preserve">
<value>Добавить Наблюдателя</value>
</data>
<data name="MainWindow.Windows.Debug.Watch.InvalidExpression" xml:space="preserve">
<value>Неправильное расширение: {0}</value>
</data>
<data name="MainWindow.Windows.Debug.Watch.Refresh" xml:space="preserve">
<value>Обновить</value>
</data>
@ -5063,9 +5306,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5063,9 +5306,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.ErrorList.MessageButton.Label" xml:space="preserve">
<value>${TaskService.Messages} предупреждений</value>
</data>
<data name="MainWindow.Windows.ErrorList.MessageButton.ToolTip" xml:space="preserve">
<value>Выберите сообщения, отображаемые в списке.</value>
</data>
<data name="MainWindow.Windows.ErrorList.WarningButton.Label" xml:space="preserve">
<value>${TaskService.Warnings} предупреждений</value>
</data>
<data name="MainWindow.Windows.ErrorList.WarningButton.ToolTip" xml:space="preserve">
<value>Выберите предупреждения, отображаемые в списке.</value>
</data>
<data name="MainWindow.Windows.FileScout.DriveType.CD" xml:space="preserve">
<value>CD</value>
</data>
@ -5171,6 +5420,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5171,6 +5420,15 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="MainWindow.Windows.UnitTestsTreeView.ClearResults" xml:space="preserve">
<value>Очистить результаты</value>
</data>
<data name="MainWindow.Windows.UnitTestsTreeView.ExpandAllFailures" xml:space="preserve">
<value>Развернуть все проблемы</value>
</data>
<data name="MainWindow.Windows.UnitTestsTreeView.ExpandAllIgnoredTests" xml:space="preserve">
<value>Развернуть список всех игнорируемых</value>
</data>
<data name="MainWindow.Windows.UnitTestsTreeView.ExpandCurrentFailures" xml:space="preserve">
<value>Развернуть список текущих проблем</value>
</data>
<data name="MainWindow.Windows.UnitTestsTreeView.TreeMenu" xml:space="preserve">
<value>Дерево</value>
</data>
@ -5243,6 +5501,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5243,6 +5501,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="OpenFileTabEventHandler.CopyPathName" xml:space="preserve">
<value>Копировать путь/имя файла</value>
</data>
<data name="OpenFileTabEventHandler.FileContainingFolderInExplorer" xml:space="preserve">
<value>Открыть папку в Проводнике</value>
</data>
<data name="ProjectComponent.ContextMenu.AddExistingFiles" xml:space="preserve">
<value>Добавить существующие файлы</value>
</data>
@ -5294,6 +5555,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5294,6 +5555,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ProjectComponent.ContextMenu.ExcludeFileFromProject" xml:space="preserve">
<value>Исключить из проекта</value>
</data>
<data name="ProjectComponent.ContextMenu.ExecuteCustomTool" xml:space="preserve">
<value>Выполнить пользовательский инструмент</value>
</data>
<data name="ProjectComponent.ContextMenu.ExistingFolder" xml:space="preserve">
<value>Существующая папка...</value>
</data>
@ -5372,9 +5636,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5372,9 +5636,24 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ProjectComponent.ProjectComponent.RemoveAllWebReferences.RemoveAllWebReferencesQuestion" xml:space="preserve">
<value>Вы действительно хотите удалить из проекта все веб-ссылки {0}?</value>
</data>
<data name="ProjectComponent.RemoveAllWebReferences.Title" xml:space="preserve">
<value>Удалить все веб-ссылки</value>
</data>
<data name="ReflectorAddIn.IdeOptions.FindReflectorPath" xml:space="preserve">
<value>Выберите путь отражателя</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorFoundInPath" xml:space="preserve">
<value>Отражатель был найден в следующей папке:</value>
</data>
<data name="ReflectorAddIn.IdeOptions.ReflectorTitle" xml:space="preserve">
<value>Отражатель</value>
</data>
<data name="ReflectorAddIn.OpenReflectorCommand" xml:space="preserve">
<value>Открыть Отражатель .NET</value>
</data>
<data name="ReflectorAddIn.ReflectorDoesNotExist" xml:space="preserve">
<value>Отражатель не может быть найден в указанном месте, или SharpDevelop не имеет достаточных прав для доступа к нему.</value>
</data>
<data name="ReflectorAddIn.ReflectorPathNotSet" xml:space="preserve">
<value>Путь к отражателю не определен.</value>
</data>
@ -5384,6 +5663,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5384,6 +5663,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ReflectorAddIn.SetReflectorPathDialog.PathToReflectorExe" xml:space="preserve">
<value>Полный путь к Reflector.exe</value>
</data>
<data name="ReflectorAddIn.SetReflectorPathDialog.ReflectorInfo" xml:space="preserve">
<value>Эта функция требует Красные ворота в отражателе .NET. Если у вас его ещё нет, то вы можете бесплатно скачать его здесь:</value>
</data>
<data name="ReflectorAddIn.SetReflectorPathDialogTitle" xml:space="preserve">
<value>Установить путь к Отражателю</value>
</data>
@ -5516,6 +5798,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5516,6 +5798,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="ResourceEditor.Messages.CantLoadResource" xml:space="preserve">
<value>Невозможно загрузить ресурс</value>
</data>
<data name="ResourceEditor.ResourceCodeGeneratorTool.CouldNotGenerateResourceProperty" xml:space="preserve">
<value>Генератор кода ресурсов: невозможно создать свойство для ресурса '{0}'.</value>
</data>
<data name="ResourceEditor.ResourceEdit.ContentColumn" xml:space="preserve">
<value>Содержание</value>
</data>
@ -5750,6 +6035,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5750,6 +6035,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="SharpDevelop.SideBar.LicensesTags" xml:space="preserve">
<value>Лицензии</value>
</data>
<data name="SharpDevelop.SideBar.NoToolsAvailableForCurrentDocument" xml:space="preserve">
<value>Нет доступных для текущего документа инструментов.</value>
</data>
<data name="SharpDevelop.SideBar.XSLTTags" xml:space="preserve">
<value>XSLT</value>
</data>
@ -5759,11 +6047,8 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< @@ -5759,11 +6047,8 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
<data name="SharpDevelop.Solution.CannotSave.IOException" xml:space="preserve">
<value>Не удалось сохранить {0}:\n{1}</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Найден проект Visual Studio.NET. Должен ли я преобразовать его в Решение формата 9.00 (Visual Studio 2008)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Найден проект Visual Studio.NET 2003. Должен ли я преобразовать его в решение формата 9.00 (Visual Studio 2008)?</value>
<data name="SharpDevelop.Solution.CannotSave.ReadOnly" xml:space="preserve">
<value>Невозможно сохранить файл решения {0}. Он помечен как "Только для чтения".</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>В проекте существуют файлов ресурсов.
@ -5928,6 +6213,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -5928,6 +6213,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="SharpReport.FieldsExplorer.ContextMenu.Columns.Remove" xml:space="preserve">
<value>Удалить узел</value>
</data>
<data name="SharpReport.FieldsExplorer.ContextMenu.Columns.ToggleSort" xml:space="preserve">
<value>Переключить порядок сортировки</value>
</data>
<data name="SharpReport.FieldsExplorer.ContextMenu.Section.Clear" xml:space="preserve">
<value>Удалить узлы</value>
</data>
@ -5985,6 +6273,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -5985,6 +6273,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="SharpReport.Toolbar.DataField" xml:space="preserve">
<value>DataField</value>
</data>
<data name="SharpReport.Toolbar.DataRow" xml:space="preserve">
<value>DataRow</value>
</data>
<data name="SharpReport.Toolbar.Functions.PageNumber" xml:space="preserve">
<value>Номер страницы</value>
</data>
@ -6243,6 +6534,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6243,6 +6534,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="Templates.File.Properties.OptionCategory" xml:space="preserve">
<value>Параметры</value>
</data>
<data name="Templates.File.RecentFilesCollection.Description" xml:space="preserve">
<value>Реализует ConfigurationCollection для хранения недавно открытых файлов в приложении.</value>
</data>
<data name="Templates.File.RecentFilesCollection.Name" xml:space="preserve">
<value>Коллекция недавних файлов</value>
</data>
@ -6315,9 +6609,15 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6315,9 +6609,15 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="Templates.File.WindowsUserControl.Name" xml:space="preserve">
<value>Пользовательский элемент управления</value>
</data>
<data name="Templates.File.WinFXFlowDocument.Name" xml:space="preserve">
<value>Поток документов WPF</value>
</data>
<data name="Templates.File.WinFXPage.Name" xml:space="preserve">
<value>Страница WPF</value>
</data>
<data name="Templates.File.WinFXPageFunction.Name" xml:space="preserve">
<value>Функция страницы WPF</value>
</data>
<data name="Templates.File.WinFXResourceDictionary.Name" xml:space="preserve">
<value>Словарь ресурсов WPF</value>
</data>
@ -6333,6 +6633,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6333,6 +6633,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="Templates.File.WinFXWindow.Name" xml:space="preserve">
<value>Окно WPF</value>
</data>
<data name="Templates.File.WiX.EmptyWiX.Description" xml:space="preserve">
<value>Пустой фрагмент файла для WiX</value>
</data>
<data name="Templates.File.Wix.EmptyWixDialog.Description" xml:space="preserve">
<value>Создаёт пустой диалог установки.</value>
</data>
@ -6429,6 +6732,12 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6429,6 +6732,12 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="Templates.Project.SetupProject.Name" xml:space="preserve">
<value>Инсталлятор</value>
</data>
<data name="Templates.Project.SharedAddin.Description" xml:space="preserve">
<value>Создает общие надстройки для приложений COM.</value>
</data>
<data name="Templates.Project.SharedAddin.Name" xml:space="preserve">
<value>Общие надстройки</value>
</data>
<data name="Templates.Project.SharpDevelopAddin.Description" xml:space="preserve">
<value>Шаблон проекта для быстрого создания надстройки SharpDevelop</value>
</data>
@ -6441,12 +6750,18 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6441,12 +6750,18 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="Templates.Project.SharpDevelopMacro.Name" xml:space="preserve">
<value>Пункт меню инструментов</value>
</data>
<data name="Templates.Project.SilverlightApplication.Description" xml:space="preserve">
<value>Проект, который создает приложение Silverlight.</value>
</data>
<data name="Templates.Project.SilverlightApplication.Name" xml:space="preserve">
<value>Приложение Silverlight</value>
</data>
<data name="Templates.Project.SysTrayIcon.Description" xml:space="preserve">
<value>Проект, который создает приложения со значком в области уведомлений на панели задач.</value>
</data>
<data name="Templates.Project.SysTrayIcon.Name" xml:space="preserve">
<value>Приложение NotifyIcon</value>
</data>
<data name="Templates.Project.UserControlLibrary.Description" xml:space="preserve">
<value>Проект для создания пользовательского элемента управления, который используется в Windows-приложении.</value>
</data>
@ -6483,6 +6798,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6483,6 +6798,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="Templates.Project.WinFXNavigationApplication.Description" xml:space="preserve">
<value>Создает простое приложение WPF с одной страницей навигации.</value>
</data>
<data name="Templates.Project.WinFXNavigationApplication.Name" xml:space="preserve">
<value>Навигационное приложение WPF</value>
</data>
<data name="Templates.SharpReport.NewReport" xml:space="preserve">
<value>Создать новый отчёт с помощью Мастера отчётов</value>
</data>
@ -6558,21 +6876,42 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6558,21 +6876,42 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="XML.MainMenu.DebugMenu.Error.BadAssembly" xml:space="preserve">
<value>Невозможно получить версию программы .NET Framework. Убедитесь в том, что программа является управляемой сборкой.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.CannotAttachToProcess" xml:space="preserve">
<value>Невозможно подключиться к процессу.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.CannotStartProcess" xml:space="preserve">
<value>Невозможно запустить процесс.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.Debugging" xml:space="preserve">
<value>Не удалось выполнить действие, поскольку отлаживаются некоторые процессы.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.KernelDebuggerEnabled" xml:space="preserve">
<value>Невозможно запустить отладчик SharpDevelop, так как ядро отладчика включено. Для выключения ядра отладчика, удалите ключ "/debug" из файла Boot.ini и перезапустите свой компьютер.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.Net10NotSupported" xml:space="preserve">
<value>Отладка программ .NET Framework 1.0 не поддерживается.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.NotDebugging" xml:space="preserve">
<value>Не удалось выполнить действие, поскольку ни один процесс не отлажен.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.ProcessPaused" xml:space="preserve">
<value>Не удалось выполнить действие, поскольку процесс приостановлен.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.ProcessRunning" xml:space="preserve">
<value>Не удалось выполнить действие, поскольку запущен процесс.</value>
</data>
<data name="XML.MainMenu.DebugMenu.RemoveAllBreakpoints" xml:space="preserve">
<value>Удалить все точки останова</value>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug" xml:space="preserve">
<value>Запустить без отладчика</value>
</data>
<data name="XML.MainMenu.DebugMenu.RunWithoutDebug.Description" xml:space="preserve">
<value>Запускает программу без присоединённого отладчика</value>
</data>
<data name="XML.MainMenu.DebugMenu.StepInto" xml:space="preserve">
<value>Шаг в</value>
</data>
<data name="XML.MainMenu.DebugMenu.StepOut" xml:space="preserve">
<value>Шаг вперёд</value>
</data>
@ -6643,7 +6982,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6643,7 +6982,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<value>Удалить начальные пробельные символы</value>
</data>
<data name="XML.MainMenu.EditMenu.FormatMenu.RtWs" xml:space="preserve">
<value>Удалить конечные пробельные символы</value>
<value>Удалить конечные пробелы</value>
</data>
<data name="XML.MainMenu.EditMenu.FormatMenu.SortLines" xml:space="preserve">
<value>Сортировать строки...</value>
@ -6723,7 +7062,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6723,7 +7062,7 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Создать новый файл</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>Решение...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">
@ -6771,6 +7110,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6771,6 +7110,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="XML.MainMenu.FileMenu.SaveAs" xml:space="preserve">
<value>Сохранить как...</value>
</data>
<data name="XML.MainMenu.FileMenu.SaveWithEncoding" xml:space="preserve">
<value>Сохранить с декодированием...</value>
</data>
<data name="XML.MainMenu.FormatMenu" xml:space="preserve">
<value>Формат</value>
</data>
@ -6991,6 +7333,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес @@ -6991,6 +7333,9 @@ SharpDevelop 2 иначе компилировал ресурсы: имя рес
<data name="XML.MainMenu.SearchMenu.Replace" xml:space="preserve">
<value>Заменить...</value>
</data>
<data name="XML.MainMenu.SearchMenu.ReverseIncrementalSearch" xml:space="preserve">
<value>Обратный последовательный поиск</value>
</data>
<data name="XML.MainMenu.SearchMenu.ToggleBookmark" xml:space="preserve">
<value>Переключить закладку</value>
</data>

14
data/resources/StringResources.se.resx

@ -4206,18 +4206,6 @@ Gå till 'Inställningar-&gt;Visuell stil' och ändra den nuvarande språkmiljö @@ -4206,18 +4206,6 @@ Gå till 'Inställningar-&gt;Visuell stil' och ändra den nuvarande språkmiljö
<data name="SharpDevelop.Solution.CannotSave.IOException" xml:space="preserve">
<value>Kunde inte spara {0}:\n{1}</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Hittade Visual Studio.NET projekt. Skall jag konvertera det till Solution Format 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Hittade Visual Studio.NET 2003 projekt. Skall jag konvertera det till Solution Format 9.00 (Visual Studio 2005)?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>Skall SharpDevelop 1.x samlingen konverteras till en SharpDevelop 2.x samling?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>Skall SharpDevelop 1.x projektet konverteras till ett SharpDevelop 2.x projekt?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Det finns resursfiler i projektet.
SharpDevelop 2 kompilerar resurser lite annorlunda: resursnamnet består inte enbart av filnamnet utan börjar med rot namespace följt av mappnamnet.
@ -5079,7 +5067,7 @@ Resursfilerna har därför bytt namn/flyttats enligt ovan.</value> @@ -5079,7 +5067,7 @@ Resursfilerna har därför bytt namn/flyttats enligt ovan.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Öppna ny buffert</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>&amp;Samling...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

120
data/resources/StringResources.tr.resx

@ -232,6 +232,15 @@ @@ -232,6 +232,15 @@
<data name="AddIns.ClassDiagram.ShowClassDiagram" xml:space="preserve">
<value>Sınıf Şemasını Göster</value>
</data>
<data name="AddIns.HexEditor.DefaultBytesPerLine" xml:space="preserve">
<value>Tek satırdaki bayt</value>
</data>
<data name="AddIns.HexEditor.Display" xml:space="preserve">
<value>Gösterim</value>
</data>
<data name="AddIns.HexEditor.NumeralSystem" xml:space="preserve">
<value>Sayısal sistem</value>
</data>
<data name="AddIns.HexEditor.SizeToFit" xml:space="preserve">
<value>Geçerli genişliğe sığdırmak için boyutlandır</value>
</data>
@ -521,6 +530,16 @@ Yardım sistemini elde edebilmek için .NET Framework SDK 'yı yüklemelisiniz.< @@ -521,6 +530,16 @@ Yardım sistemini elde edebilmek için .NET Framework SDK 'yı yüklemelisiniz.<
<data name="AddIns.Subversion.UpdateToRevision" xml:space="preserve">
<value>Kontrolü yenile</value>
</data>
<data name="AddIns.UsageDataCollector.AcceptRadioButton" xml:space="preserve">
<value>Katılmak istiyorum. Kullanım bilgilerini topla ve gönder</value>
</data>
<data name="AddIns.UsageDataCollector.DeclineRadioButton" xml:space="preserve">
<value>Katılmak istemiyorum</value>
</data>
<data name="AddIns.UsageDataCollector.Introduction" xml:space="preserve">
<value>Yardım talep ediyoruz! SharpDevelop'ı gelecekte de geliştirebilmek için; En çok kullanılan özelliklerinin hangileri olduğunu bilmek istiyoruz.
SharpDevelop bu bilgileri otomatik olarak toplayıp gönderebilir.</value>
</data>
<data name="AddIns.XamlBinding.Options.UseExtensionCompletion" xml:space="preserve">
<value>Uzantu tamamlamasını kullan</value>
</data>
@ -566,6 +585,9 @@ Yardım sistemini elde edebilmek için .NET Framework SDK 'yı yüklemelisiniz.< @@ -566,6 +585,9 @@ Yardım sistemini elde edebilmek için .NET Framework SDK 'yı yüklemelisiniz.<
<data name="ComponentInspector.ActionMenu.RefreshRunningComObjectsMenuItem" xml:space="preserve">
<value>Çalışan COM Nesnelerini Yenile</value>
</data>
<data name="ComponentInspector.ActionMenu.RegisterTypeLibMenuItem" xml:space="preserve">
<value>TypeLib kaydet</value>
</data>
<data name="ComponentInspector.ActionMenu.RemoveFromFavouritesMenuItem" xml:space="preserve">
<value>Favorilerimden çıkar</value>
</data>
@ -766,9 +788,15 @@ Olayları kayıt etmek için, Nesneler panelinden bir nesne yada olay seçip, ya @@ -766,9 +788,15 @@ Olayları kayıt etmek için, Nesneler panelinden bir nesne yada olay seçip, ya
<data name="ComponentInspector.GacList.CultureColumn" xml:space="preserve">
<value>Kültür</value>
</data>
<data name="ComponentInspector.GacList.GlobalAssemblyNameColumn" xml:space="preserve">
<value>Global Bileşke İsmi</value>
</data>
<data name="ComponentInspector.GacList.OpenMenuItem" xml:space="preserve">
<value>&amp;Aç</value>
</data>
<data name="ComponentInspector.GacList.PublicKeyTokenColumn" xml:space="preserve">
<value>Umumi Anahtar</value>
</data>
<data name="ComponentInspector.GacList.VersionColumn" xml:space="preserve">
<value>Versiyon</value>
</data>
@ -888,6 +916,9 @@ To create/manipulate a ActiveX/COM object, drag a class within a TypeLib/Control @@ -888,6 +916,9 @@ To create/manipulate a ActiveX/COM object, drag a class within a TypeLib/Control
<data name="ComponentInspector.ObjectTreeOptionsPanel.ShowBaseClassCategoryCheckBox" xml:space="preserve">
<value>Taban nesne kategorilerini göster</value>
</data>
<data name="ComponentInspector.ObjectTreeOptionsPanel.ShowBaseClassMembersCheckBox" xml:space="preserve">
<value>Taban sınıf üyeleri</value>
</data>
<data name="ComponentInspector.ObjectTreeOptionsPanel.ShowBaseClassNamesCheckBox" xml:space="preserve">
<value>Taban nesne adları</value>
</data>
@ -909,6 +940,9 @@ To create/manipulate a ActiveX/COM object, drag a class within a TypeLib/Control @@ -909,6 +940,9 @@ To create/manipulate a ActiveX/COM object, drag a class within a TypeLib/Control
<data name="ComponentInspector.ObjectTreeOptionsPanel.ShowMethodsCheckBox" xml:space="preserve">
<value>İşlevler</value>
</data>
<data name="ComponentInspector.ObjectTreeOptionsPanel.ShowObjectAsBaseClassCheckBox" xml:space="preserve">
<value>Taban sınıf kategorisindeki nesne üyelerini göster</value>
</data>
<data name="ComponentInspector.ObjectTreeOptionsPanel.ShowPropertiesCheckBox" xml:space="preserve">
<value>Nitelikler</value>
</data>
@ -1568,6 +1602,9 @@ Ek olarak, bir ölçüm aralığı, içerisinde karmaşık biçimlemeye izin ver @@ -1568,6 +1602,9 @@ Ek olarak, bir ölçüm aralığı, içerisinde karmaşık biçimlemeye izin ver
<data name="Dialog.Options.CodeTemplate.Description" xml:space="preserve">
<value>Tanımlama</value>
</data>
<data name="Dialog.Options.CodeTemplate.EditGroupDialog.Text" xml:space="preserve">
<value>Lütfen, dosya uzantıları listesini, noktalı virgül ile ayrılmış bir liste olarak girin(Örnek: .h;.c;.cpp)</value>
</data>
<data name="Dialog.Options.CodeTemplate.EditTemplateDialog.DescriptionLabel" xml:space="preserve">
<value>&amp;Tanımlama</value>
</data>
@ -1580,6 +1617,9 @@ Ek olarak, bir ölçüm aralığı, içerisinde karmaşık biçimlemeye izin ver @@ -1580,6 +1617,9 @@ Ek olarak, bir ölçüm aralığı, içerisinde karmaşık biçimlemeye izin ver
<data name="Dialog.Options.CodeTemplate.ExtensionsLabel" xml:space="preserve">
<value>&amp;Uzantılar</value>
</data>
<data name="Dialog.Options.CodeTemplate.Keyword" xml:space="preserve">
<value>Anahtar kelime haritalama</value>
</data>
<data name="Dialog.Options.CodeTemplate.RemoveGroupLabel" xml:space="preserve">
<value>Grubu &amp;kaldır</value>
</data>
@ -2604,6 +2644,9 @@ Ayrıca bir ayarı proje dosyası yerine .kullanıcı-dosyası(.user-file) için @@ -2604,6 +2644,9 @@ Ayrıca bir ayarı proje dosyası yerine .kullanıcı-dosyası(.user-file) için
<data name="FileUtilityService.ErrorWhileSaving" xml:space="preserve">
<value>Kaydedilirken hata</value>
</data>
<data name="FileUtilityService.FileSizeTooBig" xml:space="preserve">
<value>Dosya, açmak için çok büyük.</value>
</data>
<data name="FormsDesigner.DesignErrorPanel.ErrorText" xml:space="preserve">
<value>Tasarımdan önce lütfen tüm kaynak kod hatalarını düzeltin</value>
</data>
@ -3172,6 +3215,12 @@ Lütfen SharpDevelop Seçeneklerinden NAnt çalıştırılabilir dosyasının ye @@ -3172,6 +3215,12 @@ Lütfen SharpDevelop Seçeneklerinden NAnt çalıştırılabilir dosyasının ye
<data name="ICSharpCode.PInvokeAddIn.InsertPInvokeSignaturesMenuLabel" xml:space="preserve">
<value>PInvoke imzaları ekle...</value>
</data>
<data name="ICSharpCode.PythonBinding.SendSelectedTextToPythonConsole" xml:space="preserve">
<value>Python Konsoluna Gönder</value>
</data>
<data name="ICSharpCode.RubyBinding.SendSelectedTextToRubyConsole" xml:space="preserve">
<value>Ruby Konsoluna Gönder</value>
</data>
<data name="ICSharpCode.Services.FileUtilityService.CantLoadFileStandardText" xml:space="preserve">
<value>${Path} altındaki ${FileNameWithoutPath} dosyası yüklenemiyor.
Dosya varlığını ve izin durumunu kontrol et.</value>
@ -3192,6 +3241,9 @@ Başka bir dosya adı seçin veya dizinin var olduğundan ve o konuma dosya yaz @@ -3192,6 +3241,9 @@ Başka bir dosya adı seçin veya dizinin var olduğundan ve o konuma dosya yaz
<data name="ICSharpCode.SharpDevelop.CodeGenerator.Constructor" xml:space="preserve">
<value>Yapılandırıcı</value>
</data>
<data name="ICSharpCode.SharpDevelop.CodeGenerator.Constructor.Hint" xml:space="preserve">
<value>Yapıcı tarafından ilklendirilecek değişkenleri seçin</value>
</data>
<data name="ICSharpCode.SharpDevelop.CodeGenerator.EventOnXXX.Hint" xml:space="preserve">
<value>OnXXX işlevleri oluşturulacak olayları seçin</value>
</data>
@ -3201,9 +3253,15 @@ Başka bir dosya adı seçin veya dizinin var olduğundan ve o konuma dosya yaz @@ -3201,9 +3253,15 @@ Başka bir dosya adı seçin veya dizinin var olduğundan ve o konuma dosya yaz
<data name="ICSharpCode.SharpDevelop.CodeGenerator.Getter" xml:space="preserve">
<value>Getiren</value>
</data>
<data name="ICSharpCode.SharpDevelop.CodeGenerator.Getter.Hint" xml:space="preserve">
<value>Get oluşturulacak değeişkenleri seçin</value>
</data>
<data name="ICSharpCode.SharpDevelop.CodeGenerator.GetterAndSetter" xml:space="preserve">
<value>Getiren ve Atayan</value>
</data>
<data name="ICSharpCode.SharpDevelop.CodeGenerator.GetterAndSetter.Hint" xml:space="preserve">
<value>Get ve Set oluşturulacak değişkenleri seçin</value>
</data>
<data name="ICSharpCode.SharpDevelop.CodeGenerator.ImplementInterface" xml:space="preserve">
<value>Arayüz gerçekleştirme</value>
</data>
@ -3304,6 +3362,9 @@ Not: Bu özel düzenlemeleri etkilemez.</value> @@ -3304,6 +3362,9 @@ Not: Bu özel düzenlemeleri etkilemez.</value>
<data name="ICSharpCode.SharpDevelop.Commands.OpenCombine.InvalidProjectOrCombine" xml:space="preserve">
<value>'${FileName}' dosyası açılamıyor. Geçerli bir çözüm veya proje dosyası değil.</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.OpenCombine.SolutionDoesNotContainProject" xml:space="preserve">
<value>SharpDevelop '${SolutionName}' adlı çözümü yükledi, fakat çözüm, '${ProjectName}' isimli projeyi içermiyor.</value>
</data>
<data name="ICSharpCode.SharpDevelop.Commands.OpenCombine.SolutionDoesNotContainProject.CreateNewSolution" xml:space="preserve">
<value>'${ProjectName}' için yeni bir çözüm oluştur.</value>
</data>
@ -3409,6 +3470,9 @@ Not: Bu özel düzenlemeleri etkilemez.</value> @@ -3409,6 +3470,9 @@ Not: Bu özel düzenlemeleri etkilemez.</value>
<data name="ICSharpCode.SharpDevelop.FormDesigner.DesignPanel.RootDesignerNotWindowsFormsError" xml:space="preserve">
<value>Kök tasarımcısı Windows Forms görünüm teknolojisini desteklemiyor.</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.ErrorLoadingDesigner" xml:space="preserve">
<value>Tasarımcı yüklenirken hata:</value>
</data>
<data name="ICSharpCode.SharpDevelop.FormDesigner.Gui.AddSidebarComponents.Components.Assembly" xml:space="preserve">
<value>Tümleşke</value>
</data>
@ -3797,6 +3861,21 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value> @@ -3797,6 +3861,21 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value>
<data name="ICSharpCode.SharpDevelop.LoadingFile" xml:space="preserve">
<value>Yüklüyor ${Filename}...</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.CompilerVersion" xml:space="preserve">
<value>Derleyici Sürümü</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.ConvertButton" xml:space="preserve">
<value>Dönüştür</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.DoNotChange" xml:space="preserve">
<value>&lt;değiştirmeyin&gt;</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.TargetFramework" xml:space="preserve">
<value>Hedef Çatı</value>
</data>
<data name="ICSharpCode.SharpDevelop.Project.UpgradeView.Title" xml:space="preserve">
<value>Proje Yükseltmesi</value>
</data>
<data name="ICSharpCode.SharpDevelop.Services.AmbienceService.AmbienceNotFoundError" xml:space="preserve">
<value>Şu anki ortam bulunamadı.
'Seçenekler-&gt;Görsel Biçim' e gidin ve şu anki dil ortamını değiştirin.</value>
@ -3822,6 +3901,9 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value> @@ -3822,6 +3901,9 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value>
<data name="ICSharpCode.UnitTesting.RunInTestPad" xml:space="preserve">
<value>Birimi test tepsisinde çalıştır</value>
</data>
<data name="ICSharpCode.UnitTesting.RunProjectTests" xml:space="preserve">
<value>Şu anki projedeki testleri çalıştır</value>
</data>
<data name="ICSharpCode.UnitTesting.RunWithCoverage" xml:space="preserve">
<value>Kod kapsama ile çalıştır</value>
</data>
@ -3846,12 +3928,21 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value> @@ -3846,12 +3928,21 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.CompilerExtensionsGroupBox" xml:space="preserve">
<value>Uzantılar</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.SuppressIces" xml:space="preserve">
<value>ICE'leri bastır</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.TreatWarningsAsErrorsCheckBox" xml:space="preserve">
<value>Uyarılara hata muamelesi yap:</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.WixMSBuildExtensionsPathLabel" xml:space="preserve">
<value>WiX MSBuild uzantı yolu</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.WixTargetsPathLabel" xml:space="preserve">
<value>WiX hedefleri konumu:</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.WixTasksPathLabel" xml:space="preserve">
<value>WiX görevleri konumu:</value>
</data>
<data name="ICSharpCode.WixBinding.CompilerParametersPanel.WixToolPathLabel" xml:space="preserve">
<value>WiX konumu:</value>
</data>
@ -3894,6 +3985,9 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value> @@ -3894,6 +3985,9 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value>
<data name="ICSharpCode.WixBinding.PreprocessorVariablesPanel" xml:space="preserve">
<value>Önişleme</value>
</data>
<data name="ICSharpCode.WixBinding.ProjectBrowser.ContextMenu.AddWixExtension" xml:space="preserve">
<value>WiX Uzantısı Ekle</value>
</data>
<data name="ICSharpCode.WixBinding.ProjectBrowser.ContextMenu.AddWixLibrary" xml:space="preserve">
<value>WiX Kütüphanesi Ekle</value>
</data>
@ -4320,6 +4414,9 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value> @@ -4320,6 +4414,9 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value>
<data name="MainWindow.Windows.Debug.ExceptionForm.Error.CannotInterceptException" xml:space="preserve">
<value>Hatanın önü kesilemedi. Hatası ayıklanan program daha fazla devam edemez.</value>
</data>
<data name="MainWindow.Windows.Debug.ExceptionForm.LineFormat.Symbols" xml:space="preserve">
<value>{0} üzerinde {1} içinde : satır {2}</value>
</data>
<data name="MainWindow.Windows.Debug.ExceptionForm.Message" xml:space="preserve">
<value>{0} istisnası hata ayıklama için atıldı:</value>
</data>
@ -5142,18 +5239,6 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value> @@ -5142,18 +5239,6 @@ Sadece harf,rakam, boşluk, '.' yada '_' kullanabilirsiniz.</value>
<data name="SharpDevelop.Solution.AllKnownProjectFormats" xml:space="preserve">
<value>Bilinen bütün proje formatları</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion7" xml:space="preserve">
<value>Visual Studio.NET projesi bulundu. Solution Format 9.00'a (Visual Studio 2005) dönüştürülsün mü?</value>
</data>
<data name="SharpDevelop.Solution.ConvertSolutionVersion8" xml:space="preserve">
<value>Visual Studio.NET 2003 Projesi bulundu. Bunu 9.00 Çözümüne(Visual Studio 2005) çevirmek ister misiniz?</value>
</data>
<data name="SharpDevelop.Solution.ImportCmbx" xml:space="preserve">
<value>SharpDevelop 1.x birleştirmesinin SharpDevelop 2.x çözümüne çevrilsin mi?</value>
</data>
<data name="SharpDevelop.Solution.ImportPrjx" xml:space="preserve">
<value>SharpDevelop 1.x projesi SharpDevelop 2.x projesine çevrilsin mi?</value>
</data>
<data name="SharpDevelop.Solution.ImportResourceWarning" xml:space="preserve">
<value>Projede kaynak dosyaları vardı.
SharpDevelop 2 kaynakları farklı bir biçimde derler: kaynak adı sadece dosya adı değildir; başında kök isim boşluğu ve dizin adıda vardır.
@ -6009,6 +6094,9 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.</value> @@ -6009,6 +6094,9 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.</value>
<data name="XML.MainMenu.DebugMenu.Error.BadAssembly" xml:space="preserve">
<value>Programın .NET Framework sürüm numarası bulunamadı. Programın yönetilen bileşke olup-olmadığını kontrol edin.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.CannotStartProcess" xml:space="preserve">
<value>İşlem başlatılamıyor.</value>
</data>
<data name="XML.MainMenu.DebugMenu.Error.Debugging" xml:space="preserve">
<value>Hata ayıklama işlemi sürdüğünden eylem gerçekleştirilemedi.</value>
</data>
@ -6135,6 +6223,12 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.</value> @@ -6135,6 +6223,12 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.</value>
<data name="XML.MainMenu.EditMenu.Paste" xml:space="preserve">
<value>&amp;Yapıştır</value>
</data>
<data name="XML.MainMenu.EditMenu.Paste.AsComment" xml:space="preserve">
<value>Yorum olarak kopyala</value>
</data>
<data name="XML.MainMenu.EditMenu.Paste.AsString" xml:space="preserve">
<value>Metin olarak kopyala</value>
</data>
<data name="XML.MainMenu.EditMenu.Paste.Description" xml:space="preserve">
<value>Panodan metni yapıştır</value>
</data>
@ -6189,7 +6283,7 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.</value> @@ -6189,7 +6283,7 @@ Kaynak dosyaları buna göre yeniden adlandırıldı/taşındı.</value>
<data name="XML.MainMenu.FileMenu.New.File.Description" xml:space="preserve">
<value>Yeni tampon aç</value>
</data>
<data name="XML.MainMenu.FileMenu.New.Project" xml:space="preserve">
<data name="XML.MainMenu.FileMenu.New.Solution" xml:space="preserve">
<value>Çözüm...</value>
</data>
<data name="XML.MainMenu.FileMenu.Open" xml:space="preserve">

940
data/resources/StringResources.zh.resx

File diff suppressed because it is too large Load Diff

BIN
data/resources/image/BitmapResources/ClassBrowserIcons/Icons.16x16.ExtensionMethod.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 488 B

BIN
data/resources/image/BitmapResources/ClassBrowserIcons/Icons.16x16.InternalExtensionMethod.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 629 B

BIN
data/resources/image/BitmapResources/ClassBrowserIcons/Icons.16x16.PrivateExtensionMethod.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 650 B

BIN
data/resources/image/BitmapResources/ClassBrowserIcons/Icons.16x16.ProtectedExtensionMethod.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 611 B

2
data/resources/image/BitmapResources/build.bat

@ -1,3 +1,3 @@ @@ -1,3 +1,3 @@
resasm BitmapResources.res
move BitmapResources.resources ..\..\SharpDevelop\Src\Main\StartUp\Project\Resources\BitmapResources.resources
move BitmapResources.resources ..\..\..\..\Src\Main\StartUp\Project\Resources\BitmapResources.resources
pause

3
data/templates/file/CSharp/CSharp.UnitTest.xft

@ -53,8 +53,7 @@ @@ -53,8 +53,7 @@
<Files>
<File name="${FullName}" language="C#"><![CDATA[${StandardHeader.C#}
<% if (ConditionalClass) { %>#if TEST
<% } %>
using System;
<% } %>using System;
using NUnit.Framework;
namespace ${StandardNamespace}

0
data/templates/file/VBNet/FileCategorySortOrder.xml → data/templates/file/VB/FileCategorySortOrder.xml

0
data/templates/file/VBNet/VBNet.Empty.xft → data/templates/file/VB/VB.Empty.xft

0
data/templates/file/VBNet/VBNet.EmptyClass.xft → data/templates/file/VB/VB.EmptyClass.xft

0
data/templates/file/VBNet/VBNet.Exception.xft → data/templates/file/VB/VB.Exception.xft

0
data/templates/file/VBNet/VBNet.Forms.Form.xft → data/templates/file/VB/VB.Forms.Form.xft

0
data/templates/file/VBNet/VBNet.Forms.UserControl.xft → data/templates/file/VB/VB.Forms.UserControl.xft

0
data/templates/file/VBNet/VBNet.Interface.xft → data/templates/file/VB/VB.Interface.xft

0
data/templates/file/VBNet/VBNet.Module.xft → data/templates/file/VB/VB.Module.xft

0
data/templates/file/VBNet/VBNet.MyExtensionClass.xft → data/templates/file/VB/VB.MyExtensionClass.xft

0
data/templates/file/VBNet/VBNet.Patterns.Singleton.xft → data/templates/file/VB/VB.Patterns.Singleton.xft

0
data/templates/file/VBNet/VBNet.Structure.xft → data/templates/file/VB/VB.Structure.xft

0
data/templates/file/VBNet/VBNet.UnitTest.xft → data/templates/file/VB/VB.UnitTest.xft

0
data/templates/file/VBNet/VBNet.WPFFlowDocument.xft → data/templates/file/VB/VB.WPFFlowDocument.xft

16
data/templates/file/VBNet/VBNet.WPFPage.xft → data/templates/file/VB/VB.WPFPage.xft

@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
${Path} -> Full path of the file
-->
<Files>
<File name="${FullName}" language="XML" buildAction="Page"><![CDATA[<Page x:Class="${StandardNamespace}.${ClassName}"
<File name="${FullName}" language="XML" buildAction="Page"><![CDATA[<Page x:Class="${ClassName}"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="${FileNameWithoutExtension}">
@ -52,16 +52,16 @@ Imports System.Windows.Documents @@ -52,16 +52,16 @@ Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Namespace ${StandardNamespace}
''' <summary>
''' Interaction logic for ${FileName}
''' </summary>
Public Partial Class ${ClassName} Inherits Page
''' <summary>
''' Interaction logic for ${FileName}
''' </summary>
Public Partial Class ${ClassName}
Inherits Page
Public Sub New()
InitializeComponent()
End Sub
End Class
End Namespace]]></File>
End Class]]></File>
</Files>
<AdditionalOptions/>

15
data/templates/file/VBNet/VBNet.WPFPageFunction.xft → data/templates/file/VB/VB.WPFPageFunction.xft

@ -37,7 +37,7 @@ @@ -37,7 +37,7 @@
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
xmlns:sys="clr-namespace:System;assembly=mscorlib"
x:Class="${StandardNamespace}.${FileNameWithoutExtension}"
x:Class="${FileNameWithoutExtension}"
x:TypeArguments="sys:String"
Title="${FileNameWithoutExtension}">
<Grid>
@ -57,12 +57,11 @@ Imports System.Windows.Media.Imaging @@ -57,12 +57,11 @@ Imports System.Windows.Media.Imaging
Imports System.Windows.Navigation
Imports System.Windows.Shapes
Namespace ${StandardNamespace}
''' <summary>
''' Interaction logic for ${FileName}
''' </summary>
''' <summary>
''' Interaction logic for ${FileName}
''' </summary>
Public Partial Class ${FileNameWithoutExtension}
Public Partial Class ${FileNameWithoutExtension}
Inherits PageFunction(Of String)
Public Sub New()
@ -88,9 +87,7 @@ Namespace ${StandardNamespace} @@ -88,9 +87,7 @@ Namespace ${StandardNamespace}
' Console.WriteLine("${FileNameWithoutExtension} returned: " & e.Result)
' End Sub
End Class
End Namespace]]></File>
End Class]]></File>
</Files>
<AdditionalOptions/>

0
data/templates/file/VBNet/VBNet.WPFResourceDictionary.xft → data/templates/file/VB/VB.WPFResourceDictionary.xft

18
data/templates/file/VBNet/VBNet.WPFUserControl.xft → data/templates/file/VB/VB.WPFUserControl.xft

@ -33,14 +33,14 @@ @@ -33,14 +33,14 @@
${Path} -> Full path of the file
-->
<Files>
<File name="${FullName}" language="C#"><![CDATA[<UserControl x:Class="${StandardNamespace}.${ClassName}"
<File name="${FullName}" language="XML"><![CDATA[<UserControl x:Class="${ClassName}"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">
<Grid>
</Grid>
</UserControl>]]></File>
<File name="${FullName}.cs" language="VBNET" DependentUpon="${FileName}" SubType="Code"><![CDATA[${StandardHeader.VBNET}
<File name="${FullName}.vb" language="VBNET" DependentUpon="${FileName}" SubType="Code"><![CDATA[${StandardHeader.VBNET}
Imports System
Imports System.Collections.Generic
Imports System.Text
@ -51,16 +51,16 @@ Imports System.Windows.Documents @@ -51,16 +51,16 @@ Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Namespace ${StandardNamespace}
''' <summary>
''' Interaction logic for ${FileName}
''' </summary>
Public Partial Class ${ClassName} Inherits UserControl
''' <summary>
''' Interaction logic for ${FileName}
''' </summary>
Public Partial Class ${ClassName}
Inherits UserControl
Public Sub New()
InitializeComponent()
End Sub
End Class
End Namespace]]></File>
End Class]]></File>
</Files>
<AdditionalOptions/>

16
data/templates/file/VBNet/VBNet.WPFWindow.xft → data/templates/file/VB/VB.WPFWindow.xft

@ -33,7 +33,7 @@ @@ -33,7 +33,7 @@
${Path} -> Full path of the file
-->
<Files>
<File name="${FullName}" language="XML" buildAction="Page"><![CDATA[<Window x:Class="${StandardNamespace}.${ClassName}"
<File name="${FullName}" language="XML" buildAction="Page"><![CDATA[<Window x:Class="${ClassName}"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="${StandardNamespace}" Height="300" Width="300">
@ -52,16 +52,16 @@ Imports System.Windows.Documents @@ -52,16 +52,16 @@ Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Namespace ${StandardNamespace}
' <summary>
' Interaction logic for ${FileName}
' </summary>
Public Partial Class ${ClassName} Inherits Window
''' <summary>
''' Interaction logic for ${FileName}
''' </summary>
Public Partial Class ${ClassName}
Inherits Window
Public Sub New()
InitializeComponent()
End Sub
End Class
End Namespace]]></File>
End Class]]></File>
</Files>
<AdditionalOptions/>

0
data/templates/file/VBNet/VBNet.Web.WebControl.xft → data/templates/file/VB/VB.Web.WebControl.xft

0
data/templates/file/VBNet/VBNet.Web.WebForm.xft → data/templates/file/VB/VB.Web.WebForm.xft

0
data/templates/file/VBNet/VBNet.Web.WebHandler.xft → data/templates/file/VB/VB.Web.WebHandler.xft

48
data/templates/file/VBNet/VBNet.Web.WebService.xft → data/templates/file/VB/VB.Web.WebService.xft

@ -22,34 +22,26 @@ @@ -22,34 +22,26 @@
-->
<Files>
<File name="${Path}/${FileNameWithoutExtension}.vb" DependentUpon="${FileName}" language="VBNET"><![CDATA[${StandardHeader.VBNET}
using System;
using System.Web.Services;
namespace ${StandardNamespace}
{
/// <summary>
/// Description of ${ClassName}
/// </summary>
[WebService
( Name = "${ClassName}",
Description = "${ClassName}",
Namespace = "http://www.${ClassName}.example"
)
]
public class ${ClassName} : WebService
{
public ${ClassName}()
{
}
[WebMethod]
public string Status()
{
string s = string.Format("Time: {0}", DateTime.Now);
return s;
}
}
}
Imports System
Imports System.Web.Services
''' <summary>
''' Description of ${ClassName}
''' </summary>
<WebService(Name := "${ClassName}", Description := "${ClassName}", Namespace := "http://www.${ClassName}.example")>
Public Class ${ClassName}
Inherits WebService
Public Sub New()
End Sub
<WebMethod> _
Public Function Status() As String
Dim s As String = String.Format("Time: {0}", DateTime.Now)
Return s
End Function
End Class
]]></File>
<File name="${FullName}"><![CDATA[
<%@ WebService Class="${StandardNamespace}.${ClassName}" Language="VB" %>

2
data/templates/project/VBNet/ConsoleProject.xpt → data/templates/project/VB/ConsoleProject.xpt

@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.ConsoleProject.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Subcategory>${res:Templates.File.Categories.WindowsApplications}</Subcategory>
<Icon>VBNet.Project.DOSProject</Icon>
<Description>${res:Templates.Project.ConsoleProject.Description}</Description>

2
data/templates/project/VBNet/ControlLibrary.xpt → data/templates/project/VB/ControlLibrary.xpt

@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.UserControlLibrary.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Subcategory>${res:Templates.File.Categories.WindowsApplications}</Subcategory>
<Icon>VBNet.Project.ControlLibrary</Icon>
<Description>${res:Templates.Project.UserControlLibrary.Description}</Description>

0
data/templates/project/VBNet/DefaultAssemblyInfo.vb → data/templates/project/VB/DefaultAssemblyInfo.vb

2
data/templates/project/VBNet/EmptyProject.xpt → data/templates/project/VB/EmptyProject.xpt

@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.EmptyProject.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Icon>VBNet.Project.EmptyProject</Icon>
<Description>${res:Templates.Project.EmptyProject.Description}</Description>
<SupportedTargetFrameworks>v2.0;v3.5Client</SupportedTargetFrameworks>

2
data/templates/project/VBNet/FormsProject.xpt → data/templates/project/VB/FormsProject.xpt

@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.WindowsApplication.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Subcategory>${res:Templates.File.Categories.WindowsApplications}</Subcategory>
<Icon>VBNet.Project.Form</Icon>
<Description>${res:Templates.Project.WindowsApplication.Description}</Description>

2
data/templates/project/VBNet/Library.xpt → data/templates/project/VB/Library.xpt

@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.ClassLibrary.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Icon>VBNet.Project.Library</Icon>
<Description>${res:Templates.Project.ClassLibrary.Description}</Description>
<SupportedTargetFrameworks>v2.0;v3.5Client</SupportedTargetFrameworks>

120
data/templates/project/VB/MyWpfExtension.vb

@ -0,0 +1,120 @@ @@ -0,0 +1,120 @@
Namespace My
<Global.Microsoft.VisualBasic.HideModuleName()>
Module MyWpfExtension
<System.ThreadStatic()> Private m_computer As MyComputer
<System.ThreadStatic()> Private m_user As MyUser
<System.ThreadStatic()> Private m_windows As MyWindows
<System.ThreadStatic()> Private m_log As MyLog
''' <summary>
''' Returns the application object for the running application
''' </summary>
Friend ReadOnly Property Application() As MyApplication
Get
Return CType(Global.System.Windows.Application.Current, MyApplication)
End Get
End Property
''' <summary>
''' Returns information about the host computer.
''' </summary>
Friend ReadOnly Property Computer() As Global.Microsoft.VisualBasic.Devices.Computer
Get
If m_computer Is Nothing Then
m_computer = New MyComputer()
End If
Return m_computer
End Get
End Property
''' <summary>
''' Returns information for the current user. If you wish to run the application with the current
''' Windows user credentials, call My.User.InitializeWithWindowsUser().
''' </summary>
Friend ReadOnly Property User() As Global.Microsoft.VisualBasic.ApplicationServices.User
Get
If m_user Is Nothing Then
m_user = New MyUser()
End If
Return m_user
End Get
End Property
''' <summary>
''' Returns the application log. The listeners can be configured by the application's configuration file.
''' </summary>
Friend ReadOnly Property Log() As Global.Microsoft.VisualBasic.Logging.Log
Get
If m_log Is Nothing Then
m_log = New MyLog()
End If
Return m_log
End Get
End Property
''' <summary>
''' Returns the collection of Windows defined in the project.
''' </summary>
Friend ReadOnly Property Windows() As MyWindows
<Global.System.Diagnostics.DebuggerHidden()>
Get
If m_windows Is Nothing Then
m_windows = New MyWindows()
End If
Return m_windows
End Get
End Property
<Global.Microsoft.VisualBasic.MyGroupCollection("System.Windows.Window", "Create__Instance__", "Dispose__Instance__", "My.MyWpfExtenstionModule.Windows")>
Friend NotInheritable Class MyWindows
<Global.System.Diagnostics.DebuggerHidden()>
Private Shared Function Create__Instance__(Of T As {New, Global.System.Windows.Window})(ByVal Instance As T) As T
If Instance Is Nothing Then
If m_WindowBeingCreated IsNot Nothing Then
If m_WindowBeingCreated.ContainsKey(GetType(T)) = True Then
Throw New Global.System.InvalidOperationException("The window cannot be accessed via My.Windows from the Window constructor.")
End If
Else
m_WindowBeingCreated = New Global.System.Collections.Hashtable()
End If
m_WindowBeingCreated.Add(GetType(T), Nothing)
Return New T()
m_WindowBeingCreated.Remove(GetType(T))
Else
Return Instance
End If
End Function
<Global.System.Diagnostics.DebuggerHidden()>
Private Sub Dispose__Instance__(Of T As Global.System.Windows.Window)(ByRef instance As T)
instance = Nothing
End Sub
<Global.System.ThreadStatic()> Private Shared m_WindowBeingCreated As Global.System.Collections.Hashtable
End Class
End Module
End Namespace
Partial Class MyComputer
Inherits Global.Microsoft.VisualBasic.Devices.Computer
End Class
Partial Class MyUser
Inherits Global.Microsoft.VisualBasic.ApplicationServices.User
End Class
Partial Class MyLog
Inherits Global.Microsoft.VisualBasic.Logging.Log
End Class
Partial Class MyApplication
Inherits Global.System.Windows.Application
Friend ReadOnly Property Info() As Global.Microsoft.VisualBasic.ApplicationServices.AssemblyInfo
<Global.System.Diagnostics.DebuggerHidden()>
Get
Return New Global.Microsoft.VisualBasic.ApplicationServices.AssemblyInfo(Global.System.Reflection.Assembly.GetExecutingAssembly())
End Get
End Property
End Class

108
data/templates/project/VB/NotifyIcon.xpt

@ -0,0 +1,108 @@ @@ -0,0 +1,108 @@
<?xml version="1.0"?>
<Template originator = "Siegfried Pammer"
created = "14/11/2010"
lastModified = "14/11/2010">
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.SysTrayIcon.Name}</Name>
<Category>VB</Category>
<Subcategory>${res:Templates.File.Categories.WindowsApplications}</Subcategory>
<Icon>VBNet.Project.Form</Icon>
<Description>${res:Templates.Project.SysTrayIcon.Description}</Description>
<SupportedTargetFrameworks>v2.0;v3.5Client</SupportedTargetFrameworks>
</TemplateConfiguration>
<!-- Actions -->
<Actions>
<Open filename = "NotificationIcon.vb"/>
</Actions>
<Project language="VBNet">
<ProjectItems>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ProjectItems>
<PropertyGroup>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
</PropertyGroup>
<Files>
<File name="NotificationIcon.vb"><![CDATA[${StandardHeader.VBNET}
Imports System.Diagnostics
Imports System.Drawing
Imports System.Threading
Imports System.Windows.Forms
Public NotInheritable Class NotificationIcon
Private notifyIcon As NotifyIcon
Private notificationMenu As ContextMenu
#Region "Initialize icon and menu"
Public Sub New()
notifyIcon = New NotifyIcon()
notificationMenu = New ContextMenu(InitializeMenu())
AddHandler notifyIcon.DoubleClick, AddressOf IconDoubleClick
Dim resources As New System.ComponentModel.ComponentResourceManager(GetType(NotificationIcon))
notifyIcon.Icon = DirectCast(resources.GetObject("$this.Icon"), Icon)
notifyIcon.ContextMenu = notificationMenu
End Sub
Private Function InitializeMenu() As MenuItem()
Dim menu As MenuItem() = New MenuItem() {New MenuItem("About", AddressOf menuAboutClick), New MenuItem("Exit", AddressOf menuExitClick)}
Return menu
End Function
#End Region
#Region "Main - Program entry point"
''' <summary>Program entry point.</summary>
''' <param name="args">Command Line Arguments</param>
<STAThread> _
Public Shared Sub Main(args As String())
Application.EnableVisualStyles()
Application.SetCompatibleTextRenderingDefault(False)
Dim isFirstInstance As Boolean
' Please use a unique name for the mutex to prevent conflicts with other programs
Using mtx As New Mutex(True, "${StandardNamespace}", isFirstInstance)
If isFirstInstance Then
Dim notificationIcon As New NotificationIcon()
notificationIcon.notifyIcon.Visible = True
Application.Run()
notificationIcon.notifyIcon.Dispose()
' The application is already running
' TODO: Display message box or change focus to existing application instance
Else
End If
End Using
' releases the Mutex
End Sub
#End Region
#Region "Event Handlers"
Private Sub menuAboutClick(sender As Object, e As EventArgs)
MessageBox.Show("About This Application")
End Sub
Private Sub menuExitClick(sender As Object, e As EventArgs)
Application.[Exit]()
End Sub
Private Sub IconDoubleClick(sender As Object, e As EventArgs)
MessageBox.Show("The icon was double clicked")
End Sub
#End Region
End Class
]]>
</File>
<File name="NotificationIcon.resx" src="NotifyIconResources.resx" buildAction="EmbeddedResource" DependentUpon="NotificationIcon.vb" />
<File name="Properties\AssemblyInfo.vb" src="DefaultAssemblyInfo.vb" />
</Files>
</Project>
</Template>

546
data/templates/project/VB/NotifyIconResources.resx

@ -0,0 +1,546 @@ @@ -0,0 +1,546 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="$this.Icon" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>
AAABAAkAMDAQAAAAAABoBgAAlgAAACAgEAAAAAAA6AIAAP4GAAAQEBAAAAAAACgBAADmCQAAMDAAAAEA
CACoDgAADgsAACAgAAABAAgAqAgAALYZAAAQEAAAAQAIAGgFAABeIgAAMDAAAAEAIACoJQAAxicAACAg
AAABACAAqBAAAG5NAAAQEAAAAQAgAGgEAAAWXgAAKAAAADAAAABgAAAAAQAEAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAIAAAICAAIAAAACAAIAAgIAAAMDAwACAgIAAAAD/AAAAAAAA//8A/wAAAP8A
/wD//wAA////AACAAACZmZmZmZmZmZmZmZmZmZmZmZAACZmZmZmZmZmZmZmZmZmZmZmZmZmZAAKiIJmZ
mZmZmZmZmZmZmZmZmZmZmZAAKioqIgmZmZmZmZmZmZmZmZmZmZmZmZCioqKiIiCZmZmZmZmZmZAAAACZ
kAAAAAAKKioqIiIJmZmZmZmZmQAAAAAJkAAAAAAAoqKiIiIgmZmZmZmZkAdu7ucAkH7u7mcACioqIiIg
mZmZmZmZkG7u7u7gAH7u7u7nAKKiIiIgmZmZmZmZkO7uZu7mAH7u7u7uYAoqIiIgmZmZmZmZkH5wAH7u
AH7nAAbu5wKiIiIgmZmZmZmZmQAAAA7ucH7nBwB+7gAqIiIgmZmZmZmZmZAAAH7ucH7nAHAG7nCiIiIg
mZmZmZmZmQAAB+7uAH7nBwAH7mAqIiIgmZmZmZmZkAB27u7nAH7nAHAH7uCiIiIgmZmZmZmZAAbu7u5w
AH7nBwAH7uAqIiIgmZmZmZmQAG7u5nAAAH7nAHAH7uCiIiIgmZmZmZkAcO7mAAAAAH7nBwAH7mAqIiIg
mZmZmZAHB+7gAAAAAH7nAAAG7nCiIiIgmZmZmZBwB+7gAAdwAH7nAABu5goqIiIgmZmZmZAHB+7md37g
AH7mZmbu5wKiIiIgmZmZmZBwcH7u7u7mAH7u7u7ucCoqIiIgmZmZmZAHBwfu7u5gAH7u7u5gAqKiIiIg
mZkAAABwbnAHZncAcHd3d3AAKioqIiIgmZkAcHAO5uZwAAB3YAAAAACioqKqIiIgmZkHBwBu7m5gcAZm
dnZ3AHAqKqqqoiIgmZkAcHDm7ubmBwZmZ2dnBwCqqqqqqiIgmZkHBwcObu5uYAZmZnZ2AHCqqqqqqqIg
mZkAcHBw5u7m5mZmZmdnZ3cKqqqqqqogmZkHBwcHDm7ubmZmZmZ2dndwqqqqqqqgmZkAAAAAAObu5uZm
ZmZ2dnd3CqqqqgAJmZkHd2dmZubu7m5gAABnZ2d3cKqgAACZmZkHd3Z2Zm5u7mAAcHAAdnZ3dwAHZmCZ
mZkHd3Z2Zmbm7gcHBwcHB2dnd3d2dmCZmZkHd3dnZmbm7gAAAAAABnZ2d3d3Z2CZmZkHd3d2dmZubuAA
AAAAZmdnZ3d3Z2CZmZkHd3d3Z2Zm5u7gAABmZmdnZ3d3dnCZmZkAAAAAAAZmbm7ubmZmZmZ2AAAAAACZ
mZmZmZBwcGdmZubu5uZmZmZnYHBwmZmZmZmZmZAHB2dmZubu7m5mZmZmdgcAmZmZmZmZmZBwd3Z3YA5u
7ubmAGZmdnBwmZmZmZmZmZAHd3dmCQbm7u5uCQZmZ2cAmZmZmZmZmZB3d3dwmQZubu5uCZBmZnZwmZmZ
mZmZmZkHd3cJmQZm5u7mCZkGZmcJmZmZmZmZmZmQd3CZmQZm5u7uCZmQZmCZmZmZmZmZmZmZBwmZmQZm
bm7uCZmZBgmZmZmZmZmZmZmZkJmZmQZmZubuCZmZkJmZmZmZmZmZmZmZmZmZmQZmZm5uCZmZmZmZmZmZ
mZmZmZmZmZmZmQAAAAAACZmZmZmZmZmZmZn/////4f8AAP////8A/wAA////+AB/AAD////4AD8AAP/g
OAAAHwAA/8AYAAAPAAD/gAgAAA8AAP+AAAAADwAA/4AAAAAPAAD/gAAAAA8AAP/AAAAADwAA/+AAAAAP
AAD/wAAAAA8AAP+AAAAADwAA/wAAAAAPAAD+AAAAAA8AAPwAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgA
AAAADwAA+AAAAAAPAAD4AAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAP
AAAAAAAAAA8AAAAAAAAADwAAAAAAAAAfAAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAA
AAAAPwAAAAAAAAA/AAAAAAAAAD8AAPgAAAAD/wAA+AAAAAP/AAD4AAAAA/8AAPgBABAD/wAA+AMAGAP/
AAD8BwAcB/8AAP4PAB4P/wAA/x8AHx//AAD/vwAfv/8AAP//AB///wAA//8AH///AAAoAAAAIAAAAEAA
AAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAAAgIAAgAAAAIAAgACAgAAAwMDAAICA
gAAAAP8AAAAAAAD//wD/AAAA/wD/AP//AAD///8AAIAAAJmZmZmZmZmZmZmZkAAJmZmZmZmZmZmZmZmQ
AAIiIJmZmZmZkAAACQAAAAIiIiIJmZmZmQAAAAAAAAAAIiIiIJmZmZAH7u5wDu7mcAIiIiCZmZmQDuZu
5w7u7uYAIiIgmZmZmQAABuYO4ADucAIiIJmZmZmQAAfmDuAADuACIiCZmZmZAAdu5w7gAAbgAiIgmZmZ
kABu7mAO4AAG4AIiIJmZmQAO7ncADuAABuACIiCZmZAADuAAAA7gAA7gAiIgmZmQAA7gAHAO4ADucCIi
IJmZkAAG7m7gDu7u5gIiIiCZAAAHcG7ucA7u5nAiIiIgmQAHfmcAAAcAAAACIiIiIJkAAO7mZ3dnd3dw
IiqqIiCZAAAO7mZ3Znd3cKqqqqIgmQAAAO7mZmZmd3CqqqqqIJkAAABu7mZmZ2d3CqqqqqCZB2Zmbu7m
cAB3d3CqoAAJmQd2ZmbuZwAAB3d3AAdwmZkHd2ZmbmcAAAdnd3d3YJmZB3d3Zm7mYABmZ3d3d3CZmQAA
AAZm7u5mZmZ3AAAAmZmZkAB2Zm7u5mZmZ3AAmZmZmZAHdmcA7ubgBmZ3AJmZmZmQd3ZwkO7u4JBmdnCZ
mZmZmQd3CZBu7uCZBmcJmZmZmZmQcJmQZu7gmZBwmZmZmZmZmQmZkGbu4JmZCZmZmZmZmZmZmZAAAACZ
mZmZmZmZ///+H///4A/+BAAH/AAAA/gAAAP4AAAD/AAAA/4AAAP8AAAD+AAAA/AAAAPgAAAD4AAAA+AA
AAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAHAAAADwAAAA8AAAAPAAAAD+AAAD/gAAA/4CAgP/Bg
MH/44Dj//eA9///gP/8oAAAAEAAAACAAAAABAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
gAAAgIAAgAAAAIAAgACAgAAAwMDAAICAgAAAAP8AAAAAAAD//wD/AAAA/wD/AP//AAD///8AAIAAAJmZ
mZmZmSKZmQAAAAAAIimZBu5wbmcCIpkAdmDgdgIimQdmcOAOAiKQBmcA4HYCIpAH7mBuZwIiAGAAAAAA
qiIADmZmdyqqogd25gB3cqoiBmbmAHdwIpkAB25nZnAAmZB3YO4HZwmZkHcA7gB2CZmZAJBuCQCZmZmZ
kAAJmZmZ//OZAMAB5w7AAAbgwAAgmcAAkACAAGAOgAAG4AAAIJkAAAAOAAAADgADBuAAAyCZgAcADoAH
AA7ITw7g+H8gmSgAAAAwAAAAYAAAAAEACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAGBQQACAcGAA0M
CwCdiWYAn4xpAKWTcgCpl3YAHBkUAKyaewCxoIEAt6eKAMGymADEtZsAzb+nAMu9pQDYzLYA1cmzAN3R
vADh1sIA3tTCAOrgzgDp380A7OLRAOTbywDi2ckA8unZAPTr3ADz6tsA8unaAPHo2QDu5dYA7eTVANrT
xwAbGBIAoY9sAKORbwAmIhoAXlVDALSkhgBLRTkAuquOALytkQC/sZUAx7mfAMm7oQDSxa0Az8KqAERA
OADZz7sA593KAOPZxgDb0sEA39bFAO3k0wDw59YA7uXUAOjg0ADn388A5d3NAPTs3ADq4tMA8enaAO/n
2ADu5tcA7eXWAHpvVgAuKiEAj4RrADQwJwCTiG8AnZJ6AKGWfgCil4AAnZN+AKmfiQCupI4AraONALWr
lQCyqJMAu7GcALatmgDFvKgAzsWxAMa9qgDJwK0Ac29mAF1VQQBwZk8AW1NAAIN4XQCCd1wAf3RaAGti
TABIQjMAGBYRAIV6XwBoX0oAXlZDADs2KgCGe2AAe3FYADIuJABMRjcAiH1jAIyBZwCSh20AHRsWAJSK
cQCbkXkAmY93AKSaggCelH0AdG1cAKWbhAConocAp52GAKyiiwCroYoAuK+ZALatmACzqpUAubCbAL20
nwC8s54AxLumAMK5pADBuKMAwLeiAL62ogDUzLkAPzosAGtiSwBhWUQAVE07AE5INwBuZU4AZFxHAF1W
QgBZUj8Ac2pSAGhgSgBEPzEAiX9lAI2DaQCXjXMATkk8AKKZggBvaVkAsKeQAK6mkAAeHBYAIR8YAAMD
AgAAAAAAADAuAALAugABcWwAAW5qAAKhnAACmpUAApeSAAKTjgACkIsAAoyHAAO7tQACgHsAAn55AAJ+
egACfHcAAnx4AAJ7dgACenUAAndzAAJ2cQACdHAAAm9rAAJtaQACa2cAAmdjAAJgXQACwr0AAr24AAK3
sgACs64AAq2oAAF1cgABbGkAAWNgAAFaWAADxL4AAqWhAAKJhQAChoIAAoSAAAKCfgABR0UAAoB9AAJ9
egACe3gAAnl2AAJ4dQACd3QAAnVyAAJzcAACcm8AAnFuAAJwbQACbWoAAmtoAAJpZgACaGUAAmViAAXJ
xAAFwLsADcbCABTMygAAGhoAABERAAAICAAZ09MAH8/RACbX2QAkzs4AIc7RAC7e4gA12d8AOuLpAEPb
5ABH5e8AQ9PeAP///wDu7u4A3t7eAM7OzgC6uroAuLi4ALW1tQCqqqoAmZmZAJSUlACIiIgAenp6AHV1
dQBlZWUAVVVVAERERAA6OjoAMDAwACsrKwAkJCQAIyMjACAgIAAbGxsAFxcXABAQEAAAAAAAmZmZmZmZ
mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn/////mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZ
mZmZmZmZmZmZmZmZmZn///+qqqjH/5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn/
///Myqyrqamoqv+ZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZn/u7Kxr67IxqaoqMv/
mZmZmZmZmZmZmZmZmZmZmZn/////////mZmZ/////////////7O70q+uqqaoqa7R/5mZmZmZmZmZmZmZ
mZmZmf/9//v//////5mZ//////////////+8s9LOyamopq2xs/+ZmZmZmZmZmZmZmZmZ///y6Obm5ubu
/v+Z//Lm5ubm5ury+///vLuxy6mqxayxs/+ZmZmZmZmZmZmZmZmZ/+rm5ubm5ubm5/v6//Lm5ubm5ubm
5vL//7yyzqqrxayws/+ZmZmZmZmZmZmZmZmZ/+bm5ufq6Obm5ur///Lm5ubm5ubm5ubt//+7navIxcjP
s/+ZmZmZmZmZmZmZmZmZ//Pm7v8C//Dm5ub///Lm5vL////t5ubm8P+7uqusp8ivu/+ZmZmZmZmZmZmZ
mZmZmf/////////m5ub///Lm5vL/8vb/7ubm5vv/usjIp6vOu/+ZmZmZmZmZmZmZmZmZmZn///////Xm
5ub///Lm5vL/7+z//+jm5vDYusfIparN0/+ZmZmZmZmZmZmZmZmZmf/////77ubm5uf/IfLm5vL/7+v/
2fDm5ur/namrpanM0/+ZmZmZmZmZmZmZmZmZ//z/8+nm5ubm5vKYB/Lm5vL/7+z/mvXm5ub/nKWowqbL
sv+ZmZmZmZmZmZmZmZn/Av7p5ubm5ubm8v+Xl/Lm5vL/8O3/w/Xm5ub/ucGmwaeusv+ZmZmZmZmZmZmZ
mf9i/+rm5ubm6PD7/ySNJPLm5vL/8O//mvPm5uf/qb/EwMSt0v+ZmZmZmZmZmZmZ/41C/ubm5u33//+W
Yl1dJPLm5vL/8vH//+7m5u3awaLBv8Ks0f+ZmZmZmZmZmZn/hmZl9ebm5v769P9CZWWGQvLm5vL/////
9+bm5vOao6C/o8HIsf+ZmZmZmZmZmZn/hYVi9+bm5vv/+P/19ACNQvLm5vL/+f/15+bm6P+8oJ6josCr
0P+ZmZmZmZmZmZn/Vlhd/+fm5un09e7m5/cHRPLm5ury8u3m5ubm9dmgnr6iosCqsP+ZmZmZmZmZmZn/
iIRhAfLm5ubm5ubm5uqWYvLm5ubm5ubm5ubz/8u+uLihob+or/+ZmZmZmZmZmZn/XIxbVf/y5ubm5ubm
6feXjfLm5ubm5ubm6vf/u7i4t7egoaOmr/+ZmZmZ////////i1o4GFX/+/Lq6u70/2pwJ/Xy8vLy8vP7
/5qit7a2pKSgoKOnzv+ZmZmZ/2aGhmb/WT1AORiAjZZqal4vk5JJk5EnXY1lYmL/nqSktbW15eWfoKOl
zf+ZmZmZ/4qKior/HBsdQDkYM1tBQYRQeJVKkkZrQ46EQWT/vb294+Pj3tfWn6KlzP+ZmZmZ/4iIiIiI
GxwbGR84FxNaWoh9enZOdXFGkGmIWlr/1OTk4+Hd39fW1Z/Crv+ZmZmZ/1dXV1dXVxsbGxkfOBcTWYhU
fXt2lHVuRpCIWWf/5OTk4+Hd3NfWtJufrv+ZmZmZ/2RkZGRkZGQbGxs+HzgYM4FSU317d5R1SGxrQ45j
/+Tk4uDd29fWtLSbn/+ZmZmZ/1lZWVlZWVlZGxsdPjw5GDOBUlN+T01Lckdta4+OX//k4uDd29fUvbS0
m/+ZmZmZ/1lZWVlZWVlZWRsbGz88OjQwgVJRgE94THNHbUWPZ1//4uDd29fU1P///5mZmZmZ/wUIJikM
DhARMTcbGz0ePDo0MIiIiIiITnRub5BpaGdf/+Dd2////zz/mZmZmZmZ/yIFCCYpKw0QExU2GxwdHziI
iIuLi4uLiIh1bkaQaWhnWf///5J4UyD/mZmZmZmZ/wMiBgkKKisuDxIUNhsbHYiHh4eHh4eHh4eISkhs
a0OOY1laZ2tzUFT/mZmZmZmZ/wMDIwYJKAssLTAyFh0bG4iMjIyMYIyMjIyIS3JHbWtDjmNZWo5tSnn/
mZmZmZmZ/wMDBCMICSgMDi0RMjUcGz2IiIiIiIiIiIhPTUtzR21Fj2dfWVlobEv/mZmZmZmZ/wMDAwQF
CCYpDA4QETE3GxsZHoiIiIiIVHyAeU50cW+QaWhnX1pfQ2//mZmZmZmZ//////+CYWFhYWENEBIVNhsc
GR84FxMwUlR8endOdW6JiYmJiYL/////mZmZmZmZmZmZmZn/YWFhWSorLg8SFB0bGx0fORgzgVJUfXt3
lEpIWSWJJf+ZmZmZmZmZmZmZmZmZmZn/XINZCSgLLC0wMhYdGxs+PDkYM4FSU397TUtyR1lcXP+ZmZmZ
mZmZmZmZmZmZmZn/QVkjCCYoDA4t//81GRs9Pzw6NDD//1GAeXhMc29ZQf+ZmZmZmZmZmZmZmZmZmZn/
WQMEBQgmKQz/mf8xNxscPR48FzT/mf98enlOTHFvWf+ZmZmZmZmZmZmZmZmZmZn/AwMDIgUIJv+Zmf8S
FDYbGx0fOBf/mZn/fXp3TnVuRv+ZmZmZmZmZmZmZmZmZmZmZ/wMDAyIF/5mZmf8PEhQ2Ghs+Hzj/mZmZ
/317d5RK/5mZmZmZmZmZmZmZmZmZmZmZmf8DAwP/mZmZmf8tMDIWGRscPjz/mZmZmf9+T03/mZmZmZmZ
mZmZmZmZmZmZmZmZmZn/A/+ZmZmZmf8OLREyNRkbPT//mZmZmZn/gP+ZmZmZmZmZmZmZmZmZmZmZmZmZ
mZmZ/5mZmZmZmf8MDhARMTccGxn/mZmZmZmZ/5mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmf8p
Kw0QEhU2Oxv/mZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmZmf//////////////mZmZ
mZmZmZmZmZmZmZmZmZmZmZmZ/////+H/AAD/////AP8AAP////gAfwAA////+AA/AAD/4DgAAB8AAP/A
GAAADwAA/4AIAAAPAAD/gAAAAA8AAP+AAAAADwAA/4AAAAAPAAD/wAAAAA8AAP/gAAAADwAA/8AAAAAP
AAD/gAAAAA8AAP8AAAAADwAA/gAAAAAPAAD8AAAAAA8AAPgAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgA
AAAADwAA+AAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAP
AAAAAAAAAA8AAAAAAAAAHwAAAAAAAAA/AAAAAAAAAD8AAAAAAAAAPwAAAAAAAAA/AAAAAAAAAD8AAAAA
AAAAPwAAAAAAAAA/AAD4AAAAA/8AAPgAAAAD/wAA+AAAAAP/AAD4AQAQA/8AAPgDABgD/wAA/AcAHAf/
AAD+DwAeD/8AAP8fAB8f/wAA/78AH7//AAD//wAf//8AAP//AB///wAAKAAAACAAAABAAAAAAQAIAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAABsaGwBJRUAA8ujaAOLWwwDVy7sA/vTkAPjv4QCZhmMAeGlOAKqV
bwCOfF0ArJdxAJOBYQA5MiYAoo9tAH1uVQC1oH0Aqph3AK2bewC5poUAp5d6ALmpjAC3qZEA2cy2ANzQ
ugDWzLoA593LAO7k0wDt49IA6+HQAOfezgDx6NgA6+LTAPTr3ADz6tsA8OfYAPfu3wDz690A+fHjAC0o
HgCdjGoAFhQQALWlhwCyo4UAJCEbAMO1mQC4q5MAo5iCAJ2TfwCelIEA0sWtAOHUvAC1q5cAzMGrAJOL
ewDl2sUA7OHMANPKuAD37dkA6d/MANnQvgDXzr0AyMCwAHx3bQD47tsA5NvKAOLZyABNSkQA9+7cAPLp
2ADw59YA/fTjAOzk1ADp4dEA7+fXAOvj1AD17d4A9OzdAPHp2gDt5dYAQD46AGVbRgBWTjwAd2xUAGxi
TAA2MSYAYFdEAJCEagCbj3UAiH5oAJuQdwCbkHgAnZJ7AKSZggCnnIUAzL+kAHNsXQCxp5EAmpF+ALCm
kQCto44Aw7mjALqwmwCxqJUAu7KeAL+2ogDDuqcA0sm2AN3VxADm39AAXVQ+AGddRgB1alAAY1pFAF1V
QQByaFAAaF9JAHBmTwBEPjAAlIdpAIl9YQB/dFoAeW9WAHFnUABIQjMAhXpgAEhCNACLgGUAgXdeAI2C
aACIfmUAb2dTAJaLcQAoJR4AkohvAGFaSgCXjXUAkohxALSpjwChl4AArqSNAKifiQCroowAsaiSAMa8
pAC4r5kAt66YAMC3oQC9tJ8AxLumAP/45wBmXUUAaWFKAFVOPABkXEcATUc3AG1lTwBqYk0AeG9YAIF4
YABxaVQAkIZsAIqCbACEfWsAtq2WAP/56QAdGxUAMS4lABAPCgD///0AW1taAAAAAAAABwYADSUjAACz
rQABuLIAAWllAAFbWAACm5YAApOOAAKOiQACiIMAAVVSAAKAfAACfnoAAn14AAJ8dwACe3cAAnl1AAJ2
cgACcW0AAm9rAAJtaQABPDkAAlxZAAJWUwAMKyoADCgnAA0nJgANJiUADSUkAAAoJwABZGEAA8jCAAKk
nwACnZkAApWRAAKKhgAChYEABNLNAAJ3dAACdHEAAnNwAAJybwACcW4AAm1qAAJraAACamcAAmlmAATB
vAACX10ABq2oAA3Z1gAOv7wAEcnHAAAJCQAb09MABBoaACPMzgAiw8UAByIiAC/x9QAq2NsAKLG1ADjX
3gBA3OUAPM3UAE3z/gA4u8QA////AO7u7gDm5uYA3t7eAM7OzgC6uroAra2tAJubmwCZmZkAgICAAHd3
dwBlZWUAMTExACUlJQATExMAAgICAAAAAACrq6urq6urq6urq6urq6urq6urq6urq62tra2rq6urq6ur
q6urq6urq6urq6urq6urq6utra2t3Lq3wq2rq6urq6urq6urq////////6v//////63/trDZ19W4wq2r
q6urq6urq6v////////8////////////tsrA1b29w62rq6urq6ur///68O/v8Pn///Hv7+/0+v//ttnW
077Axqurq6urq6v//+/v8/Pv76r/8e/v7+/v9P//sb7T1dqtq6urq6urq6v//////fXv9f/x7/////Dv
9//B1L3U2Mirq6urq6urq6v///z/9+/0//Hv///j/+/v/8HTvdPAyKurq6urq6ur+/3/qvTv7/n/8e//
/+bj8u//wby70r/Hq6urq6urqyn/+/Lv7+/0p//x7///5sn07//BuLm8vserq6urq6spUv/w7+/2qlV2
//Hv///j4fLv/8HQt7nUxqurq6urKXxS/+/v//+m////8e///6z/7+//wbTQt9PGq6urq6spUlL/7+//
///4///x7//+//Dv9/+yzs/Q0serq6urqylWdv/z7/D07+////Hv7+/v7/P/sczNtNC8xqurKSkpAFEx
Afv07+/v+P//8e/v7/L3/7HdrsyztbvGq6spm5uojSVsP///////Nv///////8Wxrq/f3bPPucWrqyx0
cX5NAkttPYKXYmaOL4iGnHrFy9vk5Orlzc+4xaurhXp1dTAGIUhJPZ9klZKMXVyegMXn6+vq5ODbsrjG
q6sneHl5cC8kAk8eQhk1amZjL1qhxezt6+ji4MvbzMSrq6d3f4FXeGYmTktBQms0Y41hXYiBxe7n6OLe
0a+vxaurDRAqLTUYGh8iIyJponF0mFmLi4SBxenn4sXFxcWrq6tVCxEqLV8YOwImPm5ve3V1b51eXIZ/
xcXFYDYnq6urqw0JDhIVLTIzHSRsnG6aUZpyn2FeW4Z/fYChpCerq6urJwcKKBQrLjUDHCYeZ52DoGeU
kYxdhoJ9gHqJJ6urq6tDQ0NDQ1JUFhc3RSRMSh5sOTVpNIxZcXJDQ0NDq6urq6urq0OaUystXzMEIE0f
IEI8amhlj4yEc3ZDq6urq6urq6urQ3koEipfNkNDBSJKSUZQQ2iTYY1YmUOrq6urq6urq6tDDA4OE1lD
q0NAIiJPREOrQ5SUZIqHQ6urq6urq6urq6tDBwkPQ6urQzgbIQJHQ6urQ2iQo0Orq6urq6urq6urq6tD
CEOrq6tDMzdGIqVDq6urQzZDq6urq6urq6urq6urq6tDq6urq0MzNzqWqUOrq6urQ6urq6urq6urq6ur
q6urq6urq6urQ0NDQ0NDQ6urq6urq6urq6urq6ur///+H///4A/+BAAH/AAAA/gAAAP4AAAD/AAAA/4A
AAP8AAAD+AAAA/AAAAPgAAAD4AAAA+AAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAHAAAADwAA
AA8AAAAPAAAAD+AAAD/gAAA/4CAgP/BgMH/44Dj//eA9///gP/8oAAAAEAAAACAAAAABAAgAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAA0MCmAMe5ogDy6NgA7uTUAPfu4ACAcVYAtqF9AObaxQDo3coA1827AOng
0ADo388A/vXlAPrx4QD37t4AxrKNAKubfQConIUAuK6aAOvfxwDHvakAzcSzAPDo2QD58eIAbWJLAEQ+
MQCpm30AppqAAJiNdQCRinsAt6+dALqyoACGe2AAiH1iAHRrVgCQhm0AmI52AExHOwCakHgAo5mCAKac
hQC7sZoAn5eDAEpFOAC6sJYAuK+YAL61ngC1rZgAo5yKAP//8gAAAAAAAVFOAAGuqQACz8kAAoJ+ADDw
9AAw7/MA////AL+/vwBBQUEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAADIyMjIyMjIyMjIyMjMzMjIyMjw8PDw8PDw8PDw1NDMyMjI8Ojk5
Ozw6OTo7PDQ2MzIyPDw7Ojo8OTw7Ojw0NjMyMjw7Ojo7PDk8PDk8NDYzMiU8Ojo7PDw5PDs6PDQ2MzIl
PDs5OTo8Ojk6Ozw0NjM8JRU8PDw8PDw8PDw4ODYzJSUlFgsSFC0kITM4ODg4MyUaGwkECiUlKBwgMzc4
MzMlDwAHDR8lJSInKxkzMzIyJSUlEQgCHiovLiYlJSUyMjIlGBABJRcOJR0pIyUyMjIyJQUGJSUDDCUl
MCwlMjIyMjIlJTIlEzElMiUlMjIyMjIyMjIyJSUlJTIyMjIyMjL/86urwAH7/cAA9O/AAP/xwAD/5oAA
7/+AALvSAACrqwAAq6sAAP/7AAPv7wAD//GAB//mgAfv/8hPubz4f6urKAAAADAAAABgAAAAAQAgAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAAAgAA
AAQAAAAGAAAACQAAAAwAAAAPAAAAEQAAABIAAAASAAAAEAAAAA4AAAAMAAAACgAAAAkAAAAKAAAADAAA
AA0AAAAOAAAADwAAAA8AAAAOAAAADQAAAAsAAAAJAAAABwAAAAUAAAADAAAA/wAAAP8AAAD/AAAA/wAA
AH8AAAB/AAAAfwAAAH8AAAA/AAAAPwAAAB8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAAACAAAABQAAAAkAAAAOAAAAFAAAABkAAAAeAAAAIQAAACIAAAAhAAAAHwAAABwAAAAYAAAAFQAA
ABQAAAAVAAAAGAAAABoAAAAcAAAAHgAAAB4AAAAdAAAAGwAAABgAAAAUAAAA/wAAAP8AAAD/Anp2/wJ6
dv8Ce3f/Anl2/wAAAP8AAAB/AAAAfwAAAH8AAAB/AAAAfwAAAD8AAAAfAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAIAAAAFAAAACgAAABEAAAAZAAAAIgAAACsAAAAxAAAANQAAADcAAAA2AAAAMwAA
AC4AAAApAAAAJgAAACQAAAAlAAAAKQAAACwAAAAwAAAAMgAAADIAAAAxAAAA/wAAAP8AAAD/AnJu/wJ1
cv8Cd3P/Anl1/wJ8eP8CfHj/Ant3/wJ6dv8AAAD/AAAAfwAAAH8AAAB/AAAAfwAAAH8AAAA/AAAAHwAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAIAAAADwAAABoAAAAoAAAANAAAAEAAAABIAAAATQAA
AE8AAABOAAAASwAAAEUAAAA/AAAAOgAAADgAAAA5AAAAPgAAAEMAAABIAAAASwAAAEwAAABKAAAA/wFj
YP8CZmP/Amtn/wJva/8CdHD/Anh0/wJ7eP8CfXn/Ant3/wJ8d/8Cc2//AAAA/wAAAH8AAAB/AAAAfwAA
AH8AAAA/AAAAPwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAALAAAAFgAAACQAAAA1AAAARQAA
AGcAAACHAAAAigAAAIsAAACLAAAAXgAAAFgAAABTAAAATgAAAEsAAABMAAAAUQAAAFYAAABaAAAAXgAA
AF8AAABdAAAA/wFaV/8BXVv/AWJf/wJoZP8Cb2r/AnRx/wJ6dv8CfXn/Anx3/wJ8eP8CdHD/Amll/wAA
AP8AAAD/AAAAfwAAAH8AAAA/AAAAHwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAANAAAAGgAA
ACoAAACXAAAA6AAAAP8gICD/RERE/0RERP8AAAD/AAAA/wAAAMIAAABtAAAAXwAAAKcAAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wEtLP8BS0n/AVtY/wFgXf8CaGX/AnBs/wJ3dP8CfXj/Ant3/wJ9
ef8CdnH/Ampn/wJfW/8AAAD/AAAAHwAAAB8AAAAfAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
AAUAAAAOAAAAKQAAAMYAAAD/dXV1/97e3v//////////////////////mZmZ/xAQEP8AAAD1AAAAfgAA
AK11dXX///////////////////////////+6urr/dXV1/yAgIP8AAAD/AS8t/wFbV/8BYl//Amtn/wJz
cP8CfHj/Anp2/wJ9ev8Cd3L/Amtn/wJfXf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAQAAAAUAAAANAAAAZhAQEP+6urr//////////////////////////////////////+7u
7v8gICD/AAAA3AAAALZ1dXX///////////////////////////////////////////91dXX/AAAA/wAd
HP8BXFr/AWZj/wJwbf8Ce3b/Anp1/wJ9ev8Cd3P/Amxp/wJhXf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAQAAAALAAAAZFVVVf/////////////////u7u7/urq6/97e
3v////////////////+6urr/AAAA/wAAAMF1dXX/////////////////////////////////////////
////////qqqq/wAAAP8AKij/AWNf/wJuav8CeXX/Anh1/wJ9ev8CeHT/Am1q/wJhXv8AAAD/AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAJAAAAYgAAAP9lZWX//////5mZ
mf8AAAD/AAAA9QAAAP+JiYn/////////////////ICAg/wAAAMZ1dXX///////////91dXX/AAAA/wAA
AP8wMDD/qqqq/////////////////4mJif8AAAD/AVVS/wFsaf8CeXT/Andz/wJ+ev8CeHT/Am5r/wJi
X/8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAMAAAAIAAAAFgAA
AIMAAAD/RERE/wAAAP8AAAC/AAAAaQAAALwAAAD/////////////////RERE/wAAAMR1dXX/////////
//91dXX/AAAAvAAAAIoAAADFAAAA/5mZmf////////////////8gICD/ACwr/wFsaP8CeHX/Anh0/wJ+
ev8CeXX/AnBs/wJkYP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAA
AAMAAAANAAAAJgAAAEgAAACLAAAAkAAAAI4AAAB5AAAAxAAAAP9ERET/////////////////MDAw/wAA
AP91dXX///////////91dXX/AAAA/wAAAGoAAABJAAAA/wAAAP/e3t7///////////+JiYn/ABoa/wFs
af8CeXb/Anh0/wKAe/8Cenb/AnFt/wJlYf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAQAAAAgAAAAeAAAAPwAAAFoAAABtAAAArQAAAOUAAAD/ICAg/5mZmf//////////////
///u7u7/AAAA/xsYEv91dXX///////////91dXX/AAAA/wAAAGoAAABHAAAA/wAQD/+JiYn/////////
//+6urr/AAAA/wFuav8CfHj/Anl1/wKAe/8CfHj/AnJu/wJlYv8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAABQAAABkAAAA4AAAAUQAAAP8AAADkAAAA/2VlZf/Ozs7/////////
//////////////////91dXX/AwMC/xwZE/91dXX///////////91dXX/AAAA/wAAAG0AAABMAAAA/wA4
N/9ERET/////////////////AAAA/wFxbP8Cf3v/Ant3/wKCfv8CfXn/AnNv/wJnY/8AAAD/AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADQAAAC0AAABIAAAA/w8OC/8QEBD/zs7O////
/////////////////////////////3V1df8AAAD/IB4X/yEeF/91dXX///////////91dXX/AAAA/wAA
AHMAAABXAAAA/wFHRf9ERET/////////////////AAAA/wF1cv8ChID/An55/wKEf/8Cfnr/AnRw/wJn
ZP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAAADYAAAD/OTQo/wAA
AP+6urr//////////////////////97e3v+JiYn/ICAg/wAAAP8kIRn/RD4w/yUiGv91dXX/////////
//91dXX/AAAA/wAAAH0AAABtAAAA/wAtK/9lZWX////////////u7u7/AAAA/wJ8eP8CiYX/AoB9/wKG
gv8Cf33/AnVx/wJoZf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEQAA
AP9FPzH/MCsh/xAQEP////////////////+qqqr/MDAw/wAAAP8AAAD/HhwW/zw3K/9HQTL/SUM0/ygk
HP91dXX///////////91dXX/AAAA/wAAAIsAAACFAAAA/wAAAP+ZmZn///////////+qqqr/AAgI/wKE
gP8Cj4v/AoSA/wKKhf8Cg37/AnZz/wJpZv8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA/05HN/9LRTb/NC8k/0RERP////////////////8QEBD/AAAA3QAAAKsAAAD/Lysh/zEt
I/8zLyT/Tkg3/ysoHv91dXX///////////91dXX/AAAA/wAAAJIAAACuAAAA/zAwMP//////////////
//9lZWX/ACsp/wKNh/8Cl5L/AoiE/wKMiP8Cg3//Anh0/wJqZ/8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA
AAQAAAAMAAAAEAAAABAAAAAQAAAA/1VOPP9TSzr/OTQp/zAwMP////////////////8gICD/AAAA/wAA
ANQAAAD/RERE/1VVVf8GBQT/RUAy/y8rIv91dXX///////////91dXX/AAAA/wAAANsAAAD/RERE/+7u
7v///////////97e3v8AAAD/AVRS/wKXk/8Cn5v/AoyH/wKPiv8ChoH/Anl1/wJraP8AAAD/AAAAAAAA
AAAAAAAAAAAAAAAAAAwAAAAkAAAAMAAAADAAAAAwAAAA/11VQf9bU0D/R0Ay/wAAAP/u7u7/////////
///Ozs7/VVVV/0RERP+ZmZn//////+7u7v8wMDD/GxkU/zQwJ/91dXX///////////+6urr/dXV1/3V1
df+qqqr//////////////////////0RERP8AEhL/ApiT/wKhm/8CpqL/ApCM/wKRjP8ChoL/Anp2/wJt
af8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAQAAAAEAAAABAAAAA/2NbRv9iWkX/X1dD/wgH
Bv91dXX///////////////////////////////////////////+6urr/HhwX/zo2LP91dXX/////////
////////////////////////////////////////ZWVl/wAAAP8Bc3D/AqSf/wKqpf8Crqr/ApOO/wKT
jv8CiYT/Ant3/wJua/8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAABAAAAAwAAAAQAAAAEAAAABAAAAA/2ti
TP9pYEv/f3Ra/3NuZv8AAAD/dXV1/////////////////////////////////87Ozv8wMDD/IiAb/0M+
Mv91dXX//////////////////////////////////////7q6uv8wMDD/AAAA/wFkYP8Cq6b/Aq+p/wKy
rf8CtK//ApWR/wKUj/8Ci4b/An15/wJva/8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/3NoUf+Cd1z/6ODR/+DYyf9zb2b/AAAA/yAgIP91dXX/urq6/7q6uv+ZmZn/VVVV/wAA
AP8cGxf/dG1c/0pFOf9ERET/dXV1/3V1df91dXX/dXV1/3V1df9lZWX/ICAg/wAAAP8BLy3/ApCL/wKz
rv8CtrH/Ariy/wK6s/8CurT/ApeS/wKXkv8Ci4f/An56/wJwbf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA
AP9NRzf/Tkc3/05INv9NRzf/AAAA/4N4Xf/x6dr/7eXW/+ff0P/h2cj/vLWm/0M9MP8eHBb/HhsV/x4b
Ff8YFhH/REA4/29pW/+hmIP/nZN+/29oV/9OSTz/S0U4/0dCNf9EPzL/MS0j/zw3Kv88Nyv/AAAA/wOi
nf8DurX/A7y2/wK8t/8Cvbj/Ar+4/0LT3v9D093/ApqV/wKYk/8CjYj/An97/wJxbv8AAAD/AAAAAAAA
AAAAAAAAAAAAAAAAAP9ZUj//WVI//1lRP/9ZUT7/AAAA//Lp2v/z6tv/8OjZ/+3l1v/n39D/4drK/9vT
wf9+dFr/em9W/3pvVv9gWET/t62a/7Oqlf+uppD/qZ+J/6Kagv+cknv/k4py/46Da/+Jf2X/YFhE/3pv
Vv97cVf/AAAA/wPEvv8DxL7/A8S+/0Xa5P9E2eP/Rdji/yTOzv8aycj/EMTB/wKalf8Cj4r/AoB8/wJy
b/8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP9kXEf/ZFxH/2RcR/9kXEf/ZFxH//Pq2//y6dr/8+rb//Hp
2f/t5dX/6ODQ/+Pbyv/d1cP/gXdc/4F3XP9jW0b/wrmk/720n/+4r5n/saiS/6uhiv+lm4P/nZN7/5eM
c/+Rh23/Y1tG/4J3XP+Cd1z/AAAA/wPLxP9I4ez/R+Dq/0Hc5f822N//K9PX/yHO0f8Yycn/DsXC/wXA
u/8CmpX/AoJ+/wJ0cP8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP9wZk//cGdP/3BmT/9wZk//cGZP/3Bm
T//z6tv/8+rb//Lq2//x6dn/7eTV/+jg0P/k28r/3dTD/4N4Xf9kXEf/ycCs/8K5pf+9s57/uK+Z/7Gn
kf+roYr/pJqC/52Sev+XjXP/ZFxH/4N4Xf+HfWL/AAAA/0nn8v9I5fD/RuPt/z/f5v802t//KdXY/x/P
0f8Uy8n/DMbB/wPBvP8CwLr/ApuW/wJ0cf8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAP97cFf/e3FX/3tw
WP97cVj/e3FY/3twWP97cVj/8+rb//Pq2//y6tv/8OfY/+zk1f/o4ND/4tnJ/9vSwf/Vzbr/z8Wy/8i+
qv/CuaT/vLOe/7atl/+wpY//qqGJ/6KXgP+bkHj/lYpx/4+Fa/+Kf2X/hntg/wAAAP9J6PP/RuXw/zzg
6P8x2+H/J9bY/xzR0v8TzMr/CcfD/wLDvv8Cwrz/AsC6/wKblv8AAAD/AAAAAAAAAAAAAAAAAAAAAAAA
AP+DeF3/g3hd/4N4Xf+DeF3/g3hd/4N4Xf+DeF3/g3hd//Pq2//z6tv/8eja/+/n2P/r49P/5t7O/+HY
x//a0cD/1My5/87Fsf/Gvan/wbij/7uxnP+1q5X/rqSO/6ieh/+hl3//mo93/5SKcP+Og2n/iX5k/4V6
YP8AAAD/Refx/zrj6f8v3eH/Jdja/xvS0v8Qzsr/B8jE/wPFv/8Cw77/AsK8/wLAuv8AAAD/AAAAAAAA
AAAAAAAAAAAAAAAAAP+DeF3/g3hd/4N4Xf+DeF3/g3hd/4N4Xf+DeF3/g3hd/4N4Xf/z6tv/8+rb//Lq
2//u5tf/6uLS/+Xczf/g18b/2dC+/9LKt//Mwq//xbyn/7+2of+6sZv/s6qU/62kjf+nnYb/oJV9/5iO
dv+TiG//joRp/4h9Y/+Fel//AAAA/zjk6/8t3uL/Itnb/xjU0v8Nzsv/BcrE/wPHwv8AAAD/AAAA/wAA
AP8AAAAQAAAAAAAAAAAAAAAAAAAAAAAAAP+kknH/q5l6/7Sjhf+8rJD/xLab/8u9pf/VyLH/3tK9/+fc
yv/u5dT/8+vb//Pq2//x6dr/7ubW/+ri0v/l3cz/3tXE/9jQvf9kXEf/ZFxH/2RcR/9kXEf/ZFxH/7Kp
k/+soov/pZqD/56UfP+YjXT/kodu/4yBZ/+IfWP/hHlf/wAAAP8q4OP/INvb/xXV1P8AAAD/AAAA/wAA
AP/o4dj/AAAA/wAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAP+hjmv/ppNy/62bfP+2pYf/va6T/8a4
nv/Nv6f/1sq0/9/UwP/p383/8OfW//Pq2//y6dv/8OjZ/+3k1f/o4ND/ZFxH/2RcR/90alL/c2pS/3Rq
Uv9zalL/c2pS/2RcR/9kXEf/q6GK/6Sagv+dknr/l41z/5GGbP+LgGb/h31i/4R5Xv8AAAD/AAAA/wAA
AP+imYP/sqmX/8S8rP/a08f/AAAA/wAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAP+diWb/oo9s/6iW
df+vnn//t6eK/7+wlf/HuZ//zsGp/9jMtv/i18P/6uDP//Hn1//z6tv/8urb//Do2P9kXEf/bmVO/25l
Tv9uZU7/bmVO/25lTv9uZU7/bmVO/25lTv9uZU7/ZFxH/6qgif+imIH/m5F5/5WKcf+PhGv/in9l/4Z7
Yf+EeV7/gndd/4h9Y/+UinP/pZyH/7Wsmv/IwLH/AAAA/wAAADAAAAAQAAAAAAAAAAAAAAAAAAAAAAAA
AP+diWb/nYlm/6KQbv+pl3f/saGC/7mpjP/Bspf/yLqh/9HErP/bz7n/5NnF/+zi0f/x6Nn/8+rb//Lq
2/9kXEf/aWBK/2hgSv9oYEr/aWBK/2hfSv9oYEr/aGBK/2hgSv9oYEr/ZFxH/66kjv+onof/oZd//5qP
d/+UinD/j4Vq/4l+ZP+Ge2D/g3hd/4J3Xf+JfmX/mI93/6ifi/+3r53/AAAA/wAAACQAAAAMAAAAAAAA
AAAAAAAAAAAAAAAAAP+diWb/nYlm/56LaP+kkXD/q5l5/7Khg/+7q47/w7SZ/8q9pP/Sxa7/3NC7/+Xa
x//t5NL/8ura//Pr2//x6dr/ZFxH/2RcR/9kXEf/ZFxH/2RcR/9kXEf/ZFxH/2RcR/9kXEf/urGb/7Sr
lP+upI3/p52G/6CVff+Zj3b/k4hv/42Daf+IfWP/hXpf/4N4Xf+DeF3/jIJo/5qRev+spI//AAAA/wAA
AAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAP+diWb/nYlm/52JZv+fjGn/pZNx/6uae/+0o4X/vKyQ/8S2
m//LvaX/1cix/93Rvf/n3Mr/7uXU//Pq2//z6tv/8enZ/+7m1v9kXEf/ZFxH/2RcR/9kXEf/ZFxH/8vB
rv/Eu6b/v7ah/7mwmv+yqJP/rKKL/6abhP+elHz/mI50/5KHbf+Mgmj/iH1j/4V6X/+Cd13/hHlf/4+E
a/+elX//AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAD/AAAA/wAAAP8AAAD/Pzos/15W
Q/9eVkP/XlZD/15WQ/9eVkP/zb+n/9bJs//g1cH/6d7M//Dm1v/z69v/8unb//Hp2f/t5dX/6ODQ/+Pa
yv/d1MP/1868/9DItf/Jv6z/w7ql/720n/+3rpj/saiS/6uhiv+kmoL/XVZC/11WQv9dVkL/XVZC/11W
Qv8/Oiz/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAA/15WQ/9eVkL/XlZD/4N4Xf+/sZX/x7mf/8/Cqv/YzLb/4tfD/+rgz//x6Nj/8+rb//Lq
2//w6Nj/7OTU/+ffz//i2sn/29LB/9XMuv/PxrL/yL+r/8K5pP+8s57/tq2Y/7CnkP+pn4j/opiB/4N4
Xf9eVUP/XVZC/15VQv8AAAD/AAAAMAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAA/2tiTP9rYkv/g3hd/7Gggf+6q43/wbKY/8m7of/Rxa3/2s65/+PY
xf/s4tH/8ejZ//Pq2//y6tv/7+fY/+vj0//n387/4djH/9rRwP/UzLn/zsWx/8a9qf/At6L/vLOd/7Wq
lf+upY7/qJ2H/6GXf/+DeF3/a2JM/2tjTP8AAAD/AAAAKAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/3lvVv+DeF3/pJFv/6uaev+zo4T/u6yP/8O0
mv/KvaT/0sWu/wAAAP8AAAD/7eTT//Lp2f/z6tv/8ena/+7m1//q4tL/5d3N/9/Wxv/Yz77/AAAA/wAA
AP/FvKj/v7Wh/7qwm/+0qpT/rqON/6eehv+flX3/g3hd/3lvVv8AAAD/AAAAFAAAAAQAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/4N4Xf+diWb/n4xp/6SS
cf+rmXr/tKOF/7yskP/Etpv/AAAA/wAAAAAAAAD/59zK/+7k1P/z69v/8unb//Hp2v/u5db/6uLS/+Tc
zP/e1cT/AAAA/wAAADAAAAD/xLum/761oP+5sJr/sqiT/6yjjP+lmoT/npR8/4N4Xf8AAAD/AAAABAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/52J
Zv+diWb/nYlm/6GPa/+mlHP/rp19/7Wlh/8AAAD/AAAAAAAAAAAAAAD/4NXB/+rgzf/w59b/8+rb//Pr
2//w6Nn/7OTV/+jg0P/j2sr/AAAA/wAAADAAAAAQAAAA/8O5pf+9tJ//t62Y/7Gokv+roYr/pJqC/52S
ev8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAP+diWb/nYlm/52JZv+hjmz/p5R0/wAAAP8AAAAAAAAAAAAAAAAAAAD/2My2/+LX
w//q387/8efX//Tr3P/y6tv/7+bY/+zk1P/o4ND/AAAA/wAAADAAAAAQAAAAAAAAAP/CuaT/vLOe/7at
l/+wp5D/qZ+I/wAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/nYlm/52JZv+diWb/AAAA/wAAAAAAAAAAAAAAAAAA
AAAAAAD/0cOs/9rPuf/j2MX/7OLR//Lp2f/z6tv/8una/+/n2P/r49P/AAAA/wAAADAAAAAQAAAAAAAA
AAAAAAD/wbij/7uxnP+1q5X/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/52JZv8AAAD/AAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAD/yr2k/9LFrv/c0Lv/5drH/+3k0//y6dn/8+rb//Hp2v/u5tf/AAAA/wAA
ACQAAAAMAAAAAAAAAAAAAAAAAAAA/7+2of8AAAD/AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/xLab/8u9pf/UyLH/3tO+/+fey//u5dT/8una//Pq
2//x6dn/AAAA/wAAAAwAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAP8AAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/va+T/8a4nv/NwKj/1sq0/+DV
wf/p383/8ObW//Ts3P/y6tv/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP4A
AAAAAwAA/AAAAAABAAD8AAAAAAAAAPgAAAAAAAAA+AAAAAAAAAD4AAAAAAEAAPgAAAAADwAA+AAAAAAP
AAD4AAAAAA8AAPgAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgAAAAADwAA+AAAAAAPAAD4AAAAAA8AAPgA
AAAADwAA+AAAAAAPAAD4AAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAP
AAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAA8AAAAA
AAAADwAAAAAAAAAPAAAAAAAAAA8AAAAAAAAADwAAAAAAAAAPAAAAAAAAAD8AAAAAAAAAPwAA+AAAAAD/
AAD4AAAAAP8AAPgAAAAA/wAA+AEAAAH/AAD4AwAAA/8AAPwHAAQH/wAA/g8ABg//AAD/HwAHH/8AAP+/
AAe//wAA//8AH///AAD//wAf//8AACgAAAAgAAAAQAAAAAEAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAEAAAADAAAACAAAABAAAAAZAAAAJAAAAC0AAAA0AAAANwAAADcAAAA1AAAAMgAA
ADAAAAAxAAAAMwAAADUAAAA1AAAANAAAADAAAABbAAAAWgAREbcBJST/ASUk/wAKCroAAACFAAAAaAAA
AEwAAAAZAAAAAAAAAAAAAAAAAAAAAQAAAAUAAAALAAAAFQAAACIAAAAwAAAAPQAAAEYAAABLAAAATAAA
AEoAAABHAAAARQAAAEYAAABIAAAASQAAAEoAAAC4AAAAuwAwMPABQkD/Al9d/wJ8d/8CgHz/AVxZ/wAD
A8IAAACEAAAAgwAAAFsAAAAcAAAAAAAAAAAAAAABAAAABgAAAA4AAAAZAAAAMQAAAHEAAACZAAAApgAA
AKkAAACMAAAAXwAAAFkAAAB9AAAAiAAAAIkAAACJAAAAiQEQEPkBU1D/AWBd/wFpZf8Camf/Am1q/wJy
b/8Cf3r/AlxY/wAGBtMAAACeAAAAbgAAADQAAAAAAAAAAAAAAAIAAAAGAAAADwAAAD8AAADFAAAA/wAA
AP9ERET/RERE/wAAAP8AAADYAAAAhAAAAOEAAAD/AAAA/wAAAP8AAAD/AAEB/wAWFf8BOzn/AV5b/wFk
Yf8CbGn/AnJu/wJ2cv8Cd3L/AlZT/wAJCcIAAAA2AAAADwAAAAAAAAAAAAAAAQAAAAYAAAAPAAAAkgAA
AP9lZWX/7u7u////////////7u7u/3V1df8AAADZAAAA3Lq6uv////////////////+6urr/ZWVl/wAA
AP8BMjH/AWJg/wJqZ/8CcW7/AnRx/wJxbf8CbWn/ARsb8wAAAAAAAAAAAAAAAAAAAAAAAAABAAAABgAA
AA8AAACfMDAw////////////zs7O/87Ozv///////////1hYWPcAAADeurq6////////////////////
////////urq6/xATE/8BSUf/Amtn/wJxbf8CdXH/AnJv/wJpZv8BGhjzAAAAAAAAAAAAAAAAAAAAAAAA
AAEAAAAGAAAAEwAAAE0AAADbaGho94ODg+QAAACVAAAA7aqqqv//////ra2t+gAAAN26urr//////09P
T9wAAACxREVF/+7u7v//////mZmZ/wAkI/8BbGn/AnNv/wJ2cv8Cc3D/Amto/wEaGfMAAAAAAAAAAAAA
AAAAAAAAAAAAAgAAAAoAAAAgAAAAQAAAAGcAAACfAAAAtAAAAN0AAAD/mZmZ//////+7u7r/BQQD/rq6
uv//////RUVF/gAAAHgBExP6REVF////////////ICoq/wFvbP8CdHH/AnZz/wJ1cf8CbWn/ARoZ8wAA
AAAAAAAAAAAAAAAAAAAAAAACAAAAEAAAAC8AAABXAAAAywAAAOwAAAD/VVVV/7q6uv///////////3l5
eP8PDgv/urq6//////9KSUj+AAAAfAAcHPgAGhn/3t7e//////9lZmb/AXRx/wJ5df8Cenb/Andz/wJv
a/8BGhrzAAAAAAAAAAAAAAAAAAAAAAAAAAIAAAATAAAAPQgIBd4AAAD/MDAw/97e3v//////////////
//+7u7r/Mi8n/xAPC/+6urr//////0pKSP4AAACEAR0c+QAoJ/+6urr//////3V2dv8Cenf/An56/wJ9
eP8CeXX/AnFt/wEbGvMAAAAAAAAAAAAAAAIAAAAHAAAACwAAAB0MDArQIh8Y/wAAAP/u7u7/////////
//+ampr9X15c/zYxJv9FPzH/ERAM/7q6uv//////S0tJ/gAAAIgAGBj6AAkJ/97e3v//////dXh4/wKE
f/8ChYH/AoF8/wJ8eP8Cc2//ARsb8wAAAAAAAAAAAAAACQAAABkAAAAkAQEBtEhCM/8kIBn/RERE////
////////NTU16QAAAMUdGxX/NjEm/0xGNf8VFA//urq6//////9MS0r+AAAAmwAHBv9ERET/////////
//8gOzr/Ao+K/wKNif8ChYH/AoB8/wJ0cf8BGxvzAAAAAAAAAAAAAAAOAAAAKwAAADoDAwHDVk48/yon
Hv8wMDD///////////8lJCP/AAAA/DAwMP9lZWX/MzAm/xwaFf+6urr//////0hHRv4AAAD9VVVV/+7u
7v//////mZmZ/wFUUf8Cm5X/ApWR/wKJhv8Cg3//And0/wEcG/QAAAAAAAAAAAAAABAAAAAvAAAAQQEB
Ab9gV0T/RD0v/wAAAP/Ozs7//////+7u7v+6urr///////////9qaGX/Ih8Z/7q6uv//////////////
/////////////87Ozv8QMDD/ApiT/wKmof8CnZn/Ao6J/wKFgf8CeXX/AR0c9AAAAAAAAAAAAAAAlQAA
AKUAAACtAQAB5WVbRf+elIH/SUVA/zAwMP+6urr/////////////////mZmZ/01JQP8hHxn/urq6////
/////////////97e3v91dXX/ETc2/wKRjP8Craf/ALGr/wGkn/8Cko3/AoiD/wJ7d/8BHRz0AAAAAAAA
AAAWFBD/TUY3/01HNv8QDwr/qJ+L//Pr3v/a08T/fHdt/yMgGv8zMS3/U1JO/zo3Mv9taFv/lYt4/05K
Pv82Min/NTAn/ykmHf8rJx7/AxcW/wKDfv8Cr6n/ALWv/wC2sP8Ov7z/Cq2p/wGTjv8Ci4f/An15/wEd
HfQAAAAAAAAAAB8cFflnX0n/Y1tG/0hCNP/07N7/8una/+vj1P/m39D/1s28/4d9Zf9mXUX/mpF+/7mw
m/+rooz/opiC/5eNdv+Rh27/bmVP/3luVv8GNzX/AMvE/wPBu/8jzM7/JczO/zfS2P8iw8X/AZ2Y/wKL
hf8Cfnv/AR4d9AAAAAAAAAAAIyAZ+XhvVf9wZk//cGZO/52Tf//47+H/8+vc/+zk1P/p4dH/18+9/4F4
YP+soo7/xLum/7eumP+upI3/pJqC/5yRev94b1j/gXhd/wc/PP8o6uz/QNvk/0Xd5v84197/IMzO/xLJ
x/8HwLv/AZuW/wJ+ev8BHRz0AAAAAAAAAAAoJR35iX1h/390Wv9/dFr/dWpQ/6OZgv/37t//8uja/+3l
1v/n387/4tnI/9bMuv/Kwaz/w7qm/7qwmv+wppD/o5iC/5uQd/+Qhmz/NDw1/0HI0P9N8/7/O93l/yvX
2/8e0NH/EMnG/wXFwP8Cw73/AqGc/wEhIPQAAAAAAAAAACsnHvmUh2n/jIBk/42CZ/+QhGr/iHxh/7ux
nP/58eL/8ena/+vj1P/k28r/49rI/9LJtv+1q5f/r6aR/6ifif+xqJH/pJmB/5eMdP+Og2n/Oj40/zi7
xP888vn/Kdnb/xvU1P8N2db/BNLN/wK4sv8CubT/AS4s5wAAAAAAAAAANC4i+bWgff+1pIb/wrOX/8/B
qP/c0Lr/593L//Ho2P/z6tz/8OfY//Lq2v+/tqT/i4Nt/2NaRP9oX0n/aWFK/4iAav+hl4D/oZd//5aL
cv+Ngmj/Pz0x/yixtf8q9/r/F9bV/wWCf/8Dfnr/GCAf/QAAALgAAAA4AAAAAAAAAAAxKyD5rJdx/6qY
d/+1pYj/wbOY/8y/pv/bz7n/6d/M//Lo2v/58eP/yMCw/11UPv9nXUb/cWdQ/3BmT/9vZk//Zl1G/2ti
Tf+nnIX/nZN7/5OIb/+LgGf/QkY6/wtISP8XQDz/c2xd/5CKff8/PTj6AAAAGQAAAAkAAAAAAAAAADMs
IPmqlW7/o5Fv/66cfP+5qYz/xbeb/9LFrf/f077/6+HQ//fu3//e1sb/bGRP/1xUPv9lXEf/ZFtG/2Rc
Rv9dVUD/fXVg/7Gnkf+mnIT/m5B4/5KIbv+Kf2X/hXlf/4N3Xf+Qhmz/t62W/zo4MvkAAAAHAAAAAgAA
AAAAAAAALScd/5mFY/+OfF3/m4pp/6eXev+yo4f/uKuT/83Aqv/i1sP/7ePS//rx4//n3s//sKiW/2lh
TP9vZ1P/cWlU/7GnlP++taD/uK+Z/66kjf+kmYL/kYhv/4h+Zf+FemD/gXZc/3pvV/+SiHH/Lywn/wAA
AAAAAAAAAAAAAAAAAAAAAACOAAAAkQAAAJEWFBDdW1NB/1hQPf9sYkz/t6mR/9nMtv/k2cb/8unY//fu
4P/17d7/7+fX/+fezv/e1cP/08q4/8rArP+/tqH/tayW/66ljf+Hfmj/Y1pF/1xUQf9MRTX/BwYEwgAA
AJoAAACQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKlkXEf/d2xU/7Kig//EtZn/yr6k/+DV
vv/Vy7v/6+LT//Ts3f/w6Nj/6uLS/+LZyP/Z0L7/wrqn/7uzn//DuaP/saiS/66jjP+VinD/cmhQ/0Q/
MP8AAABZAAAACgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgICsH50Wf+ejWv/rJp6/7Wl
iP/Ov6P/lox7/wAAAL2fmIz//vTk//Pq3P/u5tf/6eDQ//Dm1f87OTT4GRgXzLuyn//At6H/saeR/6mf
iP+bj3X/VU48/wAAAFkAAAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAwKkk4Fh/6OO
av+hj23/uaaF/4l+aP8FBANoAAAAP5qShf/47tv/8+rb//Pq2//t5db/9+7c/0dEPvcAAAA2HhwZvLy0
n/++tJ7/raOO/7Spj/9hWkr/AAAATQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAQhHBXCmYZj/6qVb/99blX/AAAAcwAAAAAAAABTkol6/+zhzP/u5NP/9Ovc//Ho2v/99OP/SUdC+wAA
ACUAAAAMJyUhwruynv/GvKT/hH1r/wMDA3MAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAkgHBW+eGlO/wUEA3oAAAAAAAAAAAAAAFKLgnH/4dO8/+Xaxv/w59b/8+rb///5
6f9LSUT5AAAAEgAAAAQAAAAJKCYivpGJev8HBwZ6AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAABxAAAAAAAAAAAAAAAAAAAAUY6Db//k1bn/59vE//ft
2f//+Of////9/1JPSvoAAAAGAAAAAAAAAAAAAAAKAAAAcQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABPKCUf+UI9
NflCPjf5R0Q9+UtIQ/lRUEv5GBcW9AAAAAYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAwAAAAcAAAADAAAAAwAAAAMAAAAPAAAADwAAAA8AAAAPAAAADwAAAAwAA
AAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAADAAAAAwAAAAMAAAAPAAAAD+AA
AA/gAAAf4AAAP+BAAH/wwAD/+cAZ///AH/8oAAAAEAAAACAAAAABACAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAAAAQAAAAEAAAABAAVFO/wFR
Tv8AAABAAAAAAAAAAAAAAAAAAAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wAAAP8AAAD/AAAA/wLP
yf8Brqn/AVFO/wAAAEAAAAAAAAAAAAAAAP+/v7////////////9BQUH/AAAA/7+/v///////v7+//0FB
Qf8AAAD/Aa6p/wKCfv8BUU7/AAAAAAAAAAAAAAD/AAAA/0FBQf+/v7//v7+//wAAAP//////AAAA/0FB
Qf+/v7//AAAA/wGuqf8Cgn7/AVFO/wAAAAAAAABAAAAA/0FBQf+/v7//v7+//0FBQf8AAAD//////wAA
AP8AAAD//////wAAAP8Brqn/AoJ+/wFRTv8AAAAATEc7/wAAAP+/v7//v7+//0FBQf8AAAD/AAAA////
//8AAAD/QUFB/7+/v/8AAAD/Aa6p/wKCfv8BUU7/AAAAQExHO/8AAAD/QUFB////////////v7+//wAA
AP+/v7///////7+/v/9BQUH/AAAA/wGuqf8Cgn7/AVFO/wAAAP9MRzv/zcSz/wAAAP8AAAD/AAAA/wAA
AP8AAAD/AAAA/wAAAP8AAAD/AAAA/zDv8/8w7/P/AoJ+/wFRTv9MRzv/TEc7/0xHO//w6Nn/6N/P/7iu
mv/Hvan/uK+Y/5iOdv+IfWL/AVFO/zDv8/8w7/P/MO/z/zDv8/8BUU7/TEc7/6mbff+mmoD/1827//fu
4P/p4ND/TEc7/0xHO/+mnIX/mI11/4Z7YP8BUU7/MPD0/zDv8/8BUU7/AVFO/0xHO//Gso3/0MCm/+ba
xf/68eH/urKg/0xHO/9MRzv/dGtW/6OZgv9KRTj/RD4x/wFRTv8BUU7/AAAAAAAAAABMRzv/TEc7/0xH
O/+onIX/6N3K//Lo2P+3r53/n5eD/7WtmP++tZ7/mpB4/0xHO/9MRzv/TEc7/wAAAAAAAAAAAAAAAExH
O/9tYkv/q5t9/8e5ov9MRzv/+fHi//fu3v9MRzv/kYp7/7uxmv+Qhm3/TEc7/wAAAAAAAAAAAAAAAAAA
AABMRzv/fm9U/Lahff9MRzv/TEc7/+7k1P/+9eX/TEc7/0xHO/+imoj7urCW/0xHO/8AAAAAAAAAAAAA
AAAAAAAAAAAAAExHO/9MRzv/AAAAAExHO//r38f////y/0xHO/8AAAAATEc7/0xHO/8AAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABMRzv/TEc7/0xHO/9MRzv/AAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAMABAADAAAAAwAAAAsAAABCAAAAvgAAAVwAAAMsAAADsAAAA/wAAVf8AA7r/AAP//4AH
//+AB3j/yE8L//h/uv8=
</value>
</data>
</root>

2
data/templates/project/VBNet/ProjectCategorySortOrder.xml → data/templates/project/VB/ProjectCategorySortOrder.xml

@ -1,5 +1,5 @@ @@ -1,5 +1,5 @@
<Categories>
<Category Name="VBNet">
<Category Name="VB">
<Category Name="${res:Templates.File.Categories.WindowsApplications}" SortOrder="10"/>
</Category>
</Categories>

2
data/templates/project/VBNet/Service.xpt → data/templates/project/VB/Service.xpt

@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.WindowsService.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Subcategory>${res:Templates.File.Categories.WindowsApplications}</Subcategory>
<Icon>VBNet.Project.ServiceProject</Icon>
<Description>${res:Templates.Project.WindowsService.Description}</Description>

2
data/templates/project/VBNet/SharedAddin.xpt → data/templates/project/VB/SharedAddin.xpt

@ -10,7 +10,7 @@ @@ -10,7 +10,7 @@
-->
<Name>${res:Templates.Project.SharedAddin.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Icon>VBNet.Project.Library</Icon>
<Description>${res:Templates.Project.SharedAddin.Description}</Description>
<SupportedTargetFrameworks>v2.0</SupportedTargetFrameworks>

2
data/templates/project/VBNet/SharpDevelopAddin.xpt → data/templates/project/VB/SharpDevelopAddin.xpt

@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.SharpDevelopAddin.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Subcategory>SharpDevelop</Subcategory>
<Icon>VBNet.Project.ControlLibrary</Icon>
<Description>${res:Templates.Project.SharpDevelopAddin.Description}</Description>

182
data/templates/project/VB/SharpDevelopCustomTool.xpt

@ -0,0 +1,182 @@ @@ -0,0 +1,182 @@
<?xml version="1.0"?>
<Template originator = "Siegfried Pammer">
<!-- Template Header -->
<TemplateConfiguration>
<Name>Custom Tool</Name>
<Category>VB</Category>
<Subcategory>SharpDevelop</Subcategory>
<Icon>VBNet.Project.ControlLibrary</Icon>
<Description>A custom tool that implements a code generator transforming a source file into an output file whenever the source is changed inside SharpDevelop</Description>
<SupportedTargetFrameworks>v4.0</SupportedTargetFrameworks>
</TemplateConfiguration>
<!-- Actions -->
<Actions>
<Open filename = "${ProjectName}.addin"/>
<Open filename = "AddInWritingHelp.txt"/>
</Actions>
<Project language="VBNet">
<ProjectItems>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Windows.Forms" />
<Reference Include="System.Xml" />
</ProjectItems>
<PropertyGroup>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
</PropertyGroup>
<Files>
<File name="${ProjectName}.addin" CopyToOutputDirectory="Always"><![CDATA[<AddIn name = "${ProjectName}"
author = "${USER}"
url = ""
description = "TODO: Put description here">
<Runtime>
<Import assembly = "${ProjectName}.dll"/>
</Runtime>
<!-- make SharpDevelop look for file templates in your AddIn's directory -->
<Path name = "/SharpDevelop/BackendBindings/Templates">
<Directory id = "${ProjectName}Template" path = "." />
</Path>
<Path name = "/SharpDevelop/CustomTools">
<!--
Register the custom tool.
id: ID used to identify the custom tool. This ID will be used in project files to reference your generator.
class: fully qualified name of a class in your assembly that implements ICustomTool
fileNamePattern: a regular expression. For file names matched by this regex, SharpDevelop will display
your custom tool in the drop down box of the property grid when a file with that extension
is selected.
-->
<CustomTool id = "${ProjectName}Generator"
class = "${StandardNamespace}.${ProjectName}Tool"
fileNamePattern = "\.xml$"/>
</Path>
</AddIn>
]]></File>
<File name="${ProjectName}Tool.vb">
<![CDATA[${StandardHeader.VBNET}
Imports System.IO
Imports System.CodeDom
Imports System.Xml
Imports ICSharpCode.EasyCodeDom ' defined in ICSharpCode.SharpDevelop.Dom.dll
Imports ICSharpCode.SharpDevelop.Project ' defined in ICSharpCode.SharpDevelop.dll
''' <summary>
''' Description of ${ProjectName}Tool.
''' </summary>
Public Class ${ProjectName}Tool
Implements ICustomTool
''' <summary>
''' Called by SharpDevelop when your tool has to generate code.
''' </summary>
''' <param name="item">
''' The file for which your tool should generate code.
''' </param>
Public Sub GenerateCode(item As FileProjectItem, context As CustomToolContext)
' make SharpDevelop generate a name for the output file
Dim outputFileName As String = context.GetOutputFileName(item, ".Generated")
' if item.FileName is "C:\somedir\SomeName.xml" and is inside a C# project,
' the output name will be "C:\somedir\SomeName.Generated.vb".
' context.GetOutputFileName will always append the extension for compilable files in
' the current project type, so if you want to always output xml, you could use
' string outputFileName = Path.ChangeExtension(item.FileName, ".Generated.xml");
' now read the input file:
Dim doc As New XmlDocument()
doc.Load(item.FileName)
' and generate the code using System.CodeDom:
Dim ccu As CodeCompileUnit = GenerateCode(doc, context.OutputNamespace, Path.GetFileNameWithoutExtension(item.FileName))
' Finally save our generated CodeDom compile unit. SharpDevelop will take care of generating
' the code using the correct CodeDomProvider for the project type. This means code-generating
' custom tools are completely language-independent
context.WriteCodeDomToFile(item, outputFileName, ccu)
' If you don't want to generate code, you'll have to write the output file yourself and then use
' context.EnsureOutputFileIsInProject to add the generated file to the project if it isn't already
' part of it.
End Sub
Private Function GenerateCode(doc As XmlDocument, targetNamespace As String, className As String) As CodeCompileUnit
' This method does the actual code generation.
' This sample accepts an object graph as XmlDocument and outputs a class with a static method
' constructing that object graph.
' We'll use ICSharpCode.EasyCodeDom for code generation. This is a small wrapper around CodeDom
' that provides convenience methods that create new objects and add them to the parent simultaniously.
' This makes the generation code much more concise.
' EasyCodeDom classes derive from the System.CodeDom types or have an implicit conversion operator, so
' use can use EasyCodeDom objects whereever CodeDom is expected.
Dim ccu As New CodeCompileUnit()
Dim generatedClass As CodeTypeDeclaration = ccu.AddNamespace(targetNamespace).AddType(className)
Dim m As EasyMethod = generatedClass.AddMethod("Create")
m.ReturnType = Easy.TypeRef(doc.DocumentElement.Name)
m.Attributes = MemberAttributes.[Static] Or MemberAttributes.[Public]
' now generate code. helper variables will be named "v#"
Dim helperVariableCounter As Integer = 0
Dim rootVariableName As String = GenerateCodeForObject(m.Body, doc.DocumentElement, helperVariableCounter)
' generate "return v0;"
m.Body.[Return](Easy.Var(rootVariableName))
Return ccu
End Function
Private Function GenerateCodeForObject(block As EasyBlock, objectElement As XmlElement, ByRef helperVariableCounter As Integer) As String
' generate code to create the object represented by "objectElement" and add it to the block
' generate "VarType v#;"
Dim varDecl As CodeVariableDeclarationStatement
varDecl = block.DeclareVariable(Easy.TypeRef(objectElement.Name), "v" & helperVariableCounter)
helperVariableCounter += 1
' generate "VarType v# = new VarType();"
varDecl.InitExpression = Easy.[New](Easy.TypeRef(objectElement.Name))
' translate XML attribute to assignments to properties
For Each attribute As XmlAttribute In objectElement.Attributes
' generate 'v#.attributeName = "attributeValue";'
' attribute.Value is a string, thus Easy.Prim creates a string literal.
' This simple code generator does not support using other types for attributes.
block.Assign(Easy.Var(varDecl.Name).[Property](attribute.Name), Easy.Prim(attribute.Value))
Next
For Each collectionNode As XmlNode In objectElement.ChildNodes
Dim collectionElement As XmlElement = TryCast(collectionNode, XmlElement)
If collectionElement IsNot Nothing Then
For Each itemNode As XmlNode In collectionElement.ChildNodes
Dim itemElement As XmlElement = TryCast(itemNode, XmlElement)
If itemElement IsNot Nothing Then
' add the object represented by "itemElement" to the collection represented by
' "collectionElement".
' generate code to create child object
Dim childVariableName As String = GenerateCodeForObject(block, itemElement, helperVariableCounter)
' generate 'v#.collectionName.Add(v##)'
block.InvokeMethod(Easy.Var(varDecl.Name).[Property](collectionElement.Name), "Add", Easy.Var(childVariableName))
End If
Next
End If
Next
Return varDecl.Name
End Function
End Class
]]></File>
<File name="FileTemplate.xft" src="SharpDevelopCustomToolTemplate.xft.xml" binary="true" CopyToOutputDirectory="Always"/>
<File name="Properties\AssemblyInfo.vb" src="DefaultAssemblyInfo.cs"/>
<File name="AddInWritingHelp.txt" src="..\AddInWritingHelp.txt"/>
</Files>
</Project>
</Template>

27
data/templates/project/VB/SharpDevelopCustomToolTemplate.xft.xml

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
<?xml version="1.0"?>
<Template author="-" version="1.0">
<Config
name = "CustomTool Template"
icon = "Icons.32x32.XMLFileIcon"
category = "${res:Templates.File.Categories.Misc}"
defaultname = "CustomToolTemplate${Number}.xml"
language = "XML"/>
<Description>A file template for ${ProjectName}</Description>
<Files>
<File name="${FullName}" language="XML"><![CDATA[<?xml version="1.0"?>
<Form Text = "Form title">
<Controls>
<Button Text = "Click me"/>
<Panel>
<Controls>
<Label Text = "A Label"/>
<Button Text = "Another button"/>
</Controls>
</Panel>
</Controls>
</Form>]]>
</File>
</Files>
</Template>

2
data/templates/project/VBNet/SharpDevelopMacro.xpt → data/templates/project/VB/SharpDevelopMacro.xpt

@ -6,7 +6,7 @@ @@ -6,7 +6,7 @@
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.SharpDevelopMacro.Name}</Name>
<Category>VBNet</Category>
<Category>VB</Category>
<Subcategory>SharpDevelop</Subcategory>
<Icon>VBNet.Project.ControlLibrary</Icon>
<Description>${res:Templates.Project.SharpDevelopMacro.Description}</Description>

169
data/templates/project/VB/SilverlightApplication.xpt

@ -0,0 +1,169 @@ @@ -0,0 +1,169 @@
<Template originator = "Siegfried Pammer">
<!-- Template Header -->
<TemplateConfiguration>
<Name>Silverlight Application</Name>
<Category>VB</Category>
<Subcategory>Silverlight</Subcategory>
<Icon>VBNet.Project.Form</Icon>
<Description>Default Silverlight Application</Description>
<SupportedTargetFrameworks>v4.0</SupportedTargetFrameworks>
</TemplateConfiguration>
<!-- Actions -->
<Actions>
<Open filename = "MainPage.xaml"/>
</Actions>
<Project language = "VBNet">
<ProjectItems>
<Reference Include="System.Windows" />
<Reference Include="mscorlib" />
<Reference Include="system" />
<Reference Include="System.Core" />
<Reference Include="System.Net" />
<Reference Include="System.Xml" />
<Reference Include="System.Windows.Browser" />
</ProjectItems>
<PropertyGroup>
<ProjectTypeGuids>{A1591282-1198-4647-A2B1-27E5FF5F6F3B};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<RootNamespace>${StandardNamespace}</RootNamespace>
<AssemblyName>${StandardNamespace}</AssemblyName>
<TargetFrameworkVersion>v4.0</TargetFrameworkVersion>
<SilverlightApplication>true</SilverlightApplication>
<SupportedCultures>
</SupportedCultures>
<XapOutputs>true</XapOutputs>
<GenerateSilverlightManifest>true</GenerateSilverlightManifest>
<XapFilename>${StandardNamespace}.xap</XapFilename>
<SilverlightManifestTemplate>Properties\AppManifest.xml</SilverlightManifestTemplate>
<SilverlightAppEntry>${StandardNamespace}.App</SilverlightAppEntry>
<TestPageFileName>TestPage.html</TestPageFileName>
<CreateTestPage>true</CreateTestPage>
<ValidateXaml>true</ValidateXaml>
<UsePlatformExtensions>false</UsePlatformExtensions>
<ThrowErrorsInValidation>true</ThrowErrorsInValidation>
<NoStdLib>true</NoStdLib>
<NoConfig>true</NoConfig>
</PropertyGroup>
<PropertyGroup configuration="Debug" escapeValue="false">
<DefineConstants>DEBUG;TRACE;SILVERLIGHT</DefineConstants>
</PropertyGroup>
<PropertyGroup configuration="Release" escapeValue="false">
<DefineConstants>TRACE;SILVERLIGHT</DefineConstants>
</PropertyGroup>
<Imports clear="True">
<Import Project="$(MSBuildExtensionsPath)\Microsoft\Silverlight\v4.0\Microsoft.Silverlight.CSharp.targets" />
</Imports>
<Files>
<File name="App.xaml" buildAction="ApplicationDefinition" language="XML"><![CDATA[<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
x:Class="App"
>
<Application.Resources>
</Application.Resources>
</Application>]]></File>
<File name="App.xaml.vb" SubType="Code" DependentUpon="App.xaml"><![CDATA[${StandardHeader.VBNET}
Imports System
Imports System.Collections.Generic
Imports System.Linq
Imports System.Net
Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Imports System.Windows.Media.Animation
Imports System.Windows.Shapes
Public Partial Class App
Inherits Application
Public Sub New()
AddHandler Me.Startup, AddressOf Me.Application_Startup
AddHandler Me.[Exit], AddressOf Me.Application_Exit
AddHandler Me.UnhandledException, AddressOf Me.Application_UnhandledException
InitializeComponent()
End Sub
Private Sub Application_Startup(sender As Object, e As StartupEventArgs)
Me.RootVisual = New MainPage()
End Sub
Private Sub Application_Exit(sender As Object, e As EventArgs)
End Sub
Private Sub Application_UnhandledException(sender As Object, e As ApplicationUnhandledExceptionEventArgs)
If Not System.Diagnostics.Debugger.IsAttached Then
e.Handled = True
Deployment.Current.Dispatcher.BeginInvoke(Function() Do
ReportErrorToDOM(e)
End Function)
End If
End Sub
Private Sub ReportErrorToDOM(e As ApplicationUnhandledExceptionEventArgs)
Try
Dim errorMsg As String = e.ExceptionObject.Message + e.ExceptionObject.StackTrace
errorMsg = errorMsg.Replace(""""C, "'"C).Replace(vbCr & vbLf, "\n")
System.Windows.Browser.HtmlPage.Window.Eval("throw new Error(""Unhandled Error in Silverlight Application " & errorMsg & """);")
Catch generatedExceptionName As Exception
End Try
End Sub
End Class
]]></File>
<File name="MainPage.xaml" buildAction="Page" language="XML"><![CDATA[<UserControl x:Class="MainPage"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Width="400" Height="300">
<Grid x:Name="LayoutRoot" Background="White">
</Grid>
</UserControl>]]></File>
<File name="MainPage.xaml.vb" SubType="Code" DependentUpon="MainPage.xaml"><![CDATA[${StandardHeader.VBNET}
Imports System.Collections.Generic
Imports System.Linq
Imports System.Net
Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Imports System.Windows.Media.Animation
Imports System.Windows.Shapes
Public Partial Class MainPage
Inherits UserControl
Public Sub New()
InitializeComponent()
End Sub
End Class
]]></File>
<File name="Properties\AppManifest.xml"><![CDATA[<Deployment xmlns="http://schemas.microsoft.com/client/2007/deployment"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
>
<Deployment.Parts>
</Deployment.Parts>
</Deployment>]]></File>
<File name="Properties\AssemblyInfo.vb" src="DefaultAssemblyInfo.vb" />
</Files>
</Project>
</Template>

99
data/templates/project/VB/WPFApplication.xpt

@ -0,0 +1,99 @@ @@ -0,0 +1,99 @@
<?xml version="1.0"?>
<Template originator = "Siegfried Oleg Pammer" created = "26/10/2010">
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.WinFXApplication.Name}</Name>
<Category>VB</Category>
<Subcategory>WPF</Subcategory>
<Icon>VBNet.Project.Form</Icon>
<Description>${res:Templates.Project.WinFXApplication.Description}</Description>
<SupportedTargetFrameworks>v3.0;v3.5Client</SupportedTargetFrameworks>
</TemplateConfiguration>
<!-- Actions -->
<Actions>
<Open filename = "Window1.xaml"/>
</Actions>
<Project language = "VBNet">
<ProjectItems>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="PresentationCore">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
<Reference Include="PresentationFramework">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
</ProjectItems>
<PropertyGroup>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<MyType>Custom</MyType>
</PropertyGroup>
<Files>
<File name="App.xaml" buildAction="ApplicationDefinition" language="XML"><![CDATA[<Application x:Class="App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Window1.xaml">
<Application.Resources>
</Application.Resources>
</Application>]]></File>
<File name="App.xaml.vb" SubType="Code" DependentUpon="App.xaml"><![CDATA[${StandardHeader.VBNET}
Imports System
Imports System.Windows
Imports System.Data
Imports System.Xml
Imports System.Configuration
''' <summary>
''' Interaction logic for App.xaml
''' </summary>
Public Partial Class App
Inherits Application
End Class]]></File>
<File name="Window1.xaml" buildAction="Page" language="XML"><![CDATA[<Window x:Class="Window1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="${StandardNamespace}" Height="300" Width="300"
>
<Grid>
</Grid>
</Window>]]></File>
<File name="Window1.xaml.vb" SubType="Code" DependentUpon="Window1.xaml"><![CDATA[${StandardHeader.VBNET}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Data
Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
''' <summary>
''' Interaction logic for Window1.xaml
''' </summary>
Public Partial Class Window1
Inherits Window
Public Sub New()
InitializeComponent()
End Sub
End Class]]></File>
<File name="Properties\WPFAssemblyInfo.vb" src="WPFAssemblyInfo.vb" />
<File name="Properties\AssemblyInfo.vb" src="DefaultAssemblyInfo.vb" />
<File name="Properties\MyExtensions\MyWpfExtension.vb" src="MyWpfExtension.vb" />
</Files>
</Project>
</Template>

25
data/templates/project/VB/WPFAssemblyInfo.vb

@ -0,0 +1,25 @@ @@ -0,0 +1,25 @@
#Region "Imports directives"
Imports System.Resources
Imports System.Windows
#End Region
' In order to begin building localizable applications, set
' <UICulture>CultureYouAreCodingWith</UICulture> in your .vbproj file
' inside a <PropertyGroup>. For example, if you are using US english
' in your source files, set the <UICulture> to en-US. Then uncomment
' the NeutralResourceLanguage attribute below. Update the "en-US" in
' the line below to match the UICulture setting in the project file.
'<Assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)>
' themeDictionaryLocation = where theme specific resource dictionaries are located
' (used if a resource is not found in the page,
' or application resource dictionaries)
' genericDictionaryLocation = where the generic resource dictionary is located
' (used if a resource is not found in the page,
' app, or any theme specific resource dictionaries)
<Assembly: ThemeInfo(ResourceDictionaryLocation.None, ResourceDictionaryLocation.SourceAssembly)>

103
data/templates/project/VB/WPFNavigationApplication.xpt

@ -0,0 +1,103 @@ @@ -0,0 +1,103 @@
<?xml version="1.0"?>
<Template originator = "Siegfried Oleg Pammer" created = "26/10/2010">
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.WinFXNavigationApplication.Name}</Name>
<Category>VB</Category>
<Subcategory>WPF</Subcategory>
<Icon>VBNet.Project.Form</Icon>
<Description>${res:Templates.Project.WinFXNavigationApplication.Description}</Description>
<SupportedTargetFrameworks>v3.0;v3.5Client</SupportedTargetFrameworks>
</TemplateConfiguration>
<!-- Actions -->
<Actions>
<Open filename = "Page1.xaml"/>
</Actions>
<Project language = "VBNet">
<ProjectItems>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="PresentationCore">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
<Reference Include="PresentationFramework">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
<Reference Include="WindowsBase">
<RequiredTargetFramework>3.0</RequiredTargetFramework>
</Reference>
</ProjectItems>
<PropertyGroup>
<OutputType>WinExe</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<MyType>Custom</MyType>
</PropertyGroup>
<Files>
<File name="App.xaml" buildAction="ApplicationDefinition" language="XML"><![CDATA[<Application x:Class="App"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
StartupUri="Page1.xaml"
>
<Application.Resources>
</Application.Resources>
</Application>]]></File>
<File name="App.xaml.vb" SubType="Code" DependentUpon="App.xaml"><![CDATA[${StandardHeader.VBNET}
Imports System
Imports System.Windows
Imports System.Data
Imports System.Xml
Imports System.Configuration
''' <summary>
''' Interaction logic for App.xaml
''' </summary>
Public Partial Class App
Inherits Application
End Class]]></File>
<File name="Page1.xaml" language="XML" buildAction="Page"><![CDATA[<Page x:Class="Page1"
xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation"
xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml"
Title="Page1"
>
<Grid>
</Grid>
</Page>]]></File>
<File name="Page1.xaml.vb" language="VBNet" DependentUpon="Page1.xaml" SubType="Code"><![CDATA[${StandardHeader.VBNET}
Imports System
Imports System.Collections.Generic
Imports System.Text
Imports System.Windows
Imports System.Windows.Controls
Imports System.Windows.Data
Imports System.Windows.Documents
Imports System.Windows.Input
Imports System.Windows.Media
Imports System.Windows.Media.Imaging
Imports System.Windows.Navigation
Imports System.Windows.Shapes
''' <summary>
''' Interaction logic for Page1.xaml
''' </summary>
Public Partial Class Page1
Inherits Page
Public Sub New()
InitializeComponent()
End Sub
End Class]]></File>
<File name="Properties\AssemblyInfo.vb" src="DefaultAssemblyInfo.vb" />
<File name="Properties\WPFAssemblyInfo.vb" src="WPFAssemblyInfo.vb" />
<File name="Properties\MyExtensions\MyWpfExtension.vb" src="MyWpfExtension.vb" />
</Files>
</Project>
</Template>

126
data/templates/project/VB/WebService.xpt

@ -0,0 +1,126 @@ @@ -0,0 +1,126 @@
<?xml version="1.0"?>
<Template originator = "Siegfried Pammer">
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.WebService.Name}</Name>
<Category>VB</Category>
<Subcategory>ASP.NET</Subcategory>
<Icon>VBNet.Project.Form</Icon>
<Description>${res:Templates.Project.WebService.Description}</Description>
</TemplateConfiguration>
<!-- Actions -->
<Actions>
<Open filename = "Default.asmx" />
<Open filename = "Soap.vb" />
</Actions>
<Project language = "VBNet">
<ProjectItems>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Drawing" />
<Reference Include="System.Web" />
<Reference Include="System.Web.Services" />
<Reference Include="System.Xml" />
</ProjectItems>
<PropertyGroup>
<OutputType>Library</OutputType>
<AppDesignerFolder>Properties</AppDesignerFolder>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
</PropertyGroup>
<PropertyGroup configuration="Debug">
<OutputPath>bin\</OutputPath>
</PropertyGroup>
<PropertyGroup configuration="Release">
<OutputPath>bin\</OutputPath>
</PropertyGroup>
<Files>
<File name="Soap.vb" DependentUpon="Default.asmx"><![CDATA[${StandardHeader.VBNET}
Imports System.Data
Imports System.Web
Imports System.Web.Services
Imports System.Web.Services.Protocols
<WebService> _
Public Class Soap
Inherits System.Web.Services.WebService
''' <summary>
''' Logs into the web service
''' </summary>
''' <param name="userName">The User Name to login in as</param>
''' <param name="password">User's password</param>
''' <returns>True on successful login.</returns>
<WebMethod(EnableSession := True)> _
Public Function Login(userName As String, password As String) As Boolean
'NOTE: There are better ways of doing authentication. This is just illustrates Session usage.
Me.UserName = userName
Return True
End Function
''' <summary>
''' Logs out of the Session.
''' </summary>
<WebMethod(EnableSession := True)> _
Public Sub Logout()
Context.Session.Abandon()
End Sub
''' <summary>
''' UserName of the logged in user.
''' </summary>
Private Property UserName() As String
Get
Return DirectCast(Context.Session("User"), String)
End Get
Set
Context.Session("User") = value
End Set
End Property
End Class
]]></File>
<File name="Default.asmx" language="XML">
<![CDATA[<%@ WebService Language="VB" Class="${StandardNamespace}.Soap,Soap" %>]]>
</File>
<!--*************************************************************************-->
<File name="Web.config" language="XML"><![CDATA[<?xml version="1.0"?>
<configuration>
<appSettings/>
<connectionStrings/>
<system.web>
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true"/>
<!--
The <authentication> section enables configuration
of the security authentication mode used by
ASP.NET to identify an incoming user.
-->
<authentication mode="Windows"/>
<!--
The <customErrors> section enables configuration
of what to do if/when an unhandled error occurs
during the execution of a request. Specifically,
it enables developers to configure html error pages
to be displayed in place of a error stack trace.
<customErrors mode="RemoteOnly" defaultRedirect="GenericErrorPage.htm ">
<error statusCode="403" redirect="NoAccess.htm" />
<error statusCode="404" redirect="FileNotFound.htm" />
</customErrors>
-->
</system.web>
</configuration>]]></File>
<File name="Properties\AssemblyInfo.vb" src="DefaultAssemblyInfo.vb" />
</Files>
</Project>
</Template>

443
data/templates/project/VB/WebpageProject.xpt

@ -0,0 +1,443 @@ @@ -0,0 +1,443 @@
<?xml version="1.0"?>
<Template originator = "Siegfried Pammer">
<!-- Template Header -->
<TemplateConfiguration>
<Name>${res:Templates.Project.WebPage.Name}</Name>
<Category>VB</Category>
<Subcategory>ASP.NET</Subcategory>
<Icon>VBNet.Project.Form</Icon>
<Description>${res:Templates.Project.WebPage.Description}</Description>
<SupportedTargetFrameworks>v2.0</SupportedTargetFrameworks>
</TemplateConfiguration>
<!-- Actions -->
<Actions>
<Open filename = ".\Default.aspx"/>
<Open filename = ".\Default.aspx.vb"/>
</Actions>
<Project language="VBNet">
<ProjectItems>
<Reference Include="System" />
<Reference Include="System.Data" />
<Reference Include="System.Xml" />
<Reference Include="System.Web" />
<Reference Include="System.Drawing" />
<Reference Include="System.Web.Services" />
</ProjectItems>
<PropertyGroup>
<OutputType>Library</OutputType>
<ProjectTypeGuids>{349c5851-65df-11da-9384-00065b846f21};{fae04ec0-301f-11d3-bf4b-00c04f79efbc}</ProjectTypeGuids>
</PropertyGroup>
<PropertyGroup configuration="Debug">
<OutputPath>bin\</OutputPath>
</PropertyGroup>
<PropertyGroup configuration="Release">
<OutputPath>bin\</OutputPath>
</PropertyGroup>
<Files>
<!--*************************************************************************-->
<File name=".\Default.aspx.vb" DependentUpon="Default.aspx"><![CDATA[${StandardHeader.VBNET}Imports System.Collections
Imports System.ComponentModel
Imports System.Data
Imports System.Drawing
Imports System.Web
Imports System.Web.SessionState
Imports System.Web.UI
Imports System.Web.UI.WebControls
Imports System.Web.UI.HtmlControls
''' <summary>
''' Description of Default.
''' </summary>
Public Class [Default]
Inherits Page
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#Region "Data"
Protected _Button_Ok As HtmlInputButton
Protected _Input_Name As HtmlInputText
#End Region
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#Region "Page Init & Exit (Open/Close DB connections here...)"
Protected Sub PageInit(sender As Object, e As EventArgs)
End Sub
'----------------------------------------------------------------------
Protected Sub PageExit(sender As Object, e As EventArgs)
End Sub
#End Region
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#Region "Page Load"
Private Sub Page_Load(sender As Object, e As EventArgs)
Response.Write("Hello #Develop<br>")
'------------------------------------------------------------------
If IsPostBack Then
End If
'------------------------------------------------------------------
End Sub
#End Region
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#Region "Click_Button_OK"
'----------------------------------------------------------------------
Protected Sub Click_Button_Ok(sender As Object, e As EventArgs)
Response.Write(_Button_Ok.Value & " was cklicked!<br>")
End Sub
#End Region
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#Region "Changed_Input_Name"
'----------------------------------------------------------------------
Protected Sub Changed_Input_Name(sender As Object, e As EventArgs)
Response.Write(_Input_Name.Value & " has changed!<br>")
End Sub
#End Region
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#Region "More..."
#End Region
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#Region "Initialize Component"
Protected Overrides Sub OnInit(e As EventArgs)
InitializeComponent()
MyBase.OnInit(e)
End Sub
'----------------------------------------------------------------------
Private Sub InitializeComponent()
AddHandler Me.Load, New System.EventHandler(AddressOf Page_Load)
AddHandler Me.Init, New System.EventHandler(AddressOf PageInit)
AddHandler Me.Unload, New System.EventHandler(AddressOf PageExit)
AddHandler _Button_Ok.ServerClick, New EventHandler(AddressOf Click_Button_Ok)
AddHandler _Input_Name.ServerChange, New EventHandler(AddressOf Changed_Input_Name)
End Sub
#End Region
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
End Class
]]></File>
<File name=".\AssemblyInfo.vb" src="DefaultAssemblyInfo.vb" />
<File name="Global.asax" language="HTML">
<![CDATA[<%@ Application Codebehind="Global.vb"
Inherits="${StandardNamespace}.Global"
%>
]]></File>
<File name=".\Global.asax.vb" DependentUpon="Global.asax">
<![CDATA[Imports System.Collections
Imports System.ComponentModel
Imports System.Web
Imports System.Web.SessionState
''' <summary>
''' Summary description for Global.
''' </summary>
Public Class [Global]
Inherits HttpApplication
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
#Region "global"
''' <summary>
''' Required designer variable.
''' </summary>
'Private components As System.ComponentModel.IContainer = Nothing
Public Sub New()
InitializeComponent()
End Sub
#End Region
'<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Protected Sub Application_Start(sender As [Object], e As EventArgs)
End Sub
Protected Sub Session_Start(sender As [Object], e As EventArgs)
End Sub
Protected Sub Application_BeginRequest(sender As [Object], e As EventArgs)
End Sub
Protected Sub Application_EndRequest(sender As [Object], e As EventArgs)
End Sub
Protected Sub Application_AuthenticateRequest(sender As [Object], e As EventArgs)
End Sub
Protected Sub Application_Error(sender As [Object], e As EventArgs)
End Sub
Protected Sub Session_End(sender As [Object], e As EventArgs)
End Sub
Protected Sub Application_End(sender As [Object], e As EventArgs)
End Sub
#Region "Web Form Designer generated code"
''' <summary>
''' Required method for Designer support - do not modify
''' the contents of this method with the code editor.
''' </summary>
Private Sub InitializeComponent()
End Sub
#End Region
End Class
]]></File>
<File name="Default.aspx" language="HTML"><![CDATA[<%@ Page
Language = "VB"
AutoEventWireup = "false"
Inherits = "${StandardNamespace}.Default"
ValidateRequest = "false"
EnableSessionState = "false"
%>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>${ProjectName}</title>
<meta http-equiv="content-type" content="text/html; charset=utf-8" />
<meta http-equiv="CACHE-CONTROL" content="NO-CACHE" />
<meta http-equiv="PRAGMA" content="NO-CACHE" />
<link href="${StandardNamespace}.css" type="text/css" rel="stylesheet" />
</head>
<body>
<form id="Form1" method="post" runat="server">
<!-- Site Code goes here! -->
<table>
<tr>
<td colspan="2">
Table
</td>
</tr>
<tr>
<td>
Name:
</td>
<td>
<input id="_Input_Name" runat="server" />
</td>
</tr>
<tr>
<td colspan="2">
<input id="_Button_No" type="submit" value="Oh No!" runat="server" />
<input id="_Button_Ok" type="submit" value="Ok" runat="server" />
</td>
</tr>
<tr>
<td colspan="2" align="center">
<a href="?" >Click Here</a>
</td>
</tr>
</table>
</form>
</body>
</html>
]]></File>
<!--*************************************************************************-->
<File name="${StandardNamespace}.css" language="HTML">
<![CDATA[/*----------------------------------------------*/
BODY
{ font-family: Verdana, Arial;
font-weight: normal;
font-size: 11px;
color: Black;
background-color: #F0F0F0;
}
/*----------------------------------------------*/
TABLE
{ font-size: 11px;
background-color: #000000;
border-width: 1px;
border-color: #000000;
border-collapse: collapse;
margin: 0;
}
/*----------------------------------------------*/
TD
{ background-color: #FFFFFF;
border-color: #FF0000;
border-width: 0px;
padding: 4;
margin: 0;
}
/*----------------------------------------------*/
DIV
{ width:120px;
height:120px;
border:solid 1px black;
padding:8px;
background-color:#F0F0FF;
}
/*----------------------------------------------*/
SELECT
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
}
/*----------------------------------------------*/
INPUT
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
}
/*----------------------------------------------*/
TEXTAREA
{ font-family: Verdana;
font-weight: normal;
font-size: 11px;
color: #000000;
background-color: #FFFFFF;
}
/*----------------------------------------------*/
A
{ FONT-WEIGHT: normal;
COLOR: #004080;
font-style: normal;
text-decoration: none;
}
A:hover
{ FONT-WEIGHT: bold;
COLOR: #FF5357;
}
/*----------------------------------------------*/
]]></File>
<!--*************************************************************************-->
<File name="Web.config" language="XML"><![CDATA[<configuration>
<system.web>
<!-- DYNAMIC DEBUG COMPILATION
Set compilation debug="true" to enable ASPX debugging. Otherwise, setting this value to
false will improve runtime performance of this application.
Set compilation debug="true" to insert debugging symbols (.pdb information)
into the compiled page. Because this creates a larger file that executes
more slowly, you should set this value to true only when debugging and to
false at all other times. For more information, refer to the documentation about
debugging ASP.NET files.
-->
<compilation
defaultLanguage="c#"
debug="true"
/>
<!-- CUSTOM ERROR MESSAGES
Set customErrors mode="On" or "RemoteOnly" to enable custom error messages, "Off" to disable.
Add <error> tags for each of the errors you want to handle.
"On" Always display custom (friendly) messages.
"Off" Always display detailed ASP.NET error information.
"RemoteOnly" Display custom (friendly) messages only to users not running
on the local Web server. This setting is recommended for security purposes, so
that you do not display application detail information to remote clients.
-->
<customErrors mode="RemoteOnly" />
<!-- AUTHENTICATION
This section sets the authentication policies of the application. Possible modes are "Windows",
"Forms", "Passport" and "None"
"None" No authentication is performed.
"Windows" IIS performs authentication (Basic, Digest, or Integrated Windows) according to
its settings for the application. Anonymous access must be disabled in IIS.
"Forms" You provide a custom form (Web page) for users to enter their credentials, and then
you authenticate them in your application. A user credential token is stored in a cookie.
"Passport" Authentication is performed via a centralized authentication service provided
by Microsoft that offers a single logon and core profile services for member sites.
-->
<authentication mode="None" />
<!-- AUTHORIZATION
This section sets the authorization policies of the application. You can allow or deny access
to application resources by user or role. Wildcards: "*" mean everyone, "?" means anonymous
(unauthenticated) users.
-->
<authorization>
<allow users="*" /> <!-- Allow all users -->
<!-- <allow users="[comma separated list of users]"
roles="[comma separated list of roles]"/>
<deny users="[comma separated list of users]"
roles="[comma separated list of roles]"/>
-->
</authorization>
<!-- APPLICATION-LEVEL TRACE LOGGING
Application-level tracing enables trace log output for every page within an application.
Set trace enabled="true" to enable application trace logging. If pageOutput="true", the
trace information will be displayed at the bottom of each page. Otherwise, you can view the
application trace log by browsing the "trace.axd" page from your web application
root.
-->
<trace
enabled="false"
requestLimit="10"
pageOutput="false"
traceMode="SortByTime"
localOnly="true"
/>
<!-- SESSION STATE SETTINGS
By default ASP.NET uses cookies to identify which requests belong to a particular session.
If cookies are not available, a session can be tracked by adding a session identifier to the URL.
To disable cookies, set sessionState cookieless="true".
-->
<sessionState
mode="InProc"
cookieless="true"
timeout="20"
/>
<!-- GLOBALIZATION
This section sets the globalization settings of the application.
-->
<globalization
requestEncoding="utf-8"
responseEncoding="utf-8"
/>
</system.web>
<appSettings>
<add key="SqlConnectionString"
value="Server=localhost; Database=; Uid=root; Pwd=;"
/>
</appSettings>
</configuration>
]]></File>
<!--*************************************************************************-->
</Files>
</Project>
</Template>

14
doc/ChangeLog.template.html

@ -6,10 +6,20 @@ @@ -6,10 +6,20 @@
<p>
SharpDevelop $INSERTVERSION$ ($INSERTDATE$)
<ul>
<li>Update NUnit to version 2.5.8</li>
<li>Update to Boo 0.9.4 (pre-release build) for .NET 4</li>
<li>Bug fixes</li>
</ul>
</p>
<p>
SharpDevelop 4.0 Beta 4 [4.0.0.6842] (10/26/2010)
<ul>
<li>Bug fixes</li>
<li>SharpDevelop Reports: Grouping support in table layouts, automatic page break after group + more</li>
<li>Improvements to IronPython code completion</li>
<li>Added back Chinese and Russian translations</li>
<li>Update to Boo 0.9.4 (pre-release build) for .NET 4</li>
<li>Update NUnit to version 2.5.8</li>
<li>Update to IronPython 2.6.2</li>
</ul>
</p>

5
src/AddIns/Analysis/Profiler/Controller/Profiler.cs

@ -559,7 +559,12 @@ namespace ICSharpCode.Profiler.Controller @@ -559,7 +559,12 @@ namespace ICSharpCode.Profiler.Controller
bool AllThreadsWait32()
{
try {
this.threadListMutex.WaitOne();
} catch (AbandonedMutexException) {
// profilee crashed while holding the thread list mutex
return true;
}
bool isWaiting = true;

2
src/AddIns/Analysis/UnitTesting/UnitTesting.addin

@ -20,7 +20,7 @@ @@ -20,7 +20,7 @@
<Path name="/SharpDevelop/UnitTesting/TestFrameworks">
<TestFramework id="nunit"
class="ICSharpCode.UnitTesting.NUnitTestFramework"
supportedProjects=".csproj;.vbproj" />
supportedProjects=".csproj;.vbproj;.booproj" />
</Path>
<Path name="/SharpDevelop/Workbench/Pads">

2
src/AddIns/BackendBindings/Boo/BooBinding/Project/BooBinding.addin

@ -158,6 +158,7 @@ @@ -158,6 +158,7 @@
</ComplexCondition>
</Path>
<!-- Disabled because booish is broken on .NET 4.0 (SD-1766)
<Path name = "/SharpDevelop/Workbench/Pads">
<Pad id = "BooIshPad"
category = "Main"
@ -167,4 +168,5 @@ @@ -167,4 +168,5 @@
class = "Grunwald.BooBinding.InteractiveInterpreterPad"
defaultPosition = "Bottom, Hidden" />
</Path>
-->
</AddIn>

9
src/AddIns/BackendBindings/Boo/BooBinding/Project/Src/InteractiveInterpreter.cs

@ -3,7 +3,9 @@ @@ -3,7 +3,9 @@
using System;
using System.Reflection;
using Boo.Lang.Compiler;
using Boo.Lang.Interpreter;
using Boo.Lang.Interpreter.Builtins;
using ICSharpCode.SharpDevelop.Gui;
namespace Grunwald.BooBinding
@ -72,7 +74,12 @@ namespace Grunwald.BooBinding @@ -72,7 +74,12 @@ namespace Grunwald.BooBinding
}
processing = true;
try {
interpreter.Eval(command);
CompilerContext results = interpreter.Eval(command);
if (results.Errors.Count > 0) {
PrintLine("ERROR: " + results.Errors[0].Message);
} else if (interpreter.LastValue != null) {
PrintLine(ReprModule.repr(interpreter.LastValue));
}
} catch (System.Reflection.TargetInvocationException ex) {
PrintLine(ex.InnerException);
}

5
src/AddIns/BackendBindings/CSharpBinding/Project/Resources/MyNamespaceSupportForCSharp.cs

@ -1,7 +1,4 @@ @@ -1,7 +1,4 @@
// Copyright (c) AlphaSierraPapa for the SharpDevelop Team (for details please see \doc\copyright.txt)
// This code is distributed under the GNU LGPL (for details please see \doc\license.txt)
using System;
using System;
using System.Collections.Generic;
using System.Diagnostics;
#if WindowsApplication

10
src/AddIns/BackendBindings/CSharpBinding/Project/Src/CSharpBracketSearcher.cs

@ -59,12 +59,13 @@ namespace CSharpBinding @@ -59,12 +59,13 @@ namespace CSharpBinding
bool inString = false;
bool inChar = false;
bool verbatim = false;
int result = 0;
for(int i = linestart; i < offset; i++) {
switch (document.GetCharAt(i)) {
case '/':
if (!inString && !inChar && i + 1 < document.TextLength) {
if (document.GetCharAt(i + 1) == '/') {
return 1;
result = 1;
}
}
break;
@ -92,7 +93,8 @@ namespace CSharpBinding @@ -92,7 +93,8 @@ namespace CSharpBinding
break;
}
}
return (inString || inChar) ? 2 : 0;
return (inString || inChar) ? 2 : result;
}
#endregion
@ -112,8 +114,8 @@ namespace CSharpBinding @@ -112,8 +114,8 @@ namespace CSharpBinding
// we need to know where offset is - in a string/comment or in normal code?
// ignore cases where offset is in a block comment
int starttype = GetStartType(document, linestart, offset + 1);
if (starttype != 0) {
return -1; // start position is in a comment/string
if (starttype == 1) {
return -1; // start position is in a comment
}
// I don't see any possibility to parse a C# document backwards...

4
src/AddIns/BackendBindings/CSharpBinding/Project/Src/FormattingStrategy/CSharpFormattingStrategy.cs

@ -313,7 +313,7 @@ namespace CSharpBinding.FormattingStrategy @@ -313,7 +313,7 @@ namespace CSharpBinding.FormattingStrategy
case '>':
if (IsInsideDocumentationComment(textArea, curLine, cursorOffset)) {
curLineText = curLine.Text;
int column = textArea.Caret.Offset - curLine.Offset;
int column = cursorOffset - curLine.Offset;
int index = Math.Min(column - 1, curLineText.Length - 1);
while (index >= 0 && curLineText[index] != '<') {
@ -332,7 +332,7 @@ namespace CSharpBinding.FormattingStrategy @@ -332,7 +332,7 @@ namespace CSharpBinding.FormattingStrategy
tag += ">";
}
if (!tag.StartsWith("/")) {
textArea.Document.Insert(textArea.Caret.Offset, "</" + tag.Substring(1));
textArea.Document.Insert(cursorOffset, "</" + tag.Substring(1), AnchorMovementType.BeforeInsertion);
}
}
}

8
src/AddIns/BackendBindings/Ruby/IronRuby/README.txt

@ -7,12 +7,15 @@ Authors: @@ -7,12 +7,15 @@ Authors:
Dino Viehland, and everyone else from the community who reports bugs,
builds libraries, and helps enrich IronRuby.
Project Contact: Jimmy Schementi <jimmy@schementi.com>
Project Contacts:
Jimmy Schementi <jschementi@gmail.com>
Miguel de Icaza <miguel@gnome.org>
Tomas Matousek <tomas_matousek@hotmail.com>
== About
IronRuby is a Open Source implementation of the Ruby programming language
(http://www.ruby-lang.org) for .NET, heavily relying on Microsoft's
(http://www.ruby-lang.org) for .NET, heavily relying on the
Dynamic Language Runtime (http://dlr.codeplex.com).
The project's #1 goal is to be a true Ruby implementation, meaning it runs
@ -34,7 +37,6 @@ Will run rubyfile.rb with the IronRuby compiler. @@ -34,7 +37,6 @@ Will run rubyfile.rb with the IronRuby compiler.
/bin IronRuby binaries, ir.exe, iirb, irake, igem, iri, irdoc, etc.
/lib Ruby standard library, including RubyGems
/silverlight Silverlight binaries and scripts
CHANGELOG.txt Changes for each release
RELEASE.txt Release notes
LICENSE.Ruby.txt Ruby license

BIN
src/AddIns/BackendBindings/Ruby/IronRuby/bin/IronRuby.Libraries.Yaml.dll

Binary file not shown.

BIN
src/AddIns/BackendBindings/Ruby/IronRuby/bin/IronRuby.Libraries.dll

Binary file not shown.

BIN
src/AddIns/BackendBindings/Ruby/IronRuby/bin/IronRuby.dll

Binary file not shown.

BIN
src/AddIns/BackendBindings/Ruby/IronRuby/bin/Microsoft.Dynamic.dll

Binary file not shown.

BIN
src/AddIns/BackendBindings/Ruby/IronRuby/bin/Microsoft.Scripting.Debugging.dll

Binary file not shown.

BIN
src/AddIns/BackendBindings/Ruby/IronRuby/bin/Microsoft.Scripting.Metadata.dll

Binary file not shown.

BIN
src/AddIns/BackendBindings/Ruby/IronRuby/bin/Microsoft.Scripting.dll

Binary file not shown.

BIN
src/AddIns/BackendBindings/Ruby/IronRuby/bin/ir.exe

Binary file not shown.

17
src/AddIns/BackendBindings/Ruby/IronRuby/bin/ir.exe.config

@ -1,17 +0,0 @@ @@ -1,17 +0,0 @@
<?xml version='1.0'?>
<configuration>
<configSections>
<section name='microsoft.scripting' type='Microsoft.Scripting.Hosting.Configuration.Section, Microsoft.Scripting, Version=1.1.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35' requirePermission='false'/>
</configSections>
<microsoft.scripting>
<languages>
<language names='IronPython;Python;py' extensions='.py' displayName='IronPython 2.7 Alpha 1' type='IronPython.Runtime.PythonContext, IronPython, Version=2.7.0.1, Culture=neutral, PublicKeyToken=31bf3856ad364e35'/>
<language names='IronRuby;Ruby;rb' extensions='.rb' displayName='IronRuby' type='IronRuby.Runtime.RubyContext, IronRuby, Version=1.1.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35'/>
</languages>
<options>
<set language='Ruby' option='LibraryPaths' value='..\lib\IronRuby;..\lib\ruby\site_ruby\1.8;..\lib\ruby\site_ruby;..\lib\ruby\1.8'/>
</options>
</microsoft.scripting>
</configuration>

2
src/AddIns/BackendBindings/Ruby/RubyBinding.sln

@ -1,7 +1,7 @@ @@ -1,7 +1,7 @@

Microsoft Visual Studio Solution File, Format Version 11.00
# Visual Studio 2010
# SharpDevelop 4.0.0.6737
# SharpDevelop 4.0.0.6808
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RubyBinding", "RubyBinding\Project\RubyBinding.csproj", "{C896FFFF-5B6C-4B0E-B6DF-049865F501B4}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RubyBinding.Tests", "RubyBinding\Test\RubyBinding.Tests.csproj", "{01DF0475-0CB2-4E81-971B-BADC60CDE3A5}"

4
src/AddIns/BackendBindings/Ruby/RubyBinding/Project/RubyBinding.csproj

@ -136,10 +136,6 @@ @@ -136,10 +136,6 @@
<Link>Chiron.exe.config</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="..\..\IronRuby\bin\ir.exe.config">
<Link>ir.exe.config</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>
</None>
<None Include="..\..\IronRuby\LICENSE.APACHE.html">
<Link>LICENSE.APACHE.html</Link>
<CopyToOutputDirectory>Always</CopyToOutputDirectory>

29
src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Src/RubyAstWalker.cs

@ -17,6 +17,11 @@ namespace ICSharpCode.RubyBinding @@ -17,6 +17,11 @@ namespace ICSharpCode.RubyBinding
{
public class RubyAstWalker : Walker
{
/// <summary>
/// Length of "def".
/// </summary>
const int MethodDefinitionLength = 3;
DefaultCompilationUnit compilationUnit;
DefaultClass currentClass;
DefaultClass globalClass;
@ -145,12 +150,34 @@ namespace ICSharpCode.RubyBinding @@ -145,12 +150,34 @@ namespace ICSharpCode.RubyBinding
/// Gets the region of a method. This does not include the body.
/// </summary>
DomRegion GetMethodRegion(MethodDefinition methodDef)
{
SourceLocation parametersEndLocation = GetParametersEndLocation(methodDef);
return CreateRegion(methodDef.Location.Start, parametersEndLocation);
}
SourceLocation GetParametersEndLocation(MethodDefinition methodDef)
{
SourceLocation parametersEndLocation = methodDef.Parameters.Location.End;
if (parametersEndLocation.IsValid) {
if (ParametersEndLocationNeedsCorrecting(parametersEndLocation)) {
parametersEndLocation = CorrectParametersEndLocation(parametersEndLocation);
}
return CreateRegion(methodDef.Location.Start, parametersEndLocation);
} else {
return GetParametersEndLocationBasedOnMethodNameEnd(methodDef);
}
return parametersEndLocation;
}
SourceLocation GetParametersEndLocationBasedOnMethodNameEnd(MethodDefinition methodDef)
{
const int methodParenthesesLength = 2;
const int spaceLength = 1;
int methodDefinitionLength = methodDef.Name.Length + MethodDefinitionLength + methodParenthesesLength + spaceLength;
SourceLocation methodStartLocation = methodDef.Location.Start;
int index = methodStartLocation.Index + methodDefinitionLength;
int column = methodStartLocation.Column + methodDefinitionLength;
int line = methodStartLocation.Line;
return new SourceLocation(index, line, column);
}
/// <summary>

22
src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Src/RubyCodeDeserializer.cs

@ -52,9 +52,10 @@ namespace ICSharpCode.RubyBinding @@ -52,9 +52,10 @@ namespace ICSharpCode.RubyBinding
public object Deserialize(string name, MethodCall methodCall)
{
if (methodCall.Target is ArrayItemAccess) {
if ("new".Equals(methodCall.MethodName, StringComparison.InvariantCultureIgnoreCase)) {
if (IsArrayCreation(methodCall)) {
return DeserializeCreateArrayExpression(name, methodCall);
} else if ("new".Equals(methodCall.MethodName, StringComparison.InvariantCultureIgnoreCase)) {
}
return CreateInstance(name, methodCall);
} else if ("|".Equals(methodCall.MethodName)) {
return DeserializeBitwiseOr(methodCall);
@ -62,11 +63,20 @@ namespace ICSharpCode.RubyBinding @@ -62,11 +63,20 @@ namespace ICSharpCode.RubyBinding
return CreateInstance(name, methodCall);
}
bool IsArrayCreation(MethodCall methodCall)
{
MethodCall targetMethodCall = methodCall.Target as MethodCall;
if (targetMethodCall != null) {
return targetMethodCall.MethodName == "[]";
}
return false;
}
public static object Deserialize(StringConstructor stringConstructor)
{
if (stringConstructor.Parts.Count > 0) {
StringLiteral literal = stringConstructor.Parts[0] as StringLiteral;
MutableString mutableString = literal.GetMutableString(RubyEncoding.UTF8);
MutableString mutableString = literal.GetMutableString();
return mutableString.ConvertToString();
}
return String.Empty;
@ -171,7 +181,7 @@ namespace ICSharpCode.RubyBinding @@ -171,7 +181,7 @@ namespace ICSharpCode.RubyBinding
Type GetType(RubyControlFieldExpression field)
{
string typeName = field.FullMemberName;
if (!string.IsNullOrEmpty(typeName)) {
if (!String.IsNullOrEmpty(typeName)) {
return componentCreator.GetType(typeName);
}
return null;
@ -184,8 +194,8 @@ namespace ICSharpCode.RubyBinding @@ -184,8 +194,8 @@ namespace ICSharpCode.RubyBinding
/// </summary>
object DeserializeCreateArrayExpression(string name, MethodCall methodCall)
{
ArrayItemAccess arrayAccess = methodCall.Target as ArrayItemAccess;
ConstantVariable constantVariable = arrayAccess.Arguments.Expressions[0] as ConstantVariable;
MethodCall arrayCreationMethodCall = methodCall.Target as MethodCall;
ConstantVariable constantVariable = arrayCreationMethodCall.Arguments.Expressions[0] as ConstantVariable;
string arrayTypeName = RubyControlFieldExpression.GetQualifiedName(constantVariable);
ArrayConstructor arrayConstructor = methodCall.Arguments.Expressions[0] as ArrayConstructor;

1
src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Src/RubyConsoleApplication.cs

@ -31,6 +31,7 @@ namespace ICSharpCode.RubyBinding @@ -31,6 +31,7 @@ namespace ICSharpCode.RubyBinding
protected override void AddArguments(ScriptingCommandLineBuilder commandLine)
{
commandLine.AppendOption("--disable-gems");
commandLine.AppendBooleanOptionIfTrue("-D", Debug);
AppendLoadPaths(commandLine);
commandLine.AppendQuotedStringIfNotEmpty(ScriptFileName);

2
src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Src/RubyControlFieldExpression.cs

@ -286,7 +286,7 @@ namespace ICSharpCode.RubyBinding @@ -286,7 +286,7 @@ namespace ICSharpCode.RubyBinding
MethodCall clrMemberMethodCall = methodCall.Target as MethodCall;
SymbolLiteral literal = clrMemberMethodCall.Arguments.Expressions[1] as SymbolLiteral;
MutableString mutableString = literal.GetMutableString(RubyEncoding.UTF8);
MutableString mutableString = literal.GetMutableString();
string methodBeingCalledByClrMemberMethod = mutableString.ConvertToString();
// Remove two members since these are 'clr_member' and 'call'.

4
src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Templates/ConsoleProject.xpt

@ -22,14 +22,14 @@ @@ -22,14 +22,14 @@
<PropertyGroup configuration="Debug" escapeValue="false">
<DebugInfo>True</DebugInfo>
<StartArguments>-1.9 -D Program.rb</StartArguments>
<StartArguments>--disable-gems -D Program.rb</StartArguments>
<StartWorkingDirectory>.\</StartWorkingDirectory>
<StartAction>Program</StartAction>
<StartProgram>${addinpath:ICSharpCode.RubyBinding}\ir.exe</StartProgram>
</PropertyGroup>
<PropertyGroup configuration="Release" escapeValue="false">
<StartArguments>-1.9 Program.rb</StartArguments>
<StartArguments>--disable-gems Program.rb</StartArguments>
<StartWorkingDirectory>.\</StartWorkingDirectory>
<StartAction>Program</StartAction>
<StartProgram>${addinpath:ICSharpCode.RubyBinding}\ir.exe</StartProgram>

4
src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Templates/FormsProject.xpt

@ -21,14 +21,14 @@ @@ -21,14 +21,14 @@
<PropertyGroup configuration="Debug" escapeValue="false">
<DebugInfo>True</DebugInfo>
<StartArguments>-1.9 -D Program.rb</StartArguments>
<StartArguments>--disable-gems -D Program.rb</StartArguments>
<StartWorkingDirectory>.\</StartWorkingDirectory>
<StartAction>Program</StartAction>
<StartProgram>${addinpath:ICSharpCode.RubyBinding}\ir.exe</StartProgram>
</PropertyGroup>
<PropertyGroup configuration="Release" escapeValue="false">
<StartArguments>-1.9 Program.rb</StartArguments>
<StartArguments>--disable-gems Program.rb</StartArguments>
<StartWorkingDirectory>.\</StartWorkingDirectory>
<StartAction>Program</StartAction>
<StartProgram>${addinpath:ICSharpCode.RubyBinding}\ir.exe</StartProgram>

4
src/AddIns/BackendBindings/Ruby/RubyBinding/Project/Templates/WPFApplication.xpt

@ -19,7 +19,7 @@ @@ -19,7 +19,7 @@
<OutputType>WinExe</OutputType>
<MainFile>Application.rb</MainFile>
<DebugInfo>True</DebugInfo>
<StartArguments>-1.9 -D Application.rb</StartArguments>
<StartArguments>--disable-gems -D Application.rb</StartArguments>
<StartWorkingDirectory>.\</StartWorkingDirectory>
<StartAction>Program</StartAction>
<StartProgram>${addinpath:ICSharpCode.RubyBinding}\ir.exe</StartProgram>
@ -28,7 +28,7 @@ @@ -28,7 +28,7 @@
<PropertyGroup configuration="Release" escapeValue="false">
<OutputType>WinExe</OutputType>
<MainFile>Application.rb</MainFile>
<StartArguments>-1.9 Application.py</StartArguments>
<StartArguments>--disable-gems Application.py</StartArguments>
<StartWorkingDirectory>.\</StartWorkingDirectory>
<StartAction>Program</StartAction>
<StartProgram>${addinpath:ICSharpCode.RubyBinding}\ir.exe</StartProgram>

2
src/AddIns/BackendBindings/Ruby/RubyBinding/Test/Gui/DebugRunRubyCommandTests.cs

@ -52,7 +52,7 @@ namespace RubyBinding.Tests.Gui @@ -52,7 +52,7 @@ namespace RubyBinding.Tests.Gui
public void Run_RubyFileOpen_ProcessInfoArgsHasDebugArgument()
{
string arguments = debugger.ProcessStartInfo.Arguments;
string expectedArguments = "-D \"test.rb\"";
string expectedArguments = "--disable-gems -D \"test.rb\"";
Assert.AreEqual(expectedArguments, arguments);
}

2
src/AddIns/BackendBindings/Ruby/RubyBinding/Test/Gui/RunRubyCommandTests.cs

@ -62,7 +62,7 @@ namespace RubyBinding.Tests.Gui @@ -62,7 +62,7 @@ namespace RubyBinding.Tests.Gui
public void Run_RubyFileOpen_ProcessInfoArgsContainsFileNameActiveInTextEditor()
{
string arguments = debugger.ProcessStartInfo.Arguments;
string expectedArguments = "/c \"\"C:\\IronRuby\\ir.exe\" \"test.rb\"\" & pause";
string expectedArguments = "/c \"\"C:\\IronRuby\\ir.exe\" --disable-gems \"test.rb\"\" & pause";
Assert.AreEqual(expectedArguments, arguments);
}

4
src/AddIns/BackendBindings/Ruby/RubyBinding/Test/Parsing/ParseClassMethodWithBodyTestFixture.cs

@ -68,7 +68,7 @@ namespace RubyBinding.Tests.Parsing @@ -68,7 +68,7 @@ namespace RubyBinding.Tests.Parsing
public void MethodBodyRegion()
{
int startLine = 2;
int startColumn = 11; // IronRuby parser includes the as part of the method parameters
int startColumn = 11;
int endLine = 4;
int endColumn = 5;
DomRegion region = new DomRegion(startLine, startColumn, endLine, endColumn);
@ -84,7 +84,7 @@ namespace RubyBinding.Tests.Parsing @@ -84,7 +84,7 @@ namespace RubyBinding.Tests.Parsing
int startLine = 2;
int startColumn = 2;
int endLine = 2;
int endColumn = 11; // IronRuby parser includes the as part of the method parameters
int endColumn = 11;
DomRegion region = new DomRegion(startLine, startColumn, endLine, endColumn);
Assert.AreEqual(region.ToString(), method.Region.ToString());
}

10
src/AddIns/BackendBindings/Ruby/RubyBinding/Test/Testing/RubyConsoleApplicationTests.cs

@ -33,11 +33,11 @@ namespace RubyBinding.Tests.Testing @@ -33,11 +33,11 @@ namespace RubyBinding.Tests.Testing
}
[Test]
public void GetArguments_DebugIsTrue_ReturnsDebugOption()
public void GetArguments_DebugIsTrue_ReturnsDisableGemsAndDebugOption()
{
app.Debug = true;
string args = app.GetArguments();
string expectedCommandLine = "-D";
string expectedCommandLine = "--disable-gems -D";
Assert.AreEqual(expectedCommandLine, args);
}
@ -47,7 +47,7 @@ namespace RubyBinding.Tests.Testing @@ -47,7 +47,7 @@ namespace RubyBinding.Tests.Testing
{
app.ScriptFileName = @"d:\projects\my ruby\test.rb";
string args = app.GetArguments();
string expectedCommandLine = "\"d:\\projects\\my ruby\\test.rb\"";
string expectedCommandLine = "--disable-gems \"d:\\projects\\my ruby\\test.rb\"";
Assert.AreEqual(expectedCommandLine, args);
}
@ -61,7 +61,7 @@ namespace RubyBinding.Tests.Testing @@ -61,7 +61,7 @@ namespace RubyBinding.Tests.Testing
string args = app.GetArguments();
string expectedCommandLine =
"-D \"d:\\projects\\my ruby\\test.rb\" -- responseFile.txt";
"--disable-gems -D \"d:\\projects\\my ruby\\test.rb\" -- responseFile.txt";
Assert.AreEqual(expectedCommandLine, args);
}
@ -80,7 +80,7 @@ namespace RubyBinding.Tests.Testing @@ -80,7 +80,7 @@ namespace RubyBinding.Tests.Testing
{
app.Debug = true;
ProcessStartInfo startInfo = app.GetProcessStartInfo();
string expectedCommandLine = "-D";
string expectedCommandLine = "--disable-gems -D";
Assert.AreEqual(expectedCommandLine, startInfo.Arguments);
}

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save