diff --git a/data/resources/StringResources.cz.resx b/data/resources/StringResources.cz.resx
index 60cf147937..3fab7c7c7f 100644
--- a/data/resources/StringResources.cz.resx
+++ b/data/resources/StringResources.cz.resx
@@ -2784,6 +2784,9 @@ Můžete se také rozhodnout, že všechny volby budou uloženy ve vlastním .us
Soubor '{0}' již existuje.
+
+ Jméno souboru
+
Dokončit
@@ -2943,9 +2946,6 @@ Můžete se také rozhodnout, že všechny volby budou uloženy ve vlastním .us
Název resource nesmí být prázdný!
-
- Jméno souboru
-
Najít chybějící resource
diff --git a/data/resources/StringResources.de.resx b/data/resources/StringResources.de.resx
index 4012bccda8..868c4804cb 100644
--- a/data/resources/StringResources.de.resx
+++ b/data/resources/StringResources.de.resx
@@ -615,6 +615,15 @@ Optional können Sie auch ein Arbeitsverzeichnis und Kommandozeilen-Argumente an
Extrahieren von Methoden in {0} wird derzeit nicht unterstützt.
+
+ Methode {0} in {1} erstellen
+
+
+ Attribut auflösen: {0}
+
+
+ Erweiterungsmethode {0} auflösen
+
Mit StyleCop überprüfen
@@ -758,6 +767,36 @@ Sie müssen diese Dateien speichern, bevor die Operation ausgeführt werden kann
Aktualisiere zu Revision
+
+ Danke für Ihre Teilnahme! Sie können sich später in den SharpDevelop Optionen von der Teilnahme abmelden.
+
+
+ Ich möchte teilnehmen - Nutzungsdaten sammeln und hochladen
+
+
+ Sie können sich später in den SharpDevelop Optionen anmelden.
+
+
+ Ich möchte nicht teilnehmen
+
+
+ Wir brauchen Ihre Hilfe! Um SharpDevelop in Zukunft noch weiter verbessern zu können, würden wir gerne erfahren, welche Features am meisten genutzt werden. SharpDevelop kann diese Informationen sammeln und automatisch hochladen.
+
+
+ Datenschutz
+
+
+ Gesammelte Daten anzeigen
+
+
+ Grid-Zeilen und Spalten bearbeiten
+
+
+ Eigenschaften als Stil extrahieren
+
+
+ Gruppieren in
+
Margin entfernen
@@ -2558,7 +2597,7 @@ Wollen Sie die neue Datei zum Projekt ${CurrentProjectName} hinzufügen?
Caretzeile anzeigen
- &EOL Markierungen anzeigen
+ Markierung an Zeilen&ende anzeigen&Passende Klammer markieren
@@ -3020,6 +3059,18 @@ Sie können die Einstellungen auch in einer .user-Datei anstelle der Projektdate
Öffentliche Member auswählen
+
+ Neue Klasse erstellen:
+
+
+ Die Methode kann nicht direkt erstellt werden, weil der Quellcode der Klasse nicht verfügbar ist. Bitte wählen Sie eine statische Klasse, in der die Methode als Erweiterungsmethode erstellt wird.
+
+
+ Methode einführen
+
+
+ Bestehende Klasse verwenden:
+
.NET Assemblybrowser
@@ -3185,6 +3236,9 @@ Sie können die Einstellungen auch in einer .user-Datei anstelle der Projektdate
Die Datei '{0}' existiert bereits.
+
+ Dateiname
+
Beenden
@@ -3381,9 +3435,6 @@ Bitte einen anderen Dateinamen wählen.
Beim Verarbeiten der Ressourcendatei '{0}' ist ein Fehler aufgetreten.
-
- Dateiname
-
Finde fehlende Ressourcenschlüssel
@@ -6072,6 +6123,9 @@ Bitte einen anderen verwenden.
Gehe zur &Eigenschaft
+
+ Abstrakte Klasse implementieren
+
Interface implementieren
@@ -6878,6 +6932,12 @@ SharpDevelop 2 kompiliert Ressourcendateien anders: der Ressourcenname ist nicht
Konsolenanwendung
+
+ Eine Projektvorlage welche eine Konsolenapplikation in nativem (unmanaged) Code erstellt.
+
+
+ Unmanaged Konsolenanwendung
+
Ein Projekt zum Erstellen einer Applikation mit einer Direct3D-Schnittstelle.
diff --git a/data/resources/StringResources.es-mx.resx b/data/resources/StringResources.es-mx.resx
index ddf90f6f86..06eaddce0a 100644
--- a/data/resources/StringResources.es-mx.resx
+++ b/data/resources/StringResources.es-mx.resx
@@ -757,6 +757,32 @@ Debería recargar la solución.
Actualizar a revisión
+
+ ¡Gracias por participar! Todavía puede omitir el uso posterior de las opciones de SharpDevelop.
+
+
+ Me gustaría participar - obtener y enviar datos de uso
+
+
+ Todavía puede omitir el uso posterior de las opciones de SharpDevelop.
+
+
+ No quiero participar
+
+
+ ¡Necesitamos tu ayuda! Para mejorar SharpDevelop en el futuro, nos gustaría saber que características son más utilizadas.
+SharpDevelop puede obtener esta información y enviarla automáticamente.
+
+
+
+ Declaración de Privacidad
+
+
+ Mostrar datos obtenidos
+
+
+ Recopilador de Datos
+
Editar columnas y filas de la grilla
@@ -2477,6 +2503,9 @@ Adicionalmente, se le puede asignar a una extensión un conjunto de reglas defin
C&onvertir tabuladores a espacios
+
+ Usar Ctrl+Clic para "Ir a Definición"
+
Insertar corchetes a&utomáticamente
@@ -2522,6 +2551,9 @@ Adicionalmente, se le puede asignar a una extensión un conjunto de reglas defin
Inserción &automática de plantilla
+
+ Usar indentación inteligente
+
Autocompletado de Código
@@ -3199,6 +3231,9 @@ También puede elegir guardar la opción en el archivo .user en lugar de en el a
El archivo '{0}' ya existe.
+
+ Nombre de archivo
+
Finalizar
@@ -3394,9 +3429,6 @@ También puede elegir guardar la opción en el archivo .user en lugar de en el a
Ocurrió un error procesando el archivo de recurso '{0}'.
-
- Nombre de archivo
-
Buscar claves de recurso faltantes
@@ -4462,6 +4494,9 @@ Utilice solamente letras, dígitos, espacio, '.' ó '_'.
Especifica el espacio de nombres para el cual la herramienta personalizada ubica su salida.
+
+ La ruta completa al archivo.
+
Nombre Lógico
diff --git a/data/resources/StringResources.es.resx b/data/resources/StringResources.es.resx
index 178525e86f..0bf9156bcf 100644
--- a/data/resources/StringResources.es.resx
+++ b/data/resources/StringResources.es.resx
@@ -757,6 +757,31 @@ Debería recargar la solución.
Actualizar a revisión
+
+ ¡Gracias por participar! Todabía puede omitir el uso posterior de las opciones de SharpDevelop.
+
+
+ Me gustaría participar - obtener y enviar datos de uso
+
+
+ Todavía puede omitir el uso posterior de las opciones de SharpDevelop.
+
+
+ No quiero participar
+
+
+ ¡Necesitamos de tu ayuda! Para mejorar SharpDevelop en el futuro, nos gustaría saber que características son más utilizadas.
+SharpDevelop puede obtener esta información y enviarla automáticamente.
+
+
+ Declaración de Privacidad
+
+
+ Mostrar datos obtenidos
+
+
+ Recopilador de Datos
+
Editar columnas y filas de la grilla
@@ -2476,6 +2501,9 @@ Adicionalmente, se le puede asignar a una extensión un conjunto de reglas defin
C&onvertir Tabuladores a Espacios
+
+ Usar Ctrl+Clic para "Ir a Definición"
+
A&utoinsertar corchetes
@@ -2521,6 +2549,9 @@ Adicionalmente, se le puede asignar a una extensión un conjunto de reglas defin
Inserción &automática de plantilla
+
+ Usar indentación inteligente
+
Completación de Código
@@ -3202,6 +3233,9 @@ También puede escoger almacenar el parámetro de configuración en el archivo .
El archivo '{0}' ya existe.
+
+ Nombre de archivo
+
Terminar
@@ -3397,9 +3431,6 @@ También puede escoger almacenar el parámetro de configuración en el archivo .
Ocurrió un error procesando el archivo de recurso '{0}'.
-
- Nombre de archivo
-
Buscar claves de recurso faltantes
@@ -4467,6 +4498,9 @@ Solamente letras, dígitos, espacio, '.' o '_' son permitidos.
Determina el namespace para el cual la herramienta generará su salida.
+
+ La ruta completa al archivo.
+
Nombre Lógico
diff --git a/data/resources/StringResources.fr.resx b/data/resources/StringResources.fr.resx
index a57973ac46..52ef469af7 100644
--- a/data/resources/StringResources.fr.resx
+++ b/data/resources/StringResources.fr.resx
@@ -756,6 +756,30 @@ Sauvegardez ces fichiers avant de déclencher l'opération.
Mettre à jour à la révision
+
+ Merci de votre participation! Vous pouvez changer votre participation via les options de SharpDevelop.
+
+
+ Je veux participer - collecter et transmettre les données de mon utilisation
+
+
+ Vous pouvez changer votre participation via les options de SharpDevelop.
+
+
+ Je ne souhaite pas participer
+
+
+ Nous avons besoin de vous! Pour améliorer SharpDevelop, nous aimerions connaître les points les plus utilisés. SharpDevelop peut collecter et transmettre automatiquement ces informations.
+
+
+ Règles de respect de la vie privée
+
+
+ Visualiser les données collectées
+
+
+ Collecteur de données d'utilisation
+
Editer colonnes et lignes de la grille
@@ -2472,6 +2496,9 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
C&onvertir les tabulations en espaces
+
+ Utiliser Ctrl+Clic pour "Aller à la définition"
+
A&uto-insertion accolades
@@ -2517,6 +2544,9 @@ Voulez-vous ajouter le nouveau fichier au projet ${CurrentProjectName}?
Insertion de modèle automatique
+
+ Utiliser l'indentation intelligente
+
Complétion de code
@@ -3197,6 +3227,9 @@ Vous pouvez aussi choisir de stocker la configuration dans le fichier .user-file
Le fichier '{0}' existe déjà.
+
+ Nom de fichier
+
Terminer
@@ -3392,9 +3425,6 @@ Vous pouvez aussi choisir de stocker la configuration dans le fichier .user-file
Une erreur est survenue lors du traitement du fichier resource '{0}'.
-
- Nom de fichier
-
Trouver les clés de ressource manquantes
@@ -4461,6 +4491,9 @@ Utilisez seulement des lettres, chiffres, espace, '.' ou '_'.
Spécifie l'espace de nom où écrit l'outil de personalisation.
+
+ Chemin complet du fichier.
+
Nom logique
diff --git a/data/resources/StringResources.hu.resx b/data/resources/StringResources.hu.resx
index 5dff51603b..c7bbbca6aa 100644
--- a/data/resources/StringResources.hu.resx
+++ b/data/resources/StringResources.hu.resx
@@ -2468,6 +2468,9 @@ Ugyancsak választhatja hogy a beállításokat .user-fájlban tárolja a projek
„{0}” nevű fájl már létezik.
+
+ Fájlnév
+
Befejezés
@@ -2582,9 +2585,6 @@ Ugyancsak választhatja hogy a beállításokat .user-fájlban tárolja a projek
Minden fájl mutatása
-
- Fájlnév
-
<Unknown>
diff --git a/data/resources/StringResources.kr.resx b/data/resources/StringResources.kr.resx
index 234ce401e4..32aaf0edf6 100644
--- a/data/resources/StringResources.kr.resx
+++ b/data/resources/StringResources.kr.resx
@@ -2879,6 +2879,9 @@ ${CurrentProjectName} 프로젝트에 이 새 파일을 더하겠습니까?
'{0}' 파일이 이미 있습니다.
+
+ 파일 이름
+
마치기
@@ -3056,9 +3059,6 @@ ${CurrentProjectName} 프로젝트에 이 새 파일을 더하겠습니까?
'{0}' 리소스 파일을 처리하는 중 오류가 발생했습니다.
-
- 파일 이름
-
없는 리소스 키 찾기
diff --git a/data/resources/StringResources.nl.resx b/data/resources/StringResources.nl.resx
index a8abe64632..354c5b26bb 100644
--- a/data/resources/StringResources.nl.resx
+++ b/data/resources/StringResources.nl.resx
@@ -614,6 +614,15 @@ Optioneel kunnen een werkmap en commandoprompt argumenten gespecificeerd worden.
Ontrekkingsmethoden worden op dit moment niet ondersteund in {0}
+
+ Introduceer methode {0} in {1}
+
+
+ Oplossing atribuut: {0}
+
+
+ Oplossen extentie methode {0}
+
Nalopen met StyleCop
@@ -755,6 +764,30 @@ Optioneel kunnen een werkmap en commandoprompt argumenten gespecificeerd worden.
Opwaarderen naar versie
+
+ Bedankt voor de deelname!Stoppen is elk moment mogelijk via de SharpDevelop opties.
+
+
+ Ik doe graag mee met verzamelen en uploaden van gebruiksgegevens.
+
+
+ Later deelnemen kan via de SharpDevelop opties.
+
+
+ Ik wens niet deel te nemen.
+
+
+ Uw hulp is nodig voor toekomstige verbetering van SharpDevelop. Wij willen graag weten welke extra's het meest gebruikt worden. SharpDevelop kan deze informatie verzamelen en automatisch uploaden.
+
+
+ Privacy verklaring
+
+
+ Verzamelde gegevens weergeven
+
+
+ Gebruiksgegevens verzamelaar
+
Matrix kolommen en rijen bewerken
@@ -3040,6 +3073,18 @@ Er kan worden gekozen voor opslag van de instellingen in het .user bestand inpla
Selecteer algemeen toegankelijke leden
+
+ Maak nieuwe klasse:
+
+
+ Doordat geen broncode van de klasse beschikbaar is, kan de methode niet rechtstreeks gemaakt worden. Selecteer aub een statische klasse waar de methode als extensie methode gemaakt zal worden.
+
+
+ Methode introduceren
+
+
+ Gebruik bestaande klasse:
+
.NET Assembly Browser
@@ -3205,6 +3250,9 @@ Er kan worden gekozen voor opslag van de instellingen in het .user bestand inpla
Bestand '{0}' bestaat al.
+
+ Bestandsnaam
+
Beëindigen
@@ -3400,9 +3448,6 @@ Er kan worden gekozen voor opslag van de instellingen in het .user bestand inpla
Er is een fout opgetreden bij bewerken van hulpbron bestand '{0}'.
-
- Bestandsnaam
-
Ontbrekende hulpbron sleutels vinden
@@ -4404,6 +4449,9 @@ Alleen letters, getallen, spatie, '.' of '_' zijn toegestaan.
&Aflopend
+
+ Extern gereedschap niet gevonden
+
Ontdekken referenties
@@ -4467,6 +4515,9 @@ Alleen letters, getallen, spatie, '.' of '_' zijn toegestaan.
Geeft de naamruimte op, waarin de uitvoer plaatsvindt.
+
+ Het volledige bestandspad.
+
Logische naam
@@ -5139,7 +5190,7 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentieTaal
- Toon argument namen
+ Argumentnamen weergevenToon argument waardes
@@ -5687,6 +5738,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie
XML documentatie bestand komt niet voor, u dient het project te compileren.
+
+ Documentatie genereren van XML commentaar vereist de installatie van de 'Sandcastle Help bestand bouwer'.
+
Html E&xport
@@ -6080,6 +6134,9 @@ Microsoft.Tools.WindowsInstallerXml.Extenties.NetFxCompiler, WixNetFxExtentie
Ga naar eigenschap
+
+ Abstracte klasse implementeren
+
Implementeer interface
diff --git a/data/resources/StringResources.no.resx b/data/resources/StringResources.no.resx
index 6ff3f17346..b63427824a 100644
--- a/data/resources/StringResources.no.resx
+++ b/data/resources/StringResources.no.resx
@@ -2945,6 +2945,9 @@ Du kan også velge å lagre innstillingen i .user-filen istedet for i prosjektfi
Filen '{0}' finnes fra før.
+
+ Filnavn
+
Fullfør
@@ -3125,9 +3128,6 @@ Du kan også velge å lagre innstillingen i .user-filen istedet for i prosjektfi
En feil oppstod under prosessering av ressursfilen '{0}'.
-
- Filnavn
-
Finn manglende ressursnøkler
diff --git a/data/resources/StringResources.pl.resx b/data/resources/StringResources.pl.resx
index 4f6c6e456f..0232a5fd38 100644
--- a/data/resources/StringResources.pl.resx
+++ b/data/resources/StringResources.pl.resx
@@ -2624,6 +2624,9 @@ Możesz również wybrać przechowywanie ustawienia w pliku użytkownika zamiast
Plik '{0}' już istnieje.
+
+ Nazwa pliku
+
Zakończ
@@ -2756,9 +2759,6 @@ Możesz również wybrać przechowywanie ustawienia w pliku użytkownika zamiast
Klucz zasobu nie może być pusty!
-
- Nazwa pliku
-
Znajdź zagubione klucze zasobów
diff --git a/data/resources/StringResources.pt-br.resx b/data/resources/StringResources.pt-br.resx
index 8507eb3cc1..311748f7e9 100644
--- a/data/resources/StringResources.pt-br.resx
+++ b/data/resources/StringResources.pt-br.resx
@@ -2860,6 +2860,9 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã
O arquivo '{0}' já existe.
+
+ Nome do Arquivo
+
Terminar
@@ -3034,9 +3037,6 @@ Além disso, um span pode definir um rule set nomedo que permite uma formataçã
Chave de recurso não pode ser vazia!
-
- Nome do Arquivo
-
Achar chaves de recursos perdidos
diff --git a/data/resources/StringResources.pt.resx b/data/resources/StringResources.pt.resx
index a4c281f5d4..5b5c2590fe 100644
--- a/data/resources/StringResources.pt.resx
+++ b/data/resources/StringResources.pt.resx
@@ -2730,6 +2730,9 @@ Pode também escolher guardar o parâmetro num ficheiro .user-file em vez de no
O ficheiro '{0}' já existe.
+
+ Nome do ficheiro
+
Terminar
@@ -2850,9 +2853,6 @@ Pode também escolher guardar o parâmetro num ficheiro .user-file em vez de no
A chave de recurso não pode ser vazia!
-
- Nome do ficheiro
-
Encontrar chaves de recurso em falta
diff --git a/data/resources/StringResources.resx b/data/resources/StringResources.resx
index f6eafa8175..b7f3ac21ed 100644
--- a/data/resources/StringResources.resx
+++ b/data/resources/StringResources.resx
@@ -617,6 +617,15 @@ Optionally you can specify a working directory and command line arguments.
Extracting methods in {0} is currently not supported!
+
+ Introduce method {0} in {1}
+
+
+ Resolve attribute: {0}
+
+
+ Resolve extension method {0}
+
Check with StyleCop
@@ -783,7 +792,7 @@ SharpDevelop can collect this information and upload it automatically.
Show collected data
- Usage Data Collection
+ Usage Data CollectorEdit grid columns and rows
@@ -3071,6 +3080,18 @@ You can also choose to store the setting in the .user-file instead of the projec
Select Public Members
+
+ Create new class:
+
+
+ The method cannot be created directly, because no source code of the class is available. Please select a static class where the method will be created as an extension method.
+
+
+ Introduce method
+
+
+ Use existing class:
+
.NET Assembly Browser
@@ -3236,6 +3257,9 @@ You can also choose to store the setting in the .user-file instead of the projec
The file '{0}' already exists.
+
+ File name
+
Finish
@@ -3431,9 +3455,6 @@ You can also choose to store the setting in the .user-file instead of the projec
An error occurred while processing the resource file '{0}'.
-
- File name
-
Find missing resource keys
@@ -4444,6 +4465,9 @@ Only letters, digits, space, '.' or '_' are allowed.
&Descending
+
+ Tool not found
+
Discovery Credential
@@ -4507,6 +4531,9 @@ Only letters, digits, space, '.' or '_' are allowed.
Specifies the namespace the custom tool places it's output.
+
+ The full path to the file.
+
Logical Name
@@ -5727,6 +5754,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
The xml documentation file does not exist, you need to compile the project.
+
+ Generating documentation from XML comments requires the 'Sandcastle Help File Builder' to be installed.
+
Html E&xport
@@ -6120,6 +6150,9 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension<
Go to &property
+
+ Implement abstract class
+
Implement interface
diff --git a/data/resources/StringResources.se.resx b/data/resources/StringResources.se.resx
index 6e88739820..209a0aec9b 100644
--- a/data/resources/StringResources.se.resx
+++ b/data/resources/StringResources.se.resx
@@ -2266,6 +2266,9 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
Error
+
+ Filnamn
+
Slutför
@@ -2407,9 +2410,6 @@ Du kan även välja att lagra inställningen i .user-filen istället för projek
<Lägg till ny>
-
- Filnamn
-
Sök efter saknade resursnycklar
diff --git a/data/resources/StringResources.tr.resx b/data/resources/StringResources.tr.resx
index 2cd8b1efba..6a060aae27 100644
--- a/data/resources/StringResources.tr.resx
+++ b/data/resources/StringResources.tr.resx
@@ -2685,6 +2685,9 @@ Ayrıca bir ayarı proje dosyası yerine .kullanıcı-dosyası(.user-file) için
'{0}' dosyası zaten var.
+
+ Dosya adı
+
Sonlandır
@@ -2814,9 +2817,6 @@ Ayrıca bir ayarı proje dosyası yerine .kullanıcı-dosyası(.user-file) için
Kaynak anahtarı boş olamaz!
-
- Dosya adı
-
Kayıp kaynak anahtarlarını bul
diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/IntroduceMethodDialog.xaml b/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/IntroduceMethodDialog.xaml
index 44b86c13c0..23cbd390a8 100644
--- a/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/IntroduceMethodDialog.xaml
+++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/Gui/IntroduceMethodDialog.xaml
@@ -5,13 +5,13 @@
xmlns:addin="clr-namespace:ICSharpCode.SharpDevelop.Refactoring"
xmlns:sd="http://icsharpcode.net/sharpdevelop/core"
WindowStartupLocation="CenterScreen" WindowStyle="ToolWindow" ResizeMode="NoResize"
- Title="Introduce method" Height="400" Width="600">
+ Title="{sd:Localize Dialog.Refactoring.IntroduceMethod.Title}" Height="400" Width="600">
-
+
@@ -22,7 +22,7 @@
-
+
@@ -30,9 +30,9 @@
-
+
-
+
diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/IntroduceMethod.cs b/src/AddIns/Misc/SharpRefactoring/Project/Src/IntroduceMethod.cs
index 49af17a38a..1662e6bfa2 100644
--- a/src/AddIns/Misc/SharpRefactoring/Project/Src/IntroduceMethod.cs
+++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/IntroduceMethod.cs
@@ -6,10 +6,11 @@
//
using System;
-using System.Linq;
using System.Collections.Generic;
+using System.Linq;
using System.Windows.Controls;
+using ICSharpCode.Core;
using ICSharpCode.NRefactory.Visitors;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
@@ -44,7 +45,7 @@ namespace SharpRefactoring
return null;
MenuItem item = new MenuItem() {
- Header = "Introduce method " + rr.CallName + " in " + rr.Target.FullyQualifiedName,
+ Header = string.Format(StringParser.Parse("${res:AddIns.SharpRefactoring.IntroduceMethod}"), rr.CallName, rr.Target.FullyQualifiedName),
Icon = ClassBrowserIconService.GotoArrow.CreateImage()
};
diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/ResolveAttribute.cs b/src/AddIns/Misc/SharpRefactoring/Project/Src/ResolveAttribute.cs
index 9ed9725d45..c47d39fd96 100644
--- a/src/AddIns/Misc/SharpRefactoring/Project/Src/ResolveAttribute.cs
+++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/ResolveAttribute.cs
@@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Windows.Controls;
+using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Refactoring;
@@ -28,12 +29,7 @@ namespace SharpRefactoring
// return null;
if (!(context.ResolveResult is UnknownIdentifierResolveResult || context.ResolveResult is UnknownMethodResolveResult))
return null;
-
- MenuItem item = new MenuItem() {
- Header = "Resolve attribute: ",
- Icon = ClassBrowserIconService.GotoArrow.CreateImage()
- };
-
+
List results = new List();
ParseInformation info = ParserService.GetParseInformation(context.Editor.FileName);
@@ -41,9 +37,11 @@ namespace SharpRefactoring
if (info == null || info.CompilationUnit == null || info.CompilationUnit.ProjectContent == null)
return null;
- ICompilationUnit unit = info.CompilationUnit;
+ ICompilationUnit unit = info.CompilationUnit;
IProjectContent pc = info.CompilationUnit.ProjectContent;
-
+
+ string name = null;
+
if (context.ResolveResult is UnknownMethodResolveResult) {
var rr = context.ResolveResult as UnknownMethodResolveResult;
SearchAttributesWithName(results, pc, rr.CallName);
@@ -51,7 +49,7 @@ namespace SharpRefactoring
foreach (IProjectContent content in pc.ReferencedContents)
SearchAttributesWithName(results, content, rr.CallName);
- item.Header += rr.CallName;
+ name = rr.CallName;
}
if (context.ResolveResult is UnknownIdentifierResolveResult) {
@@ -61,12 +59,17 @@ namespace SharpRefactoring
foreach (IProjectContent content in pc.ReferencedContents)
SearchAttributesWithName(results, content, rr.Identifier);
- item.Header += rr.Identifier;
+ name = rr.Identifier;
}
if (!results.Any())
return null;
+ MenuItem item = new MenuItem() {
+ Header = string.Format(StringParser.Parse("${res:AddIns.SharpRefactoring.ResolveAttribute}"), name),
+ Icon = ClassBrowserIconService.GotoArrow.CreateImage()
+ };
+
foreach (IClass c in results) {
string newNamespace = c.Namespace;
MenuItem subItem = new MenuItem();
diff --git a/src/AddIns/Misc/SharpRefactoring/Project/Src/ResolveExtensionMethod.cs b/src/AddIns/Misc/SharpRefactoring/Project/Src/ResolveExtensionMethod.cs
index e2cadf04bc..2bc480e295 100644
--- a/src/AddIns/Misc/SharpRefactoring/Project/Src/ResolveExtensionMethod.cs
+++ b/src/AddIns/Misc/SharpRefactoring/Project/Src/ResolveExtensionMethod.cs
@@ -10,6 +10,7 @@ using System.Collections.Generic;
using System.Linq;
using System.Windows.Controls;
+using ICSharpCode.Core;
using ICSharpCode.SharpDevelop;
using ICSharpCode.SharpDevelop.Dom;
using ICSharpCode.SharpDevelop.Refactoring;
@@ -31,7 +32,7 @@ namespace SharpRefactoring
UnknownMethodResolveResult rr = context.ResolveResult as UnknownMethodResolveResult;
MenuItem item = new MenuItem() {
- Header = "Resolve extension method " + rr.CallName,
+ Header = string.Format(StringParser.Parse("${res:AddIns.SharpRefactoring.ResolveExtensionMethod}"), rr.CallName),
Icon = ClassBrowserIconService.GotoArrow.CreateImage()
};
diff --git a/src/Tools/StringResourceTool/StringResourceTool.csproj b/src/Tools/StringResourceTool/StringResourceTool.csproj
index d4b9769e9b..6d0669b32b 100644
--- a/src/Tools/StringResourceTool/StringResourceTool.csproj
+++ b/src/Tools/StringResourceTool/StringResourceTool.csproj
@@ -1,4 +1,5 @@
-
+
+WinExeStringResourceTool
@@ -7,12 +8,17 @@
AnyCPU{197537EA-78F4-4434-904C-C81B19459FE7}v4.0
+ OnBuildSuccess
+ False
+ False
+ 4
+ falsebin\Debug\FalseDEBUG;TRACE
- True
+ trueFullTrue
@@ -24,6 +30,13 @@
NoneFalse
+
+ False
+ Auto
+ 4194304
+ x86
+ 4096
+