Browse Source

Allow user to specify an encoding when saving a text file.

git-svn-id: svn://svn.sharpdevelop.net/sharpdevelop/trunk@5629 1ccf3a8d-04fe-1044-b7c0-cef0b8235c61
pull/1/head
Daniel Grunwald 16 years ago
parent
commit
f49db06b88
  1. 4
      AddIns/ICSharpCode.SharpDevelop.addin
  2. 107
      data/resources/StringResources.fr.resx
  3. 106
      data/resources/StringResources.nl.resx
  4. 13
      data/resources/StringResources.resx
  5. 22
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.addin
  6. 1
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.csproj
  7. 34
      src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Commands/SaveFileWithEncoding.cs

4
AddIns/ICSharpCode.SharpDevelop.addin

@ -1762,7 +1762,7 @@ @@ -1762,7 +1762,7 @@
<MenuItem id = "SaveAs"
label = "${res:XML.MainMenu.FileMenu.SaveAs}"
class = "ICSharpCode.SharpDevelop.Commands.SaveFileAs"/>
<MenuItem id = "File"
<MenuItem id = "CloseFile"
label = "${res:XML.MainMenu.FileMenu.Close}"
icon = "Icons.16x16.CloseFileIcon"
class ="ICSharpCode.SharpDevelop.Commands.CloseFile"/>
@ -2072,7 +2072,7 @@ @@ -2072,7 +2072,7 @@
class = "ICSharpCode.SharpDevelop.Gui.SelectScopeCommand"
type = "ComboBox"/>
</Path>
<Path name="/SharpDevelop/Pads/CommonConsole/ToolBar">
<ToolbarItem id = "ClearConsole"
tooltip = "Clear console"

107
data/resources/StringResources.fr.resx

