From 78d4cc26320bb3efd3a2a65fcfcc62ef660a8a3a Mon Sep 17 00:00:00 2001 From: Siegfried Pammer Date: Sat, 22 Jun 2013 12:16:12 +0200 Subject: [PATCH] Add comment column and edit command to Resource Editor --- data/resources/StringResources.es.resx | 50 +++++++ data/resources/StringResources.nl.resx | 139 ++++++++++++++++++ data/resources/StringResources.resx | 12 ++ data/resources/StringResources.ru.resx | 114 +++++++++++++- .../Project/ResourceEditor.addin | 3 + .../Project/ResourceEditor.csproj | 1 + .../Src/Commands/RenameEntryCommand.cs | 4 +- .../Src/ResourceEdit/ResourceEditor.cs | 3 - .../Project/Src/ResourceEdit/ResourceList.cs | 17 ++- 9 files changed, 333 insertions(+), 10 deletions(-) diff --git a/data/resources/StringResources.es.resx b/data/resources/StringResources.es.resx index 30cbb7d1a6..f7825dc2bd 100644 --- a/data/resources/StringResources.es.resx +++ b/data/resources/StringResources.es.resx @@ -229,6 +229,56 @@ Descargue un complemento de Internet, luego haga clic en 'Instalar Complemento' Formato de archivo desconocido: + + Instalar desde archivo... + + + Repositorio: + + + Buscar: + + + Mostrar Addins pre-instalados + + + + Mostrar versión preliminar + + + Versión instalada: + + + Remover + + + Fuente: + + + AddIns + + + Repositorios + + + Los siguientes AddIns instalados dependen de "{0}": + +{1} + +Dejarán de funcionar al remover este AddIn! ¿Quiere continuar? + + + AddIns de SharpDevelop |*.sdaddin;*.addin|Todos los archivos|*.* + + + Disponibles + + + Instalados + + + Actualizaciones + Este archivo contiene nuevas linea inconsistentes. diff --git a/data/resources/StringResources.nl.resx b/data/resources/StringResources.nl.resx index 4aa5a215cf..51d3770d28 100644 --- a/data/resources/StringResources.nl.resx +++ b/data/resources/StringResources.nl.resx @@ -228,6 +228,145 @@ Onbekend bestandsformaat: + + Installeer uit het archief... + + + Repository: + + + Zoek: + + + Geef de voor geïnstalleerde AddIns weer + + + Pre releases weergeven + + + De AddinManager kan niet verwijderd worden, omdat deze nodig is om invoegtoepassingen te her-installeren. + + + SharpDevelop AddIn Repository + + + Ontworpen door: + + + Afhankelijkheden: + + + Downloads: + + + Bestandsnaam: + + + Geïnstalleerde versie: + + + Laatste update: + + + Meer informatie + + + Nieuwe versie: + + + Waardering: + + + Rapporteer misbruik + + + Versie: + + + Lezen van de licentie voorwaarden + + + Volgende geïnstalleerde AddIns zijn afhankelijk van "{0}": + +{1} + +Ze stoppen met werken als deze AddIn uitgeschakeld wordt. Wilt u doorgaan? + + + Package "{0}" heeft tenminste één toegevoegde package nodig: + +{1} + +De applicatie zal proberen ze te downloaden en te installeren. Wilt u doorgaan? + + + De geselecteerde package bevat geen geldige SharpDevelop AddIn. + + + Ik &accepteer + + + Ik weiger + + + Door de "Ik accepteer-accepteer-knop + + + Door de "Accepteren" knop aan te klikken gaat u akkoord met de licentie voorwaarden voor de hierboven vermelde packages. +Als u het niet eens bent met de licentie voorwaarden, klik dan de "Ik weiger" knop! + + + Volgende package vereist een akkoord-klik licentie: + + + De volgende packages vereisen een klik-om te-accepteren licentie: + + + Overeengekomen licentie voorwaarden + + + Voeg toe + + + Naar beneden + + + Naar boven + + + Naam: + + + Verwijderen + + + Broncode: + + + AddIns + + + Repositories + + + Volgende geïnstalleerde AddIns zijn afhankelijk van "{0}": + +{1} + +Deze stoppen met werken na verwijderen van deze AddIn. + + + SharpDevelop AddIns|*.sdaddin;*.addin|Alle bestanden|*.* + + + Beschikbaar + + + Geïnstalleerd + + + Updates + Dit bestand bevat afwijkende newlines. diff --git a/data/resources/StringResources.resx b/data/resources/StringResources.resx index 07467673eb..2285cd9498 100644 --- a/data/resources/StringResources.resx +++ b/data/resources/StringResources.resx @@ -4852,6 +4852,9 @@ Unable to find 'WelcomeDialogId' in Dialogs.wxs .NET Framework Extension + + WiX is not installed. Please download WiX from http://wixtoolset.org/ + No difference found. Message displayed in the Wix diff control to indicate that no differences between the files specified in the Wix setup document and the files on the file system were found. @@ -6223,6 +6226,9 @@ Removed the end part of the original message ", reason '${Message}'" since this Resource code generator: No resource property could be generated for resource '{0}'. + + Comment + Content @@ -6236,6 +6242,12 @@ Removed the end part of the original message ", reason '${Message}'" since this Copy resource name Context menu item; copies the name of the currently selcted resource item to the clipboard + + Edit comment + + + Enter the new text for the resource comment: + &Rename diff --git a/data/resources/StringResources.ru.resx b/data/resources/StringResources.ru.resx index 9aa6cd15b1..f1c6cc4f82 100644 --- a/data/resources/StringResources.ru.resx +++ b/data/resources/StringResources.ru.resx @@ -175,10 +175,10 @@ Вы не можете отключить Менеджер Плагинов. Он необходим для переподключения Плагинов! - Нельзя устанавливать плагины внутри папки ${ProductName}, так как они будут считаться предустановленными. + Нельзя устанавливать плагины внутри папки ${ProductName},поскольку они являются предустановленными по умолчанию. - Отменяет удаление выделеных плагинов. + Отменяет деинсталляцию выделенных плагинов. Отменяет установку выделенных плагинов. @@ -229,6 +229,100 @@ Неизвестный формат файла: + + Установить из архива... + + + Поиск: + + + Показать предустановленные плагины + + + Вы не можете деинсталлировать Менеджер плагинов, поскольку он понадобится для инсталляции плагинов! + + + Создатель: + + + Загрузки: + + + Имя файла: + + + Установленная версия: + + + Дата последнего обновления: + + + Подробнее: + + + Новая версия: + + + Рейтинг: + + + Пожаловаться: + + + Версия: + + + Прочитать Пользовательское соглашение + + + В выбранном объекте не содержится правильного SharpDevelop плагина. + + + Принять + + + Отказаться + + + Лицензионное соглашение + + + Добавить + + + Сместить вниз + + + Сместить вверх + + + Название: + + + Удалить + + + Источник: + + + Плагины + + + Следующие установленные плагины зависят от "{0}": + +{1} + +Они перестанут работать, если удалить данный плагин! Вы уверены, что хотите продолжить? + + + Доступно + + + Установлено + + + Обновления + Показать диаграмму классов @@ -1458,7 +1552,7 @@ Шаблоны файлов - Строка не найдена + Введенная последовательность символов не найдена Не найдено @@ -3053,6 +3147,9 @@ Отправить в консоль Python + + В месте нахождения курсора не обнаружено определение типа. + Отправить строку в консоль Ruby @@ -3694,6 +3791,11 @@ Обновление проекта + + Проект '${ProjectName}' ссылается на версию ${OldToolsVersion} MSBuild, но данная версия не установлена. +Хотите ли вы обновить проект до версии ${NewToolsVersion} MSBuild? +Данный проект не может бть открыт без процедуры ибновления. + Это решение было создано с помощью предыдущей версии SharpDevelop. Возможно, вы захотите, преобразовать его так, чтобы использовать новый язык или новые возможности framework'a. @@ -4413,12 +4515,18 @@ Microsoft.Tools.WindowsInstallerXml.Extensions.NetFxCompiler, WixNetFxExtension< Адрес + + (динамический) + Нет загруженных символов. Символы загружены. + + (в памяти) + Порядок diff --git a/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.addin b/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.addin index 1768c2799d..1d3c34c203 100644 --- a/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.addin +++ b/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.addin @@ -50,6 +50,9 @@ + diff --git a/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj b/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj index 5d221b8110..6b2f2acc10 100644 --- a/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj +++ b/src/AddIns/DisplayBindings/ResourceEditor/Project/ResourceEditor.csproj @@ -51,6 +51,7 @@ + diff --git a/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/Commands/RenameEntryCommand.cs b/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/Commands/RenameEntryCommand.cs index 54e1886a49..f4d65e6056 100644 --- a/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/Commands/RenameEntryCommand.cs +++ b/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/Commands/RenameEntryCommand.cs @@ -3,7 +3,7 @@ using System; using ICSharpCode.Core; -using ICSharpCode.SharpDevelop.Gui; +using ICSharpCode.SharpDevelop; namespace ResourceEditor { @@ -11,7 +11,7 @@ namespace ResourceEditor { public override void Run() { - ResourceEditorControl editor = ((ResourceEditWrapper)WorkbenchSingleton.Workbench.ActiveViewContent).ResourceEditor; + ResourceEditorControl editor = ((ResourceEditWrapper)SD.Workbench.ActiveViewContent).ResourceEditor; if(editor.ResourceList.SelectedItems.Count != 0) { editor.ResourceList.SelectedItems[0].BeginEdit(); diff --git a/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceEditor.cs b/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceEditor.cs index 8bc5f327d0..01c9af0083 100644 --- a/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceEditor.cs +++ b/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceEditor.cs @@ -106,9 +106,6 @@ namespace ResourceEditor void viewResourceChanged(object sender, ResourceEventArgs e) { resourceList.SetResourceValue(e.ResourceName, e.ResourceValue); - - - } void showResource(ResourceItem item) diff --git a/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs b/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs index 4e38f1f559..633da411f4 100644 --- a/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs +++ b/src/AddIns/DisplayBindings/ResourceEditor/Project/Src/ResourceEdit/ResourceList.cs @@ -25,6 +25,7 @@ namespace ResourceEditor ColumnHeader name = new ColumnHeader(); ColumnHeader type = new ColumnHeader(); ColumnHeader content = new ColumnHeader(); + ColumnHeader comment = new ColumnHeader(); Dictionary resources = new Dictionary(); Dictionary metadata = new Dictionary(); @@ -78,7 +79,10 @@ namespace ResourceEditor content.Text = ResourceService.GetString("ResourceEditor.ResourceEdit.ContentColumn"); content.Width = 300; - Columns.AddRange(new ColumnHeader[] {name, type, content}); + comment.Text = ResourceService.GetString("ResourceEditor.ResourceEdit.CommentColumn"); + comment.Width = 300; + + Columns.AddRange(new ColumnHeader[] {name, type, content, comment}); FullRowSelect = true; AutoArrange = true; @@ -108,6 +112,7 @@ namespace ResourceEditor new IListViewItemComparer[] { textComparer, typeNameComparer, + null, null }); sorter.SortColumnIndex = 0; @@ -219,6 +224,14 @@ namespace ResourceEditor OnChanged(); } + public void SetCommentValue(string resourceName, string commentValue) + { + ResourceItem item = ((ResourceItem)Resources[resourceName]); + item.Comment = commentValue; + SelectedItems[0].SubItems[3].Text = item.Comment; + OnChanged(); + } + public void OnChanged() { if (Changed != null) { @@ -239,7 +252,7 @@ namespace ResourceEditor string tmp = item.ToString(); string type = item.ResourceValue == null ? "(Nothing/null)" : item.ResourceValue.GetType().FullName; - ListViewItem lv = new ListViewItem(new String[] {item.Name, type, tmp}, item.ImageIndex); + ListViewItem lv = new ListViewItem(new String[] {item.Name, type, tmp, item.Comment}, item.ImageIndex); Items.Add(lv); }