Merge pull request #2575 from L1Q/master

Translation improvements and updates
This commit is contained in:
Jaex 2017-06-16 08:53:11 +03:00 committed by GitHub
commit ca6a600898
29 changed files with 1213 additions and 89 deletions

View file

@ -373,6 +373,42 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Browse for a folder....
/// </summary>
@ -2704,6 +2740,15 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Custom URL shortener.
/// </summary>

View file

@ -1001,4 +1001,19 @@ Would you like to download it?</value>
<data name="ShapeType_DrawingImageScreen" xml:space="preserve">
<value>Drawing: Image (Screen)</value>
</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>

View file

@ -979,4 +979,19 @@
<data name="ShapeType_DrawingCrop" xml:space="preserve">
<value>Кадрировать</value>
</data>
<data name="URLSharingServices_GoogleImageSearch" xml:space="preserve">
<value>Поиск по картинке в Google</value>
</data>
<data name="CustomUploaderDestinationType_URLShortener" xml:space="preserve">
<value>Сервис коротких ссылок</value>
</data>
<data name="CustomUploaderDestinationType_FileUploader" xml:space="preserve">
<value>Файловый сервис</value>
</data>
<data name="CustomUploaderDestinationType_TextUploader" xml:space="preserve">
<value>Сервис текстов</value>
</data>
<data name="CustomUploaderDestinationType_ImageUploader" xml:space="preserve">
<value>Сервис картинок</value>
</data>
</root>

View file

@ -730,7 +730,7 @@ private void WriteTips(StringBuilder sb)
else
{
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);
@ -745,8 +745,8 @@ private void WriteTips(StringBuilder sb)
if ((!Config.QuickCrop || !ShapeManager.IsCurrentShapeTypeRegion) && ShapeManager.CurrentShape != null && !ShapeManager.IsCreating)
{
sb.AppendLine(Resources.RectangleRegion_WriteTips__Right_click_on_selection___Delete__Remove_region);
sb.AppendLine("[Arrow keys] Resize region from bottom right corner");
sb.AppendLine("[Hold Alt + Arrow keys] Resize region from top left corner");
sb.AppendLine(Resources.RegionCaptureForm_WriteTips_ArrowKeysResizeRegionFromBottomRightCorner);
sb.AppendLine(Resources.RegionCaptureForm_WriteTips_HoldAltArrowKeysResizeRegionFromTopLeftCorner);
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.RectangleRegion_WriteTips__Hold_Left_click_on_selection__Move_region);
@ -770,7 +770,7 @@ private void WriteTips(StringBuilder sb)
if (ShapeManager.Shapes.Count > 0)
{
sb.AppendLine("[Ctrl + Z] Undo shape");
sb.AppendLine(Resources.RegionCaptureForm_WriteTips_CtrlZUndoShape);
}
sb.AppendLine();
@ -790,7 +790,7 @@ private void WriteTips(StringBuilder sb)
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);
@ -848,7 +848,7 @@ private void WriteTips(StringBuilder sb)
}
sb.AppendLine();
sb.AppendLine("Note: Hiding these tips will increase FPS greatly.");
sb.AppendLine(Resources.RegionCaptureForm_WriteTips_NoteHidingTheseTipsWillIncreaseFPSGreatly);
}
private string GetAreaText(Rectangle area)

View file

@ -1021,6 +1021,60 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Stop capture.
/// </summary>
@ -1066,6 +1120,15 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Capture active monitor.
/// </summary>
@ -1102,6 +1165,15 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Fill color....
/// </summary>
@ -1183,6 +1255,15 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Show FPS.
/// </summary>
@ -1246,6 +1327,195 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </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">
<value>..\Resources\monitor-image.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</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>

View file