@ -433,6 +433,9 @@ Téléchargez un AddIn depuis l'Internet, cliquez ensuite sur 'Installer un AddI @@ -433,6 +433,9 @@ Téléchargez un AddIn depuis l'Internet, cliquez ensuite sur 'Installer un AddI
<data name="AddIns.Profiler.Commands.ShowFunctions.TabTitle" xml:space="preserve">
<value>Toutes les fonctions concernant {0}</value>
</data>
<data name="AddIns.Profiler.DatabaseTooNewError" xml:space="preserve">
<value>La session de profilage a été créée par une version plus récente de SharpDevelop et ne peut pas être ouverte.</value>
</data>
<data name="AddIns.Profiler.FileExtensionDescription" xml:space="preserve">
<value>Session de profilage SharpDevelop</value>
</data>
@ -602,6 +605,15 @@ En option, vous pouvez spécifer un répertoire de travail et des arguments en l @@ -602,6 +605,15 @@ En option, vous pouvez spécifer un répertoire de travail et des arguments en l
<data name="AddIns.SharpRefactoring.ExtractMethod" xml:space="preserve">
<value>Extraire la méthode</value>
</data>
<data name="AddIns.SharpRefactoring.ExtractMethod.ContainsBreakError" xml:space="preserve">
<value>Le code sélectionné contient un BREAK sans la boucle associée. Changez la sélection!</value>
</data>
<data name="AddIns.SharpRefactoring.ExtractMethod.ContainsContinueError" xml:space="preserve">
<value>Le code sélectionné contient un CONTINUE sans la boucle associée. Changez la sélection!</value>
</data>
<data name="AddIns.SharpRefactoring.ExtractMethod.ContainsGotoError" xml:space="preserve">
<value>Le code sélectionné contient un GOTO sans label. Changez la sélection!</value>
</data>
<data name="AddIns.SharpRefactoring.ExtractMethod.EnterName" xml:space="preserve">
<value>Entrer le nom pour la nouvelle méthode</value>
</data>
@ -614,9 +626,42 @@ En option, vous pouvez spécifer un répertoire de travail et des arguments en l @@ -614,9 +626,42 @@ En option, vous pouvez spécifer un répertoire de travail et des arguments en l
<data name="AddIns.SharpRefactoring.ExtractMethodNotSupported" xml:space="preserve">
<value>L'extraction de méthodes dans {0} n'est pas actuellement supportée !</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor" xml:space="preserve">
<value>Insérer constructeur</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.AddCheckForNullLabel" xml:space="preserve">
<value>Ajouter test des NULL</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.AddRangeCheckLabel" xml:space="preserve">
<value>Ajouter un test d'étendue</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.Description" xml:space="preserve">
<value>Sélection des champs utiles dans le constructeur:</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.VariableLabel" xml:space="preserve">
<value>Variable</value>
</data>
<data name="AddIns.SharpRefactoring.IntroduceMethod" xml:space="preserve">
<value>Insérer la méthode {0} dans {1}</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods" xml:space="preserve">
<value>Surcharger Equals() et GetHashCode()</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.AddInterface" xml:space="preserve">
<value>Ajouter l'interface {0}</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.AddOperatorOverloads" xml:space="preserve">
<value>Ajouter des surcharges d'opérateur</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.SurroundWithRegion" xml:space="preserve">
<value>Entourer par #region</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideToStringMethod" xml:space="preserve">
<value>Surcharger ToString()</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideToStringMethod.Description" xml:space="preserve">
<value>Sélectionner les champs que vous souhaitez utiliser dans la méthode ToString():</value>
</data>
<data name="AddIns.SharpRefactoring.ResolveAttribute" xml:space="preserve">
<value>Résoudre l'attribut: {0}</value>
</data>
@ -816,6 +861,15 @@ Sauvegardez ces fichiers avant de déclencher l'opération.</value> @@ -816,6 +861,15 @@ Sauvegardez ces fichiers avant de déclencher l'opération.</value>
<data name="AddIns.XamlBinding.Options.EventHandlerNamePattern" xml:space="preserve">
<value>Pattern pour le nom du gestionnaire d'évènement:</value>
</data>
<data name="AddIns.XamlBinding.Options.HighlightingDescription" xml:space="preserve">
<value>Sélectionner les couleurs utilisées par le surligneur XAML:</value>
</data>
<data name="AddIns.XamlBinding.Options.HighlightingGroupLabel" xml:space="preserve">
<value>Surlignage</value>
</data>
<data name="AddIns.XamlBinding.Options.IgnoredElementColor" xml:space="preserve">
<value>Couleur élément ignoré:</value>
</data>
<data name="AddIns.XamlBinding.Options.NamespaceDeclarationColor" xml:space="preserve">
<value>Couleur de la déclaration d'espace de nom XML:</value>
</data>
@ -3635,7 +3689,7 @@ Si NCover est installé, veuillez spécifier la chemin de l'application dans les @@ -3635,7 +3689,7 @@ Si NCover est installé, veuillez spécifier la chemin de l'application dans les
<value>Aucun fichier résultats de couverture de code n'a été généré:</value>
</data>
<data name="ICSharpCode.CodeCoverage.OptionsPanel.CodeCoverageColoursGroupBoxText" xml:space="preserve">
<value>Couleurs couverture de code</value>
<value>Couleurs de la couverture de code</value>
</data>
<data name="ICSharpCode.CodeCoverage.OptionsPanel.CommandLineLabel" xml:space="preserve">
<value>&amp;Commande :</value>
@ -3709,6 +3763,45 @@ Si NCover est installé, veuillez spécifier la chemin de l'application dans les @@ -3709,6 +3763,45 @@ Si NCover est installé, veuillez spécifier la chemin de l'application dans les
<data name="ICSharpCode.Core.Services.ErrorDialogs.ShowExceptionButton" xml:space="preserve">
<value>Montre l'exception</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.AdditionalOptions" xml:space="preserve">
<value>Options supplémentaires</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker" xml:space="preserve">
<value>Edition de liens</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.AdditionalLibs" xml:space="preserve">
<value>Lier avec des fichiers supplémentaires</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.AddModule" xml:space="preserve">
<value>Lier avec des modules .NET spécifiques</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.GenerateDebugInfo" xml:space="preserve">
<value>Générer les informations de débogguage</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.Library" xml:space="preserve">
<value>Emplacements des bibliothèques</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.ManagedResourceFile" xml:space="preserve">
<value>Embarquer un fichier de ressource .NET</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor" xml:space="preserve">
<value>Préprocesseur</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor.Definitions" xml:space="preserve">
<value>Définir les symboles de préprocesseur suivant</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor.Includes" xml:space="preserve">
<value>Emplacements des fichiers d'entête</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor.UndefineAll" xml:space="preserve">
<value>Supprimer la défintion de tous les symboles du préprocesseur</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor.Undefinitions" xml:space="preserve">
<value>Supprimer la définition des symboles de préprocesseur suivant</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.SymbolLabel" xml:space="preserve">
<value>Symbole</value>
</data>
<data name="ICSharpCode.FiletypeRegisterer.BinaryResourceFilesFileAssozisation" xml:space="preserve">
<value>Fichier ressource .NET (binaire)</value>
</data>
@ -5366,6 +5459,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace @@ -5366,6 +5459,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.Modules.VersionColumn" xml:space="preserve">
<value>Version</value>
</data>
<data name="MainWindow.Windows.Debug.ObjectGraph" xml:space="preserve">
<value>Graphe d'objet</value>
</data>
<data name="MainWindow.Windows.Debug.RunToCursor" xml:space="preserve">
<value>Exécuter jusqu'au curseur</value>
</data>
@ -6089,6 +6185,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace @@ -6089,6 +6185,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
<data name="SharpDevelop.Refactoring.ClassesDerivingFrom" xml:space="preserve">
<value>Classes dérivant de ${Name}</value>
</data>
<data name="SharpDevelop.Refactoring.ConvertToAutomaticProperty" xml:space="preserve">
<value>Convertir en propriété automatique</value>
</data>
<data name="SharpDevelop.Refactoring.CreateChangedEvent" xml:space="preserve">
<value>Crée un évènement -Changed</value>
</data>
@ -6107,6 +6206,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace @@ -6107,6 +6206,9 @@ Soit ils n'existent pas, soit le document Wix n'est pas pour WiX 3.0 et l'espace
<data name="SharpDevelop.Refactoring.DeclaringType" xml:space="preserve">
<value>Type déclarant</value>
</data>
<data name="SharpDevelop.Refactoring.ExpandAutomaticProperty" xml:space="preserve">
<value>Eclater la propriété automatique</value>
</data>
<data name="SharpDevelop.Refactoring.ExtractInterfaceCommand" xml:space="preserve">
<value>Extraire une interface</value>
</data>
@ -7520,6 +7622,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.</value @@ -7520,6 +7622,9 @@ Les fichiers de resources ont été renommés/déplacés en conséquence.</value
<data name="XML.MainMenu.RunMenu.BuildProject.Description" xml:space="preserve">
<value>Construire le projet courant.</value>
</data>
<data name="XML.MainMenu.RunMenu.BuildSolution.Description" xml:space="preserve">
<value>Compiler tous les projets de la solution.</value>
</data>
<data name="XML.MainMenu.RunMenu.Compile.Description" xml:space="preserve">
<value>Compiler projet actif ou buffer (si pas de projet ouvert) (Sauvegarde auto.)</value>
</data>

