Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorspingel2008-12-05 23:26:36 +0000
committerspingel2008-12-05 23:26:36 +0000
commit2461b144532d2aa967bde56e1642ebd4b5e09ec9 (patch)
tree23b17b06eb1b216e5fd094ff5df1923c7f2d15f4 /org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui
parent1c6190b492d336951369d998aa26b0f95463e64a (diff)
downloadorg.eclipse.mylyn.tasks-2461b144532d2aa967bde56e1642ebd4b5e09ec9.tar.gz
org.eclipse.mylyn.tasks-2461b144532d2aa967bde56e1642ebd4b5e09ec9.tar.xz
org.eclipse.mylyn.tasks-2461b144532d2aa967bde56e1642ebd4b5e09ec9.zip
NEW - bug 253125: externalize strings for org.eclipse.mylyn.tasks.*
https://bugs.eclipse.org/bugs/show_bug.cgi?id=253125
Diffstat (limited to 'org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui')
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AbstractReplyToCommentAction.java6
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentSizeFormatter.java12
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BooleanAttributeEditor.java2
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BrowserPreviewViewer.java14
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditor.java8
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditorInput.java4
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/DateAttributeEditor.java4
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/EditorUtil.java8
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/Messages.java303
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PersonAttributeEditor.java2
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPageFactory.java2
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PreviewAttributeEditor.java19
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryCompletionProcessor.java14
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTextViewerConfiguration.java36
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RichTextAttributeEditor.java2
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/SingleSelectionAttributeEditor.java4
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentDropListener.java4
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentStorage.java26
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java6
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionPart.java20
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java14
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttributePart.java8
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java20
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensionReader.java20
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensions.java6
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorInputFactory.java12
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorNewCommentPart.java2
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorOutlineNode.java14
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPeoplePart.java2
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPlanningPart.java34
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorRichTextPart.java20
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorSummaryPart.java2
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskFormPage.java6
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java58
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskRelationHyperlinkDetector.java14
-rw-r--r--org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/messages.properties162
36 files changed, 674 insertions, 216 deletions
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AbstractReplyToCommentAction.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AbstractReplyToCommentAction.java
index 1ec82906e..e8a411094 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AbstractReplyToCommentAction.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AbstractReplyToCommentAction.java
@@ -24,8 +24,6 @@ import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorPage;
*/
public abstract class AbstractReplyToCommentAction extends Action {
- private static final String LABEL_REPLY = "Reply";
-
private final AbstractTaskEditorPage editor;
private final ITaskComment taskComment;
@@ -34,7 +32,7 @@ public abstract class AbstractReplyToCommentAction extends Action {
this.editor = editor;
this.taskComment = taskComment;
setImageDescriptor(TasksUiImages.COMMENT_REPLY);
- setToolTipText(LABEL_REPLY);
+ setToolTipText(Messages.AbstractReplyToCommentAction_Reply);
}
protected abstract String getReplyText();
@@ -49,7 +47,7 @@ public abstract class AbstractReplyToCommentAction extends Action {
String reference = connectorUi.getReplyText(editor.getTaskRepository(), editor.getTask(), taskComment, false);
StringBuilder sb = new StringBuilder();
sb.append(reference);
- sb.append("\n");
+ sb.append("\n"); //$NON-NLS-1$
if (text != null) {
CommentQuoter quoter = new CommentQuoter();
sb.append(quoter.quote(text));
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentSizeFormatter.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentSizeFormatter.java
index ed7bbc24d..b06ebcac2 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentSizeFormatter.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/AttachmentSizeFormatter.java
@@ -42,7 +42,7 @@ public class AttachmentSizeFormatter {
/**
* Default value returned by this formatter when the size is unparseable, contain errors, etc.
*/
- public static final String UNKNOWN_SIZE = "-";
+ public static final String UNKNOWN_SIZE = "-"; //$NON-NLS-1$
public final static AttachmentSizeFormatter getInstance() {
return new AttachmentSizeFormatter();
@@ -76,25 +76,25 @@ public class AttachmentSizeFormatter {
if (size < 1024) {
// format as byte
if (size == 1) {
- return "1 byte";
+ return Messages.AttachmentSizeFormatter_1_byte;
}
- DecimalFormat fmt = new DecimalFormat("0 bytes");
+ DecimalFormat fmt = new DecimalFormat(Messages.AttachmentSizeFormatter_0_bytes);
return fmt.format(size);
} else if (size >= 1024 && size <= 1048575) {
// format as KB
double formattedValue = size / 1024.0;
- decimalFormat.applyPattern("0.00 KB");
+ decimalFormat.applyPattern(Messages.AttachmentSizeFormatter_0_KB);
return decimalFormat.format(formattedValue);
} else if (size >= 1048576 && size <= 1073741823) {
// format as MB
double formattedValue = size / 1048576.0;
- decimalFormat.applyPattern("0.00 MB");
+ decimalFormat.applyPattern(Messages.AttachmentSizeFormatter_0_MB);
return decimalFormat.format(formattedValue);
}
// format as GB
double formattedValue = size / 1073741824.0;
- decimalFormat.applyPattern("0.00 GB");
+ decimalFormat.applyPattern(Messages.AttachmentSizeFormatter_0_GB);
return decimalFormat.format(formattedValue);
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BooleanAttributeEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BooleanAttributeEditor.java
index 8556efbfc..4a67ead8a 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BooleanAttributeEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BooleanAttributeEditor.java
@@ -46,7 +46,7 @@ public class BooleanAttributeEditor extends AbstractAttributeEditor {
@Override
public String getLabel() {
- return "";
+ return ""; //$NON-NLS-1$
}
public boolean getValue() {
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BrowserPreviewViewer.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BrowserPreviewViewer.java
index 01fdf9a35..ef1314fe3 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BrowserPreviewViewer.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/BrowserPreviewViewer.java
@@ -66,7 +66,7 @@ public class BrowserPreviewViewer {
return;
}
- if (event.location != null && !event.location.startsWith("about")) {
+ if (event.location != null && !event.location.startsWith("about")) { //$NON-NLS-1$
event.doit = false;
IHyperlink link = new TaskUrlHyperlink(
new Region(0, 0)/* a fake region just to make constructor happy */, event.location);
@@ -90,10 +90,10 @@ public class BrowserPreviewViewer {
private final String sourceText;
public PreviewWikiJob(String sourceText) {
- super("Formatting Wiki Text");
+ super(Messages.BrowserPreviewViewer_Formatting_Wiki_Text);
if (sourceText == null) {
- throw new IllegalArgumentException("source text must not be null");
+ throw new IllegalArgumentException("source text must not be null"); //$NON-NLS-1$
}
this.sourceText = sourceText;
@@ -111,7 +111,7 @@ public class BrowserPreviewViewer {
protected IStatus run(IProgressMonitor monitor) {
if (renderingEngine == null) {
jobStatus = new RepositoryStatus(taskRepository, IStatus.INFO, TasksUiPlugin.ID_PLUGIN,
- RepositoryStatus.ERROR_INTERNAL, "The repository does not support HTML preview.");
+ RepositoryStatus.ERROR_INTERNAL, Messages.BrowserPreviewViewer_The_repository_does_not_support_HTML_preview);
return Status.OK_STATUS;
}
@@ -144,7 +144,7 @@ public class BrowserPreviewViewer {
} else {
browser.getDisplay().asyncExec(new Runnable() {
public void run() {
- TasksUiInternal.displayStatus("Error", job.getStatus());
+ TasksUiInternal.displayStatus(Messages.BrowserPreviewViewer_Error, job.getStatus());
// TODO 3.1 error handling
//getAttributeEditorManager().setMessage(job.getStatus().getMessage(), IMessageProvider.ERROR);
}
@@ -162,7 +162,7 @@ public class BrowserPreviewViewer {
private void setText(Browser browser, String html) {
try {
ignoreLocationEvents = true;
- browser.setText((html != null) ? html : "");
+ browser.setText((html != null) ? html : ""); //$NON-NLS-1$
} finally {
ignoreLocationEvents = false;
}
@@ -170,7 +170,7 @@ public class BrowserPreviewViewer {
}
public void update(String value) {
- setText(browser, "Loading preview...");
+ setText(browser, Messages.BrowserPreviewViewer_Loading_preview_);
previewWiki(browser, value);
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditor.java
index 4ffe752ee..ed45aed1b 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditor.java
@@ -35,7 +35,7 @@ import org.eclipse.ui.part.EditorPart;
*/
public class CategoryEditor extends EditorPart {
- public static final String ID_EDITOR = "org.eclipse.mylyn.tasks.ui.editors.category";
+ public static final String ID_EDITOR = "org.eclipse.mylyn.tasks.ui.editors.category"; //$NON-NLS-1$
private Text url;
@@ -92,7 +92,7 @@ public class CategoryEditor extends EditorPart {
private void createSummarySection(Composite parent, FormToolkit toolkit) {
Section summarySection = toolkit.createSection(parent, ExpandableComposite.TITLE_BAR);
- summarySection.setText("Category Summary");
+ summarySection.setText(Messages.CategoryEditor_Category_Summary);
summarySection.setLayout(new TableWrapLayout());
summarySection.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
@@ -108,14 +108,14 @@ public class CategoryEditor extends EditorPart {
}
};
- toolkit.createLabel(summaryContainer, "Description: ", SWT.NULL);
+ toolkit.createLabel(summaryContainer, Messages.CategoryEditor_Description_, SWT.NULL);
// lblDescription.setForeground(toolkit.getColors().getColor(FormColors.TITLE));
description = toolkit.createText(summaryContainer, input.getCategoryName(), SWT.FLAT);
description.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB));
description.setData(FormToolkit.KEY_DRAW_BORDER);
description.addModifyListener(modifyListener);
- toolkit.createLabel(summaryContainer, "URL: ", SWT.NONE);
+ toolkit.createLabel(summaryContainer, Messages.CategoryEditor_URL_, SWT.NONE);
// lblUrl.setForeground(toolkit.getColors().getColor(FormColors.TITLE));
url = toolkit.createText(summaryContainer, input.getUrl(), SWT.FLAT);
url.setLayoutData(new TableWrapData(TableWrapData.FILL_GRAB, TableWrapData.TOP));
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditorInput.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditorInput.java
index f540864f5..d2ef3662a 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditorInput.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/CategoryEditorInput.java
@@ -37,7 +37,7 @@ public class CategoryEditorInput implements IEditorInput {
}
public String getName() {
- return "Category Editor";
+ return Messages.CategoryEditorInput_Category_Editor;
}
public IPersistableElement getPersistable() {
@@ -45,7 +45,7 @@ public class CategoryEditorInput implements IEditorInput {
}
public String getToolTipText() {
- return "Category Editor";
+ return Messages.CategoryEditorInput_Category_Editor;
}
@SuppressWarnings("unchecked")
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/DateAttributeEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/DateAttributeEditor.java
index 76e9c789a..d4cfa93ac 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/DateAttributeEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/DateAttributeEditor.java
@@ -102,7 +102,7 @@ public class DateAttributeEditor extends AbstractAttributeEditor {
ImageHyperlink clearDeadlineDate = toolkit.createImageHyperlink(dateWithClearComposite, SWT.NONE);
clearDeadlineDate.setImage(CommonImages.getImage(CommonImages.REMOVE));
- clearDeadlineDate.setToolTipText("Clear");
+ clearDeadlineDate.setToolTipText(Messages.DateAttributeEditor_Clear);
clearDeadlineDate.addHyperlinkListener(new HyperlinkAdapter() {
@Override
public void linkActivated(HyperlinkEvent e) {
@@ -137,7 +137,7 @@ public class DateAttributeEditor extends AbstractAttributeEditor {
return EditorUtil.formatDate(date);
}
} else {
- return "";
+ return ""; //$NON-NLS-1$
}
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/EditorUtil.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/EditorUtil.java
index 1bc31c497..ec03e3354 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/EditorUtil.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/EditorUtil.java
@@ -53,9 +53,9 @@ public class EditorUtil {
//
// public static final String DATE_TIME_FORMAT = "yyyy-MM-dd HH:mm";
- static final String KEY_MARKER = "marker";
+ static final String KEY_MARKER = "marker"; //$NON-NLS-1$
- static final String KEY_TEXT_VIEWER = "textViewer";
+ static final String KEY_TEXT_VIEWER = "textViewer"; //$NON-NLS-1$
public static final int MAXIMUM_HEIGHT = 140;
@@ -64,7 +64,7 @@ public class EditorUtil {
// XXX why is this required?
public static final Font TEXT_FONT = JFaceResources.getDefaultFont();
- public static final String KEY_TOGGLE_TO_MAXIMIZE_ACTION = "maximizeAction";
+ public static final String KEY_TOGGLE_TO_MAXIMIZE_ACTION = "maximizeAction"; //$NON-NLS-1$
static boolean canDoGlobalAction(String actionId, TextViewer textViewer) {
if (actionId.equals(ActionFactory.CUT.getId())) {
@@ -348,7 +348,7 @@ public class EditorUtil {
if (comp.isExpanded() != expanded) {
Method method = null;
try {
- method = ExpandableComposite.class.getDeclaredMethod("programmaticToggleState");
+ method = ExpandableComposite.class.getDeclaredMethod("programmaticToggleState"); //$NON-NLS-1$
method.setAccessible(true);
method.invoke(comp);
} catch (Exception e) {
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/Messages.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/Messages.java
new file mode 100644
index 000000000..ecc0f957e
--- /dev/null
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/Messages.java
@@ -0,0 +1,303 @@
+/*******************************************************************************
+ * Copyright (c) 2004, 2008 Tasktop Technologies and others.
+ * All rights reserved. This program and the accompanying materials
+ * are made available under the terms of the Eclipse Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/epl-v10.html
+ *
+ * Contributors:
+ * Tasktop Technologies - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.mylyn.internal.tasks.ui.editors;
+
+import org.eclipse.osgi.util.NLS;
+
+public class Messages extends NLS {
+ private static final String BUNDLE_NAME = "org.eclipse.mylyn.internal.tasks.ui.editors.messages"; //$NON-NLS-1$
+
+ static {
+ // load message values from bundle file
+ reloadMessages();
+ }
+
+ public static void reloadMessages() {
+ NLS.initializeMessages(BUNDLE_NAME, Messages.class);
+ }
+
+ public static String AbstractReplyToCommentAction_Reply;
+
+ public static String AttachmentSizeFormatter_0_bytes;
+
+ public static String AttachmentSizeFormatter_0_GB;
+
+ public static String AttachmentSizeFormatter_0_KB;
+
+ public static String AttachmentSizeFormatter_0_MB;
+
+ public static String AttachmentSizeFormatter_1_byte;
+
+ public static String AttachmentTableLabelProvider_File_;
+
+ public static String AttachmentTableLabelProvider_Patch;
+
+ public static String AttachmentTableLabelProvider_Task_Context;
+
+ public static String AttachmentTableLabelProvider_unrecognized_column;
+
+ public static String AttachmentTableLabelProvider2_File_;
+
+ public static String AttachmentTableLabelProvider2_Patch;
+
+ public static String AttachmentTableLabelProvider2_Task_Context;
+
+ public static String AttachmentTableLabelProvider2_Type_;
+
+ public static String AttachmentTableLabelProvider2_unrecognized_column;
+
+ public static String BrowserPreviewViewer_Error;
+
+ public static String BrowserPreviewViewer_Formatting_Wiki_Text;
+
+ public static String BrowserPreviewViewer_Loading_preview_;
+
+ public static String BrowserPreviewViewer_The_repository_does_not_support_HTML_preview;
+
+ public static String CategoryEditor_Category_Summary;
+
+ public static String CategoryEditor_Description_;
+
+ public static String CategoryEditor_URL_;
+
+ public static String CategoryEditorInput_Category_Editor;
+
+ public static String CommentGroupStrategy_Current;
+
+ public static String CommentGroupStrategy_Older;
+
+ public static String CommentGroupStrategy_Recent;
+
+ public static String DateAttributeEditor_Clear;
+
+ public static String PlanningPageFactory_Planning;
+
+ public static String PreviewAttributeEditor_Edit;
+
+ public static String PreviewAttributeEditor_Error;
+
+ public static String PreviewAttributeEditor_Formatting_Wiki_Text;
+
+ public static String PreviewAttributeEditor_Loading_preview_;
+
+ public static String PreviewAttributeEditor_Preview;
+
+ public static String RepositoryAttachmentEditorInput_Repository_Attachment;
+
+ public static String RepositoryTaskEditorDropListener_Note_that_only_the_first_file_dragged_will_be_attached;
+
+ public static String RepositoryTaskOutlineNode_BugReport_Object;
+
+ public static String RepositoryTaskOutlineNode_Comments;
+
+ public static String RepositoryTaskOutlineNode_Description;
+
+ public static String RepositoryTaskOutlineNode_New_Comment;
+
+ public static String RichTextAttributeEditor_Viewer_Source;
+
+ public static String TaskAttachmentDropListener_Note_that_only_the_first_file_dragged_will_be_attached;
+
+ public static String TaskEditorActionContributor_Add_to_X;
+
+ public static String TaskEditorActionContributor_Find;
+
+ public static String TaskEditorActionPart_Actions;
+
+ public static String TaskEditorActionPart_Add_to_Category;
+
+ public static String TaskEditorActionPart_Attach_Context;
+
+ public static String TaskEditorActionPart_Submit;
+
+ public static String TaskEditorActionPart_Submit_to_X;
+
+ public static String TaskEditorAttachmentPart_Attach_;
+
+ public static String TaskEditorAttachmentPart_Attach__Screenshot;
+
+ public static String TaskEditorAttachmentPart_Attachments;
+
+ public static String TaskEditorAttachmentPart_Created;
+
+ public static String TaskEditorAttachmentPart_Creator;
+
+ public static String TaskEditorAttachmentPart_Description;
+
+ public static String TaskEditorAttachmentPart_Name;
+
+ public static String TaskEditorAttachmentPart_No_attachments;
+
+ public static String TaskEditorAttachmentPart_Size;
+
+ public static String TaskEditorAttributePart_Attributes;
+
+ public static String TaskEditorAttributePart_Refresh_Attributes;
+
+ public static String TaskEditorAttributePart_Update_Failed;
+
+ public static String TaskEditorAttributePart_Updating_of_repository_configuration_failed;
+
+ public static String TaskEditorCommentPart_Collapse_All_Comments;
+
+ public static String TaskEditorCommentPart_Collapse_All_Current_Comments;
+
+ public static String TaskEditorCommentPart_Comments;
+
+ public static String TaskEditorCommentPart_Current;
+
+ public static String TaskEditorCommentPart_Expand_All_Comments;
+
+ public static String TaskEditorCommentPart_Expand_All_Current_Comments;
+
+ public static String TaskEditorCommentPart_Reply;
+
+ public static String TaskEditorDescriptionPart_Description;
+
+ public static String TaskEditorDescriptionPart_Detector;
+
+ public static String TaskEditorDescriptionPart_Duplicate_Detection_Failed;
+
+ public static String TaskEditorDescriptionPart_Duplicate_Detection;
+
+ public static String TaskEditorDescriptionPart_The_duplicate_detector_did_not_return_a_valid_query;
+
+ public static String TaskEditorDescriptionPart_Search;
+
+ public static String TaskEditorNewCommentPart_New_Comment;
+
+ public static String TaskEditorOutlineNode_Comments;
+
+ public static String TaskEditorOutlineNode_Description;
+
+ public static String TaskEditorOutlineNode_New_Comment;
+
+ public static String TaskEditorOutlineNode_Task_;
+
+ public static String TaskEditorPeoplePart_People;
+
+ public static String TaskEditorPlanningPart_0_SECOUNDS;
+
+ public static String TaskEditorPlanningPart_Active;
+
+ public static String TaskEditorPlanningPart_Clear;
+
+ public static String TaskEditorPlanningPart_Confirm_Activity_Time_Deletion;
+
+ public static String TaskEditorPlanningPart_Do_you_wish_to_reset_your_activity_time_on_this_task_;
+
+ public static String TaskEditorPlanningPart_Due;
+
+ public static String TaskEditorPlanningPart_Estimated;
+
+ public static String TaskEditorPlanningPart_Personal_Planning;
+
+ public static String TaskEditorPlanningPart_Reset;
+
+ public static String TaskEditorPlanningPart_Scheduled;
+
+ public static String TaskEditorPlanningPart_Time_working_on_this_task;
+
+ public static String TaskEditorRichTextPart_Browser_Preview;
+
+ public static String TaskEditorRichTextPart_Maximize;
+
+ public static String TaskEditorRichTextPart_Preview;
+
+ public static String TaskEditorSummaryPart_Summary;
+
+ public static String TaskFormPage_Errors;
+
+ public static String TaskPlanningEditor_0_seconds;
+
+ public static String TaskPlanningEditor_Active;
+
+ public static String TaskPlanningEditor_Clear;
+
+ public static String TaskPlanningEditor_Complete;
+
+ public static String TaskPlanningEditor_Completed;
+
+ public static String TaskPlanningEditor_Confirm_Activity_Time_Deletion;
+
+ public static String TaskPlanningEditor_Created;
+
+ public static String TaskPlanningEditor_Do_you_wish_to_reset_your_activity_time_on_this_task_;
+
+ public static String TaskPlanningEditor_Due;
+
+ public static String TaskPlanningEditor_Estimated_hours;
+
+ public static String TaskPlanningEditor_Incomplete;
+
+ public static String TaskPlanningEditor__info_editor_for_task_;
+
+ public static String TaskPlanningEditor_Notes;
+
+ public static String TaskPlanningEditor_Open_with_Web_Browser;
+
+ public static String TaskPlanningEditor_Personal_Planning;
+
+ public static String TaskPlanningEditor_Planning;
+
+ public static String TaskPlanningEditor_Priority;
+
+ public static String TaskPlanningEditor_Reset;
+
+ public static String TaskPlanningEditor_Retrieve_task_description_from_URL;
+
+ public static String TaskPlanningEditor_Scheduled_for;
+
+ public static String TaskPlanningEditor_Status;
+
+ public static String TaskPlanningEditor_Time_working_on_this_task;
+
+ public static String TaskPlanningEditor_URL;
+
+ public static String AbstractTaskEditorPage_Comment_required;
+
+ public static String AbstractTaskEditorPage_Could_not_save_task;
+
+ public static String AbstractTaskEditorPage_Error_opening_task;
+
+ public static String AbstractTaskEditorPage_Failed_to_read_task_data_;
+
+ public static String AbstractTaskEditorPage_History;
+
+ public static String AbstractTaskEditorPage_Open_failed;
+
+ public static String AbstractTaskEditorPage_Open_with_Web_Browser;
+
+ public static String AbstractTaskEditorPage_Save_failed;
+
+ public static String AbstractTaskEditorPage_Submit_failed;
+
+ public static String AbstractTaskEditorPage_Submit_failed_;
+
+ public static String AbstractTaskEditorPage_Synchronize_to_retrieve_task_data;
+
+ public static String AbstractTaskEditorPage_Synchronize_to_update_editor_contents;
+
+ public static String AbstractTaskEditorPage_Task_has_incoming_changes;
+
+ public static String AbstractTaskEditorPage_Title;
+
+ public static String AbstractTaskEditorPage_Unable_to_submit_at_this_time;
+
+ public static String AttributeEditorToolkit_Content_Assist_Available__X_;
+
+ public static String TaskEditor_New_;
+
+ public static String TaskEditor_Task_;
+
+ public static String TaskEditor_Task_added_to_the_Uncategorized_container;
+}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PersonAttributeEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PersonAttributeEditor.java
index 22ee768ba..17b86e4aa 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PersonAttributeEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PersonAttributeEditor.java
@@ -30,7 +30,7 @@ public class PersonAttributeEditor extends TextAttributeEditor {
if (repositoryPerson != null) {
return (isReadOnly()) ? repositoryPerson.toString() : repositoryPerson.getPersonId();
}
- return "";
+ return ""; //$NON-NLS-1$
}
@Override
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPageFactory.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPageFactory.java
index 217e83e13..ccbd228ac 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPageFactory.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PlanningPageFactory.java
@@ -37,7 +37,7 @@ public class PlanningPageFactory extends AbstractTaskEditorPageFactory {
@Override
public String getPageText() {
- return "Planning";
+ return Messages.PlanningPageFactory_Planning;
}
@Override
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PreviewAttributeEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PreviewAttributeEditor.java
index cd95473cf..0466acd9b 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PreviewAttributeEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/PreviewAttributeEditor.java
@@ -48,6 +48,7 @@ import org.eclipse.ui.forms.widgets.FormToolkit;
* @author Steffen Pingel
* @deprecated replaced by {@link BrowserPreviewViewer}
*/
+// TODO 3.1 remove class
@Deprecated
public class PreviewAttributeEditor extends AbstractAttributeEditor {
@@ -81,7 +82,7 @@ public class PreviewAttributeEditor extends AbstractAttributeEditor {
return;
}
- if (event.location != null && !event.location.startsWith("about")) {
+ if (event.location != null && !event.location.startsWith("about")) { //$NON-NLS-1$
event.doit = false;
IHyperlink link = new TaskUrlHyperlink(
new Region(0, 0)/* a fake region just to make constructor happy */, event.location);
@@ -146,9 +147,9 @@ public class PreviewAttributeEditor extends AbstractAttributeEditor {
// in this object and the method parameters, and this method is reused by both the
// description section and new comments section.
new Object() {
- private static final String LABEL_BUTTON_EDIT = "Edit";
+ private/*static*/final String LABEL_BUTTON_EDIT = Messages.PreviewAttributeEditor_Edit;
- private static final String LABEL_BUTTON_PREVIEW = "Preview";
+ private/*static*/final String LABEL_BUTTON_PREVIEW = Messages.PreviewAttributeEditor_Preview;
private int buttonState = 0;
@@ -170,7 +171,7 @@ public class PreviewAttributeEditor extends AbstractAttributeEditor {
buttonState = ++buttonState % 2;
if (buttonState == 1) {
- setText(previewBrowser, "Loading preview...");
+ setText(previewBrowser, Messages.PreviewAttributeEditor_Loading_preview_);
previewWiki(previewBrowser, editor.getTextWidget().getText());
}
previewButton.setText(buttonState == 0 ? LABEL_BUTTON_PREVIEW : LABEL_BUTTON_EDIT);
@@ -192,10 +193,10 @@ public class PreviewAttributeEditor extends AbstractAttributeEditor {
private final String sourceText;
public PreviewWikiJob(String sourceText) {
- super("Formatting Wiki Text");
+ super(Messages.PreviewAttributeEditor_Formatting_Wiki_Text);
if (sourceText == null) {
- throw new IllegalArgumentException("source text must not be null");
+ throw new IllegalArgumentException("source text must not be null"); //$NON-NLS-1$
}
this.sourceText = sourceText;
@@ -213,7 +214,7 @@ public class PreviewAttributeEditor extends AbstractAttributeEditor {
protected IStatus run(IProgressMonitor monitor) {
if (renderingEngine == null) {
jobStatus = new RepositoryStatus(taskRepository, IStatus.INFO, TasksUiPlugin.ID_PLUGIN,
- RepositoryStatus.ERROR_INTERNAL, "The repository does not support HTML preview.");
+ RepositoryStatus.ERROR_INTERNAL, "The repository does not support HTML preview."); //$NON-NLS-1$
return Status.OK_STATUS;
}
@@ -246,7 +247,7 @@ public class PreviewAttributeEditor extends AbstractAttributeEditor {
} else {
getControl().getDisplay().asyncExec(new Runnable() {
public void run() {
- TasksUiInternal.displayStatus("Error", job.getStatus());
+ TasksUiInternal.displayStatus(Messages.PreviewAttributeEditor_Error, job.getStatus());
// TODO EDITOR error handling
//getAttributeEditorManager().setMessage(job.getStatus().getMessage(), IMessageProvider.ERROR);
}
@@ -264,7 +265,7 @@ public class PreviewAttributeEditor extends AbstractAttributeEditor {
private void setText(Browser browser, String html) {
try {
ignoreLocationEvents = true;
- browser.setText((html != null) ? html : "");
+ browser.setText((html != null) ? html : ""); //$NON-NLS-1$
} finally {
ignoreLocationEvents = false;
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryCompletionProcessor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryCompletionProcessor.java
index d37553a5c..313cbec1d 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryCompletionProcessor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryCompletionProcessor.java
@@ -58,7 +58,7 @@ public class RepositoryCompletionProcessor implements IContentAssistProcessor {
private class ProposalComputer {
- public static final String LABEL_SEPARATOR = " -------------------------------------------- ";
+ public static final String LABEL_SEPARATOR = " -------------------------------------------- "; //$NON-NLS-1$
private final Set<ITask> addedTasks = new HashSet<ITask>();
@@ -135,8 +135,8 @@ public class RepositoryCompletionProcessor implements IContentAssistProcessor {
}
private boolean containsPrefix(ITask task) {
- String searchTest = getTaskPrefix(task) + " " + labelProvider.getText(task);
- String[] tokens = searchTest.split("\\s");
+ String searchTest = getTaskPrefix(task) + " " + labelProvider.getText(task); //$NON-NLS-1$
+ String[] tokens = searchTest.split("\\s"); //$NON-NLS-1$
for (String token : tokens) {
if (token.toLowerCase().startsWith(prefix)) {
return true;
@@ -146,7 +146,7 @@ public class RepositoryCompletionProcessor implements IContentAssistProcessor {
}
private CompletionProposal createSeparator() {
- return new CompletionProposal("", offset, 0, 0, CommonImages.getImage(CommonImages.SEPARATOR_LIST),
+ return new CompletionProposal("", offset, 0, 0, CommonImages.getImage(CommonImages.SEPARATOR_LIST), //$NON-NLS-1$
LABEL_SEPARATOR, null, null);
}
@@ -158,7 +158,7 @@ public class RepositoryCompletionProcessor implements IContentAssistProcessor {
int i = offset;
IDocument document = viewer.getDocument();
if (i > document.getLength()) {
- return "";
+ return ""; //$NON-NLS-1$
}
try {
@@ -172,7 +172,7 @@ public class RepositoryCompletionProcessor implements IContentAssistProcessor {
return document.get(i, offset - i);
} catch (BadLocationException e) {
- return "";
+ return ""; //$NON-NLS-1$
}
}
@@ -320,7 +320,7 @@ public class RepositoryCompletionProcessor implements IContentAssistProcessor {
AbstractRepositoryConnector connector = TasksUiPlugin.getConnector(task.getConnectorKind());
String prefix = connector.getTaskIdPrefix();
// FIXME work around for Trac "#" prefix
- return (prefix.length() > 1) ? prefix + " " : prefix;
+ return (prefix.length() > 1) ? prefix + " " : prefix; //$NON-NLS-1$
}
} \ No newline at end of file
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTextViewerConfiguration.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTextViewerConfiguration.java
index f647f615f..5043ce2be 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTextViewerConfiguration.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RepositoryTextViewerConfiguration.java
@@ -56,9 +56,9 @@ public class RepositoryTextViewerConfiguration extends TextSourceViewerConfigura
URL, TASK, TASK_RELATION, DEFAULT
}
- private static final String ID_CONTEXT_EDITOR_TASK = "org.eclipse.mylyn.tasks.ui.TaskEditor";
+ private static final String ID_CONTEXT_EDITOR_TASK = "org.eclipse.mylyn.tasks.ui.TaskEditor"; //$NON-NLS-1$
- private static final String ID_CONTEXT_EDITOR_TEXT = "org.eclipse.ui.DefaultTextEditor";
+ private static final String ID_CONTEXT_EDITOR_TEXT = "org.eclipse.ui.DefaultTextEditor"; //$NON-NLS-1$
private RepositoryTextScanner scanner;
@@ -191,22 +191,22 @@ public class RepositoryTextViewerConfiguration extends TextSourceViewerConfigura
JFacePreferences.ACTIVE_HYPERLINK_COLOR)));
IToken quoteToken = new Token(new TextAttribute(CommonColors.TEXT_QUOTED));
IRule[] rules = new IRule[16];
- rules[0] = (new SingleLineRule("http://", " ", bugToken));
- rules[1] = (new SingleLineRule("https://", " ", bugToken));
- rules[2] = (new SingleLineRule("bug#", " ", bugToken));
- rules[3] = (new SingleLineRule("bug#", "", bugToken));
- rules[4] = (new SingleLineRule("bug #", "", bugToken));
- rules[5] = (new SingleLineRule("http://", "\n", bugToken));
- rules[6] = (new SingleLineRule("https://", "\n", bugToken));
- rules[7] = (new SingleLineRule("task#", " ", bugToken));
- rules[8] = (new MultiLineRule("task#", "\n", bugToken));
- rules[9] = (new MultiLineRule("task# ", " ", bugToken));
- rules[10] = (new SingleLineRule("task #", "\n", bugToken));
- rules[11] = (new SingleLineRule("*** This bug has been ", "***", bugToken));
- rules[12] = (new SingleLineRule("http://", "", bugToken));
- rules[13] = (new SingleLineRule("https://", "", bugToken));
- rules[14] = (new MultiLineRule("task #", " ", bugToken));
- SingleLineRule quoteRule = new SingleLineRule(">", null, quoteToken, (char) 0, true);
+ rules[0] = (new SingleLineRule("http://", " ", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[1] = (new SingleLineRule("https://", " ", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[2] = (new SingleLineRule("bug#", " ", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[3] = (new SingleLineRule("bug#", "", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[4] = (new SingleLineRule("bug #", "", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[5] = (new SingleLineRule("http://", "\n", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[6] = (new SingleLineRule("https://", "\n", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[7] = (new SingleLineRule("task#", " ", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[8] = (new MultiLineRule("task#", "\n", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[9] = (new MultiLineRule("task# ", " ", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[10] = (new SingleLineRule("task #", "\n", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[11] = (new SingleLineRule("*** This bug has been ", "***", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[12] = (new SingleLineRule("http://", "", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[13] = (new SingleLineRule("https://", "", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ rules[14] = (new MultiLineRule("task #", " ", bugToken)); //$NON-NLS-1$ //$NON-NLS-2$
+ SingleLineRule quoteRule = new SingleLineRule(">", null, quoteToken, (char) 0, true); //$NON-NLS-1$
quoteRule.setColumnConstraint(0);
rules[15] = quoteRule;
setRules(rules);
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RichTextAttributeEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RichTextAttributeEditor.java
index 1fe43da63..eb925b4f5 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RichTextAttributeEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/RichTextAttributeEditor.java
@@ -96,7 +96,7 @@ public class RichTextAttributeEditor extends AbstractAttributeEditor {
public class ViewSourceAction extends Action {
public ViewSourceAction() {
- super("Viewer Source", SWT.TOGGLE);
+ super(Messages.RichTextAttributeEditor_Viewer_Source, SWT.TOGGLE);
setChecked(false);
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/SingleSelectionAttributeEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/SingleSelectionAttributeEditor.java
index 447d8e366..8a6be002e 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/SingleSelectionAttributeEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/SingleSelectionAttributeEditor.java
@@ -46,9 +46,9 @@ public class SingleSelectionAttributeEditor extends AbstractAttributeEditor {
toolkit.adapt(text, false, false);
text.setData(FormToolkit.KEY_DRAW_BORDER, Boolean.FALSE);
String label = getValueLabel();
- if ("".equals(label)) {
+ if ("".equals(label)) { //$NON-NLS-1$
// if set to the empty string the label will use 64px on GTK
- text.setText(" ");
+ text.setText(" "); //$NON-NLS-1$
} else {
text.setText(label);
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentDropListener.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentDropListener.java
index 616c9d472..25c6bc7ff 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentDropListener.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentDropListener.java
@@ -96,11 +96,11 @@ public class TaskAttachmentDropListener implements DropTargetListener {
NewAttachmentWizardDialog dialog = EditorUtil.openNewAttachmentWizard(page, null,
new FileTaskAttachmentSource(file));
if (files.length > 1) {
- dialog.setMessage("Note that only the first file dragged will be attached.",
+ dialog.setMessage(Messages.TaskAttachmentDropListener_Note_that_only_the_first_file_dragged_will_be_attached,
IMessageProvider.WARNING);
}
}
}
}
-} \ No newline at end of file
+}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentStorage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentStorage.java
index de293f460..ced37c7f9 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentStorage.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskAttachmentStorage.java
@@ -37,15 +37,15 @@ import org.eclipse.mylyn.tasks.ui.TasksUi;
*/
public class TaskAttachmentStorage extends PlatformObject implements IStorage {
- private static final String ATTACHMENT_DEFAULT_NAME = "attachment";
+ private static final String ATTACHMENT_DEFAULT_NAME = "attachment"; //$NON-NLS-1$
- private static final String CTYPE_ZIP = "zip";
+ private static final String CTYPE_ZIP = "zip"; //$NON-NLS-1$
- private static final String CTYPE_OCTET_STREAM = "octet-stream";
+ private static final String CTYPE_OCTET_STREAM = "octet-stream"; //$NON-NLS-1$
- private static final String CTYPE_TEXT = "text";
+ private static final String CTYPE_TEXT = "text"; //$NON-NLS-1$
- private static final String CTYPE_HTML = "html";
+ private static final String CTYPE_HTML = "html"; //$NON-NLS-1$
private final TaskRepository taskRepository;
@@ -67,7 +67,7 @@ public class TaskAttachmentStorage extends PlatformObject implements IStorage {
Assert.isNotNull(attachment);
TaskAttribute taskAttribute = attachment.getTaskAttribute();
if (taskAttribute == null) {
- throw new CoreException(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Failed to find attachment: "
+ throw new CoreException(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Failed to find attachment: " //$NON-NLS-1$
+ attachment.getUrl()));
}
return new TaskAttachmentStorage(attachment.getTaskRepository(), attachment.getTask(), taskAttribute,
@@ -78,23 +78,23 @@ public class TaskAttachmentStorage extends PlatformObject implements IStorage {
String name = attachment.getFileName();
// if no filename is set, make one up with the proper extension so
// we can support opening in that filetype's default editor
- if (name == null || "".equals(name)) {
+ if (name == null || "".equals(name)) { //$NON-NLS-1$
String ctype = attachment.getContentType();
if (ctype.endsWith(CTYPE_HTML)) {
- name = ATTACHMENT_DEFAULT_NAME + ".html";
+ name = ATTACHMENT_DEFAULT_NAME + ".html"; //$NON-NLS-1$
} else if (ctype.startsWith(CTYPE_TEXT)) {
- name = ATTACHMENT_DEFAULT_NAME + ".txt";
+ name = ATTACHMENT_DEFAULT_NAME + ".txt"; //$NON-NLS-1$
} else if (ctype.endsWith(CTYPE_OCTET_STREAM)) {
name = ATTACHMENT_DEFAULT_NAME;
} else if (ctype.endsWith(CTYPE_ZIP)) {
- name = ATTACHMENT_DEFAULT_NAME + "." + CTYPE_ZIP;
+ name = ATTACHMENT_DEFAULT_NAME + "." + CTYPE_ZIP; //$NON-NLS-1$
} else {
- name = ATTACHMENT_DEFAULT_NAME + "." + ctype.substring(ctype.indexOf("/") + 1);
+ name = ATTACHMENT_DEFAULT_NAME + "." + ctype.substring(ctype.indexOf("/") + 1); //$NON-NLS-1$ //$NON-NLS-2$
}
}
// treat .patch files as text files
- if (name.endsWith(".patch")) {
- name += ".txt";
+ if (name.endsWith(".patch")) { //$NON-NLS-1$
+ name += ".txt"; //$NON-NLS-1$
}
return name;
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java
index 90a6e72b2..c12f1dde4 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionContributor.java
@@ -11,6 +11,7 @@
package org.eclipse.mylyn.internal.tasks.ui.editors;
+import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
@@ -143,7 +144,7 @@ public class TaskEditorActionContributor extends MultiPageEditorActionBarContrib
selectAllAction.setEnabled(true);
findAction = new GlobalAction(ActionFactory.FIND.getId());
- findAction.setText("Find");
+ findAction.setText(Messages.TaskEditorActionContributor_Find);
findAction.setActionDefinitionId(IWorkbenchActionDefinitionIds.FIND_REPLACE);
findAction.setImageDescriptor(CommonImages.FIND);
}
@@ -175,7 +176,8 @@ public class TaskEditorActionContributor extends MultiPageEditorActionBarContrib
addClipboardActions(manager);
}
if (editor.getTaskEditorInput() == null) {
- final MenuManager subMenuManager = new MenuManager("Add to " + TaskListView.LABEL_VIEW);
+ final MenuManager subMenuManager = new MenuManager(MessageFormat.format(
+ Messages.TaskEditorActionContributor_Add_to_X, TaskListView.LABEL_VIEW));
List<AbstractTaskCategory> categories = new ArrayList<AbstractTaskCategory>(TasksUiInternal.getTaskList()
.getCategories());
Collections.sort(categories);
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionPart.java
index 63455ced8..f5f2eb30c 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionPart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorActionPart.java
@@ -12,6 +12,7 @@
package org.eclipse.mylyn.internal.tasks.ui.editors;
+import java.text.MessageFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
@@ -114,11 +115,9 @@ public class TaskEditorActionPart extends AbstractTaskEditorPart {
private static final int DEFAULT_FIELD_WIDTH = 150;
- private static final String LABEL_BUTTON_SUBMIT = "Submit";
-
private static final int RADIO_OPTION_WIDTH = 120;
- private static final String KEY_ASSOCIATED_EDITOR = "associatedEditor";
+ private static final String KEY_ASSOCIATED_EDITOR = "associatedEditor"; //$NON-NLS-1$
private List<Button> operationButtons;
@@ -137,11 +136,12 @@ public class TaskEditorActionPart extends AbstractTaskEditorPart {
private TaskAttribute selectedOperationAttribute;
public TaskEditorActionPart() {
- setPartName("Actions");
+ setPartName(Messages.TaskEditorActionPart_Actions);
}
protected void addAttachContextButton(Composite buttonComposite, FormToolkit toolkit) {
- attachContextButton = toolkit.createButton(buttonComposite, "Attach Context", SWT.CHECK);
+ attachContextButton = toolkit.createButton(buttonComposite, Messages.TaskEditorActionPart_Attach_Context,
+ SWT.CHECK);
attachContextButton.setImage(CommonImages.getImage(TasksUiImages.CONTEXT_ATTACH));
}
@@ -153,7 +153,7 @@ public class TaskEditorActionPart extends AbstractTaskEditorPart {
* @param toolkit
*/
private void createActionButtons(Composite buttonComposite, FormToolkit toolkit) {
- submitButton = toolkit.createButton(buttonComposite, LABEL_BUTTON_SUBMIT, SWT.NONE);
+ submitButton = toolkit.createButton(buttonComposite, Messages.TaskEditorActionPart_Submit, SWT.NONE);
GridData submitButtonData = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
submitButtonData.widthHint = 100;
submitButton.setImage(CommonImages.getImage(TasksUiImages.REPOSITORY_SUBMIT));
@@ -166,7 +166,7 @@ public class TaskEditorActionPart extends AbstractTaskEditorPart {
setSubmitEnabled(true);
- toolkit.createLabel(buttonComposite, " ");
+ toolkit.createLabel(buttonComposite, " "); //$NON-NLS-1$
if (!getTaskData().isNew()) {
addAttachContextButton(buttonComposite, toolkit);
@@ -180,7 +180,8 @@ public class TaskEditorActionPart extends AbstractTaskEditorPart {
* @param toolkit
*/
private void createCategoryChooser(Composite buttonComposite, FormToolkit toolkit) {
- addToCategory = getManagedForm().getToolkit().createButton(buttonComposite, "Add to Category", SWT.CHECK);
+ addToCategory = getManagedForm().getToolkit().createButton(buttonComposite,
+ Messages.TaskEditorActionPart_Add_to_Category, SWT.CHECK);
categoryChooser = new CCombo(buttonComposite, SWT.FLAT | SWT.READ_ONLY);
categoryChooser.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
categoryChooser.setLayoutData(GridDataFactory.swtDefaults().hint(150, SWT.DEFAULT).create());
@@ -355,7 +356,8 @@ public class TaskEditorActionPart extends AbstractTaskEditorPart {
if (submitButton != null && !submitButton.isDisposed()) {
submitButton.setEnabled(enabled);
if (enabled) {
- submitButton.setToolTipText("Submit to " + getTaskEditorPage().getTaskRepository().getRepositoryUrl());
+ submitButton.setToolTipText(MessageFormat.format(Messages.TaskEditorActionPart_Submit_to_X,
+ getTaskEditorPage().getTaskRepository().getRepositoryUrl()));
}
}
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java
index b3d8d5bd1..a85a655ee 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttachmentPart.java
@@ -63,9 +63,9 @@ import org.eclipse.ui.internal.WorkbenchImages;
*/
public class TaskEditorAttachmentPart extends AbstractTaskEditorPart {
- private static final String ID_POPUP_MENU = "org.eclipse.mylyn.tasks.ui.editor.menu.attachments";
+ private static final String ID_POPUP_MENU = "org.eclipse.mylyn.tasks.ui.editor.menu.attachments"; //$NON-NLS-1$
- private final String[] attachmentsColumns = { "Name", "Description", /*"Type", */"Size", "Creator", "Created" };
+ private final String[] attachmentsColumns = { Messages.TaskEditorAttachmentPart_Name, Messages.TaskEditorAttachmentPart_Description, /*"Type", */Messages.TaskEditorAttachmentPart_Size, Messages.TaskEditorAttachmentPart_Creator, Messages.TaskEditorAttachmentPart_Created }; //$NON-NLS-1$
private final int[] attachmentsColumnWidths = { 130, 150, /*100,*/70, 100, 100 };
@@ -78,7 +78,7 @@ public class TaskEditorAttachmentPart extends AbstractTaskEditorPart {
private Composite attachmentsComposite;
public TaskEditorAttachmentPart() {
- setPartName("Attachments");
+ setPartName(Messages.TaskEditorAttachmentPart_Attachments);
}
private void createAttachmentTable(FormToolkit toolkit, final Composite attachmentsComposite) {
@@ -160,7 +160,7 @@ public class TaskEditorAttachmentPart extends AbstractTaskEditorPart {
attachmentControlsComposite.setLayout(new GridLayout(2, false));
attachmentControlsComposite.setLayoutData(new GridData(GridData.BEGINNING));
- Button attachFileButton = toolkit.createButton(attachmentControlsComposite, "Attach...", SWT.PUSH);
+ Button attachFileButton = toolkit.createButton(attachmentControlsComposite, Messages.TaskEditorAttachmentPart_Attach_, SWT.PUSH);
attachFileButton.setImage(WorkbenchImages.getImage(ISharedImages.IMG_OBJ_FILE));
attachFileButton.addSelectionListener(new SelectionAdapter() {
@Override
@@ -170,7 +170,7 @@ public class TaskEditorAttachmentPart extends AbstractTaskEditorPart {
});
getTaskEditorPage().registerDefaultDropListener(attachFileButton);
- Button attachScreenshotButton = toolkit.createButton(attachmentControlsComposite, "Attach Screenshot...",
+ Button attachScreenshotButton = toolkit.createButton(attachmentControlsComposite, Messages.TaskEditorAttachmentPart_Attach__Screenshot,
SWT.PUSH);
attachScreenshotButton.setImage(CommonImages.getImage(CommonImages.IMAGE_CAPTURE));
attachScreenshotButton.addSelectionListener(new SelectionAdapter() {
@@ -187,7 +187,7 @@ public class TaskEditorAttachmentPart extends AbstractTaskEditorPart {
initialize();
final Section section = createSection(parent, toolkit, hasIncoming);
- section.setText(getPartName() + " (" + attachments.size() + ")");
+ section.setText(getPartName() + " (" + attachments.size() + ")"); //$NON-NLS-1$ //$NON-NLS-2$
if (hasIncoming) {
expandSection(toolkit, section);
} else {
@@ -214,7 +214,7 @@ public class TaskEditorAttachmentPart extends AbstractTaskEditorPart {
if (attachments.size() > 0) {
createAttachmentTable(toolkit, attachmentsComposite);
} else {
- Label label = toolkit.createLabel(attachmentsComposite, "No attachments");
+ Label label = toolkit.createLabel(attachmentsComposite, Messages.TaskEditorAttachmentPart_No_attachments);
getTaskEditorPage().registerDefaultDropListener(label);
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttributePart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttributePart.java
index eefb6ae98..8bc51cca8 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttributePart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorAttributePart.java
@@ -72,7 +72,7 @@ public class TaskEditorAttributePart extends AbstractTaskEditorPart {
private Composite attributesComposite;
public TaskEditorAttributePart() {
- setPartName("Attributes");
+ setPartName(Messages.TaskEditorAttributePart_Attributes);
}
private void createAttributeControls(Composite attributesComposite, FormToolkit toolkit, int columnCount) {
@@ -85,7 +85,7 @@ public class TaskEditorAttributePart extends AbstractTaskEditorPart {
currentPriority = priority;
if (currentColumn > 1) {
while (currentColumn <= columnCount) {
- getManagedForm().getToolkit().createLabel(attributesComposite, "");
+ getManagedForm().getToolkit().createLabel(attributesComposite, ""); //$NON-NLS-1$
currentColumn++;
}
currentColumn = 1;
@@ -207,7 +207,7 @@ public class TaskEditorAttributePart extends AbstractTaskEditorPart {
getTaskEditorPage().showEditorBusy(false);
if (job.getStatus() != null) {
getTaskEditorPage().getTaskEditor().setStatus(
- "Updating of repository configuration failed", "Update Failed",
+ Messages.TaskEditorAttributePart_Updating_of_repository_configuration_failed, Messages.TaskEditorAttributePart_Update_Failed,
job.getStatus());
} else {
getTaskEditorPage().refreshFormContent();
@@ -247,7 +247,7 @@ public class TaskEditorAttributePart extends AbstractTaskEditorPart {
};
repositoryConfigRefresh.setImageDescriptor(TasksUiImages.REPOSITORY_SYNCHRONIZE_SMALL);
repositoryConfigRefresh.selectionChanged(new StructuredSelection(getTaskEditorPage().getTaskRepository()));
- repositoryConfigRefresh.setToolTipText("Refresh Attributes");
+ repositoryConfigRefresh.setToolTipText(Messages.TaskEditorAttributePart_Refresh_Attributes);
toolBar.add(repositoryConfigRefresh);
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java
index a3372c65e..22d3a735a 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorDescriptionPart.java
@@ -49,12 +49,8 @@ import org.eclipse.ui.forms.widgets.Section;
*/
public class TaskEditorDescriptionPart extends TaskEditorRichTextPart {
- private static final String LABEL_SEARCH_DUPS = "Search";
-
- private static final String LABEL_SELECT_DETECTOR = "Duplicate Detection";
-
public TaskEditorDescriptionPart() {
- setPartName("Description");
+ setPartName(Messages.TaskEditorDescriptionPart_Description);
}
private void addDuplicateDetection(Composite composite, FormToolkit toolkit) {
@@ -68,7 +64,7 @@ public class TaskEditorDescriptionPart extends TaskEditorRichTextPart {
style |= ExpandableComposite.EXPANDED;
}
Section duplicatesSection = toolkit.createSection(composite, style);
- duplicatesSection.setText(LABEL_SELECT_DETECTOR);
+ duplicatesSection.setText(Messages.TaskEditorDescriptionPart_Duplicate_Detection);
duplicatesSection.setLayout(new GridLayout());
GridDataFactory.fillDefaults().indent(SWT.DEFAULT, 15).applyTo(duplicatesSection);
Composite relatedBugsComposite = toolkit.createComposite(duplicatesSection);
@@ -76,7 +72,7 @@ public class TaskEditorDescriptionPart extends TaskEditorRichTextPart {
relatedBugsComposite.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_FILL));
duplicatesSection.setClient(relatedBugsComposite);
Label duplicateDetectorLabel = new Label(relatedBugsComposite, SWT.LEFT);
- duplicateDetectorLabel.setText("Detector:");
+ duplicateDetectorLabel.setText(Messages.TaskEditorDescriptionPart_Detector);
final CCombo duplicateDetectorChooser = new CCombo(relatedBugsComposite, SWT.FLAT | SWT.READ_ONLY);
toolkit.adapt(duplicateDetectorChooser, false, false);
@@ -101,7 +97,7 @@ public class TaskEditorDescriptionPart extends TaskEditorRichTextPart {
duplicateDetectorChooser.setData(allCollectors);
if (allCollectors.size() > 0) {
- Button searchForDuplicates = toolkit.createButton(relatedBugsComposite, LABEL_SEARCH_DUPS, SWT.NONE);
+ Button searchForDuplicates = toolkit.createButton(relatedBugsComposite, Messages.TaskEditorDescriptionPart_Search, SWT.NONE);
GridData searchDuplicatesButtonData = new GridData(GridData.HORIZONTAL_ALIGN_BEGINNING);
searchForDuplicates.setLayoutData(searchDuplicatesButtonData);
searchForDuplicates.addListener(SWT.Selection, new Listener() {
@@ -141,7 +137,7 @@ public class TaskEditorDescriptionPart extends TaskEditorRichTextPart {
}
protected IRepositoryQuery getDuplicateQuery(String name) throws CoreException {
- String duplicateDetectorName = name.equals("default") ? "Stack Trace" : name;
+ String duplicateDetectorName = name.equals("default") ? "Stack Trace" : name; //$NON-NLS-1$ //$NON-NLS-2$
for (AbstractDuplicateDetector detector : getDuplicateSearchCollectorsList()) {
if (detector.getName().equals(duplicateDetectorName)) {
return detector.getDuplicatesQuery(getTaskEditorPage().getTaskRepository(), getTaskData());
@@ -180,11 +176,11 @@ public class TaskEditorDescriptionPart extends TaskEditorRichTextPart {
getTaskEditorPage().getTaskRepository(), duplicatesQuery);
NewSearchUI.runQueryInBackground(collector);
} else {
- TasksUiInternal.displayStatus("Duplicate Detection Failed", new Status(IStatus.ERROR,
- TasksUiPlugin.ID_PLUGIN, "The duplicate detector did not return a valid query."));
+ TasksUiInternal.displayStatus(Messages.TaskEditorDescriptionPart_Duplicate_Detection_Failed, new Status(IStatus.ERROR,
+ TasksUiPlugin.ID_PLUGIN, Messages.TaskEditorDescriptionPart_The_duplicate_detector_did_not_return_a_valid_query));
}
} catch (CoreException e) {
- TasksUiInternal.displayStatus("Duplicate Detection Failed", e.getStatus());
+ TasksUiInternal.displayStatus(Messages.TaskEditorDescriptionPart_Duplicate_Detection_Failed, e.getStatus());
}
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensionReader.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensionReader.java
index 4e74bbd09..3b109a63a 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensionReader.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensionReader.java
@@ -28,17 +28,17 @@ import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorExtension;
*/
public class TaskEditorExtensionReader {
- private static final String CONNECTOR_KIND = "connectorKind";
+ private static final String CONNECTOR_KIND = "connectorKind"; //$NON-NLS-1$
- public static final String ATTR_ID = "id";
+ public static final String ATTR_ID = "id"; //$NON-NLS-1$
- public static final String ATTR_NAME = "name";
+ public static final String ATTR_NAME = "name"; //$NON-NLS-1$
- public static final String EXTENSION_TASK_EDITOR_EXTENSIONS = "org.eclipse.mylyn.tasks.ui.taskEditorExtensions";
+ public static final String EXTENSION_TASK_EDITOR_EXTENSIONS = "org.eclipse.mylyn.tasks.ui.taskEditorExtensions"; //$NON-NLS-1$
- private static final String REPOSITORY_ASSOCIATION = "repositoryAssociation";
+ private static final String REPOSITORY_ASSOCIATION = "repositoryAssociation"; //$NON-NLS-1$
- private static final String TASK_EDITOR_EXTENSION = "taskEditorExtension";
+ private static final String TASK_EDITOR_EXTENSION = "taskEditorExtension"; //$NON-NLS-1$
public static void initExtensions() {
IExtensionRegistry registry = Platform.getExtensionRegistry();
@@ -61,13 +61,13 @@ public class TaskEditorExtensionReader {
try {
String id = element.getAttribute(ATTR_ID);
String name = element.getAttribute(ATTR_NAME);
- AbstractTaskEditorExtension extension = (AbstractTaskEditorExtension) element.createExecutableExtension("class");
+ AbstractTaskEditorExtension extension = (AbstractTaskEditorExtension) element.createExecutableExtension("class"); //$NON-NLS-1$
TaskEditorExtensions.addTaskEditorExtension(id, name, extension);
} catch (CoreException e) {
- StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Could not load taskEditorExtension",
+ StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Could not load taskEditorExtension", //$NON-NLS-1$
e));
} catch (Exception e) {
- StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Could not load taskEditorExtension",
+ StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Could not load taskEditorExtension", //$NON-NLS-1$
e));
}
}
@@ -79,7 +79,7 @@ public class TaskEditorExtensionReader {
TaskEditorExtensions.addRepositoryAssociation(repository, taskEditorExtension);
} catch (Exception e) {
StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN,
- "Could not load repositoryAssociation", e));
+ "Could not load repositoryAssociation", e)); //$NON-NLS-1$
}
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensions.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensions.java
index c44eb8f73..5446198c3 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensions.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorExtensions.java
@@ -29,7 +29,7 @@ import org.eclipse.mylyn.tasks.ui.editors.AbstractTaskEditorExtension;
*/
public class TaskEditorExtensions {
- public static final String REPOSITORY_PROPERTY_EDITOR_EXTENSION = "editorExtension";
+ public static final String REPOSITORY_PROPERTY_EDITOR_EXTENSION = "editorExtension"; //$NON-NLS-1$
private static Map<String, RegisteredTaskEditorExtension> extensionsById = new HashMap<String, RegisteredTaskEditorExtension>();
@@ -47,7 +47,7 @@ public class TaskEditorExtensions {
RegisteredTaskEditorExtension previous = extensionsById.put(id, new RegisteredTaskEditorExtension(extension,
id, name));
if (previous != null) {
- StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Duplicate taskEditorExtension id="
+ StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Duplicate taskEditorExtension id=" //$NON-NLS-1$
+ id, null));
}
}
@@ -59,7 +59,7 @@ public class TaskEditorExtensions {
String previous = associationByConnectorKind.put(connectorKind, extensionId);
if (previous != null) {
StatusHandler.log(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, String.format(
- "Duplicate association for repository %s: %s replaces %s", connectorKind, extensionId, previous),
+ "Duplicate association for repository %s: %s replaces %s", connectorKind, extensionId, previous), //$NON-NLS-1$
null));
}
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorInputFactory.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorInputFactory.java
index 146345c0c..ac7c4d425 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorInputFactory.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorInputFactory.java
@@ -28,9 +28,9 @@ import org.eclipse.ui.IMemento;
*/
public class TaskEditorInputFactory implements IElementFactory {
- public static final String TAG_TASK_HANDLE = "taskHandle";
+ public static final String TAG_TASK_HANDLE = "taskHandle"; //$NON-NLS-1$
- public static final String ID_FACTORY = "org.eclipse.mylyn.tasks.ui.elementFactories.task.editor";
+ public static final String ID_FACTORY = "org.eclipse.mylyn.tasks.ui.elementFactories.task.editor"; //$NON-NLS-1$
public IAdaptable createElement(IMemento memento) {
String handle = memento.getString(TAG_TASK_HANDLE);
@@ -41,13 +41,13 @@ public class TaskEditorInputFactory implements IElementFactory {
if (taskRepository != null) {
return new TaskEditorInput(taskRepository, task);
} else {
- StatusHandler.log(new Status(IStatus.WARNING, TasksUiPlugin.ID_PLUGIN, "Repository for connector kind "
- + task.getConnectorKind() + " with url " + task.getRepositoryUrl() + " cannont be found."));
+ StatusHandler.log(new Status(IStatus.WARNING, TasksUiPlugin.ID_PLUGIN, "Repository for connector kind " //$NON-NLS-1$
+ + task.getConnectorKind() + " with url " + task.getRepositoryUrl() + " cannont be found.")); //$NON-NLS-1$ //$NON-NLS-2$
}
} else {
StatusHandler.log(new Status(IStatus.WARNING, TasksUiPlugin.ID_PLUGIN,
- "Failed to restore task editor: Task with handle \"" + handle
- + "\" could not be found in task list."));
+ "Failed to restore task editor: Task with handle \"" + handle //$NON-NLS-1$
+ + "\" could not be found in task list.")); //$NON-NLS-1$
}
return null;
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorNewCommentPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorNewCommentPart.java
index b16f8dfcb..c0927afb5 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorNewCommentPart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorNewCommentPart.java
@@ -21,7 +21,7 @@ import org.eclipse.ui.forms.widgets.ExpandableComposite;
public class TaskEditorNewCommentPart extends TaskEditorRichTextPart {
public TaskEditorNewCommentPart() {
- setPartName("New Comment");
+ setPartName(Messages.TaskEditorNewCommentPart_New_Comment);
setSectionStyle(ExpandableComposite.TITLE_BAR | ExpandableComposite.EXPANDED);
setExpandVertically(true);
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorOutlineNode.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorOutlineNode.java
index 2a233ac60..a3ada9523 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorOutlineNode.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorOutlineNode.java
@@ -29,11 +29,11 @@ import org.eclipse.mylyn.tasks.core.data.TaskData;
*/
public class TaskEditorOutlineNode {
- public static final String LABEL_COMMENTS = "Comments";
+ public static final String LABEL_COMMENTS = Messages.TaskEditorOutlineNode_Comments;
- public static final String LABEL_DESCRIPTION = "Description";
+ public static final String LABEL_DESCRIPTION = Messages.TaskEditorOutlineNode_Description;
- public static final String LABEL_NEW_COMMENT = "New Comment";
+ public static final String LABEL_NEW_COMMENT = Messages.TaskEditorOutlineNode_New_Comment;
private static TaskEditorOutlineNode createNode(TaskData taskData, String attributeId, String label) {
TaskAttribute taskAttribute = taskData.getRoot().getMappedAttribute(attributeId);
@@ -54,16 +54,16 @@ public class TaskEditorOutlineNode {
taskAttribute.getTaskData().getAttributeMapper().updateTaskComment(taskComment, taskAttribute);
StringBuilder sb = new StringBuilder();
sb.append(taskComment.getNumber());
- sb.append(": ");
+ sb.append(": "); //$NON-NLS-1$
IRepositoryPerson author = taskComment.getAuthor();
if (author != null) {
sb.append(author.toString());
}
Date creationDate = taskComment.getCreationDate();
if (creationDate != null) {
- sb.append(" (");
+ sb.append(" ("); //$NON-NLS-1$
sb.append(EditorUtil.formatDateTime(creationDate));
- sb.append(")");
+ sb.append(")"); //$NON-NLS-1$
}
TaskEditorOutlineNode node = new TaskEditorOutlineNode(sb.toString(), taskAttribute);
node.setTaskComment(taskComment);
@@ -79,7 +79,7 @@ public class TaskEditorOutlineNode {
public static TaskEditorOutlineNode parse(TaskData taskData) {
TaskEditorOutlineNode rootNode = createNode(taskData, TaskAttribute.SUMMARY, null);
if (rootNode == null) {
- rootNode = new TaskEditorOutlineNode("Task " + taskData.getTaskId());
+ rootNode = new TaskEditorOutlineNode(Messages.TaskEditorOutlineNode_Task_ + taskData.getTaskId());
}
addNode(rootNode, taskData, TaskAttribute.DESCRIPTION, LABEL_DESCRIPTION);
List<TaskAttribute> comments = taskData.getAttributeMapper().getAttributesByType(taskData,
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPeoplePart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPeoplePart.java
index d09d3d11e..892b9630b 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPeoplePart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPeoplePart.java
@@ -29,7 +29,7 @@ public class TaskEditorPeoplePart extends AbstractTaskEditorPart {
private static final int COLUMN_MARGIN = 5;
public TaskEditorPeoplePart() {
- setPartName("People");
+ setPartName(Messages.TaskEditorPeoplePart_People);
}
private void addAttribute(Composite composite, FormToolkit toolkit, TaskAttribute attribute) {
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPlanningPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPlanningPart.java
index c16d4faef..26d2f835b 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPlanningPart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorPlanningPart.java
@@ -59,12 +59,6 @@ import org.eclipse.ui.forms.widgets.Section;
*/
public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
- private static final String CLEAR = "Clear";
-
- private static final String NO_TIME_ELAPSED = "0 seconds";
-
- private static final String RESET = "Reset";
-
private static final int CONTROL_WIDTH = 135;
private DatePicker dueDatePicker;
@@ -118,7 +112,7 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
};
public TaskEditorPlanningPart() {
- setPartName("Personal Planning");
+ setPartName(Messages.TaskEditorPlanningPart_Personal_Planning);
}
@Override
@@ -152,9 +146,9 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
}
private void createActualTime(FormToolkit toolkit, Composite parent) {
- Label label = toolkit.createLabel(parent, "Active:");
+ Label label = toolkit.createLabel(parent, Messages.TaskEditorPlanningPart_Active);
label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
- label.setToolTipText("Time working on this task");
+ label.setToolTipText(Messages.TaskEditorPlanningPart_Time_working_on_this_task);
Composite nameValueComp = createComposite(parent, 2, toolkit);
@@ -168,13 +162,13 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
ImageHyperlink resetActivityTimeButton = toolkit.createImageHyperlink(nameValueComp, SWT.NONE);
resetActivityTimeButton.setImage(CommonImages.getImage(CommonImages.FIND_CLEAR));
- resetActivityTimeButton.setToolTipText(RESET);
+ resetActivityTimeButton.setToolTipText(Messages.TaskEditorPlanningPart_Reset);
resetActivityTimeButton.addHyperlinkListener(new HyperlinkAdapter() {
@Override
public void linkActivated(HyperlinkEvent e) {
- if (MessageDialog.openConfirm(getControl().getShell(), "Confirm Activity Time Deletion",
- "Do you wish to reset your activity time on this task?\n\nThis will take immediate affect and can not be undone.")) {
+ if (MessageDialog.openConfirm(getControl().getShell(), Messages.TaskEditorPlanningPart_Confirm_Activity_Time_Deletion,
+ Messages.TaskEditorPlanningPart_Do_you_wish_to_reset_your_activity_time_on_this_task_)) {
MonitorUi.getActivityContextManager().removeActivityTime(task.getHandleIdentifier(), 0l,
System.currentTimeMillis());
}
@@ -185,8 +179,8 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
private void updateElapsedTime() {
String elapsedTimeString = DateUtil.getFormattedDurationShort(TasksUiPlugin.getTaskActivityManager()
.getElapsedTime(task));
- if (elapsedTimeString.equals("")) {
- elapsedTimeString = NO_TIME_ELAPSED;
+ if (elapsedTimeString.equals("")) { //$NON-NLS-1$
+ elapsedTimeString = Messages.TaskEditorPlanningPart_0_SECOUNDS;
}
elapsedTimeText.setText(elapsedTimeString);
}
@@ -229,7 +223,7 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
}
private void createDueDatePicker(FormToolkit toolkit, Composite parent) {
- Label label = toolkit.createLabel(parent, "Due:");
+ Label label = toolkit.createLabel(parent, Messages.TaskEditorPlanningPart_Due);
label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
Composite composite = createComposite(parent, 2, toolkit);
@@ -254,7 +248,7 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
ImageHyperlink clearDueDate = toolkit.createImageHyperlink(composite, SWT.NONE);
clearDueDate.setImage(CommonImages.getImage(CommonImages.FIND_CLEAR));
- clearDueDate.setToolTipText(CLEAR);
+ clearDueDate.setToolTipText(Messages.TaskEditorPlanningPart_Clear);
clearDueDate.addHyperlinkListener(new HyperlinkAdapter() {
@Override
public void linkActivated(HyperlinkEvent e) {
@@ -265,7 +259,7 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
}
private void createEstimatedTime(FormToolkit toolkit, Composite parent) {
- Label label = toolkit.createLabel(parent, "Estimated:");
+ Label label = toolkit.createLabel(parent, Messages.TaskEditorPlanningPart_Estimated);
label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
Composite composite = createComposite(parent, 2, toolkit);
@@ -288,7 +282,7 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
ImageHyperlink clearEstimated = toolkit.createImageHyperlink(composite, SWT.NONE);
clearEstimated.setImage(CommonImages.getImage(CommonImages.FIND_CLEAR));
- clearEstimated.setToolTipText("Clear");
+ clearEstimated.setToolTipText(Messages.TaskEditorPlanningPart_Clear);
clearEstimated.addHyperlinkListener(new HyperlinkAdapter() {
@Override
public void linkActivated(HyperlinkEvent e) {
@@ -300,7 +294,7 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
}
private void createScheduledDatePicker(FormToolkit toolkit, Composite parent) {
- Label label = toolkit.createLabel(parent, "Scheduled:");
+ Label label = toolkit.createLabel(parent, Messages.TaskEditorPlanningPart_Scheduled);
label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
Composite composite = createComposite(parent, 2, toolkit);
@@ -324,7 +318,7 @@ public class TaskEditorPlanningPart extends AbstractTaskEditorPart {
ImageHyperlink clearScheduledDate = toolkit.createImageHyperlink(composite, SWT.NONE);
clearScheduledDate.setImage(CommonImages.getImage(CommonImages.FIND_CLEAR));
- clearScheduledDate.setToolTipText(CLEAR);
+ clearScheduledDate.setToolTipText(Messages.TaskEditorPlanningPart_Clear);
clearScheduledDate.addHyperlinkListener(new HyperlinkAdapter() {
@Override
public void linkActivated(HyperlinkEvent e) {
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorRichTextPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorRichTextPart.java
index d27350e64..0f4653079 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorRichTextPart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorRichTextPart.java
@@ -64,7 +64,7 @@ public class TaskEditorRichTextPart extends AbstractTaskEditorPart {
StringBuilder strBuilder = new StringBuilder();
String oldText = editor.getViewer().getDocument().get();
if (strBuilder.length() != 0) {
- strBuilder.append("\n");
+ strBuilder.append("\n"); //$NON-NLS-1$
}
strBuilder.append(oldText);
strBuilder.append(text);
@@ -96,10 +96,10 @@ public class TaskEditorRichTextPart extends AbstractTaskEditorPart {
if (attributEditor != null) {
clazz = attributEditor.getClass().getName();
} else {
- clazz = "<null>";
+ clazz = "<null>"; //$NON-NLS-1$
}
StatusHandler.log(new Status(IStatus.WARNING, TasksUiPlugin.ID_PLUGIN,
- "Expected an instance of RichTextAttributeEditor, got \"" + clazz + "\""));
+ "Expected an instance of RichTextAttributeEditor, got \"" + clazz + "\"")); //$NON-NLS-1$ //$NON-NLS-2$
return;
}
@@ -216,16 +216,16 @@ public class TaskEditorRichTextPart extends AbstractTaskEditorPart {
private class ToggleToMaximizePartAction extends Action {
- private static final String COMMAND_ID = "org.eclipse.mylyn.tasks.ui.command.maximizePart";
+ private static final String COMMAND_ID = "org.eclipse.mylyn.tasks.ui.command.maximizePart"; //$NON-NLS-1$
- private static final String MAXIMIZE = "Maximize";
+ private/*static*/final String MAXIMIZE = Messages.TaskEditorRichTextPart_Maximize;
private static final int SECTION_HEADER_HEIGHT = 50;
private int originalHeight = -1;
public ToggleToMaximizePartAction() {
- super("", SWT.TOGGLE);
+ super("", SWT.TOGGLE); //$NON-NLS-1$
setImageDescriptor(CommonImages.PART_MAXIMIZE);
setToolTipText(MAXIMIZE);
setActionDefinitionId(COMMAND_ID);
@@ -272,7 +272,7 @@ public class TaskEditorRichTextPart extends AbstractTaskEditorPart {
@Override
protected void fillToolBar(ToolBarManager manager) {
if (getEditor().hasPreview()) {
- togglePreviewAction = new Action("", SWT.TOGGLE) {
+ togglePreviewAction = new Action("", SWT.TOGGLE) { //$NON-NLS-1$
@Override
public void run() {
if (isChecked()) {
@@ -287,12 +287,12 @@ public class TaskEditorRichTextPart extends AbstractTaskEditorPart {
}
};
togglePreviewAction.setImageDescriptor(CommonImages.PREVIEW_WEB);
- togglePreviewAction.setToolTipText("Preview");
+ togglePreviewAction.setToolTipText(Messages.TaskEditorRichTextPart_Preview);
togglePreviewAction.setChecked(false);
manager.add(togglePreviewAction);
}
if (getEditor().hasBrowser()) {
- toggleBrowserAction = new Action("", SWT.TOGGLE) {
+ toggleBrowserAction = new Action("", SWT.TOGGLE) { //$NON-NLS-1$
@Override
public void run() {
if (isChecked()) {
@@ -307,7 +307,7 @@ public class TaskEditorRichTextPart extends AbstractTaskEditorPart {
}
};
toggleBrowserAction.setImageDescriptor(CommonImages.PREVIEW_WEB);
- toggleBrowserAction.setToolTipText("Browser Preview");
+ toggleBrowserAction.setToolTipText(Messages.TaskEditorRichTextPart_Browser_Preview);
toggleBrowserAction.setChecked(false);
manager.add(toggleBrowserAction);
}
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorSummaryPart.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorSummaryPart.java
index 03070ae18..5be2b26d2 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorSummaryPart.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskEditorSummaryPart.java
@@ -39,7 +39,7 @@ public class TaskEditorSummaryPart extends AbstractTaskEditorPart {
private AbstractAttributeEditor summaryEditor;
public TaskEditorSummaryPart() {
- setPartName("Summary");
+ setPartName(Messages.TaskEditorSummaryPart_Summary);
}
private void addAttribute(Composite composite, FormToolkit toolkit, TaskAttribute attribute) {
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskFormPage.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskFormPage.java
index 3192710f8..05b189b2b 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskFormPage.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskFormPage.java
@@ -506,7 +506,7 @@ public class TaskFormPage extends FormPage {
public String getTypeLabel(Annotation annotation) {
if (annotation instanceof ErrorAnnotation) {
- return "Errors";
+ return Messages.TaskFormPage_Errors;
}
return null;
@@ -570,7 +570,7 @@ public class TaskFormPage extends FormPage {
StringBuffer total = new StringBuffer();
for (int x = 0; x < all.size(); x++) {
String str = all.get(x);
- total.append(" " + str + (x == (all.size() - 1) ? "" : "\n"));
+ total.append(" " + str + (x == (all.size() - 1) ? "" : "\n")); //$NON-NLS-1$ //$NON-NLS-2$ //$NON-NLS-3$
}
return total.toString();
@@ -587,7 +587,7 @@ public class TaskFormPage extends FormPage {
public static class ErrorAnnotation extends Annotation {
- public static String ERROR_TYPE = "spelling.error";
+ public static String ERROR_TYPE = "spelling.error"; //$NON-NLS-1$
// ProblemAnnotation.SPELLING_ANNOTATION_TYPE;
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java
index a1bfb67dd..392831c39 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskPlanningEditor.java
@@ -97,29 +97,29 @@ import org.eclipse.ui.forms.widgets.Section;
*/
public class TaskPlanningEditor extends TaskFormPage {
- private static final String RESET = "Reset";
+ private static final String RESET = Messages.TaskPlanningEditor_Reset;
private static final int WIDTH_SUMMARY = 500;
private static final int NOTES_MINSIZE = 100;
- private static final String CLEAR = "Clear";
+ private static final String CLEAR = Messages.TaskPlanningEditor_Clear;
- private static final String LABEL_DUE = "Due:";
+ private static final String LABEL_DUE = Messages.TaskPlanningEditor_Due;
- private static final String LABEL_SCHEDULE = "Scheduled for:";
+ private static final String LABEL_SCHEDULE = Messages.TaskPlanningEditor_Scheduled_for;
- public static final String LABEL_INCOMPLETE = "Incomplete";
+ public static final String LABEL_INCOMPLETE = Messages.TaskPlanningEditor_Incomplete;
- public static final String LABEL_COMPLETE = "Complete";
+ public static final String LABEL_COMPLETE = Messages.TaskPlanningEditor_Complete;
- private static final String LABEL_PLAN = "Personal Planning";
+ private static final String LABEL_PLAN = Messages.TaskPlanningEditor_Personal_Planning;
- private static final String NO_TIME_ELAPSED = "0 seconds";
+ private static final String NO_TIME_ELAPSED = Messages.TaskPlanningEditor_0_seconds;
// private static final String LABEL_OVERVIEW = "Task Info";
- private static final String LABEL_NOTES = "Notes";
+ private static final String LABEL_NOTES = Messages.TaskPlanningEditor_Notes;
private DatePicker dueDatePicker;
@@ -129,7 +129,7 @@ public class TaskPlanningEditor extends TaskFormPage {
private Composite editorComposite;
- protected static final String CONTEXT_MENU_ID = "#MylynPlanningEditor";
+ protected static final String CONTEXT_MENU_ID = "#MylynPlanningEditor"; //$NON-NLS-1$
private Text endDate;
@@ -183,7 +183,7 @@ public class TaskPlanningEditor extends TaskFormPage {
private ITaskActivityListener timingListener;
public TaskPlanningEditor(TaskEditor editor) {
- super(editor, ITasksUiConstants.ID_PAGE_PLANNING, "Planning");
+ super(editor, ITasksUiConstants.ID_PAGE_PLANNING, Messages.TaskPlanningEditor_Planning);
this.parentEditor = editor;
TasksUiInternal.getTaskList().addChangeListener(TASK_LIST_LISTENER);
}
@@ -420,7 +420,7 @@ public class TaskPlanningEditor extends TaskFormPage {
GridLayout nameValueLayout = new GridLayout(2, false);
nameValueLayout.marginHeight = 3;
nameValueComp.setLayout(nameValueLayout);
- toolkit.createLabel(nameValueComp, "Priority:").setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
+ toolkit.createLabel(nameValueComp, Messages.TaskPlanningEditor_Priority).setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
priorityCombo = new CCombo(nameValueComp, SWT.FLAT | SWT.READ_ONLY);
toolkit.adapt(priorityCombo, false, false);
priorityCombo.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
@@ -452,7 +452,7 @@ public class TaskPlanningEditor extends TaskFormPage {
nameValueComp = toolkit.createComposite(statusComposite);
nameValueComp.setLayout(new GridLayout(2, false));
- toolkit.createLabel(nameValueComp, "Status:").setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
+ toolkit.createLabel(nameValueComp, Messages.TaskPlanningEditor_Status).setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
statusCombo = new CCombo(nameValueComp, SWT.FLAT | SWT.READ_ONLY);
toolkit.adapt(statusCombo, true, true);
statusCombo.setData(FormToolkit.KEY_DRAW_BORDER, FormToolkit.TEXT_BORDER);
@@ -478,14 +478,14 @@ public class TaskPlanningEditor extends TaskFormPage {
Date creationDate = task.getCreationDate();
String creationDateString = (creationDate != null) ? DateFormat.getDateInstance(DateFormat.LONG).format(
- creationDate) : "";
- addNameValueComp(statusComposite, "Created:", creationDateString, SWT.FLAT | SWT.READ_ONLY);
+ creationDate) : ""; //$NON-NLS-1$
+ addNameValueComp(statusComposite, Messages.TaskPlanningEditor_Created, creationDateString, SWT.FLAT | SWT.READ_ONLY);
- String completionDateString = "";
+ String completionDateString = ""; //$NON-NLS-1$
if (task.isCompleted()) {
completionDateString = getTaskDateString(task);
}
- endDate = addNameValueComp(statusComposite, "Completed:", completionDateString, SWT.FLAT | SWT.READ_ONLY);
+ endDate = addNameValueComp(statusComposite, Messages.TaskPlanningEditor_Completed, completionDateString, SWT.FLAT | SWT.READ_ONLY);
// URL
Composite urlComposite = toolkit.createComposite(parent);
GridLayout urlLayout = new GridLayout(4, false);
@@ -495,7 +495,7 @@ public class TaskPlanningEditor extends TaskFormPage {
urlComposite.setLayout(urlLayout);
GridDataFactory.fillDefaults().grab(true, false).applyTo(urlComposite);
- Label label = toolkit.createLabel(urlComposite, "URL:");
+ Label label = toolkit.createLabel(urlComposite, Messages.TaskPlanningEditor_URL);
label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
issueReportURL = toolkit.createText(urlComposite, task.getUrl(), SWT.FLAT);
issueReportURL.setLayoutData(new GridData(GridData.FILL_HORIZONTAL));
@@ -512,7 +512,7 @@ public class TaskPlanningEditor extends TaskFormPage {
getDescLink = toolkit.createImageHyperlink(urlComposite, SWT.NONE);
getDescLink.setImage(CommonImages.getImage(TasksUiImages.TASK_RETRIEVE));
- getDescLink.setToolTipText("Retrieve task description from URL");
+ getDescLink.setToolTipText(Messages.TaskPlanningEditor_Retrieve_task_description_from_URL);
getDescLink.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
setButtonStatus();
@@ -541,7 +541,7 @@ public class TaskPlanningEditor extends TaskFormPage {
openUrlLink = toolkit.createImageHyperlink(urlComposite, SWT.NONE);
openUrlLink.setImage(CommonImages.getImage(CommonImages.BROWSER_SMALL));
- openUrlLink.setToolTipText("Open with Web Browser");
+ openUrlLink.setToolTipText(Messages.TaskPlanningEditor_Open_with_Web_Browser);
openUrlLink.setLayoutData(new GridData(GridData.HORIZONTAL_ALIGN_END));
openUrlLink.addHyperlinkListener(new IHyperlinkListener() {
@@ -583,7 +583,7 @@ public class TaskPlanningEditor extends TaskFormPage {
protected void setButtonStatus() {
String url = issueReportURL.getText();
- if (url.length() > 10 && (url.startsWith("http://") || url.startsWith("https://"))) {
+ if (url.length() > 10 && (url.startsWith("http://") || url.startsWith("https://"))) { //$NON-NLS-1$ //$NON-NLS-2$
// String defaultPrefix =
// ContextCore.getPreferenceStore().getString(
// TaskListPreferenceConstants.DEFAULT_URL_PREFIX);
@@ -719,7 +719,7 @@ public class TaskPlanningEditor extends TaskFormPage {
// Estimated time
nameValueComp = makeComposite(sectionClient, 3);
- label = toolkit.createLabel(nameValueComp, "Estimated hours:");
+ label = toolkit.createLabel(nameValueComp, Messages.TaskPlanningEditor_Estimated_hours);
label.setForeground(toolkit.getColors().getColor(IFormColors.TITLE));
estimated = new Spinner(nameValueComp, SWT.FLAT);
@@ -820,8 +820,8 @@ public class TaskPlanningEditor extends TaskFormPage {
@Override
public void linkActivated(HyperlinkEvent e) {
if (MessageDialog.openConfirm(TaskPlanningEditor.this.getSite().getShell(),
- "Confirm Activity Time Deletion",
- "Do you wish to reset your activity time on this task?\n\nThis will take immediate affect and can not be undone.")) {
+ Messages.TaskPlanningEditor_Confirm_Activity_Time_Deletion,
+ Messages.TaskPlanningEditor_Do_you_wish_to_reset_your_activity_time_on_this_task_)) {
MonitorUi.getActivityContextManager().removeActivityTime(task.getHandleIdentifier(), 0l,
System.currentTimeMillis());
}
@@ -898,18 +898,18 @@ public class TaskPlanningEditor extends TaskFormPage {
private String getTaskDateString(ITask task) {
if (task == null) {
- return "";
+ return ""; //$NON-NLS-1$
}
if (task.getCompletionDate() == null) {
- return "";
+ return ""; //$NON-NLS-1$
}
- String completionDateString = "";
+ String completionDateString = ""; //$NON-NLS-1$
try {
completionDateString = DateFormat.getDateInstance(DateFormat.LONG).format(task.getCompletionDate());
} catch (RuntimeException e) {
// FIXME what exception is caught here?
- StatusHandler.fail(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Could not format date", e));
+ StatusHandler.fail(new Status(IStatus.ERROR, TasksUiPlugin.ID_PLUGIN, "Could not format date", e)); //$NON-NLS-1$
return completionDateString;
}
return completionDateString;
@@ -925,7 +925,7 @@ public class TaskPlanningEditor extends TaskFormPage {
@Override
public String toString() {
- return "(info editor for task: " + task + ")";
+ return Messages.TaskPlanningEditor__info_editor_for_task_ + task + ")"; //$NON-NLS-1$
}
/** for testing - should cause dirty state */
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskRelationHyperlinkDetector.java b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskRelationHyperlinkDetector.java
index 4e05efabb..ee5ca57b8 100644
--- a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskRelationHyperlinkDetector.java
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/TaskRelationHyperlinkDetector.java
@@ -31,7 +31,7 @@ import org.eclipse.mylyn.tasks.ui.TaskHyperlink;
*/
public class TaskRelationHyperlinkDetector extends AbstractTaskHyperlinkDetector {
- private static Pattern HYPERLINK_PATTERN = Pattern.compile("([^\\s,]+)");
+ private static Pattern HYPERLINK_PATTERN = Pattern.compile("([^\\s,]+)"); //$NON-NLS-1$
@Override
public IHyperlink[] detectHyperlinks(ITextViewer textViewer, IRegion region, boolean canShowMultipleHyperlinks) {
@@ -76,12 +76,12 @@ public class TaskRelationHyperlinkDetector extends AbstractTaskHyperlinkDetector
int i = offset;
IDocument document = viewer.getDocument();
if (i > document.getLength()) {
- return "";
+ return ""; //$NON-NLS-1$
}
try {
if (isSeparator(document.getChar(i))) {
- return "";
+ return ""; //$NON-NLS-1$
}
while (i > 0) {
char ch = document.getChar(i - 1);
@@ -92,7 +92,7 @@ public class TaskRelationHyperlinkDetector extends AbstractTaskHyperlinkDetector
}
return document.get(i, offset - i);
} catch (BadLocationException e) {
- return "";
+ return ""; //$NON-NLS-1$
}
}
@@ -101,12 +101,12 @@ public class TaskRelationHyperlinkDetector extends AbstractTaskHyperlinkDetector
IDocument document = viewer.getDocument();
int length = document.getLength();
if (i > length) {
- return "";
+ return ""; //$NON-NLS-1$
}
try {
if (isSeparator(document.getChar(i))) {
- return "";
+ return ""; //$NON-NLS-1$
}
while (i < length - 1) {
char ch = document.getChar(i + 1);
@@ -118,7 +118,7 @@ public class TaskRelationHyperlinkDetector extends AbstractTaskHyperlinkDetector
return document.get(offset, i - offset + 1);
} catch (BadLocationException e) {
}
- return "";
+ return ""; //$NON-NLS-1$
}
private boolean isSeparator(char ch) {
diff --git a/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/messages.properties b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/messages.properties
new file mode 100644
index 000000000..c10adfeda
--- /dev/null
+++ b/org.eclipse.mylyn.tasks.ui/src/org/eclipse/mylyn/internal/tasks/ui/editors/messages.properties
@@ -0,0 +1,162 @@
+AbstractReplyToCommentAction_Reply=Reply
+
+AttachmentSizeFormatter_0_bytes=0 bytes
+AttachmentSizeFormatter_0_GB=0.00 GB
+AttachmentSizeFormatter_0_KB=0.00 KB
+AttachmentSizeFormatter_0_MB=0.00 MB
+AttachmentSizeFormatter_1_byte=1 byte
+
+AttachmentTableLabelProvider_File_=File:
+AttachmentTableLabelProvider_Patch=\ Patch
+AttachmentTableLabelProvider_Task_Context=\ Task Context
+AttachmentTableLabelProvider_unrecognized_column=unrecognized column
+AttachmentTableLabelProvider2_File_=File:
+AttachmentTableLabelProvider2_Patch=\ Patch
+AttachmentTableLabelProvider2_Task_Context=\ Task Context
+AttachmentTableLabelProvider2_Type_=Type:
+AttachmentTableLabelProvider2_unrecognized_column=unrecognized column
+BrowserPreviewViewer_Error=Error
+BrowserPreviewViewer_Formatting_Wiki_Text=Formatting Wiki Text
+BrowserPreviewViewer_Loading_preview_=Loading preview...
+BrowserPreviewViewer_The_repository_does_not_support_HTML_preview=The repository does not support HTML preview.
+
+CategoryEditor_Category_Summary=Category Summary
+CategoryEditor_Description_=Description:
+CategoryEditor_URL_=URL:
+
+CategoryEditorInput_Category_Editor=Category Editor
+
+CommentGroupStrategy_Current=Current
+CommentGroupStrategy_Older=Older
+CommentGroupStrategy_Recent=Recent
+
+DateAttributeEditor_Clear=Clear
+
+PlanningPageFactory_Planning=Planning
+
+PreviewAttributeEditor_Edit=Edit
+PreviewAttributeEditor_Error=Error
+PreviewAttributeEditor_Formatting_Wiki_Text=Formatting Wiki Text
+PreviewAttributeEditor_Loading_preview_=Loading preview...
+PreviewAttributeEditor_Preview=Preview
+
+RepositoryAttachmentEditorInput_Repository_Attachment=Repository Attachment:
+RepositoryTaskEditorDropListener_Note_that_only_the_first_file_dragged_will_be_attached=Note that only the first file dragged will be attached.
+RepositoryTaskOutlineNode_BugReport_Object=BugReport Object
+RepositoryTaskOutlineNode_Comments=Comments
+RepositoryTaskOutlineNode_Description=Description
+RepositoryTaskOutlineNode_New_Comment=New Comment
+
+RichTextAttributeEditor_Viewer_Source=Viewer Source
+
+TaskAttachmentDropListener_Note_that_only_the_first_file_dragged_will_be_attached=Note that only the first file dragged will be attached.
+TaskEditorActionContributor_Add_to_X=Add to {0}
+TaskEditorActionContributor_Find=Find
+
+TaskEditorActionPart_Actions=Actions
+TaskEditorActionPart_Add_to_Category=Add to Category
+TaskEditorActionPart_Attach_Context=Attach Context
+TaskEditorActionPart_Submit=Submit
+TaskEditorActionPart_Submit_to_X=Submit to {0}
+TaskEditorAttachmentPart_Attach_=Attach...
+TaskEditorAttachmentPart_Attach__Screenshot=Attach Screenshot...
+TaskEditorAttachmentPart_Attachments=Attachments
+TaskEditorAttachmentPart_Created=Created
+TaskEditorAttachmentPart_Creator=Creator
+TaskEditorAttachmentPart_Description=Description
+TaskEditorAttachmentPart_Name=Name
+TaskEditorAttachmentPart_No_attachments=No attachments
+TaskEditorAttachmentPart_Size=Size
+
+TaskEditorAttributePart_Attributes=Attributes
+TaskEditorAttributePart_Refresh_Attributes=Refresh Attributes
+TaskEditorAttributePart_Update_Failed=Update Failed
+TaskEditorAttributePart_Updating_of_repository_configuration_failed=Updating of repository configuration failed
+
+TaskEditorCommentPart_Collapse_All_Comments=Collapse All Comments
+TaskEditorCommentPart_Collapse_All_Current_Comments=Collapse All Current Comments
+TaskEditorCommentPart_Comments=Comments
+TaskEditorCommentPart_Current=Current
+TaskEditorCommentPart_Expand_All_Comments=Expand All Comments
+TaskEditorCommentPart_Expand_All_Current_Comments=Expand All Current Comments
+TaskEditorCommentPart_Reply=Reply
+
+TaskEditorDescriptionPart_Description=Description
+TaskEditorDescriptionPart_Detector=Detector:
+TaskEditorDescriptionPart_Duplicate_Detection_Failed=Duplicate Detection Failed
+TaskEditorDescriptionPart_Duplicate_Detection=Duplicate Detection
+TaskEditorDescriptionPart_The_duplicate_detector_did_not_return_a_valid_query=The duplicate detector did not return a valid query.
+TaskEditorDescriptionPart_Search=Search
+
+TaskEditorNewCommentPart_New_Comment=New Comment
+TaskEditorOutlineNode_Comments=Comments
+TaskEditorOutlineNode_Description=Description
+TaskEditorOutlineNode_New_Comment=New Comment
+TaskEditorOutlineNode_Task_=Task
+
+TaskEditorPeoplePart_People=People
+
+TaskEditorPlanningPart_0_SECOUNDS=0 seconds
+TaskEditorPlanningPart_Active=Active:
+TaskEditorPlanningPart_Clear=Clear
+TaskEditorPlanningPart_Confirm_Activity_Time_Deletion=Confirm Activity Time Deletion
+TaskEditorPlanningPart_Do_you_wish_to_reset_your_activity_time_on_this_task_=Do you wish to reset your activity time on this task?\n\nThis will take immediate affect and can not be undone.
+TaskEditorPlanningPart_Due=Due:
+TaskEditorPlanningPart_Estimated=Estimated:
+TaskEditorPlanningPart_Personal_Planning=Personal Planning
+TaskEditorPlanningPart_Reset=Reset
+TaskEditorPlanningPart_Scheduled=Scheduled:
+TaskEditorPlanningPart_Time_working_on_this_task=Time working on this task
+
+TaskEditorRichTextPart_Browser_Preview=Browser Preview
+TaskEditorRichTextPart_Maximize=Maximize
+TaskEditorRichTextPart_Preview=Preview
+
+TaskEditorSummaryPart_Summary=Summary
+
+TaskFormPage_Errors=Errors
+
+TaskPlanningEditor_0_seconds=0 seconds
+TaskPlanningEditor_Active=Active:
+TaskPlanningEditor_Clear=Clear
+TaskPlanningEditor_Complete=Complete
+TaskPlanningEditor_Completed=Completed:
+TaskPlanningEditor_Confirm_Activity_Time_Deletion=Confirm Activity Time Deletion
+TaskPlanningEditor_Created=Created:
+TaskPlanningEditor_Do_you_wish_to_reset_your_activity_time_on_this_task_=Do you wish to reset your activity time on this task?\n\nThis will take immediate affect and can not be undone.
+TaskPlanningEditor_Due=Due:
+TaskPlanningEditor_Estimated_hours=Estimated hours:
+TaskPlanningEditor_Incomplete=Incomplete
+TaskPlanningEditor__info_editor_for_task_=(info editor for task:
+TaskPlanningEditor_Notes=Notes
+TaskPlanningEditor_Open_with_Web_Browser=Open with Web Browser
+TaskPlanningEditor_Personal_Planning=Personal Planning
+TaskPlanningEditor_Planning=Planning
+TaskPlanningEditor_Priority=Priority:
+TaskPlanningEditor_Reset=Reset
+TaskPlanningEditor_Retrieve_task_description_from_URL=Retrieve task description from URL
+TaskPlanningEditor_Scheduled_for=Scheduled for:
+TaskPlanningEditor_Status=Status:
+TaskPlanningEditor_Time_working_on_this_task=Time working on this task
+TaskPlanningEditor_URL=URL:
+
+AbstractTaskEditorPage_Comment_required=Comment required
+AbstractTaskEditorPage_Could_not_save_task=Could not save task
+AbstractTaskEditorPage_Error_opening_task=Error opening task
+AbstractTaskEditorPage_Failed_to_read_task_data_=Failed to read task data:
+AbstractTaskEditorPage_History=History
+AbstractTaskEditorPage_Open_failed=Open failed
+AbstractTaskEditorPage_Open_with_Web_Browser=Open with Web Browser
+AbstractTaskEditorPage_Save_failed=Save failed
+AbstractTaskEditorPage_Submit_failed=Submit failed
+AbstractTaskEditorPage_Submit_failed_=Submit failed:
+AbstractTaskEditorPage_Synchronize_to_retrieve_task_data=Synchronize to retrieve task data
+AbstractTaskEditorPage_Synchronize_to_update_editor_contents=Synchronize to update editor contents
+AbstractTaskEditorPage_Task_has_incoming_changes=Task has incoming changes
+AbstractTaskEditorPage_Title=Title
+AbstractTaskEditorPage_Unable_to_submit_at_this_time=Unable to submit at this time. Check connectivity and retry.
+
+AttributeEditorToolkit_Content_Assist_Available__X_=Content Assist Available ({0})
+TaskEditor_New_=New
+TaskEditor_Task_=Task:
+TaskEditor_Task_added_to_the_Uncategorized_container=Task added to the Uncategorized container

Back to the top