@ -335,4 +335,94 @@
<data name="ShapeManager_CreateContextMenu_Corner_radius_" xml:space="preserve">
<value>Радиус скругления</value>
</data>
<data name="ShapeManager_CreateContextMenu_EnableAnimations" xml:space="preserve">
<value>Включить анимации</value>
</data>
<data name="ShapeManager_CreateContextMenu_RememberMenuState" xml:space="preserve">
<value>Помнить состояние меню</value>
</data>
<data name="RegionCaptureForm_WriteTips_NoteHidingTheseTipsWillIncreaseFPSGreatly" xml:space="preserve">
<value>Заметка: Спрячьте эти подсказки для повышения производительности (FPS).</value>
</data>
<data name="RegionCaptureForm_WriteTips_RightClickCancelCaptureRemoveRegion" xml:space="preserve">
<value>[ПКМ] Отменить захват / удалить область</value>
</data>
<data name="RegionCaptureForm_WriteTips_CtrlVPasteImageOrText" xml:space="preserve">
<value>[Ctrl + V] Вставить картинку или текст</value>
</data>
<data name="RegionCaptureForm_WriteTips_CtrlZUndoShape" xml:space="preserve">
<value>[Ctrl + Z] Отменить фигуру</value>
</data>
<data name="RegionCaptureForm_WriteTips_ArrowKeysResizeRegionFromBottomRightCorner" xml:space="preserve">
<value>[Клавиши со стрелками] Масштабировать область за правый нижний угол</value>
</data>
<data name="RegionCaptureForm_WriteTips_HoldAltArrowKeysResizeRegionFromTopLeftCorner" xml:space="preserve">
<value>[Удерживание Alt + Клавиши со стрелками] Масштабировать область за верхний левый угол</value>
</data>
<data name="ShapeManager_CreateToolbar_ShapeOptions" xml:space="preserve">
<value>Параметры фигур</value>
</data>
<data name="ShapeManager_CreateToolbar_DropShadow" xml:space="preserve">
<value>Тень</value>
</data>
<data name="ShapeManager_CreateToolbar_CaptureRegions" xml:space="preserve">
<value>Захват областей</value>
</data>
<data name="ShapeManager_CreateToolbar_Edit" xml:space="preserve">
<value>Изменить</value>
</data>
<data name="ShapeManager_CreateToolbar_Undo" xml:space="preserve">
<value>Отменить</value>
</data>
<data name="ShapeManager_CreateToolbar_Delete" xml:space="preserve">
<value>Удалить</value>
</data>
<data name="ShapeManager_CreateToolbar_DeleteAll" xml:space="preserve">
<value>Удалить все</value>
</data>
<data name="ShapeManager_CreateToolbar_ApplyChangesContinueTaskEnter" xml:space="preserve">
<value>Применить изменения и продолжить задачу (Enter)</value>
</data>
<data name="ShapeManager_CreateToolbar_ContinueTaskSpaceOrRightClick" xml:space="preserve">
<value>Продолжить задачу (Пробел или ПКМ)</value>
</data>
<data name="ShapeManager_CreateToolbar_CancelTaskEsc" xml:space="preserve">
<value>Отменить задачу (Esc)</value>
</data>
<data name="ShapeManager_CreateToolbar_SaveImage" xml:space="preserve">
<value>Сохранить изображение</value>
</data>
<data name="ShapeManager_CreateToolbar_SaveImageAs" xml:space="preserve">
<value>Сохранить изображение как...</value>
</data>
<data name="ShapeManager_CreateToolbar_CopyImageToClipboard" xml:space="preserve">
<value>Скопировать изображение в буфер обмена</value>
</data>
<data name="ShapeManager_CreateToolbar_UploadImage" xml:space="preserve">
<value>Загрузить изображение</value>
</data>
<data name="ShapeManager_CreateToolbar_PrintImage" xml:space="preserve">
<value>Распечатать изображение...</value>
</data>
<data name="ShapeManager_CreateToolbar_RunAfterCaptureTasks" xml:space="preserve">
<value>Выполнить задачи после захвата</value>
</data>
<data name="ShapeManager_CreateToolbar_SendToBack" xml:space="preserve">
<value>На задний план</value>
</data>
<data name="ShapeManager_CreateToolbar_BringToFront" xml:space="preserve">
<value>На передний план</value>
</data>
<data name="ShapeManager_CreateToolbar_SendBackward" xml:space="preserve">
<value>Переместить назад</value>
</data>
<data name="ShapeManager_CreateToolbar_BringForward" xml:space="preserve">
<value>Переместить вперед</value>
</data>
<data name="ShapeManager_CreateToolbar_LastRegion" xml:space="preserve">
<value>Захват последней области</value>
</data>
<data name="ShapeManager_CreateContextMenu_Capture" xml:space="preserve">
<value>Захват</value>
</data>
</root>

View file

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

View file

@ -112,7 +112,7 @@ public OAuthControl()
defaultGroupBoxSize = gbUserAccount.Size;
smallGroupBoxSize = new Size(defaultGroupBoxSize.Width, (int)(defaultGroupBoxSize.Height / 1.16f));
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)

View file

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

View file

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

View file