106
data/resources/StringResources.nl.resx

@ -433,6 +433,9 @@ Om het help systeem te verkrijgen dient u de .NET Framework SDK te installeren.< @@ -433,6 +433,9 @@ Om het help systeem te verkrijgen dient u de .NET Framework SDK te installeren.<
<data name="AddIns.Profiler.Commands.ShowFunctions.TabTitle" xml:space="preserve">
<value>Alle functies van {0}</value>
</data>
<data name="AddIns.Profiler.DatabaseTooNewError" xml:space="preserve">
<value>De gekozen SharpDevelop profileer sessie is gemaakt met een jongere versie van SharpDevelop en kan daardoor niet geopend worden.</value>
</data>
<data name="AddIns.Profiler.FileExtensionDescription" xml:space="preserve">
<value>SharpDevelop Profileer Sessie</value>
</data>
@ -602,6 +605,16 @@ Optioneel kunnen een werkmap en commandoprompt argumenten gespecificeerd worden. @@ -602,6 +605,16 @@ Optioneel kunnen een werkmap en commandoprompt argumenten gespecificeerd worden.
<data name="AddIns.SharpRefactoring.ExtractMethod" xml:space="preserve">
<value>Onttrekken</value>
</data>
<data name="AddIns.SharpRefactoring.ExtractMethod.ContainsBreakError" xml:space="preserve">
<value>
De geselecteerde code bevat een break commando zonder de insluitende lus. Wijzig de selectie aub!</value>
</data>
<data name="AddIns.SharpRefactoring.ExtractMethod.ContainsContinueError" xml:space="preserve">
<value>De geselecteerde code bevat een continue opdracht zonder de insluitende lus. Wijzig de selectie aub!</value>
</data>
<data name="AddIns.SharpRefactoring.ExtractMethod.ContainsGotoError" xml:space="preserve">
<value>De geselecteerde code bevat een goto opdracht zonder het label. Wijzig de selectie aub!</value>
</data>
<data name="AddIns.SharpRefactoring.ExtractMethod.EnterName" xml:space="preserve">
<value>Voer een naam in voor de nieuwe methode:</value>
</data>
@ -614,9 +627,42 @@ Optioneel kunnen een werkmap en commandoprompt argumenten gespecificeerd worden. @@ -614,9 +627,42 @@ Optioneel kunnen een werkmap en commandoprompt argumenten gespecificeerd worden.
<data name="AddIns.SharpRefactoring.ExtractMethodNotSupported" xml:space="preserve">
<value>Ontrekkingsmethoden worden op dit moment niet ondersteund in {0}</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor" xml:space="preserve">
<value>Constructor invoegen</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.AddCheckForNullLabel" xml:space="preserve">
<value>Voeg null test toe</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.AddRangeCheckLabel" xml:space="preserve">
<value>Voeg bereik test toe</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.Description" xml:space="preserve">
<value>Kies alle velden waarmee u een constructor wilt creëren:</value>
</data>
<data name="AddIns.SharpRefactoring.InsertCtor.VariableLabel" xml:space="preserve">
<value>Variabele</value>
</data>
<data name="AddIns.SharpRefactoring.IntroduceMethod" xml:space="preserve">
<value>Introduceer methode {0} in {1}</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods" xml:space="preserve">
<value>Overschrijf Equals() en GetHashCode()</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.AddInterface" xml:space="preserve">
<value>Voeg interface {0} toe</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.AddOperatorOverloads" xml:space="preserve">
<value>Voeg operator overladingen toe</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideEqualsGetHashCodeMethods.SurroundWithRegion" xml:space="preserve">
<value>Insluiten met #region</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideToStringMethod" xml:space="preserve">
<value>Overschrijf ToString()</value>
</data>
<data name="AddIns.SharpRefactoring.OverrideToStringMethod.Description" xml:space="preserve">
<value>Selecteer de in de ToString() implementatie te gebruiken velden :</value>
</data>
<data name="AddIns.SharpRefactoring.ResolveAttribute" xml:space="preserve">
<value>Oplossing atribuut: {0}</value>
</data>
@ -815,6 +861,15 @@ Optioneel kunnen een werkmap en commandoprompt argumenten gespecificeerd worden. @@ -815,6 +861,15 @@ Optioneel kunnen een werkmap en commandoprompt argumenten gespecificeerd worden.
<data name="AddIns.XamlBinding.Options.EventHandlerNamePattern" xml:space="preserve">
<value>Event handler naam sjabloon</value>
</data>
<data name="AddIns.XamlBinding.Options.HighlightingDescription" xml:space="preserve">
<value>Kies de voor XAML benadrukking toe te passen kleuren</value>
</data>
<data name="AddIns.XamlBinding.Options.HighlightingGroupLabel" xml:space="preserve">
<value>Benadrukken</value>
</data>
<data name="AddIns.XamlBinding.Options.IgnoredElementColor" xml:space="preserve">
<value>Genegeerde element kleur:</value>
</data>
<data name="AddIns.XamlBinding.Options.NamespaceDeclarationColor" xml:space="preserve">
<value>XML naamruimte declaratie kleur:</value>
</data>
@ -3711,6 +3766,45 @@ Als NCover is geïnstalleerd, vermeld aub de locatie van de toepassing in de Cod @@ -3711,6 +3766,45 @@ Als NCover is geïnstalleerd, vermeld aub de locatie van de toepassing in de Cod
<data name="ICSharpCode.Core.Services.ErrorDialogs.ShowExceptionButton" xml:space="preserve">
<value>Toon uitzondering</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.AdditionalOptions" xml:space="preserve">
<value>Extra opties</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker" xml:space="preserve">
<value>Linker</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.AdditionalLibs" xml:space="preserve">
<value>Link toegevoegde bestanden</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.AddModule" xml:space="preserve">
<value>Link opgegeven .NET modules mee</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.GenerateDebugInfo" xml:space="preserve">
<value>Foutopsporing info aanmaken</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.Library" xml:space="preserve">
<value>Bibliotheek bestand locaties</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Linker.ManagedResourceFile" xml:space="preserve">
<value>Neem .NET hulpbron bestand op</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor" xml:space="preserve">
<value>Voorbewerker</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor.Definitions" xml:space="preserve">
<value>Definiëer volgende voorbewerking symbolen</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor.Includes" xml:space="preserve">
<value>Header bestand locaties</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor.UndefineAll" xml:space="preserve">
<value>Maak alle definities van voorbewerking symbolen ongedaan</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.Preprocessor.Undefinitions" xml:space="preserve">
<value>Maak definities van volgende voorbewerkng symbolen ongedaan</value>
</data>
<data name="ICSharpCode.CppBinding.ProjectOptions.SymbolLabel" xml:space="preserve">
<value>Symbool</value>
</data>
<data name="ICSharpCode.FiletypeRegisterer.BinaryResourceFilesFileAssozisation" xml:space="preserve">
<value>.NET hulpbron bestand (binair)</value>
</data>
@ -5366,6 +5460,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v @@ -5366,6 +5460,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v
<data name="MainWindow.Windows.Debug.Modules.VersionColumn" xml:space="preserve">
<value>Versie</value>
</data>
<data name="MainWindow.Windows.Debug.ObjectGraph" xml:space="preserve">
<value>Object Graph</value>
</data>
<data name="MainWindow.Windows.Debug.RunToCursor" xml:space="preserve">
<value>Uitvoeren tot de cursor</value>
</data>
@ -6089,6 +6186,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v @@ -6089,6 +6186,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v
<data name="SharpDevelop.Refactoring.ClassesDerivingFrom" xml:space="preserve">
<value>Van ${Name} afgeleidde klassen</value>
</data>
<data name="SharpDevelop.Refactoring.ConvertToAutomaticProperty" xml:space="preserve">
<value>Converteer naar automatische eigenschap</value>
</data>
<data name="SharpDevelop.Refactoring.CreateChangedEvent" xml:space="preserve">
<value>Maak een 'Changed-event'</value>
</data>
@ -6107,6 +6207,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v @@ -6107,6 +6207,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie</v
<data name="SharpDevelop.Refactoring.DeclaringType" xml:space="preserve">
<value>Declarerend type</value>
</data>
<data name="SharpDevelop.Refactoring.ExpandAutomaticProperty" xml:space="preserve">
<value>Breid automatische eigenschap uit</value>
</data>
<data name="SharpDevelop.Refactoring.ExtractInterfaceCommand" xml:space="preserve">
<value>Extract interface</value>
</data>
@ -7521,6 +7624,9 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.</value> @@ -7521,6 +7624,9 @@ De hulpbron bestanden zijn hernoemd/verplaatst op de beschreven wijze.</value>
<data name="XML.MainMenu.RunMenu.BuildProject.Description" xml:space="preserve">
<value>Bouwt het momentele project op.</value>
</data>
<data name="XML.MainMenu.RunMenu.BuildSolution.Description" xml:space="preserve">
<value>Bouw alle projecten in momentele oplossing.</value>
</data>
<data name="XML.MainMenu.RunMenu.Compile.Description" xml:space="preserve">
<value>Bouwt het actieve project of buffer op (als er geen project geopend is) (slaat automatisch op)</value>
</data>

