Improving translation support

- added strings to resx
- made "Edit actions tollbar" form translatable
- marked windows store "Status" and AboutForm "Build" strings as @Invariant
This commit is contained in:
L1Q 2017-06-16 01:57:39 +03:00
parent fbbcf2dfe6
commit 958aff82a5
21 changed files with 880 additions and 88 deletions

View file

@ -373,6 +373,42 @@ internal static string CssFileNameEditor_EditValue_Browse_for_a_Cascading_Style_
} }
} }
/// <summary>
/// Looks up a localized string similar to File uploader.
/// </summary>
internal static string CustomUploaderDestinationType_FileUploader {
get {
return ResourceManager.GetString("CustomUploaderDestinationType_FileUploader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Image uploader.
/// </summary>
internal static string CustomUploaderDestinationType_ImageUploader {
get {
return ResourceManager.GetString("CustomUploaderDestinationType_ImageUploader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Text uploader.
/// </summary>
internal static string CustomUploaderDestinationType_TextUploader {
get {
return ResourceManager.GetString("CustomUploaderDestinationType_TextUploader", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to URL shortener.
/// </summary>
internal static string CustomUploaderDestinationType_URLShortener {
get {
return ResourceManager.GetString("CustomUploaderDestinationType_URLShortener", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Browse for a folder.... /// Looks up a localized string similar to Browse for a folder....
/// </summary> /// </summary>
@ -2704,6 +2740,15 @@ internal static string URLSharingServices_Email {
} }
} }
/// <summary>
/// Looks up a localized string similar to Google image search.
/// </summary>
internal static string URLSharingServices_GoogleImageSearch {
get {
return ResourceManager.GetString("URLSharingServices_GoogleImageSearch", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Custom URL shortener. /// Looks up a localized string similar to Custom URL shortener.
/// </summary> /// </summary>

View file

@ -1001,4 +1001,19 @@ Would you like to download it?</value>
<data name="ShapeType_DrawingImageScreen" xml:space="preserve"> <data name="ShapeType_DrawingImageScreen" xml:space="preserve">
<value>Drawing: Image (Screen)</value> <value>Drawing: Image (Screen)</value>
</data> </data>
<data name="URLSharingServices_GoogleImageSearch" xml:space="preserve">
<value>Google image search</value>
</data>
<data name="CustomUploaderDestinationType_URLShortener" xml:space="preserve">
<value>URL shortener</value>
</data>
<data name="CustomUploaderDestinationType_FileUploader" xml:space="preserve">
<value>File uploader</value>
</data>
<data name="CustomUploaderDestinationType_TextUploader" xml:space="preserve">
<value>Text uploader</value>
</data>
<data name="CustomUploaderDestinationType_ImageUploader" xml:space="preserve">
<value>Image uploader</value>
</data>
</root> </root>

View file

@ -730,7 +730,7 @@ private void WriteTips(StringBuilder sb)
else else
{ {
sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Left_click__Start_region_selection); sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Left_click__Start_region_selection);
sb.AppendLine("[Right click] Cancel capture / remove region"); sb.AppendLine(Resources.RegionCaptureForm_WriteTips_RightClickCancelCaptureRemoveRegion);
} }
sb.AppendLine(Resources.RectangleRegion_WriteTips__Esc__Cancel_capture); sb.AppendLine(Resources.RectangleRegion_WriteTips__Esc__Cancel_capture);
@ -745,8 +745,8 @@ private void WriteTips(StringBuilder sb)
if ((!Config.QuickCrop || !ShapeManager.IsCurrentShapeTypeRegion) && ShapeManager.CurrentShape != null && !ShapeManager.IsCreating) if ((!Config.QuickCrop || !ShapeManager.IsCurrentShapeTypeRegion) && ShapeManager.CurrentShape != null && !ShapeManager.IsCreating)
{ {
sb.AppendLine(Resources.RectangleRegion_WriteTips__Right_click_on_selection___Delete__Remove_region); sb.AppendLine(Resources.RectangleRegion_WriteTips__Right_click_on_selection___Delete__Remove_region);
sb.AppendLine("[Arrow keys] Resize region from bottom right corner"); sb.AppendLine(Resources.RegionCaptureForm_WriteTips_ArrowKeysResizeRegionFromBottomRightCorner);
sb.AppendLine("[Hold Alt + Arrow keys] Resize region from top left corner"); sb.AppendLine(Resources.RegionCaptureForm_WriteTips_HoldAltArrowKeysResizeRegionFromTopLeftCorner);
sb.AppendLine(Resources.RectangleRegionForm_WriteTips__Hold_Ctrl___Arrow_keys__Move_region); sb.AppendLine(Resources.RectangleRegionForm_WriteTips__Hold_Ctrl___Arrow_keys__Move_region);
sb.AppendLine(Resources.RectangleRegionForm_WriteTips__Hold_Shift___Arrow_keys__Resize_or_move_region_faster); sb.AppendLine(Resources.RectangleRegionForm_WriteTips__Hold_Shift___Arrow_keys__Resize_or_move_region_faster);
sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Left_click_on_selection__Move_region); sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Left_click_on_selection__Move_region);
@ -770,7 +770,7 @@ private void WriteTips(StringBuilder sb)
if (ShapeManager.Shapes.Count > 0) if (ShapeManager.Shapes.Count > 0)
{ {
sb.AppendLine("[Ctrl + Z] Undo shape"); sb.AppendLine(Resources.RegionCaptureForm_WriteTips_CtrlZUndoShape);
} }
sb.AppendLine(); sb.AppendLine();
@ -790,7 +790,7 @@ private void WriteTips(StringBuilder sb)
if (IsAnnotationMode) if (IsAnnotationMode)
{ {
sb.AppendLine("[Ctrl + V] Paste image or text"); sb.AppendLine(Resources.RegionCaptureForm_WriteTips_CtrlVPasteImageOrText);
} }
sb.AppendLine(Resources.RectangleRegionForm_WriteTips__Mouse_wheel__Change_current_tool); sb.AppendLine(Resources.RectangleRegionForm_WriteTips__Mouse_wheel__Change_current_tool);
@ -848,7 +848,7 @@ private void WriteTips(StringBuilder sb)
} }
sb.AppendLine(); sb.AppendLine();
sb.AppendLine("Note: Hiding these tips will increase FPS greatly."); sb.AppendLine(Resources.RegionCaptureForm_WriteTips_NoteHidingTheseTipsWillIncreaseFPSGreatly);
} }
private string GetAreaText(Rectangle area) private string GetAreaText(Rectangle area)

View file

@ -1021,6 +1021,60 @@ internal static string RectangleTransparent_RectangleTransparent_Rectangle_captu
} }
} }
/// <summary>
/// Looks up a localized string similar to [Arrow keys] Resize region from bottom right corner.
/// </summary>
internal static string RegionCaptureForm_WriteTips_ArrowKeysResizeRegionFromBottomRightCorner {
get {
return ResourceManager.GetString("RegionCaptureForm_WriteTips_ArrowKeysResizeRegionFromBottomRightCorner", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to [Ctrl + V] Paste image or text.
/// </summary>
internal static string RegionCaptureForm_WriteTips_CtrlVPasteImageOrText {
get {
return ResourceManager.GetString("RegionCaptureForm_WriteTips_CtrlVPasteImageOrText", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to [Ctrl + Z] Undo shape.
/// </summary>
internal static string RegionCaptureForm_WriteTips_CtrlZUndoShape {
get {
return ResourceManager.GetString("RegionCaptureForm_WriteTips_CtrlZUndoShape", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to [Hold Alt + Arrow keys] Resize region from top left corner.
/// </summary>
internal static string RegionCaptureForm_WriteTips_HoldAltArrowKeysResizeRegionFromTopLeftCorner {
get {
return ResourceManager.GetString("RegionCaptureForm_WriteTips_HoldAltArrowKeysResizeRegionFromTopLeftCorner", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Note: Hiding these tips will increase FPS greatly..
/// </summary>
internal static string RegionCaptureForm_WriteTips_NoteHidingTheseTipsWillIncreaseFPSGreatly {
get {
return ResourceManager.GetString("RegionCaptureForm_WriteTips_NoteHidingTheseTipsWillIncreaseFPSGreatly", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to [Right click] Cancel capture / remove region.
/// </summary>
internal static string RegionCaptureForm_WriteTips_RightClickCancelCaptureRemoveRegion {
get {
return ResourceManager.GetString("RegionCaptureForm_WriteTips_RightClickCancelCaptureRemoveRegion", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Stop capture. /// Looks up a localized string similar to Stop capture.
/// </summary> /// </summary>
@ -1066,6 +1120,15 @@ internal static string ShapeManager_CreateContextMenu_Border_size_ {
} }
} }
/// <summary>
/// Looks up a localized string similar to Capture.
/// </summary>
internal static string ShapeManager_CreateContextMenu_Capture {
get {
return ResourceManager.GetString("ShapeManager_CreateContextMenu_Capture", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Capture active monitor. /// Looks up a localized string similar to Capture active monitor.
/// </summary> /// </summary>
@ -1102,6 +1165,15 @@ internal static string ShapeManager_CreateContextMenu_Corner_radius_ {
} }
} }
/// <summary>
/// Looks up a localized string similar to Enable animations.
/// </summary>
internal static string ShapeManager_CreateContextMenu_EnableAnimations {
get {
return ResourceManager.GetString("ShapeManager_CreateContextMenu_EnableAnimations", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Fill color.... /// Looks up a localized string similar to Fill color....
/// </summary> /// </summary>
@ -1183,6 +1255,15 @@ internal static string ShapeManager_CreateContextMenu_Pixel_size_ {
} }
} }
/// <summary>
/// Looks up a localized string similar to Remember menu state.
/// </summary>
internal static string ShapeManager_CreateContextMenu_RememberMenuState {
get {
return ResourceManager.GetString("ShapeManager_CreateContextMenu_RememberMenuState", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Show FPS. /// Looks up a localized string similar to Show FPS.
/// </summary> /// </summary>
@ -1246,6 +1327,195 @@ internal static string ShapeManager_CreateContextMenu_Width_ {
} }
} }
/// <summary>
/// Looks up a localized string similar to Apply changes &amp; continue task (Enter).
/// </summary>
internal static string ShapeManager_CreateToolbar_ApplyChangesContinueTaskEnter {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_ApplyChangesContinueTaskEnter", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Bring forward.
/// </summary>
internal static string ShapeManager_CreateToolbar_BringForward {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_BringForward", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Bring to front.
/// </summary>
internal static string ShapeManager_CreateToolbar_BringToFront {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_BringToFront", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Cancel task (Esc).
/// </summary>
internal static string ShapeManager_CreateToolbar_CancelTaskEsc {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_CancelTaskEsc", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Capture regions.
/// </summary>
internal static string ShapeManager_CreateToolbar_CaptureRegions {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_CaptureRegions", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Continue task (Space or right click).
/// </summary>
internal static string ShapeManager_CreateToolbar_ContinueTaskSpaceOrRightClick {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_ContinueTaskSpaceOrRightClick", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Copy image to clipboard.
/// </summary>
internal static string ShapeManager_CreateToolbar_CopyImageToClipboard {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_CopyImageToClipboard", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Delete.
/// </summary>
internal static string ShapeManager_CreateToolbar_Delete {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_Delete", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Delete all.
/// </summary>
internal static string ShapeManager_CreateToolbar_DeleteAll {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_DeleteAll", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Drop shadow.
/// </summary>
internal static string ShapeManager_CreateToolbar_DropShadow {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_DropShadow", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Edit.
/// </summary>
internal static string ShapeManager_CreateToolbar_Edit {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_Edit", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Capture last region.
/// </summary>
internal static string ShapeManager_CreateToolbar_LastRegion {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_LastRegion", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Print image....
/// </summary>
internal static string ShapeManager_CreateToolbar_PrintImage {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_PrintImage", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Run after capture tasks.
/// </summary>
internal static string ShapeManager_CreateToolbar_RunAfterCaptureTasks {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_RunAfterCaptureTasks", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Save image.
/// </summary>
internal static string ShapeManager_CreateToolbar_SaveImage {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_SaveImage", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Save image as....
/// </summary>
internal static string ShapeManager_CreateToolbar_SaveImageAs {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_SaveImageAs", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Send backward.
/// </summary>
internal static string ShapeManager_CreateToolbar_SendBackward {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_SendBackward", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Send to back.
/// </summary>
internal static string ShapeManager_CreateToolbar_SendToBack {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_SendToBack", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Shape options.
/// </summary>
internal static string ShapeManager_CreateToolbar_ShapeOptions {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_ShapeOptions", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Undo.
/// </summary>
internal static string ShapeManager_CreateToolbar_Undo {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_Undo", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Upload image.
/// </summary>
internal static string ShapeManager_CreateToolbar_UploadImage {
get {
return ResourceManager.GetString("ShapeManager_CreateToolbar_UploadImage", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>

View file

@ -516,4 +516,94 @@ Distance: {6:0.00} px / Angle: {7:0.00}°</value>
<data name="monitor_image" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="monitor_image" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\monitor-image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\monitor-image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="ShapeManager_CreateContextMenu_EnableAnimations" xml:space="preserve">
<value>Enable animations</value>
</data>
<data name="ShapeManager_CreateContextMenu_RememberMenuState" xml:space="preserve">
<value>Remember menu state</value>
</data>
<data name="RegionCaptureForm_WriteTips_NoteHidingTheseTipsWillIncreaseFPSGreatly" xml:space="preserve">
<value>Note: Hiding these tips will increase FPS greatly.</value>
</data>
<data name="RegionCaptureForm_WriteTips_RightClickCancelCaptureRemoveRegion" xml:space="preserve">
<value>[Right click] Cancel capture / remove region</value>
</data>
<data name="RegionCaptureForm_WriteTips_CtrlVPasteImageOrText" xml:space="preserve">
<value>[Ctrl + V] Paste image or text</value>
</data>
<data name="RegionCaptureForm_WriteTips_CtrlZUndoShape" xml:space="preserve">
<value>[Ctrl + Z] Undo shape</value>
</data>
<data name="RegionCaptureForm_WriteTips_ArrowKeysResizeRegionFromBottomRightCorner" xml:space="preserve">
<value>[Arrow keys] Resize region from bottom right corner</value>
</data>
<data name="RegionCaptureForm_WriteTips_HoldAltArrowKeysResizeRegionFromTopLeftCorner" xml:space="preserve">
<value>[Hold Alt + Arrow keys] Resize region from top left corner</value>
</data>
<data name="ShapeManager_CreateToolbar_ShapeOptions" xml:space="preserve">
<value>Shape options</value>
</data>
<data name="ShapeManager_CreateToolbar_DropShadow" xml:space="preserve">
<value>Drop shadow</value>
</data>
<data name="ShapeManager_CreateToolbar_CaptureRegions" xml:space="preserve">
<value>Capture regions</value>
</data>
<data name="ShapeManager_CreateToolbar_Edit" xml:space="preserve">
<value>Edit</value>
</data>
<data name="ShapeManager_CreateToolbar_Undo" xml:space="preserve">
<value>Undo</value>
</data>
<data name="ShapeManager_CreateToolbar_Delete" xml:space="preserve">
<value>Delete</value>
</data>
<data name="ShapeManager_CreateToolbar_DeleteAll" xml:space="preserve">
<value>Delete all</value>
</data>
<data name="ShapeManager_CreateToolbar_BringForward" xml:space="preserve">
<value>Bring forward</value>
</data>
<data name="ShapeManager_CreateToolbar_SendBackward" xml:space="preserve">
<value>Send backward</value>
</data>
<data name="ShapeManager_CreateToolbar_BringToFront" xml:space="preserve">
<value>Bring to front</value>
</data>
<data name="ShapeManager_CreateToolbar_SendToBack" xml:space="preserve">
<value>Send to back</value>
</data>
<data name="ShapeManager_CreateToolbar_ApplyChangesContinueTaskEnter" xml:space="preserve">
<value>Apply changes &amp; continue task (Enter)</value>
</data>
<data name="ShapeManager_CreateToolbar_ContinueTaskSpaceOrRightClick" xml:space="preserve">
<value>Continue task (Space or right click)</value>
</data>
<data name="ShapeManager_CreateToolbar_CancelTaskEsc" xml:space="preserve">
<value>Cancel task (Esc)</value>
</data>
<data name="ShapeManager_CreateToolbar_SaveImage" xml:space="preserve">
<value>Save image</value>
</data>
<data name="ShapeManager_CreateToolbar_SaveImageAs" xml:space="preserve">
<value>Save image as...</value>
</data>
<data name="ShapeManager_CreateToolbar_CopyImageToClipboard" xml:space="preserve">
<value>Copy image to clipboard</value>
</data>
<data name="ShapeManager_CreateToolbar_UploadImage" xml:space="preserve">
<value>Upload image</value>
</data>
<data name="ShapeManager_CreateToolbar_PrintImage" xml:space="preserve">
<value>Print image...</value>
</data>
<data name="ShapeManager_CreateToolbar_RunAfterCaptureTasks" xml:space="preserve">
<value>Run after capture tasks</value>
</data>
<data name="ShapeManager_CreateToolbar_LastRegion" xml:space="preserve">
<value>Capture last region</value>
</data>
<data name="ShapeManager_CreateContextMenu_Capture" xml:space="preserve">
<value>Capture</value>
</data>
</root> </root>

View file

@ -128,11 +128,11 @@ private void CreateToolbar()
if (form.Mode == RegionCaptureMode.Editor) if (form.Mode == RegionCaptureMode.Editor)
{ {
tsbCompleteEdit.Text = "Run after capture tasks"; tsbCompleteEdit.Text = Resources.ShapeManager_CreateToolbar_RunAfterCaptureTasks;
} }
else else
{ {
tsbCompleteEdit.Text = "Apply changes & continue task (Enter)"; tsbCompleteEdit.Text = Resources.ShapeManager_CreateToolbar_ApplyChangesContinueTaskEnter;
} }
tsbCompleteEdit.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbCompleteEdit.DisplayStyle = ToolStripItemDisplayStyle.Image;
@ -142,13 +142,13 @@ private void CreateToolbar()
if (form.Mode == RegionCaptureMode.TaskEditor) if (form.Mode == RegionCaptureMode.TaskEditor)
{ {
ToolStripButton tsbClose = new ToolStripButton("Continue task (Space or right click)"); ToolStripButton tsbClose = new ToolStripButton(Resources.ShapeManager_CreateToolbar_ContinueTaskSpaceOrRightClick);
tsbClose.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbClose.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbClose.Image = Resources.control; tsbClose.Image = Resources.control;
tsbClose.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateContinueTask); tsbClose.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateContinueTask);
tsMain.Items.Add(tsbClose); tsMain.Items.Add(tsbClose);
ToolStripButton tsbCloseCancel = new ToolStripButton("Cancel task (Esc)"); ToolStripButton tsbCloseCancel = new ToolStripButton(Resources.ShapeManager_CreateToolbar_CancelTaskEsc);
tsbCloseCancel.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbCloseCancel.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbCloseCancel.Image = Resources.cross; tsbCloseCancel.Image = Resources.cross;
tsbCloseCancel.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateCancelTask); tsbCloseCancel.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateCancelTask);
@ -160,32 +160,32 @@ private void CreateToolbar()
tsMain.Items.Add(new ToolStripSeparator()); tsMain.Items.Add(new ToolStripSeparator());
} }
ToolStripButton tsbSaveImage = new ToolStripButton("Save image"); ToolStripButton tsbSaveImage = new ToolStripButton(Resources.ShapeManager_CreateToolbar_SaveImage);
tsbSaveImage.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbSaveImage.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbSaveImage.Enabled = File.Exists(form.ImageFilePath); tsbSaveImage.Enabled = File.Exists(form.ImageFilePath);
tsbSaveImage.Image = Resources.disk_black; tsbSaveImage.Image = Resources.disk_black;
tsbSaveImage.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateSaveImage); tsbSaveImage.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateSaveImage);
tsMain.Items.Add(tsbSaveImage); tsMain.Items.Add(tsbSaveImage);
ToolStripButton tsbSaveImageAs = new ToolStripButton("Save image as..."); ToolStripButton tsbSaveImageAs = new ToolStripButton(Resources.ShapeManager_CreateToolbar_SaveImageAs);
tsbSaveImageAs.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbSaveImageAs.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbSaveImageAs.Image = Resources.disks_black; tsbSaveImageAs.Image = Resources.disks_black;
tsbSaveImageAs.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateSaveImageAs); tsbSaveImageAs.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateSaveImageAs);
tsMain.Items.Add(tsbSaveImageAs); tsMain.Items.Add(tsbSaveImageAs);
ToolStripButton tsbCopyImage = new ToolStripButton("Copy image to clipboard"); ToolStripButton tsbCopyImage = new ToolStripButton(Resources.ShapeManager_CreateToolbar_CopyImageToClipboard);
tsbCopyImage.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbCopyImage.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbCopyImage.Image = Resources.clipboard; tsbCopyImage.Image = Resources.clipboard;
tsbCopyImage.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateCopyImage); tsbCopyImage.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateCopyImage);
tsMain.Items.Add(tsbCopyImage); tsMain.Items.Add(tsbCopyImage);
ToolStripButton tsbUploadImage = new ToolStripButton("Upload image"); ToolStripButton tsbUploadImage = new ToolStripButton(Resources.ShapeManager_CreateToolbar_UploadImage);
tsbUploadImage.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbUploadImage.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbUploadImage.Image = Resources.drive_globe; tsbUploadImage.Image = Resources.drive_globe;
tsbUploadImage.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateUploadImage); tsbUploadImage.MouseDown += (sender, e) => form.Close(RegionResult.AnnotateUploadImage);
tsMain.Items.Add(tsbUploadImage); tsMain.Items.Add(tsbUploadImage);
ToolStripButton tsbPrintImage = new ToolStripButton("Print image..."); ToolStripButton tsbPrintImage = new ToolStripButton(Resources.ShapeManager_CreateToolbar_PrintImage);
tsbPrintImage.DisplayStyle = ToolStripItemDisplayStyle.Image; tsbPrintImage.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsbPrintImage.Image = Resources.printer; tsbPrintImage.Image = Resources.printer;
tsbPrintImage.MouseDown += (sender, e) => form.Close(RegionResult.AnnotatePrintImage); tsbPrintImage.MouseDown += (sender, e) => form.Close(RegionResult.AnnotatePrintImage);
@ -415,7 +415,7 @@ private void CreateToolbar()
}; };
tsMain.Items.Add(tsbHighlightColor); tsMain.Items.Add(tsbHighlightColor);
tsddbShapeOptions = new ToolStripDropDownButton("Shape options"); tsddbShapeOptions = new ToolStripDropDownButton(Resources.ShapeManager_CreateToolbar_ShapeOptions);
tsddbShapeOptions.DisplayStyle = ToolStripItemDisplayStyle.Image; tsddbShapeOptions.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsddbShapeOptions.Image = Resources.layer__pencil; tsddbShapeOptions.Image = Resources.layer__pencil;
tsMain.Items.Add(tsddbShapeOptions); tsMain.Items.Add(tsddbShapeOptions);
@ -491,7 +491,7 @@ private void CreateToolbar()
}; };
tsddbShapeOptions.DropDownItems.Add(tslnudPixelateSize); tsddbShapeOptions.DropDownItems.Add(tslnudPixelateSize);
tsmiShadow = new ToolStripMenuItem("Drop shadow"); tsmiShadow = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_DropShadow);
tsmiShadow.Checked = true; tsmiShadow.Checked = true;
tsmiShadow.CheckOnClick = true; tsmiShadow.CheckOnClick = true;
tsmiShadow.Click += (sender, e) => tsmiShadow.Click += (sender, e) =>
@ -508,12 +508,12 @@ private void CreateToolbar()
#region Edit #region Edit
ToolStripDropDownButton tsddbEdit = new ToolStripDropDownButton("Edit"); ToolStripDropDownButton tsddbEdit = new ToolStripDropDownButton(Resources.ShapeManager_CreateToolbar_Edit);
tsddbEdit.DisplayStyle = ToolStripItemDisplayStyle.Image; tsddbEdit.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsddbEdit.Image = Resources.wrench_screwdriver; tsddbEdit.Image = Resources.wrench_screwdriver;
tsMain.Items.Add(tsddbEdit); tsMain.Items.Add(tsddbEdit);
tsmiUndo = new ToolStripMenuItem("Undo"); tsmiUndo = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_Undo);
tsmiUndo.Image = Resources.arrow_circle_225_left; tsmiUndo.Image = Resources.arrow_circle_225_left;
tsmiUndo.ShortcutKeyDisplayString = "Ctrl+Z"; tsmiUndo.ShortcutKeyDisplayString = "Ctrl+Z";
tsmiUndo.MouseDown += (sender, e) => UndoShape(); tsmiUndo.MouseDown += (sender, e) => UndoShape();
@ -521,13 +521,13 @@ private void CreateToolbar()
tsddbEdit.DropDownItems.Add(new ToolStripSeparator()); tsddbEdit.DropDownItems.Add(new ToolStripSeparator());
tsmiDelete = new ToolStripMenuItem("Delete"); tsmiDelete = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_Delete);
tsmiDelete.Image = Resources.layer__minus; tsmiDelete.Image = Resources.layer__minus;
tsmiDelete.ShortcutKeyDisplayString = "Del"; tsmiDelete.ShortcutKeyDisplayString = "Del";
tsmiDelete.MouseDown += (sender, e) => DeleteCurrentShape(); tsmiDelete.MouseDown += (sender, e) => DeleteCurrentShape();
tsddbEdit.DropDownItems.Add(tsmiDelete); tsddbEdit.DropDownItems.Add(tsmiDelete);
tsmiDeleteAll = new ToolStripMenuItem("Delete all"); tsmiDeleteAll = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_DeleteAll);
tsmiDeleteAll.Image = Resources.eraser; tsmiDeleteAll.Image = Resources.eraser;
tsmiDeleteAll.ShortcutKeyDisplayString = "Shift+Del"; tsmiDeleteAll.ShortcutKeyDisplayString = "Shift+Del";
tsmiDeleteAll.MouseDown += (sender, e) => DeleteAllShapes(); tsmiDeleteAll.MouseDown += (sender, e) => DeleteAllShapes();
@ -535,25 +535,25 @@ private void CreateToolbar()
tsddbEdit.DropDownItems.Add(new ToolStripSeparator()); tsddbEdit.DropDownItems.Add(new ToolStripSeparator());
tsmiMoveTop = new ToolStripMenuItem("Bring to front"); tsmiMoveTop = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_BringToFront);
tsmiMoveTop.Image = Resources.layers_stack_arrange; tsmiMoveTop.Image = Resources.layers_stack_arrange;
tsmiMoveTop.ShortcutKeyDisplayString = "Home"; tsmiMoveTop.ShortcutKeyDisplayString = "Home";
tsmiMoveTop.MouseDown += (sender, e) => MoveCurrentShapeTop(); tsmiMoveTop.MouseDown += (sender, e) => MoveCurrentShapeTop();
tsddbEdit.DropDownItems.Add(tsmiMoveTop); tsddbEdit.DropDownItems.Add(tsmiMoveTop);
tsmiMoveUp = new ToolStripMenuItem("Bring forward"); tsmiMoveUp = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_BringForward);
tsmiMoveUp.Image = Resources.layers_arrange; tsmiMoveUp.Image = Resources.layers_arrange;
tsmiMoveUp.ShortcutKeyDisplayString = "Page up"; tsmiMoveUp.ShortcutKeyDisplayString = "Page up";
tsmiMoveUp.MouseDown += (sender, e) => MoveCurrentShapeUp(); tsmiMoveUp.MouseDown += (sender, e) => MoveCurrentShapeUp();
tsddbEdit.DropDownItems.Add(tsmiMoveUp); tsddbEdit.DropDownItems.Add(tsmiMoveUp);
tsmiMoveDown = new ToolStripMenuItem("Send backward"); tsmiMoveDown = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_SendBackward);
tsmiMoveDown.Image = Resources.layers_arrange_back; tsmiMoveDown.Image = Resources.layers_arrange_back;
tsmiMoveDown.ShortcutKeyDisplayString = "Page down"; tsmiMoveDown.ShortcutKeyDisplayString = "Page down";
tsmiMoveDown.MouseDown += (sender, e) => MoveCurrentShapeDown(); tsmiMoveDown.MouseDown += (sender, e) => MoveCurrentShapeDown();
tsddbEdit.DropDownItems.Add(tsmiMoveDown); tsddbEdit.DropDownItems.Add(tsmiMoveDown);
tsmiMoveBottom = new ToolStripMenuItem("Send to back"); tsmiMoveBottom = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_SendToBack);
tsmiMoveBottom.Image = Resources.layers_stack_arrange_back; tsmiMoveBottom.Image = Resources.layers_stack_arrange_back;
tsmiMoveBottom.ShortcutKeyDisplayString = "End"; tsmiMoveBottom.ShortcutKeyDisplayString = "End";
tsmiMoveBottom.MouseDown += (sender, e) => MoveCurrentShapeBottom(); tsmiMoveBottom.MouseDown += (sender, e) => MoveCurrentShapeBottom();
@ -567,12 +567,12 @@ private void CreateToolbar()
#region Capture #region Capture
ToolStripDropDownButton tsddbCapture = new ToolStripDropDownButton("Capture"); ToolStripDropDownButton tsddbCapture = new ToolStripDropDownButton(Resources.ShapeManager_CreateContextMenu_Capture);
tsddbCapture.DisplayStyle = ToolStripItemDisplayStyle.Image; tsddbCapture.DisplayStyle = ToolStripItemDisplayStyle.Image;
tsddbCapture.Image = Resources.camera; tsddbCapture.Image = Resources.camera;
tsMain.Items.Add(tsddbCapture); tsMain.Items.Add(tsddbCapture);
tsmiRegionCapture = new ToolStripMenuItem("Capture regions"); tsmiRegionCapture = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_CaptureRegions);
tsmiRegionCapture.Image = Resources.layer; tsmiRegionCapture.Image = Resources.layer;
tsmiRegionCapture.ShortcutKeyDisplayString = "Enter"; tsmiRegionCapture.ShortcutKeyDisplayString = "Enter";
tsmiRegionCapture.MouseDown += (sender, e) => tsmiRegionCapture.MouseDown += (sender, e) =>
@ -584,7 +584,7 @@ private void CreateToolbar()
if (RegionCaptureForm.LastRegionFillPath != null) if (RegionCaptureForm.LastRegionFillPath != null)
{ {
ToolStripMenuItem tsmiLastRegionCapture = new ToolStripMenuItem("Capture last region"); ToolStripMenuItem tsmiLastRegionCapture = new ToolStripMenuItem(Resources.ShapeManager_CreateToolbar_LastRegion);
tsmiLastRegionCapture.Image = Resources.layers; tsmiLastRegionCapture.Image = Resources.layers;
tsmiLastRegionCapture.MouseDown += (sender, e) => form.Close(RegionResult.LastRegion); tsmiLastRegionCapture.MouseDown += (sender, e) => form.Close(RegionResult.LastRegion);
tsddbCapture.DropDownItems.Add(tsmiLastRegionCapture); tsddbCapture.DropDownItems.Add(tsmiLastRegionCapture);
@ -685,7 +685,7 @@ private void CreateToolbar()
tsmiShowCrosshair.Click += (sender, e) => Config.ShowCrosshair = tsmiShowCrosshair.Checked; tsmiShowCrosshair.Click += (sender, e) => Config.ShowCrosshair = tsmiShowCrosshair.Checked;
tsddbOptions.DropDownItems.Add(tsmiShowCrosshair); tsddbOptions.DropDownItems.Add(tsmiShowCrosshair);
ToolStripMenuItem tsmiEnableAnimations = new ToolStripMenuItem("Enable animations"); // TODO: Translate ToolStripMenuItem tsmiEnableAnimations = new ToolStripMenuItem(Resources.ShapeManager_CreateContextMenu_EnableAnimations);
tsmiEnableAnimations.Checked = Config.EnableAnimations; tsmiEnableAnimations.Checked = Config.EnableAnimations;
tsmiEnableAnimations.CheckOnClick = true; tsmiEnableAnimations.CheckOnClick = true;
tsmiEnableAnimations.Click += (sender, e) => Config.EnableAnimations = tsmiEnableAnimations.Checked; tsmiEnableAnimations.Click += (sender, e) => Config.EnableAnimations = tsmiEnableAnimations.Checked;
@ -713,7 +713,7 @@ private void CreateToolbar()
tsmiShowFPS.Click += (sender, e) => Config.ShowFPS = tsmiShowFPS.Checked; tsmiShowFPS.Click += (sender, e) => Config.ShowFPS = tsmiShowFPS.Checked;
tsddbOptions.DropDownItems.Add(tsmiShowFPS); tsddbOptions.DropDownItems.Add(tsmiShowFPS);
ToolStripMenuItem tsmiRememberMenuState = new ToolStripMenuItem("Remember menu state"); ToolStripMenuItem tsmiRememberMenuState = new ToolStripMenuItem(Resources.ShapeManager_CreateContextMenu_RememberMenuState);
tsmiRememberMenuState.Checked = Config.RememberMenuState; tsmiRememberMenuState.Checked = Config.RememberMenuState;
tsmiRememberMenuState.CheckOnClick = true; tsmiRememberMenuState.CheckOnClick = true;
tsmiRememberMenuState.Click += (sender, e) => Config.RememberMenuState = tsmiRememberMenuState.Checked; tsmiRememberMenuState.Click += (sender, e) => Config.RememberMenuState = tsmiRememberMenuState.Checked;

View file

@ -112,7 +112,7 @@ public OAuthControl()
defaultGroupBoxSize = gbUserAccount.Size; defaultGroupBoxSize = gbUserAccount.Size;
smallGroupBoxSize = new Size(defaultGroupBoxSize.Width, (int)(defaultGroupBoxSize.Height / 1.16f)); smallGroupBoxSize = new Size(defaultGroupBoxSize.Width, (int)(defaultGroupBoxSize.Height / 1.16f));
IsRefreshable = true; IsRefreshable = true;
txtVerificationCode.HandleCreated += (sender, e) => txtVerificationCode.SetWatermark("Paste verification code here"); txtVerificationCode.HandleCreated += (sender, e) => txtVerificationCode.SetWatermark(Resources.OAuthControl_OAuthControl_PasteVerificationCodeHere);
} }
private void btnOpenAuthorizePage_Click(object sender, EventArgs e) private void btnOpenAuthorizePage_Click(object sender, EventArgs e)

View file

@ -210,8 +210,7 @@ public enum URLSharingServices
VK, VK,
[Description("Pushbullet")] [Description("Pushbullet")]
Pushbullet, Pushbullet,
[Description("Google image search")] GoogleImageSearch // Localized
GoogleImageSearch
} }
public enum HttpMethod public enum HttpMethod
@ -324,14 +323,10 @@ public enum CustomUploaderDestinationType
{ {
[Description("None")] [Description("None")]
None = 0, None = 0,
[Description("Image uploader")] ImageUploader = 1, // Localized
ImageUploader = 1, TextUploader = 1 << 1, // Localized
[Description("Text uploader")] FileUploader = 1 << 2, // Localized
TextUploader = 1 << 1, URLShortener = 1 << 3 // Localized
[Description("File uploader")]
FileUploader = 1 << 2,
[Description("URL shortener")]
URLShortener = 1 << 3
} }
public enum FTPSEncryption public enum FTPSEncryption

View file

@ -113,7 +113,7 @@ private void InitializeControls()
// Custom uploader // Custom uploader
txtCustomUploaderLog.AddContextMenu(); txtCustomUploaderLog.AddContextMenu();
eiCustomUploaders.ObjectType = typeof(CustomUploaderItem); eiCustomUploaders.ObjectType = typeof(CustomUploaderItem);
txtCustomUploaderName.HandleCreated += (sender, e) => txtCustomUploaderName.SetWatermark("Name"); txtCustomUploaderName.HandleCreated += (sender, e) => txtCustomUploaderName.SetWatermark(Resources.UploadersConfigForm_CustomUploader_Name);
AddCustomUploaderDestinationTypes(); AddCustomUploaderDestinationTypes();
cbCustomUploaderRequestType.Items.AddRange(Enum.GetNames(typeof(CustomUploaderRequestType))); cbCustomUploaderRequestType.Items.AddRange(Enum.GetNames(typeof(CustomUploaderRequestType)));
cbCustomUploaderResponseType.Items.AddRange(Helpers.GetLocalizedEnumDescriptions<ResponseType>()); cbCustomUploaderResponseType.Items.AddRange(Helpers.GetLocalizedEnumDescriptions<ResponseType>());

View file

@ -403,6 +403,15 @@ internal static System.Drawing.Icon Minus {
} }
} }
/// <summary>
/// Looks up a localized string similar to Paste verification code here.
/// </summary>
internal static string OAuthControl_OAuthControl_PasteVerificationCodeHere {
get {
return ResourceManager.GetString("OAuthControl_OAuthControl_PasteVerificationCodeHere", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Status: Logged in.. /// Looks up a localized string similar to Status: Logged in..
/// </summary> /// </summary>
@ -696,6 +705,15 @@ internal static string UploadersConfigForm_BoxListFolders_Box_refresh_folders_li
} }
} }
/// <summary>
/// Looks up a localized string similar to Name.
/// </summary>
internal static string UploadersConfigForm_CustomUploader_Name {
get {
return ResourceManager.GetString("UploadersConfigForm_CustomUploader_Name", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Error. /// Looks up a localized string similar to Error.
/// </summary> /// </summary>

View file

@ -389,4 +389,10 @@ Created folders:</value>
<data name="Gfycat" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Gfycat" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\favicons\gfycat.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\favicons\gfycat.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="OAuthControl_OAuthControl_PasteVerificationCodeHere" xml:space="preserve">
<value>Paste verification code here</value>
</data>
<data name="UploadersConfigForm_CustomUploader_Name" xml:space="preserve">
<value>Name</value>
</data>
</root> </root>

View file

@ -82,18 +82,18 @@ public AboutForm()
{Resources.AboutForm_AboutForm_Translators}: {Resources.AboutForm_AboutForm_Translators}:
Turkish: https://github.com/Jaex & https://github.com/muratmoon {Resources.AboutForm_AboutForm_Language_tr}: https://github.com/Jaex & https://github.com/muratmoon
German: https://github.com/Starbug2 & https://github.com/Kaeltis {Resources.AboutForm_AboutForm_Language_de}: https://github.com/Starbug2 & https://github.com/Kaeltis
French: https://github.com/nwies & https://github.com/Shadorc {Resources.AboutForm_AboutForm_Language_fr}: https://github.com/nwies & https://github.com/Shadorc
Simplified Chinese: https://github.com/jiajiechan {Resources.AboutForm_AboutForm_Language_zh_CH}: https://github.com/jiajiechan
Hungarian: https://github.com/devBluestar {Resources.AboutForm_AboutForm_Language_hu}: https://github.com/devBluestar
Korean: https://github.com/123jimin {Resources.AboutForm_AboutForm_Language_ko_KR}: https://github.com/123jimin
Spanish: https://github.com/ovnisoftware {Resources.AboutForm_AboutForm_Language_es}: https://github.com/ovnisoftware
Dutch: https://github.com/canihavesomecoffee {Resources.AboutForm_AboutForm_Language_nl_NL}: https://github.com/canihavesomecoffee
Portuguese (Brazil): https://github.com/RockyTV & https://github.com/athosbr99 {Resources.AboutForm_AboutForm_Language_pt_BR}: https://github.com/RockyTV & https://github.com/athosbr99
Vietnamese: https://github.com/thanhpd {Resources.AboutForm_AboutForm_Language_vi_VN}: https://github.com/thanhpd
Russian: https://github.com/L1Q {Resources.AboutForm_AboutForm_Language_ru}: https://github.com/L1Q
Traditional Chinese: https://github.com/alantsai {Resources.AboutForm_AboutForm_Language_zh_TW}: https://github.com/alantsai
{Resources.AboutForm_AboutForm_External_libraries}: {Resources.AboutForm_AboutForm_External_libraries}:

View file

@ -578,7 +578,7 @@
</data> </data>
<data name="lblBuild.Text" xml:space="preserve"> <data name="lblBuild.Text" xml:space="preserve">
<value>Build</value> <value>Build</value>
</data> <comment>@Invariant</comment></data>
<data name="lblBuild.Visible" type="System.Boolean, mscorlib"> <data name="lblBuild.Visible" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</data> </data>

View file

@ -29,6 +29,7 @@ protected override void Dispose(bool disposing)
private void InitializeComponent() private void InitializeComponent()
{ {
this.components = new System.ComponentModel.Container(); this.components = new System.ComponentModel.Container();
System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(ActionsToolbarEditForm));
this.btnRemove = new System.Windows.Forms.Button(); this.btnRemove = new System.Windows.Forms.Button();
this.btnAdd = new ShareX.HelpersLib.MenuButton(); this.btnAdd = new ShareX.HelpersLib.MenuButton();
this.cmsAction = new System.Windows.Forms.ContextMenuStrip(this.components); this.cmsAction = new System.Windows.Forms.ContextMenuStrip(this.components);
@ -39,75 +40,61 @@ private void InitializeComponent()
// //
// btnRemove // btnRemove
// //
this.btnRemove.Location = new System.Drawing.Point(128, 8); resources.ApplyResources(this.btnRemove, "btnRemove");
this.btnRemove.Name = "btnRemove"; this.btnRemove.Name = "btnRemove";
this.btnRemove.Size = new System.Drawing.Size(112, 23);
this.btnRemove.TabIndex = 1;
this.btnRemove.Text = "Remove";
this.btnRemove.UseVisualStyleBackColor = true; this.btnRemove.UseVisualStyleBackColor = true;
this.btnRemove.Click += new System.EventHandler(this.btnRemove_Click); this.btnRemove.Click += new System.EventHandler(this.btnRemove_Click);
// //
// btnAdd // btnAdd
// //
this.btnAdd.Location = new System.Drawing.Point(8, 8); resources.ApplyResources(this.btnAdd, "btnAdd");
this.btnAdd.Menu = this.cmsAction; this.btnAdd.Menu = this.cmsAction;
this.btnAdd.Name = "btnAdd"; this.btnAdd.Name = "btnAdd";
this.btnAdd.Size = new System.Drawing.Size(115, 23);
this.btnAdd.TabIndex = 2;
this.btnAdd.Text = "Add";
this.btnAdd.UseVisualStyleBackColor = true; this.btnAdd.UseVisualStyleBackColor = true;
// //
// cmsAction // cmsAction
// //
this.cmsAction.Name = "cmsAction"; this.cmsAction.Name = "cmsAction";
this.cmsAction.Size = new System.Drawing.Size(61, 4); resources.ApplyResources(this.cmsAction, "cmsAction");
// //
// lvActions // lvActions
// //
this.lvActions.AllowDrop = true; this.lvActions.AllowDrop = true;
this.lvActions.AllowItemDrag = true; this.lvActions.AllowItemDrag = true;
this.lvActions.Anchor = ((System.Windows.Forms.AnchorStyles)((((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom) resources.ApplyResources(this.lvActions, "lvActions");
| System.Windows.Forms.AnchorStyles.Left)
| System.Windows.Forms.AnchorStyles.Right)));
this.lvActions.AutoFillColumn = true; this.lvActions.AutoFillColumn = true;
this.lvActions.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] { this.lvActions.Columns.AddRange(new System.Windows.Forms.ColumnHeader[] {
this.chAction}); this.chAction});
this.lvActions.FullRowSelect = true; this.lvActions.FullRowSelect = true;
this.lvActions.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None; this.lvActions.HeaderStyle = System.Windows.Forms.ColumnHeaderStyle.None;
this.lvActions.HideSelection = false; this.lvActions.HideSelection = false;
this.lvActions.Location = new System.Drawing.Point(8, 40);
this.lvActions.MultiSelect = false; this.lvActions.MultiSelect = false;
this.lvActions.Name = "lvActions"; this.lvActions.Name = "lvActions";
this.lvActions.Size = new System.Drawing.Size(448, 368);
this.lvActions.SmallImageList = this.ilMain; this.lvActions.SmallImageList = this.ilMain;
this.lvActions.TabIndex = 3;
this.lvActions.UseCompatibleStateImageBehavior = false; this.lvActions.UseCompatibleStateImageBehavior = false;
this.lvActions.View = System.Windows.Forms.View.Details; this.lvActions.View = System.Windows.Forms.View.Details;
this.lvActions.ItemMoved += new ShareX.HelpersLib.MyListView.ListViewItemMovedEventHandler(this.lvActions_ItemMoved); this.lvActions.ItemMoved += new ShareX.HelpersLib.MyListView.ListViewItemMovedEventHandler(this.lvActions_ItemMoved);
// //
// chAction // chAction
// //
this.chAction.Width = 435; resources.ApplyResources(this.chAction, "chAction");
// //
// ilMain // ilMain
// //
this.ilMain.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit; this.ilMain.ColorDepth = System.Windows.Forms.ColorDepth.Depth32Bit;
this.ilMain.ImageSize = new System.Drawing.Size(16, 16); resources.ApplyResources(this.ilMain, "ilMain");
this.ilMain.TransparentColor = System.Drawing.Color.Transparent; this.ilMain.TransparentColor = System.Drawing.Color.Transparent;
// //
// ActionsToolbarEditForm // ActionsToolbarEditForm
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); resources.ApplyResources(this, "$this");
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
this.BackColor = System.Drawing.SystemColors.Window; this.BackColor = System.Drawing.SystemColors.Window;
this.ClientSize = new System.Drawing.Size(465, 417);
this.Controls.Add(this.lvActions); this.Controls.Add(this.lvActions);
this.Controls.Add(this.btnAdd); this.Controls.Add(this.btnAdd);
this.Controls.Add(this.btnRemove); this.Controls.Add(this.btnRemove);
this.Name = "ActionsToolbarEditForm"; this.Name = "ActionsToolbarEditForm";
this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide; this.SizeGripStyle = System.Windows.Forms.SizeGripStyle.Hide;
this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen;
this.Text = "ShareX - Edit actions toolbar";
this.ResumeLayout(false); this.ResumeLayout(false);
} }

View file

@ -37,8 +37,6 @@ public partial class ActionsToolbarEditForm : Form
{ {
public List<HotkeyType> Actions { get; private set; } public List<HotkeyType> Actions { get; private set; }
private const string Separator = "Separator"; // TODO: Translate
public ActionsToolbarEditForm(List<HotkeyType> actions) public ActionsToolbarEditForm(List<HotkeyType> actions)
{ {
InitializeComponent(); InitializeComponent();
@ -85,7 +83,7 @@ private void AddEnumItemsContextMenu(Action<HotkeyType> selectedEnum, params Too
if (hotkeyType == HotkeyType.None) if (hotkeyType == HotkeyType.None)
{ {
text = Separator; text = Resources.ActionsToolbarEditForm_Separator;
img = Resources.ui_splitter; img = Resources.ui_splitter;
} }
else else
@ -135,7 +133,7 @@ private void AddActionToList(HotkeyType hotkeyType)
if (hotkeyType == HotkeyType.None) if (hotkeyType == HotkeyType.None)
{ {
text = Separator; text = Resources.ActionsToolbarEditForm_Separator;
} }
else else
{ {

View file

@ -117,10 +117,133 @@
<resheader name="writer"> <resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value> <value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader> </resheader>
<assembly alias="System.Drawing" name="System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a" />
<data name="btnRemove.Location" type="System.Drawing.Point, System.Drawing">
<value>128, 8</value>
</data>
<data name="btnRemove.Size" type="System.Drawing.Size, System.Drawing">
<value>112, 23</value>
</data>
<assembly alias="mscorlib" name="mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="btnRemove.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="btnRemove.Text" xml:space="preserve">
<value>Remove</value>
</data>
<data name="&gt;&gt;btnRemove.Name" xml:space="preserve">
<value>btnRemove</value>
</data>
<data name="&gt;&gt;btnRemove.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnRemove.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;btnRemove.ZOrder" xml:space="preserve">
<value>3</value>
</data>
<data name="btnAdd.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 8</value>
</data>
<metadata name="cmsAction.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="cmsAction.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>17, 17</value> <value>17, 17</value>
</metadata> </metadata>
<data name="cmsAction.Size" type="System.Drawing.Size, System.Drawing">
<value>61, 4</value>
</data>
<data name="&gt;&gt;cmsAction.Name" xml:space="preserve">
<value>cmsAction</value>
</data>
<data name="&gt;&gt;cmsAction.Type" xml:space="preserve">
<value>System.Windows.Forms.ContextMenuStrip, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="btnAdd.Size" type="System.Drawing.Size, System.Drawing">
<value>115, 23</value>
</data>
<data name="btnAdd.TabIndex" type="System.Int32, mscorlib">
<value>2</value>
</data>
<data name="btnAdd.Text" xml:space="preserve">
<value>Add</value>
</data>
<data name="&gt;&gt;btnAdd.Name" xml:space="preserve">
<value>btnAdd</value>
</data>
<data name="&gt;&gt;btnAdd.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MenuButton, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;btnAdd.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;btnAdd.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<assembly alias="System.Windows.Forms" name="System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089" />
<data name="lvActions.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
<value>Top, Bottom, Left, Right</value>
</data>
<data name="chAction.Width" type="System.Int32, mscorlib">
<value>435</value>
</data>
<data name="lvActions.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 40</value>
</data>
<data name="lvActions.Size" type="System.Drawing.Size, System.Drawing">
<value>448, 368</value>
</data>
<metadata name="ilMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"> <metadata name="ilMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
<value>125, 17</value> <value>125, 17</value>
</metadata> </metadata>
<data name="ilMain.ImageSize" type="System.Drawing.Size, System.Drawing">
<value>16, 16</value>
</data>
<data name="lvActions.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
</data>
<data name="&gt;&gt;lvActions.Name" xml:space="preserve">
<value>lvActions</value>
</data>
<data name="&gt;&gt;lvActions.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvActions.Parent" xml:space="preserve">
<value>$this</value>
</data>
<data name="&gt;&gt;lvActions.ZOrder" xml:space="preserve">
<value>1</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>
</metadata>
<data name="$this.AutoScaleDimensions" type="System.Drawing.SizeF, System.Drawing">
<value>6, 13</value>
</data>
<data name="$this.ClientSize" type="System.Drawing.Size, System.Drawing">
<value>465, 417</value>
</data>
<data name="$this.StartPosition" type="System.Windows.Forms.FormStartPosition, System.Windows.Forms">
<value>CenterScreen</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Edit actions toolbar</value>
</data>
<data name="&gt;&gt;chAction.Name" xml:space="preserve">
<value>chAction</value>
</data>
<data name="&gt;&gt;chAction.Type" xml:space="preserve">
<value>System.Windows.Forms.ColumnHeader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;ilMain.Name" xml:space="preserve">
<value>ilMain</value>
</data>
<data name="&gt;&gt;ilMain.Type" xml:space="preserve">
<value>System.Windows.Forms.ImageList, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;$this.Name" xml:space="preserve">
<value>ActionsToolbarEditForm</value>
</data>
<data name="&gt;&gt;$this.Type" xml:space="preserve">
<value>System.Windows.Forms.Form, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
</root> </root>

View file

@ -24,6 +24,7 @@ You should have received a copy of the GNU General Public License
#endregion License Information (GPL v3) #endregion License Information (GPL v3)
using ShareX.HelpersLib; using ShareX.HelpersLib;
using ShareX.Properties;
using System; using System;
using System.Collections.Generic; using System.Collections.Generic;
using System.ComponentModel; using System.ComponentModel;
@ -129,25 +130,25 @@ private void InitializeComponent()
cmsTitle = new ContextMenuStrip(components); cmsTitle = new ContextMenuStrip(components);
ToolStripMenuItem tsmiClose = new ToolStripMenuItem("Close"); ToolStripMenuItem tsmiClose = new ToolStripMenuItem(Resources.ActionsToolbar_Close);
tsmiClose.Click += TsmiClose_Click; tsmiClose.Click += TsmiClose_Click;
cmsTitle.Items.Add(tsmiClose); cmsTitle.Items.Add(tsmiClose);
cmsTitle.Items.Add(new ToolStripSeparator()); cmsTitle.Items.Add(new ToolStripSeparator());
ToolStripMenuItem tsmiLock = new ToolStripMenuItem("Lock position"); ToolStripMenuItem tsmiLock = new ToolStripMenuItem(Resources.ActionsToolbar__LockPosition);
tsmiLock.CheckOnClick = true; tsmiLock.CheckOnClick = true;
tsmiLock.Checked = Program.Settings.ActionsToolbarLockPosition; tsmiLock.Checked = Program.Settings.ActionsToolbarLockPosition;
tsmiLock.Click += TsmiLock_Click; tsmiLock.Click += TsmiLock_Click;
cmsTitle.Items.Add(tsmiLock); cmsTitle.Items.Add(tsmiLock);
ToolStripMenuItem tsmiTopMost = new ToolStripMenuItem("Stay top most"); ToolStripMenuItem tsmiTopMost = new ToolStripMenuItem(Resources.ActionsToolbar_StayTopMost);
tsmiTopMost.CheckOnClick = true; tsmiTopMost.CheckOnClick = true;
tsmiTopMost.Checked = Program.Settings.ActionsToolbarStayTopMost; tsmiTopMost.Checked = Program.Settings.ActionsToolbarStayTopMost;
tsmiTopMost.Click += TsmiTopMost_Click; tsmiTopMost.Click += TsmiTopMost_Click;
cmsTitle.Items.Add(tsmiTopMost); cmsTitle.Items.Add(tsmiTopMost);
ToolStripMenuItem tsmiRunAtStartup = new ToolStripMenuItem("Open at ShareX startup"); ToolStripMenuItem tsmiRunAtStartup = new ToolStripMenuItem(Resources.ActionsToolbar_OpenAtShareXStartup);
tsmiRunAtStartup.CheckOnClick = true; tsmiRunAtStartup.CheckOnClick = true;
tsmiRunAtStartup.Checked = Program.Settings.ActionsToolbarRunAtStartup; tsmiRunAtStartup.Checked = Program.Settings.ActionsToolbarRunAtStartup;
tsmiRunAtStartup.Click += TsmiRunAtStartup_Click; tsmiRunAtStartup.Click += TsmiRunAtStartup_Click;
@ -155,7 +156,7 @@ private void InitializeComponent()
cmsTitle.Items.Add(new ToolStripSeparator()); cmsTitle.Items.Add(new ToolStripSeparator());
ToolStripMenuItem tsmiEdit = new ToolStripMenuItem("Edit..."); ToolStripMenuItem tsmiEdit = new ToolStripMenuItem(Resources.ActionsToolbar_Edit);
tsmiEdit.Click += TsmiEdit_Click; tsmiEdit.Click += TsmiEdit_Click;
cmsTitle.Items.Add(tsmiEdit); cmsTitle.Items.Add(tsmiEdit);
@ -309,7 +310,7 @@ private void UpdateToolbar(List<HotkeyType> actions)
{ {
Margin = new Padding(4, 0, 3, 0), Margin = new Padding(4, 0, 3, 0),
Text = "ShareX", Text = "ShareX",
ToolTipText = "Hold left down to drag\r\nRight click to open menu\r\nMiddle click to close" ToolTipText = Resources.ActionsToolbar_Tip
}; };
tslTitle.MouseDown += tslTitle_MouseDown; tslTitle.MouseDown += tslTitle_MouseDown;

View file

@ -818,7 +818,7 @@
</data> </data>
<data name="lblWindowsStoreStartupStatus.Text" xml:space="preserve"> <data name="lblWindowsStoreStartupStatus.Text" xml:space="preserve">
<value>Status</value> <value>Status</value>
</data> <comment>@Invariant</comment></data>
<data name="lblWindowsStoreStartupStatus.Visible" type="System.Boolean, mscorlib"> <data name="lblWindowsStoreStartupStatus.Visible" type="System.Boolean, mscorlib">
<value>False</value> <value>False</value>
</data> </data>

View file

@ -59,7 +59,7 @@ public static class IntegrationHelpers
private static readonly string ShellExtMenuFolders = @"Software\Classes\Folder\shell\" + ApplicationName; private static readonly string ShellExtMenuFolders = @"Software\Classes\Folder\shell\" + ApplicationName;
private static readonly string ShellExtMenuFoldersCmd = ShellExtMenuFolders + @"\command"; private static readonly string ShellExtMenuFoldersCmd = ShellExtMenuFolders + @"\command";
private static readonly string ShellExtDesc = string.Format("Upload with {0}", ApplicationName); // TODO: Translate private static readonly string ShellExtDesc = Resources.IntegrationHelpers_UploadWithShareX;
private static readonly string ShellExtIcon = ApplicationPath + ",0"; private static readonly string ShellExtIcon = ApplicationPath + ",0";
private static readonly string ShellExtPath = ApplicationPath + " \"%1\""; private static readonly string ShellExtPath = ApplicationPath + " \"%1\"";

View file

@ -87,6 +87,114 @@ public static string AboutForm_AboutForm_External_libraries {
} }
} }
/// <summary>
/// Looks up a localized string similar to German.
/// </summary>
public static string AboutForm_AboutForm_Language_de {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_de", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Spanish.
/// </summary>
public static string AboutForm_AboutForm_Language_es {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_es", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to French.
/// </summary>
public static string AboutForm_AboutForm_Language_fr {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_fr", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Hungarian.
/// </summary>
public static string AboutForm_AboutForm_Language_hu {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_hu", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Korean.
/// </summary>
public static string AboutForm_AboutForm_Language_ko_KR {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_ko_KR", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Dutch.
/// </summary>
public static string AboutForm_AboutForm_Language_nl_NL {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_nl_NL", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Portuguese (Brazil).
/// </summary>
public static string AboutForm_AboutForm_Language_pt_BR {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_pt_BR", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Russian.
/// </summary>
public static string AboutForm_AboutForm_Language_ru {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_ru", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Turkish.
/// </summary>
public static string AboutForm_AboutForm_Language_tr {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_tr", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Vietnamese.
/// </summary>
public static string AboutForm_AboutForm_Language_vi_VN {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_vi_VN", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Simplified Chinese.
/// </summary>
public static string AboutForm_AboutForm_Language_zh_CH {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_zh_CH", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Traditional Chinese.
/// </summary>
public static string AboutForm_AboutForm_Language_zh_TW {
get {
return ResourceManager.GetString("AboutForm_AboutForm_Language_zh_TW", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized string similar to Project page. /// Looks up a localized string similar to Project page.
/// </summary> /// </summary>
@ -132,6 +240,71 @@ public static string ActionsForm_btnOK_Click_Name_can_t_be_empty_ {
} }
} }
/// <summary>
/// Looks up a localized string similar to Lock position.
/// </summary>
public static string ActionsToolbar__LockPosition {
get {
return ResourceManager.GetString("ActionsToolbar__LockPosition", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Close.
/// </summary>
public static string ActionsToolbar_Close {
get {
return ResourceManager.GetString("ActionsToolbar_Close", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Edit....
/// </summary>
public static string ActionsToolbar_Edit {
get {
return ResourceManager.GetString("ActionsToolbar_Edit", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Open at ShareX startup.
/// </summary>
public static string ActionsToolbar_OpenAtShareXStartup {
get {
return ResourceManager.GetString("ActionsToolbar_OpenAtShareXStartup", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Stay top most.
/// </summary>
public static string ActionsToolbar_StayTopMost {
get {
return ResourceManager.GetString("ActionsToolbar_StayTopMost", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Hold left down to drag
///Right click to open menu
///Middle click to close.
/// </summary>
public static string ActionsToolbar_Tip {
get {
return ResourceManager.GetString("ActionsToolbar_Tip", resourceCulture);
}
}
/// <summary>
/// Looks up a localized string similar to Separator.
/// </summary>
public static string ActionsToolbarEditForm_Separator {
get {
return ResourceManager.GetString("ActionsToolbarEditForm_Separator", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>
@ -1254,6 +1427,15 @@ public static System.Drawing.Bitmap information {
} }
} }
/// <summary>
/// Looks up a localized string similar to Upload with ShareX.
/// </summary>
public static string IntegrationHelpers_UploadWithShareX {
get {
return ResourceManager.GetString("IntegrationHelpers_UploadWithShareX", resourceCulture);
}
}
/// <summary> /// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap. /// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary> /// </summary>

View file

@ -886,4 +886,66 @@ Would you like to restart ShareX?</value>
<data name="Exclamation_16" type="System.Resources.ResXFileRef, System.Windows.Forms"> <data name="Exclamation_16" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Resources\Exclamation-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value> <value>..\Resources\Exclamation-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data> </data>
<data name="IntegrationHelpers_UploadWithShareX" xml:space="preserve">
<value>Upload with ShareX</value>
</data>
<data name="ActionsToolbarEditForm_Separator" xml:space="preserve">
<value>Separator</value>
</data>
<data name="ActionsToolbar_Close" xml:space="preserve">
<value>Close</value>
</data>
<data name="ActionsToolbar__LockPosition" xml:space="preserve">
<value>Lock position</value>
</data>
<data name="ActionsToolbar_StayTopMost" xml:space="preserve">
<value>Stay top most</value>
</data>
<data name="ActionsToolbar_OpenAtShareXStartup" xml:space="preserve">
<value>Open at ShareX startup</value>
</data>
<data name="ActionsToolbar_Edit" xml:space="preserve">
<value>Edit...</value>
</data>
<data name="ActionsToolbar_Tip" xml:space="preserve">
<value>Hold left down to drag
Right click to open menu
Middle click to close</value>
</data>
<data name="AboutForm_AboutForm_Language_tr" xml:space="preserve">
<value>Turkish</value>
</data>
<data name="AboutForm_AboutForm_Language_de" xml:space="preserve">
<value>German</value>
</data>
<data name="AboutForm_AboutForm_Language_fr" xml:space="preserve">
<value>French</value>
</data>
<data name="AboutForm_AboutForm_Language_zh_CH" xml:space="preserve">
<value>Simplified Chinese</value>
</data>
<data name="AboutForm_AboutForm_Language_hu" xml:space="preserve">
<value>Hungarian</value>
</data>
<data name="AboutForm_AboutForm_Language_ko_KR" xml:space="preserve">
<value>Korean</value>
</data>
<data name="AboutForm_AboutForm_Language_es" xml:space="preserve">
<value>Spanish</value>
</data>
<data name="AboutForm_AboutForm_Language_nl_NL" xml:space="preserve">
<value>Dutch</value>
</data>
<data name="AboutForm_AboutForm_Language_pt_BR" xml:space="preserve">
<value>Portuguese (Brazil)</value>
</data>
<data name="AboutForm_AboutForm_Language_vi_VN" xml:space="preserve">
<value>Vietnamese</value>
</data>
<data name="AboutForm_AboutForm_Language_ru" xml:space="preserve">
<value>Russian</value>
</data>
<data name="AboutForm_AboutForm_Language_zh_TW" xml:space="preserve">
<value>Traditional Chinese</value>
</data>
</root> </root>