@ -1136,4 +1136,19 @@ store.book[0].title</value>
<data name="lblAmazonS3Endpoints.Text" xml:space="preserve">
<value>Конечные точки:</value>
</data>
<data name="gbPlikLoginCredentials.Text" xml:space="preserve">
<value>Данные для входа</value>
</data>
<data name="gbPlikSettings.Text" xml:space="preserve">
<value>Другие настройки</value>
</data>
<data name="gbJiraServer.Text" xml:space="preserve">
<value>Сервер Jira</value>
</data>
<data name="lblAmazonS3Region.Text" xml:space="preserve">
<value>Регион:</value>
</data>
<data name="cbAmazonS3UsePathStyle.Text" xml:space="preserve">
<value>Использовать запрос в виде пути</value>
</data>
</root>

View file

@ -403,6 +403,15 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Status: Logged in..
/// </summary>
@ -696,6 +705,15 @@ internal class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Error.
/// </summary>

View file

@ -389,4 +389,10 @@ Created folders:</value>
<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>
</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>

View file

@ -229,4 +229,10 @@
<data name="UploadersConfigForm_Remove_all_custom_uploaders_Confirmation" xml:space="preserve">
<value>Убрать все пользовательские загрузчики?</value>
</data>
<data name="OAuthControl_OAuthControl_PasteVerificationCodeHere" xml:space="preserve">
<value>Вставьте код подтверждения сюда</value>
</data>
<data name="UploadersConfigForm_CustomUploader_Name" xml:space="preserve">
<value>Имя</value>
</data>
</root>

View file

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

View file

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

View file

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

View file

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

View file

@ -117,10 +117,133 @@
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</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">
<value>17, 17</value>
</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">
<value>125, 17</value>
</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>

View file

@ -0,0 +1,129 @@
<?xml version="1.0" encoding="utf-8"?>
<root>
<!--
Microsoft ResX Schema
Version 2.0
The primary goals of this format is to allow a simple XML format
that is mostly human readable. The generation and parsing of the
various data types are done through the TypeConverter classes
associated with the data types.
Example:
... ado.net/XML headers & schema ...
<resheader name="resmimetype">text/microsoft-resx</resheader>
<resheader name="version">2.0</resheader>
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
<data name="Name1"><value>this is my long string</value><comment>this is a comment</comment></data>
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
<value>[base64 mime encoded serialized .NET Framework object]</value>
</data>
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
<value>[base64 mime encoded string representing a byte array form of the .NET Framework object]</value>
<comment>This is a comment</comment>
</data>
There are any number of "resheader" rows that contain simple
name/value pairs.
Each data row contains a name, and value. The row also contains a
type or mimetype. Type corresponds to a .NET class that support
text/value conversion through the TypeConverter architecture.
Classes that don't support this are serialized and stored with the
mimetype set.
The mimetype is used for serialized objects, and tells the
ResXResourceReader how to depersist the object. This is currently not
extensible. For a given mimetype the value must be set accordingly:
Note - application/x-microsoft.net.object.binary.base64 is the format
that the ResXResourceWriter will generate, however the reader can
read any of the formats listed below.
mimetype: application/x-microsoft.net.object.binary.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Binary.BinaryFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.soap.base64
value : The object must be serialized with
: System.Runtime.Serialization.Formatters.Soap.SoapFormatter
: and then encoded with base64 encoding.
mimetype: application/x-microsoft.net.object.bytearray.base64
value : The object must be serialized into a byte array
: using a System.ComponentModel.TypeConverter
: and then encoded with base64 encoding.
-->
<xsd:schema id="root" xmlns="" xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:msdata="urn:schemas-microsoft-com:xml-msdata">
<xsd:import namespace="http://www.w3.org/XML/1998/namespace" />
<xsd:element name="root" msdata:IsDataSet="true">
<xsd:complexType>
<xsd:choice maxOccurs="unbounded">
<xsd:element name="metadata">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" />
</xsd:sequence>
<xsd:attribute name="name" use="required" type="xsd:string" />
<xsd:attribute name="type" type="xsd:string" />
<xsd:attribute name="mimetype" type="xsd:string" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="assembly">
<xsd:complexType>
<xsd:attribute name="alias" type="xsd:string" />
<xsd:attribute name="name" type="xsd:string" />
</xsd:complexType>
</xsd:element>
<xsd:element name="data">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
<xsd:element name="comment" type="xsd:string" minOccurs="0" msdata:Ordinal="2" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" msdata:Ordinal="1" />
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
<xsd:attribute ref="xml:space" />
</xsd:complexType>
</xsd:element>
<xsd:element name="resheader">
<xsd:complexType>
<xsd:sequence>
<xsd:element name="value" type="xsd:string" minOccurs="0" msdata:Ordinal="1" />
</xsd:sequence>
<xsd:attribute name="name" type="xsd:string" use="required" />
</xsd:complexType>
</xsd:element>
</xsd:choice>
</xsd:complexType>
</xsd:element>
</xsd:schema>
<resheader name="resmimetype">
<value>text/microsoft-resx</value>
</resheader>
<resheader name="version">
<value>2.0</value>
</resheader>
<resheader name="reader">
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<resheader name="writer">
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</resheader>
<data name="btnRemove.Text" xml:space="preserve">
<value>Удалить</value>
</data>
<data name="btnAdd.Text" xml:space="preserve">
<value>Добавить</value>
</data>
<data name="$this.Text" xml:space="preserve">
<value>ShareX - Редактирование панели действий</value>
</data>
</root>