13
data/resources/StringResources.resx

@ -867,7 +867,7 @@ SharpDevelop can collect this information and upload it automatically.</value> @@ -867,7 +867,7 @@ SharpDevelop can collect this information and upload it automatically.</value>
<value>Event handler name pattern:</value>
</data>
<data name="AddIns.XamlBinding.Options.HighlightingDescription" xml:space="preserve">
<value>Select the colours that should be used by the XAML highlighter:</value>
<value>Select the colors that should be used by the XAML highlighter:</value>
</data>
<data name="AddIns.XamlBinding.Options.HighlightingGroupLabel" xml:space="preserve">
<value>Highlighting</value>
@ -3464,6 +3464,9 @@ You can also choose to store the setting in the .user-file instead of the projec @@ -3464,6 +3464,9 @@ You can also choose to store the setting in the .user-file instead of the projec
<data name="Gui.ProjectBrowser.OpenWith.Bindings.TextEditor" xml:space="preserve">
<value>Text editor</value>
</data>
<data name="Gui.ProjectBrowser.OpenWith.Bindings.TextEditorWithEncoding" xml:space="preserve">
<value>Text editor (choose encoding)</value>
</data>
<data name="Gui.ProjectBrowser.OpenWith.Bindings.WebBrowser" xml:space="preserve">
<value>Built-in Web Browser</value>
</data>
@ -3698,7 +3701,7 @@ If NCover is installed, please specify the location of the application in the Co @@ -3698,7 +3701,7 @@ If NCover is installed, please specify the location of the application in the Co
<value>No code coverage results file generated:</value>
</data>
<data name="ICSharpCode.CodeCoverage.OptionsPanel.CodeCoverageColoursGroupBoxText" xml:space="preserve">
<value>Code Coverage Colours</value>
<value>Code Coverage Colors</value>
</data>
<data name="ICSharpCode.CodeCoverage.OptionsPanel.CommandLineLabel" xml:space="preserve">
<value>&amp;Command:</value>
@ -7476,6 +7479,9 @@ The resources files have been renamed/moved accordingly.</value> @@ -7476,6 +7479,9 @@ The resources files have been renamed/moved accordingly.</value>
<data name="XML.MainMenu.FileMenu.SaveAs" xml:space="preserve">
<value>Save &amp;As…</value>
</data>
<data name="XML.MainMenu.FileMenu.SaveWithEncoding" xml:space="preserve">
<value>Save with &amp;encoding...</value>
</data>
<data name="XML.MainMenu.FormatMenu" xml:space="preserve">
<value>F&amp;ormat</value>
</data>
@ -7638,6 +7644,9 @@ The resources files have been renamed/moved accordingly.</value> @@ -7638,6 +7644,9 @@ The resources files have been renamed/moved accordingly.</value>
<data name="XML.MainMenu.RunMenu.BuildProject.Description" xml:space="preserve">
<value>Builds the current project.</value>
</data>
<data name="XML.MainMenu.RunMenu.BuildSolution.Description" xml:space="preserve">
<value>Builds all projects in the current solution.</value>
</data>
<data name="XML.MainMenu.RunMenu.Compile.Description" xml:space="preserve">
<value>Build active project or buffer (when no project is open) (does autosave)</value>
</data>

22
src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.addin

@ -28,6 +28,26 @@ @@ -28,6 +28,26 @@
<Include id="DefaultEditor" path="/SharpDevelop/ViewContent/TextEditor/ContextMenu"/>
</Path>
<Path name = "/SharpDevelop/ViewContent/TextEditor/ContextMenu">
<Condition name = "WindowActive" activewindow="ICSharpCode.AvalonEdit.AddIn.ICodeEditorProvider">
<MenuItem id = "SaveWithEncoding"
label = "${res:XML.MainMenu.FileMenu.SaveWithEncoding}"
insertafter="SaveAs"
insertbefore="CloseFile"
class = "ICSharpCode.AvalonEdit.AddIn.Commands.SaveFileWithEncoding"/>
</Condition>
</Path>
<Path name = "/SharpDevelop/Workbench/MainMenu/File">
<Condition name = "WindowActive" activewindow="ICSharpCode.AvalonEdit.AddIn.ICodeEditorProvider" action="Disable">
<MenuItem id = "SaveWithEncoding"
label = "${res:XML.MainMenu.FileMenu.SaveWithEncoding}"
insertafter="SaveAs"
insertbefore="SaveAll"
class = "ICSharpCode.AvalonEdit.AddIn.Commands.SaveFileWithEncoding"/>
</Condition>
</Path>
<Path name = "/SharpDevelop/Workbench/MainMenu/Edit/Format">
<Condition name = "WindowActive" activewindow="ICSharpCode.SharpDevelop.Editor.ITextEditorProvider" action="Disable">
<MenuItem id = "RemoveLeadingWs"
@ -119,7 +139,7 @@ @@ -119,7 +139,7 @@
class = "ICSharpCode.AvalonEdit.AddIn.Commands.RunReverseIncrementalSearch"
insertbefore = "SearchInFilesSeparator"/>
</Condition>
</Path>
</Path>
<Path name = "/SharpDevelop/Dialogs/OptionsDialog/CodingOptions">
<OptionPanel id = "CodeTemplates"