View file

@ -24,6 +24,7 @@
#endregion License Information (GPL v3)
using ShareX.HelpersLib;
using ShareX.Properties;
using System;
using System.Collections.Generic;
using System.ComponentModel;
@ -129,25 +130,25 @@ private void InitializeComponent()
cmsTitle = new ContextMenuStrip(components);
ToolStripMenuItem tsmiClose = new ToolStripMenuItem("Close");
ToolStripMenuItem tsmiClose = new ToolStripMenuItem(Resources.ActionsToolbar_Close);
tsmiClose.Click += TsmiClose_Click;
cmsTitle.Items.Add(tsmiClose);
cmsTitle.Items.Add(new ToolStripSeparator());
ToolStripMenuItem tsmiLock = new ToolStripMenuItem("Lock position");
ToolStripMenuItem tsmiLock = new ToolStripMenuItem(Resources.ActionsToolbar__LockPosition);
tsmiLock.CheckOnClick = true;
tsmiLock.Checked = Program.Settings.ActionsToolbarLockPosition;
tsmiLock.Click += TsmiLock_Click;
cmsTitle.Items.Add(tsmiLock);
ToolStripMenuItem tsmiTopMost = new ToolStripMenuItem("Stay top most");
ToolStripMenuItem tsmiTopMost = new ToolStripMenuItem(Resources.ActionsToolbar_StayTopMost);
tsmiTopMost.CheckOnClick = true;
tsmiTopMost.Checked = Program.Settings.ActionsToolbarStayTopMost;
tsmiTopMost.Click += TsmiTopMost_Click;
cmsTitle.Items.Add(tsmiTopMost);
ToolStripMenuItem tsmiRunAtStartup = new ToolStripMenuItem("Open at ShareX startup");
ToolStripMenuItem tsmiRunAtStartup = new ToolStripMenuItem(Resources.ActionsToolbar_OpenAtShareXStartup);
tsmiRunAtStartup.CheckOnClick = true;
tsmiRunAtStartup.Checked = Program.Settings.ActionsToolbarRunAtStartup;
tsmiRunAtStartup.Click += TsmiRunAtStartup_Click;
@ -155,7 +156,7 @@ private void InitializeComponent()
cmsTitle.Items.Add(new ToolStripSeparator());
ToolStripMenuItem tsmiEdit = new ToolStripMenuItem("Edit...");
ToolStripMenuItem tsmiEdit = new ToolStripMenuItem(Resources.ActionsToolbar_Edit);
tsmiEdit.Click += TsmiEdit_Click;
cmsTitle.Items.Add(tsmiEdit);
@ -309,7 +310,7 @@ private void UpdateToolbar(List<HotkeyType> actions)
{
Margin = new Padding(4, 0, 3, 0),
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;

View file

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

View file

@ -646,7 +646,7 @@
<value>Убрать задачу из списка</value>
</data>
<data name="tsmiSearchImage.Text" xml:space="preserve">
<value>Искать изображение в Google...</value>
<value>Искать по картинке в Google...</value>
</data>
<data name="tsmiOCRImage.Text" xml:space="preserve">
<value>Распознать текст (OCR)</value>
@ -660,4 +660,16 @@
<data name="tsmiAnnotateImage.Text" xml:space="preserve">
<value>Редактировать изображение…</value>
</data>
<data name="tsbNews.Text" xml:space="preserve">
<value>Новости</value>
</data>
<data name="btnCloseNews.Text" xml:space="preserve">
<value>Закрыть</value>
</data>
<data name="tsbAbout.Text" xml:space="preserve">
<value>О программе…</value>
</data>
<data name="tsbDonate.Text" xml:space="preserve">
<value>Пожертвовать…</value>
</data>
</root>

View file

@ -59,7 +59,7 @@ public static class IntegrationHelpers
private static readonly string ShellExtMenuFolders = @"Software\Classes\Folder\shell\" + ApplicationName;
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 ShellExtPath = ApplicationPath + " \"%1\"";

View file

@ -87,6 +87,114 @@ public class Resources {
}
}
/// <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>
/// Looks up a localized string similar to Project page.
/// </summary>
@ -132,6 +240,71 @@ public class Resources {
}
}
/// <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>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
@ -1254,6 +1427,15 @@ public class Resources {
}
}
/// <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>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </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">
<value>..\Resources\Exclamation-16.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</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>