1
src/AddIns/DisplayBindings/AvalonEdit.AddIn/AvalonEdit.AddIn.csproj

@ -89,6 +89,7 @@ @@ -89,6 +89,7 @@
<Compile Include="Src\CodeEditorView.cs" />
<Compile Include="Src\Commands\FoldingCommands.cs" />
<Compile Include="Src\Commands\RunIncrementalSearch.cs" />
<Compile Include="Src\Commands\SaveFileWithEncoding.cs" />
<Compile Include="Src\Commands\SortOptionsDialog.xaml.cs">
<DependentUpon>SortOptionsDialog.xaml</DependentUpon>
<SubType>Code</SubType>

34
src/AddIns/DisplayBindings/AvalonEdit.AddIn/Src/Commands/SaveFileWithEncoding.cs

@ -0,0 +1,34 @@ @@ -0,0 +1,34 @@
// <file>
// <copyright see="prj:///doc/copyright.txt"/>
// <license see="prj:///doc/license.txt"/>
// <author name="Daniel Grunwald"/>
// <version>$Revision$</version>
// </file>
using System;
using ICSharpCode.Core;
using ICSharpCode.SharpDevelop.Gui;
namespace ICSharpCode.AvalonEdit.AddIn.Commands
{
/// <summary>
/// Choose encoding, then save file.
/// </summary>
public class SaveFileWithEncoding : AbstractMenuCommand
{
public override void Run()
{
IViewContent vc = WorkbenchSingleton.Workbench.ActiveViewContent;
ICodeEditorProvider cep = vc as ICodeEditorProvider;
if (cep != null) {
ChooseEncodingDialog dlg = new ChooseEncodingDialog();
dlg.Owner = WorkbenchSingleton.MainWindow;
dlg.Encoding = cep.CodeEditor.PrimaryTextEditor.Encoding;
if (dlg.ShowDialog() == true) {
cep.CodeEditor.PrimaryTextEditor.Encoding = dlg.Encoding;
SharpDevelop.Commands.SaveFile.Save(vc.PrimaryFile);
}
}
}
}
}
Loading…
Cancel
Save