View file

@ -486,4 +486,66 @@
<data name="WorkerTask_GetInvalidConfigResult__0__configuration_is_invalid_or_missing__Please_check__Destination_settings__window_to_configure_it_" xml:space="preserve">
<value>{0} конфигурация не верна или отсутствует. Пожалуйста перейдите в окно "Настройки сервисов" чтобы ее настроить.</value>
</data>
<data name="IntegrationHelpers_UploadWithShareX" xml:space="preserve">
<value>Загрузить с помощью ShareX</value>
</data>
<data name="ActionsToolbarEditForm_Separator" xml:space="preserve">
<value>Разделитель</value>
</data>
<data name="ActionsToolbar_Close" xml:space="preserve">
<value>Закрыть</value>
</data>
<data name="ActionsToolbar__LockPosition" xml:space="preserve">
<value>Зафиксировать</value>
</data>
<data name="ActionsToolbar_StayTopMost" xml:space="preserve">
<value>Поверх всех окон</value>
</data>
<data name="ActionsToolbar_OpenAtShareXStartup" xml:space="preserve">
<value>Открывать при запуске ShareX</value>
</data>
<data name="ActionsToolbar_Edit" xml:space="preserve">
<value>Редактировать...</value>
</data>
<data name="ActionsToolbar_Tip" xml:space="preserve">
<value>Удерживайте левую кнопку мыши для перемещения
Кликните правой конопкой мыши, чтобы открыть меню
Средней кнопкой мыши, чтобы закрыть панель</value>
</data>
<data name="AboutForm_AboutForm_Language_tr" xml:space="preserve">
<value>Турецкий</value>
</data>
<data name="AboutForm_AboutForm_Language_de" xml:space="preserve">
<value>Немецкий</value>
</data>
<data name="AboutForm_AboutForm_Language_fr" xml:space="preserve">
<value>Французский</value>
</data>
<data name="AboutForm_AboutForm_Language_zh_CH" xml:space="preserve">
<value>Упрощённый китайский</value>
</data>
<data name="AboutForm_AboutForm_Language_hu" xml:space="preserve">
<value>Венгерский</value>
</data>
<data name="AboutForm_AboutForm_Language_ko_KR" xml:space="preserve">
<value>Корейский</value>
</data>
<data name="AboutForm_AboutForm_Language_es" xml:space="preserve">
<value>Испанский</value>
</data>
<data name="AboutForm_AboutForm_Language_nl_NL" xml:space="preserve">
<value>Нидерландский</value>
</data>
<data name="AboutForm_AboutForm_Language_pt_BR" xml:space="preserve">
<value>Португальский (Бразилия)</value>
</data>
<data name="AboutForm_AboutForm_Language_vi_VN" xml:space="preserve">
<value>Вьетнамский</value>
</data>
<data name="AboutForm_AboutForm_Language_ru" xml:space="preserve">
<value>Русский</value>
</data>
<data name="AboutForm_AboutForm_Language_zh_TW" xml:space="preserve">
<value>Традиционный китайский</value>
</data>
</root>

View file

@ -445,6 +445,9 @@
<EmbeddedResource Include="Forms\ActionsForm.zh-TW.resx">
<DependentUpon>ActionsForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\ActionsToolbarEditForm.ru.resx">
<DependentUpon>ActionsToolbarEditForm.cs</DependentUpon>
</EmbeddedResource>
<EmbeddedResource Include="Forms\AfterCaptureForm.de.resx">
<DependentUpon>AfterCaptureForm.cs</DependentUpon>
</EmbeddedResource>