mirror of
https://github.com/ShareX/ShareX.git
synced 2024-09-30 01:07:21 +13:00
Added missing hard coded strings to resx, Updated Turkish translations
This commit is contained in:
parent
52c6cb00f7
commit
c34d7b7114
43 changed files with 1432 additions and 343 deletions
|
@ -603,4 +603,163 @@ Dosya boyutu: {2:n0} / {3:n0} KB</value>
|
||||||
<data name="HotkeyType_CustomRegion" xml:space="preserve">
|
<data name="HotkeyType_CustomRegion" xml:space="preserve">
|
||||||
<value>Özel bölge yakala</value>
|
<value>Özel bölge yakala</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="ScreenRecordGIFEncoding_FFmpeg" xml:space="preserve">
|
||||||
|
<value>FFmpeg (İyi kalite)</value>
|
||||||
|
</data>
|
||||||
|
<data name="ScreenRecordGIFEncoding_NET" xml:space="preserve">
|
||||||
|
<value>.NET (Kötü kalite)</value>
|
||||||
|
</data>
|
||||||
|
<data name="ScreenRecordGIFEncoding_OctreeQuantizer" xml:space="preserve">
|
||||||
|
<value>Octree nicemleyici (Orta kalite)</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ActiveMonitor_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ActiveWindow_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_AutoCapture_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_CaptureWebpage_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_CustomRegion_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_FreeHandRegion_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_LastRegion_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_PrintScreen_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_PolygonRegion_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_RectangleAnnotate_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_RectangleRegion_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_RectangleLight_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_RectangleTransparent_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_WindowRectangle_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_MonitorTest_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ImageEffects_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ImageEditor_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_IndexFolder_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_QRCode_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ScreenColorPicker_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_Ruler_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_FTPClient_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_HashCheck_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_DNSChanger_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ColorPicker_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_Automate_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_StartAutoCapture_Category" xml:space="preserve">
|
||||||
|
<value>Ekran yakalama</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ScreenRecorder_Category" xml:space="preserve">
|
||||||
|
<value>Ekran kaydetme</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ScreenRecorderGIF_Category" xml:space="preserve">
|
||||||
|
<value>Ekran kaydetme</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ScreenRecorderActiveWindow_Category" xml:space="preserve">
|
||||||
|
<value>Ekran kaydetme</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_StartScreenRecorder_Category" xml:space="preserve">
|
||||||
|
<value>Ekran kaydetme</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ScreenRecorderGIFActiveWindow_Category" xml:space="preserve">
|
||||||
|
<value>Ekran kaydetme</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_StartScreenRecorderGIF_Category" xml:space="preserve">
|
||||||
|
<value>Ekran kaydetme</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_TweetMessage_Category" xml:space="preserve">
|
||||||
|
<value>Araçlar</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ClipboardUpload_Category" xml:space="preserve">
|
||||||
|
<value>Yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ClipboardUploadWithContentViewer_Category" xml:space="preserve">
|
||||||
|
<value>Yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_DragDropUpload_Category" xml:space="preserve">
|
||||||
|
<value>Yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_FolderUpload_Category" xml:space="preserve">
|
||||||
|
<value>Yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_FileUpload_Category" xml:space="preserve">
|
||||||
|
<value>Yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_StopUploads_Category" xml:space="preserve">
|
||||||
|
<value>Yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_UploadURL_Category" xml:space="preserve">
|
||||||
|
<value>Yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_OpenScreenshotsFolder_Category" xml:space="preserve">
|
||||||
|
<value>Diğer</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_DisableHotkeys_Category" xml:space="preserve">
|
||||||
|
<value>Diğer</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_DisableHotkeys" xml:space="preserve">
|
||||||
|
<value>Devre dışı bırak/Aktif et kısayolları</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_CaptureWebpage" xml:space="preserve">
|
||||||
|
<value>Web sayfası yakala</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_DNSChanger" xml:space="preserve">
|
||||||
|
<value>DNS değiştirici</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ImageEditor" xml:space="preserve">
|
||||||
|
<value>Resim düzenleyici</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_MonitorTest" xml:space="preserve">
|
||||||
|
<value>Monitör testi</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ScreenRecorderActiveWindow" xml:space="preserve">
|
||||||
|
<value>Aktif pencere alanıyla ekran kaydetme başlat</value>
|
||||||
|
</data>
|
||||||
|
<data name="HotkeyType_ScreenRecorderGIFActiveWindow" xml:space="preserve">
|
||||||
|
<value>Aktif pencere alanıyla ekran kaydetme (GIF) başlat</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -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.MediaLib.Properties;
|
||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
@ -108,8 +109,7 @@ protected void OnThumbnailsTaken(List<VideoThumbnailInfo> thumbnails)
|
||||||
|
|
||||||
private void btnBrowse_Click(object sender, EventArgs e)
|
private void btnBrowse_Click(object sender, EventArgs e)
|
||||||
{
|
{
|
||||||
// TODO: Translate
|
Helpers.BrowseFile(Resources.VideoThumbnailerForm_btnBrowse_Click_Browse_for_media_file, txtMediaPath);
|
||||||
Helpers.BrowseFile("Browse for media file", txtMediaPath);
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
72
ShareX.MediaLib/Properties/Resources.Designer.cs
generated
Normal file
72
ShareX.MediaLib/Properties/Resources.Designer.cs
generated
Normal file
|
@ -0,0 +1,72 @@
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
// <auto-generated>
|
||||||
|
// This code was generated by a tool.
|
||||||
|
// Runtime Version:4.0.30319.42000
|
||||||
|
//
|
||||||
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
|
// the code is regenerated.
|
||||||
|
// </auto-generated>
|
||||||
|
//------------------------------------------------------------------------------
|
||||||
|
|
||||||
|
namespace ShareX.MediaLib.Properties {
|
||||||
|
using System;
|
||||||
|
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// A strongly-typed resource class, for looking up localized strings, etc.
|
||||||
|
/// </summary>
|
||||||
|
// This class was auto-generated by the StronglyTypedResourceBuilder
|
||||||
|
// class via a tool like ResGen or Visual Studio.
|
||||||
|
// To add or remove a member, edit your .ResX file then rerun ResGen
|
||||||
|
// with the /str option, or rebuild your VS project.
|
||||||
|
[global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
|
||||||
|
[global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
|
||||||
|
[global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
|
||||||
|
internal class Resources {
|
||||||
|
|
||||||
|
private static global::System.Resources.ResourceManager resourceMan;
|
||||||
|
|
||||||
|
private static global::System.Globalization.CultureInfo resourceCulture;
|
||||||
|
|
||||||
|
[global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
|
||||||
|
internal Resources() {
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Returns the cached ResourceManager instance used by this class.
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Resources.ResourceManager ResourceManager {
|
||||||
|
get {
|
||||||
|
if (object.ReferenceEquals(resourceMan, null)) {
|
||||||
|
global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ShareX.MediaLib.Properties.Resources", typeof(Resources).Assembly);
|
||||||
|
resourceMan = temp;
|
||||||
|
}
|
||||||
|
return resourceMan;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Overrides the current thread's CurrentUICulture property for all
|
||||||
|
/// resource lookups using this strongly typed resource class.
|
||||||
|
/// </summary>
|
||||||
|
[global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
|
||||||
|
internal static global::System.Globalization.CultureInfo Culture {
|
||||||
|
get {
|
||||||
|
return resourceCulture;
|
||||||
|
}
|
||||||
|
set {
|
||||||
|
resourceCulture = value;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Browse for media file.
|
||||||
|
/// </summary>
|
||||||
|
internal static string VideoThumbnailerForm_btnBrowse_Click_Browse_for_media_file {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("VideoThumbnailerForm_btnBrowse_Click_Browse_for_media_file", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
104
ShareX.MediaLib/Properties/Resources.resx
Normal file
104
ShareX.MediaLib/Properties/Resources.resx
Normal file
|
@ -0,0 +1,104 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
|
<!--
|
||||||
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
Version 1.3
|
||||||
|
|
||||||
|
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">1.3</resheader>
|
||||||
|
<resheader name="reader">System.Resources.ResXResourceReader, System.Windows.Forms, ...</resheader>
|
||||||
|
<resheader name="writer">System.Resources.ResXResourceWriter, System.Windows.Forms, ...</resheader>
|
||||||
|
<data name="Name1">this is my long string</data>
|
||||||
|
<data name="Color1" type="System.Drawing.Color, System.Drawing">Blue</data>
|
||||||
|
<data name="Bitmap1" mimetype="application/x-microsoft.net.object.binary.base64">
|
||||||
|
[base64 mime encoded serialized .NET Framework object]
|
||||||
|
</data>
|
||||||
|
<data name="Icon1" type="System.Drawing.Icon, System.Drawing" mimetype="application/x-microsoft.net.object.bytearray.base64">
|
||||||
|
[base64 mime encoded string representing a byte array form of the .NET Framework object]
|
||||||
|
</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.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:element name="root" msdata:IsDataSet="true">
|
||||||
|
<xsd:complexType>
|
||||||
|
<xsd:choice maxOccurs="unbounded">
|
||||||
|
<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" msdata:Ordinal="1" />
|
||||||
|
<xsd:attribute name="type" type="xsd:string" msdata:Ordinal="3" />
|
||||||
|
<xsd:attribute name="mimetype" type="xsd:string" msdata:Ordinal="4" />
|
||||||
|
</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>1.3</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="reader">
|
||||||
|
<value>System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<resheader name="writer">
|
||||||
|
<value>System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.3500.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
||||||
|
</resheader>
|
||||||
|
<data name="VideoThumbnailerForm_btnBrowse_Click_Browse_for_media_file" xml:space="preserve">
|
||||||
|
<value>Browse for media file</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
123
ShareX.MediaLib/Properties/Resources.tr.resx
Normal file
123
ShareX.MediaLib/Properties/Resources.tr.resx
Normal file
|
@ -0,0 +1,123 @@
|
||||||
|
<?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="VideoThumbnailerForm_btnBrowse_Click_Browse_for_media_file" xml:space="preserve">
|
||||||
|
<value>Video için gözat...</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
|
@ -34,6 +34,7 @@
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<Reference Include="System" />
|
<Reference Include="System" />
|
||||||
<Reference Include="System.Core" />
|
<Reference Include="System.Core" />
|
||||||
|
<Reference Include="System.Design" />
|
||||||
<Reference Include="System.Drawing" />
|
<Reference Include="System.Drawing" />
|
||||||
<Reference Include="System.Windows.Forms" />
|
<Reference Include="System.Windows.Forms" />
|
||||||
<Reference Include="System.Xml.Linq" />
|
<Reference Include="System.Xml.Linq" />
|
||||||
|
@ -51,6 +52,11 @@
|
||||||
<Compile Include="Forms\VideoThumbnailerForm.Designer.cs">
|
<Compile Include="Forms\VideoThumbnailerForm.Designer.cs">
|
||||||
<DependentUpon>VideoThumbnailerForm.cs</DependentUpon>
|
<DependentUpon>VideoThumbnailerForm.cs</DependentUpon>
|
||||||
</Compile>
|
</Compile>
|
||||||
|
<Compile Include="Properties\Resources.Designer.cs">
|
||||||
|
<AutoGen>True</AutoGen>
|
||||||
|
<DesignTime>True</DesignTime>
|
||||||
|
<DependentUpon>Resources.resx</DependentUpon>
|
||||||
|
</Compile>
|
||||||
<Compile Include="VideoThumbnailInfo.cs" />
|
<Compile Include="VideoThumbnailInfo.cs" />
|
||||||
<Compile Include="VideoInfo.cs" />
|
<Compile Include="VideoInfo.cs" />
|
||||||
<Compile Include="VideoThumbnailer.cs" />
|
<Compile Include="VideoThumbnailer.cs" />
|
||||||
|
@ -67,6 +73,11 @@
|
||||||
<EmbeddedResource Include="Forms\VideoThumbnailerForm.resx">
|
<EmbeddedResource Include="Forms\VideoThumbnailerForm.resx">
|
||||||
<DependentUpon>VideoThumbnailerForm.cs</DependentUpon>
|
<DependentUpon>VideoThumbnailerForm.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.resx">
|
||||||
|
<Generator>ResXFileCodeGenerator</Generator>
|
||||||
|
<LastGenOutput>Resources.Designer.cs</LastGenOutput>
|
||||||
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Properties\Resources.tr.resx" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
<Import Project="$(MSBuildToolsPath)\Microsoft.CSharp.targets" />
|
||||||
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
<!-- To modify your build process, add your task inside one of the targets below and uncomment it.
|
||||||
|
|
2
ShareX.MediaLib/ShareX.MediaLib.csproj.DotSettings
Normal file
2
ShareX.MediaLib/ShareX.MediaLib.csproj.DotSettings
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
<wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
|
||||||
|
<s:String x:Key="/Default/CodeEditing/Localization/LocalizableInspector/@EntryValue">Pessimistic</s:String></wpf:ResourceDictionary>
|
|
@ -343,103 +343,105 @@ private void DrawTips(Graphics g, int offset, int padding)
|
||||||
|
|
||||||
protected virtual void WriteTips(StringBuilder sb)
|
protected virtual void WriteTips(StringBuilder sb)
|
||||||
{
|
{
|
||||||
sb.AppendLine("[F1] Hide tips");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__F1__Hide_tips);
|
||||||
sb.AppendLine();
|
sb.AppendLine();
|
||||||
|
|
||||||
if (AreaManager.IsCreating)
|
if (AreaManager.IsCreating)
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Right click] Cancel region selection");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Right_click__Cancel_region_selection);
|
||||||
sb.AppendLine("[Esc] Cancel capture");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Esc__Cancel_capture);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Hold Left click] Start region selection");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Left_click__Start_region_selection);
|
||||||
sb.AppendLine("[Right click] [Esc] Cancel capture");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Right_click___Esc__Cancel_capture);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (!Config.QuickCrop && AreaManager.Areas.Count > 0)
|
if (!Config.QuickCrop && AreaManager.Areas.Count > 0)
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Double Left click] [Enter] Capture regions");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Double_Left_click___Enter__Capture_regions);
|
||||||
}
|
}
|
||||||
|
|
||||||
sb.AppendLine();
|
sb.AppendLine();
|
||||||
|
|
||||||
if (!Config.QuickCrop && !AreaManager.IsCreating && AreaManager.IsCurrentAreaValid)
|
if (!Config.QuickCrop && !AreaManager.IsCreating && AreaManager.IsCurrentAreaValid)
|
||||||
{
|
{
|
||||||
sb.AppendLine(string.Format("[Arrow keys] Resize selected region from {0}", AreaManager.ResizeManager.IsBottomRightResizing ? "bottom right" : "top left"));
|
sb.AppendLine(string.Format(Resources.RectangleRegion_WriteTips__Arrow_keys__Resize_selected_region_from__0_, AreaManager.ResizeManager.IsBottomRightResizing ?
|
||||||
sb.AppendLine(string.Format("[Tab] Swap resize anchor to {0}", AreaManager.ResizeManager.IsBottomRightResizing ? "top left" : "bottom right"));
|
Resources.RectangleRegion_WriteTips_bottom_right : Resources.RectangleRegion_WriteTips_top_left));
|
||||||
sb.AppendLine("[Hold Shift] Move selected region instead resizing");
|
sb.AppendLine(string.Format(Resources.RectangleRegion_WriteTips__Tab__Swap_resize_anchor_to__0_, AreaManager.ResizeManager.IsBottomRightResizing ?
|
||||||
sb.AppendLine("[Hold Ctrl] Resize / Move faster");
|
Resources.RectangleRegion_WriteTips_top_left : Resources.RectangleRegion_WriteTips_bottom_right));
|
||||||
sb.AppendLine("[Hold Left click on selection] Move region");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Shift__Move_selected_region_instead_of_resizing);
|
||||||
sb.AppendLine("[Right click on selection] [Delete] Remove region");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Ctrl__Resize___Move_faster);
|
||||||
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Left_click_on_selection__Move_region);
|
||||||
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Right_click_on_selection___Delete__Remove_region);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Arrow keys] Move cursor position");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Arrow_keys__Move_cursor_position);
|
||||||
sb.AppendLine("[Ctrl + Arrow keys] Move cursor position faster");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Ctrl___Arrow_keys__Move_cursor_position_faster);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (AreaManager.IsCreating)
|
if (AreaManager.IsCreating)
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Hold Shift] Proportional resizing");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Hold_Shift__Proportional_resizing);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (AreaManager.IsCurrentAreaValid)
|
if (AreaManager.IsCurrentAreaValid)
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Ctrl + C] Copy position and size");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Ctrl___C__Copy_position_and_size);
|
||||||
}
|
}
|
||||||
else if (Config.UseCustomInfoText)
|
else if (Config.UseCustomInfoText)
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Ctrl + C] Copy info");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Ctrl___C__Copy_info);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Ctrl + C] Copy position");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Ctrl___C__Copy_position);
|
||||||
}
|
}
|
||||||
|
|
||||||
sb.AppendLine();
|
sb.AppendLine();
|
||||||
|
|
||||||
sb.AppendLine("[Space] Fullscreen capture");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Space__Fullscreen_capture);
|
||||||
sb.AppendLine("[1, 2, 3 ... 0] Monitor capture");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__1__2__3_____0__Monitor_capture);
|
||||||
sb.AppendLine("[~] Active monitor capture");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips_____Active_monitor_capture);
|
||||||
|
|
||||||
sb.AppendLine();
|
sb.AppendLine();
|
||||||
|
|
||||||
if (Config.QuickCrop)
|
if (Config.QuickCrop)
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Q] Activate multi region mode");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Q__Activate_multi_region_mode);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
sb.AppendLine("[Q] Activate quick capture mode");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Q__Activate_quick_capture_mode);
|
||||||
}
|
}
|
||||||
|
|
||||||
sb.AppendLine("[Mouse wheel] Change magnifier pixel count");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Mouse_wheel__Change_magnifier_pixel_count);
|
||||||
sb.AppendLine("[Ctrl + Mouse wheel] Change magnifier pixel size");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Ctrl___Mouse_wheel__Change_magnifier_pixel_size);
|
||||||
sb.AppendLine(string.Format("[I] {0} position and size info", Config.ShowInfo ? "Hide" : "Show"));
|
sb.AppendLine(string.Format(Resources.RectangleRegion_WriteTips__I___0__position_and_size_info, Config.ShowInfo ? Resources.RectangleRegion_WriteTips_Hide : Resources.RectangleRegion_WriteTips_Show));
|
||||||
sb.AppendLine(string.Format("[M] {0} magnifier", Config.ShowMagnifier ? "Hide" : "Show"));
|
sb.AppendLine(string.Format(Resources.RectangleRegion_WriteTips__M___0__magnifier, Config.ShowMagnifier ? Resources.RectangleRegion_WriteTips_Hide : Resources.RectangleRegion_WriteTips_Show));
|
||||||
sb.AppendLine(string.Format("[C] {0} screen wide crosshair", Config.ShowCrosshair ? "Hide" : "Show"));
|
sb.AppendLine(string.Format(Resources.RectangleRegion_WriteTips__C___0__screen_wide_crosshair, Config.ShowCrosshair ? Resources.RectangleRegion_WriteTips_Hide : Resources.RectangleRegion_WriteTips_Show));
|
||||||
|
|
||||||
sb.AppendLine();
|
sb.AppendLine();
|
||||||
|
|
||||||
if (Config.CurrentRegionShape == RegionShape.Rectangle) sb.Append("-> ");
|
if (Config.CurrentRegionShape == RegionShape.Rectangle) sb.Append("-> ");
|
||||||
sb.AppendLine("[Numpad 1] Rectangle shape");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Numpad_1__Rectangle_shape);
|
||||||
if (Config.CurrentRegionShape == RegionShape.RoundedRectangle) sb.Append("-> ");
|
if (Config.CurrentRegionShape == RegionShape.RoundedRectangle) sb.Append("-> ");
|
||||||
sb.AppendLine("[Numpad 2] Rounded rectangle shape");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Numpad_2__Rounded_rectangle_shape);
|
||||||
if (Config.CurrentRegionShape == RegionShape.Ellipse) sb.Append("-> ");
|
if (Config.CurrentRegionShape == RegionShape.Ellipse) sb.Append("-> ");
|
||||||
sb.AppendLine("[Numpad 3] Ellipse shape");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Numpad_3__Ellipse_shape);
|
||||||
if (Config.CurrentRegionShape == RegionShape.Triangle) sb.Append("-> ");
|
if (Config.CurrentRegionShape == RegionShape.Triangle) sb.Append("-> ");
|
||||||
sb.AppendLine("[Numpad 4] Triangle shape");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Numpad_4__Triangle_shape);
|
||||||
if (Config.CurrentRegionShape == RegionShape.Diamond) sb.Append("-> ");
|
if (Config.CurrentRegionShape == RegionShape.Diamond) sb.Append("-> ");
|
||||||
sb.AppendLine("[Numpad 5] Diamond shape");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Numpad_5__Diamond_shape);
|
||||||
|
|
||||||
switch (Config.CurrentRegionShape)
|
switch (Config.CurrentRegionShape)
|
||||||
{
|
{
|
||||||
case RegionShape.RoundedRectangle:
|
case RegionShape.RoundedRectangle:
|
||||||
sb.AppendLine("[Numpad + or -] Change rounded rectangle corner radius");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Numpad___or____Change_rounded_rectangle_corner_radius);
|
||||||
break;
|
break;
|
||||||
case RegionShape.Triangle:
|
case RegionShape.Triangle:
|
||||||
sb.AppendLine("[Numpad + or -] Change triangle angle");
|
sb.AppendLine(Resources.RectangleRegion_WriteTips__Numpad___or____Change_triangle_angle);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
358
ShareX.ScreenCaptureLib/Properties/Resources.Designer.cs
generated
358
ShareX.ScreenCaptureLib/Properties/Resources.Designer.cs
generated
|
@ -1,7 +1,7 @@
|
||||||
//------------------------------------------------------------------------------
|
//------------------------------------------------------------------------------
|
||||||
// <auto-generated>
|
// <auto-generated>
|
||||||
// This code was generated by a tool.
|
// This code was generated by a tool.
|
||||||
// Runtime Version:4.0.30319.34209
|
// Runtime Version:4.0.30319.42000
|
||||||
//
|
//
|
||||||
// Changes to this file may cause incorrect behavior and will be lost if
|
// Changes to this file may cause incorrect behavior and will be lost if
|
||||||
// the code is regenerated.
|
// the code is regenerated.
|
||||||
|
@ -171,8 +171,9 @@ internal static string RectangleRegion_GetAreaText_Area {
|
||||||
}
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to R: {0}, G: {1}, B: {2}, Hex: {3}
|
/// Looks up a localized string similar to RGB: {0}, {1}, {2}
|
||||||
///X: {4}, Y: {5}.
|
///Hex: {3}
|
||||||
|
///X: {4} Y: {5}.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
internal static string RectangleRegion_GetColorPickerText {
|
internal static string RectangleRegion_GetColorPickerText {
|
||||||
get {
|
get {
|
||||||
|
@ -191,6 +192,357 @@ internal static string RectangleRegion_GetRulerText_Ruler_info {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [~] Active monitor capture.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips_____Active_monitor_capture {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips_____Active_monitor_capture", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [1, 2, 3 ... 0] Monitor capture.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__1__2__3_____0__Monitor_capture {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__1__2__3_____0__Monitor_capture", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Arrow keys] Move cursor position.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Arrow_keys__Move_cursor_position {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Arrow_keys__Move_cursor_position", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Arrow keys] Resize selected region from {0}.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Arrow_keys__Resize_selected_region_from__0_ {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Arrow_keys__Resize_selected_region_from__0_", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [C] {0} screen wide crosshair.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__C___0__screen_wide_crosshair {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__C___0__screen_wide_crosshair", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Ctrl + Arrow keys] Move cursor position faster.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Ctrl___Arrow_keys__Move_cursor_position_faster {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Ctrl___Arrow_keys__Move_cursor_position_faster", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Ctrl + C] Copy info.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Ctrl___C__Copy_info {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Ctrl___C__Copy_info", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Ctrl + C] Copy position.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Ctrl___C__Copy_position {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Ctrl___C__Copy_position", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Ctrl + C] Copy position and size.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Ctrl___C__Copy_position_and_size {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Ctrl___C__Copy_position_and_size", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Ctrl + Mouse wheel] Change magnifier pixel size.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Ctrl___Mouse_wheel__Change_magnifier_pixel_size {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Ctrl___Mouse_wheel__Change_magnifier_pixel_size", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Double Left click] [Enter] Capture regions.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Double_Left_click___Enter__Capture_regions {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Double_Left_click___Enter__Capture_regions", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Esc] Cancel capture.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Esc__Cancel_capture {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Esc__Cancel_capture", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [F1] Hide tips.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__F1__Hide_tips {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__F1__Hide_tips", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Hold Ctrl] Resize / Move faster.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Hold_Ctrl__Resize___Move_faster {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Hold_Ctrl__Resize___Move_faster", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Hold Left click] Start region selection.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Hold_Left_click__Start_region_selection {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Hold_Left_click__Start_region_selection", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Hold Left click on selection] Move region.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Hold_Left_click_on_selection__Move_region {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Hold_Left_click_on_selection__Move_region", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Hold Shift] Move selected region instead of resizing.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Hold_Shift__Move_selected_region_instead_of_resizing {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Hold_Shift__Move_selected_region_instead_of_resizing", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Hold Shift] Proportional resizing.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Hold_Shift__Proportional_resizing {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Hold_Shift__Proportional_resizing", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [I] {0} position and size info.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__I___0__position_and_size_info {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__I___0__position_and_size_info", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [M] {0} magnifier.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__M___0__magnifier {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__M___0__magnifier", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Mouse wheel] Change magnifier pixel count.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Mouse_wheel__Change_magnifier_pixel_count {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Mouse_wheel__Change_magnifier_pixel_count", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Numpad + or -] Change rounded rectangle corner radius.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Numpad___or____Change_rounded_rectangle_corner_radius {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Numpad___or____Change_rounded_rectangle_corner_radius", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Numpad + or -] Change triangle angle.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Numpad___or____Change_triangle_angle {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Numpad___or____Change_triangle_angle", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Numpad 1] Rectangle shape.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Numpad_1__Rectangle_shape {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Numpad_1__Rectangle_shape", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Numpad 2] Rounded rectangle shape.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Numpad_2__Rounded_rectangle_shape {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Numpad_2__Rounded_rectangle_shape", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Numpad 3] Ellipse shape.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Numpad_3__Ellipse_shape {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Numpad_3__Ellipse_shape", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Numpad 4] Triangle shape.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Numpad_4__Triangle_shape {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Numpad_4__Triangle_shape", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Numpad 5] Diamond shape.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Numpad_5__Diamond_shape {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Numpad_5__Diamond_shape", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Q] Activate multi region mode.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Q__Activate_multi_region_mode {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Q__Activate_multi_region_mode", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Q] Activate quick capture mode.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Q__Activate_quick_capture_mode {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Q__Activate_quick_capture_mode", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Right click] [Esc] Cancel capture.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Right_click___Esc__Cancel_capture {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Right_click___Esc__Cancel_capture", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Right click] Cancel region selection.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Right_click__Cancel_region_selection {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Right_click__Cancel_region_selection", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Right click on selection] [Delete] Remove region.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Right_click_on_selection___Delete__Remove_region {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Right_click_on_selection___Delete__Remove_region", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Space] Fullscreen capture.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Space__Fullscreen_capture {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Space__Fullscreen_capture", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to [Tab] Swap resize anchor to {0}.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips__Tab__Swap_resize_anchor_to__0_ {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips__Tab__Swap_resize_anchor_to__0_", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to bottom right.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips_bottom_right {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips_bottom_right", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Hide.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips_Hide {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips_Hide", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Show.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips_Show {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips_Show", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to top left.
|
||||||
|
/// </summary>
|
||||||
|
internal static string RectangleRegion_WriteTips_top_left {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("RectangleRegion_WriteTips_top_left", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Rectangle capture transparent.
|
/// Looks up a localized string similar to Rectangle capture transparent.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -173,4 +173,121 @@ X: {4} Y: {5}</value>
|
||||||
<data name="ScreenRegion_Name_Monitor_0___X__1__Y__2__Width__3__Height__4_" xml:space="preserve">
|
<data name="ScreenRegion_Name_Monitor_0___X__1__Y__2__Width__3__Height__4_" xml:space="preserve">
|
||||||
<value>Monitor {0} (X:{1} Y:{2} Width:{3} Height:{4})</value>
|
<value>Monitor {0} (X:{1} Y:{2} Width:{3} Height:{4})</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__F1__Hide_tips" xml:space="preserve">
|
||||||
|
<value>[F1] Hide tips</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Right_click__Cancel_region_selection" xml:space="preserve">
|
||||||
|
<value>[Right click] Cancel region selection</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Esc__Cancel_capture" xml:space="preserve">
|
||||||
|
<value>[Esc] Cancel capture</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Hold_Left_click__Start_region_selection" xml:space="preserve">
|
||||||
|
<value>[Hold Left click] Start region selection</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Right_click___Esc__Cancel_capture" xml:space="preserve">
|
||||||
|
<value>[Right click] [Esc] Cancel capture</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Double_Left_click___Enter__Capture_regions" xml:space="preserve">
|
||||||
|
<value>[Double Left click] [Enter] Capture regions</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Arrow_keys__Resize_selected_region_from__0_" xml:space="preserve">
|
||||||
|
<value>[Arrow keys] Resize selected region from {0}</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips_bottom_right" xml:space="preserve">
|
||||||
|
<value>bottom right</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips_top_left" xml:space="preserve">
|
||||||
|
<value>top left</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Tab__Swap_resize_anchor_to__0_" xml:space="preserve">
|
||||||
|
<value>[Tab] Swap resize anchor to {0}</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Hold_Shift__Move_selected_region_instead_of_resizing" xml:space="preserve">
|
||||||
|
<value>[Hold Shift] Move selected region instead of resizing</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Hold_Ctrl__Resize___Move_faster" xml:space="preserve">
|
||||||
|
<value>[Hold Ctrl] Resize / Move faster</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Hold_Left_click_on_selection__Move_region" xml:space="preserve">
|
||||||
|
<value>[Hold Left click on selection] Move region</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Right_click_on_selection___Delete__Remove_region" xml:space="preserve">
|
||||||
|
<value>[Right click on selection] [Delete] Remove region</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Arrow_keys__Move_cursor_position" xml:space="preserve">
|
||||||
|
<value>[Arrow keys] Move cursor position</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Ctrl___Arrow_keys__Move_cursor_position_faster" xml:space="preserve">
|
||||||
|
<value>[Ctrl + Arrow keys] Move cursor position faster</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Hold_Shift__Proportional_resizing" xml:space="preserve">
|
||||||
|
<value>[Hold Shift] Proportional resizing</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Ctrl___C__Copy_position_and_size" xml:space="preserve">
|
||||||
|
<value>[Ctrl + C] Copy position and size</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Ctrl___C__Copy_info" xml:space="preserve">
|
||||||
|
<value>[Ctrl + C] Copy info</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Ctrl___C__Copy_position" xml:space="preserve">
|
||||||
|
<value>[Ctrl + C] Copy position</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Space__Fullscreen_capture" xml:space="preserve">
|
||||||
|
<value>[Space] Fullscreen capture</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__1__2__3_____0__Monitor_capture" xml:space="preserve">
|
||||||
|
<value>[1, 2, 3 ... 0] Monitor capture</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips_____Active_monitor_capture" xml:space="preserve">
|
||||||
|
<value>[~] Active monitor capture</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Q__Activate_multi_region_mode" xml:space="preserve">
|
||||||
|
<value>[Q] Activate multi region mode</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Q__Activate_quick_capture_mode" xml:space="preserve">
|
||||||
|
<value>[Q] Activate quick capture mode</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Mouse_wheel__Change_magnifier_pixel_count" xml:space="preserve">
|
||||||
|
<value>[Mouse wheel] Change magnifier pixel count</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Ctrl___Mouse_wheel__Change_magnifier_pixel_size" xml:space="preserve">
|
||||||
|
<value>[Ctrl + Mouse wheel] Change magnifier pixel size</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__I___0__position_and_size_info" xml:space="preserve">
|
||||||
|
<value>[I] {0} position and size info</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips_Hide" xml:space="preserve">
|
||||||
|
<value>Hide</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips_Show" xml:space="preserve">
|
||||||
|
<value>Show</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__M___0__magnifier" xml:space="preserve">
|
||||||
|
<value>[M] {0} magnifier</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__C___0__screen_wide_crosshair" xml:space="preserve">
|
||||||
|
<value>[C] {0} screen wide crosshair</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Numpad_1__Rectangle_shape" xml:space="preserve">
|
||||||
|
<value>[Numpad 1] Rectangle shape</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Numpad_2__Rounded_rectangle_shape" xml:space="preserve">
|
||||||
|
<value>[Numpad 2] Rounded rectangle shape</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Numpad_3__Ellipse_shape" xml:space="preserve">
|
||||||
|
<value>[Numpad 3] Ellipse shape</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Numpad_4__Triangle_shape" xml:space="preserve">
|
||||||
|
<value>[Numpad 4] Triangle shape</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Numpad_5__Diamond_shape" xml:space="preserve">
|
||||||
|
<value>[Numpad 5] Diamond shape</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Numpad___or____Change_rounded_rectangle_corner_radius" xml:space="preserve">
|
||||||
|
<value>[Numpad + or -] Change rounded rectangle corner radius</value>
|
||||||
|
</data>
|
||||||
|
<data name="RectangleRegion_WriteTips__Numpad___or____Change_triangle_angle" xml:space="preserve">
|
||||||
|
<value>[Numpad + or -] Change triangle angle</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -929,7 +929,7 @@ Default is sierra2_4a.</value>
|
||||||
<value>0</value>
|
<value>0</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="lblGIFStatsMode.Text" xml:space="preserve">
|
<data name="lblGIFStatsMode.Text" xml:space="preserve">
|
||||||
<value>Palette stats mode:</value>
|
<value>Palette mode:</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>lblGIFStatsMode.Name" xml:space="preserve">
|
<data name=">>lblGIFStatsMode.Name" xml:space="preserve">
|
||||||
<value>lblGIFStatsMode</value>
|
<value>lblGIFStatsMode</value>
|
||||||
|
|
|
@ -201,4 +201,25 @@ Kaliteyi arttırmak dosya boyutunu arttırır.</value>
|
||||||
<value>Kodlama hızı ile sıkıştırma oranı arasında seçim.
|
<value>Kodlama hızı ile sıkıştırma oranı arasında seçim.
|
||||||
Ekrandan kayıt yaparken hızlı seçmeniz tavsiye edilir.</value>
|
Ekrandan kayıt yaparken hızlı seçmeniz tavsiye edilir.</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="gbFFmpegExe.Text" xml:space="preserve">
|
||||||
|
<value>FFmpeg yolu</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblHelperDevices.Text" xml:space="preserve">
|
||||||
|
<value>"screen-capture-recorder" ve "virtual-audio-capturer" video/ses kaynaklarını yükler.</value>
|
||||||
|
</data>
|
||||||
|
<data name="btnInstallHelperDevices.Text" xml:space="preserve">
|
||||||
|
<value>Kayıt cihazlarını yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="cbGIFStatsMode.ToolTip" xml:space="preserve">
|
||||||
|
<value>Varsayılan full.</value>
|
||||||
|
</data>
|
||||||
|
<data name="cbGIFDither.ToolTip" xml:space="preserve">
|
||||||
|
<value>Varsayılan sierra2_4a.</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblGIFDither.Text" xml:space="preserve">
|
||||||
|
<value>Kıpırtılandırma modu:</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblGIFStatsMode.Text" xml:space="preserve">
|
||||||
|
<value>Palet modu:</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -46,8 +46,6 @@ public enum ImageDestination
|
||||||
Twitter,
|
Twitter,
|
||||||
[Description("Chevereto")]
|
[Description("Chevereto")]
|
||||||
Chevereto,
|
Chevereto,
|
||||||
[Description("Hızlı Resim")]
|
|
||||||
HizliResim,
|
|
||||||
[Description("vgy.me")]
|
[Description("vgy.me")]
|
||||||
Vgyme,
|
Vgyme,
|
||||||
[Description("SomeImage")]
|
[Description("SomeImage")]
|
||||||
|
|
|
@ -462,7 +462,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpTwitter.Text" xml:space="preserve">
|
<data name="tpTwitter.Text" xml:space="preserve">
|
||||||
<value>Twitter</value>
|
<value>Twitter</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpTwitter.Name" xml:space="preserve">
|
<data name=">>tpTwitter.Name" xml:space="preserve">
|
||||||
<value>tpTwitter</value>
|
<value>tpTwitter</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -1512,7 +1512,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="txtCustomUploaderLog.Text" xml:space="preserve">
|
<data name="txtCustomUploaderLog.Text" xml:space="preserve">
|
||||||
<value />
|
<value />
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>txtCustomUploaderLog.Name" xml:space="preserve">
|
<data name=">>txtCustomUploaderLog.Name" xml:space="preserve">
|
||||||
<value>txtCustomUploaderLog</value>
|
<value>txtCustomUploaderLog</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -1674,7 +1674,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="lblCustomUploaderURL.Text" xml:space="preserve">
|
<data name="lblCustomUploaderURL.Text" xml:space="preserve">
|
||||||
<value>URL:</value>
|
<value>URL:</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblCustomUploaderURL.Name" xml:space="preserve">
|
<data name=">>lblCustomUploaderURL.Name" xml:space="preserve">
|
||||||
<value>lblCustomUploaderURL</value>
|
<value>lblCustomUploaderURL</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2031,7 +2031,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpBitly.Text" xml:space="preserve">
|
<data name="tpBitly.Text" xml:space="preserve">
|
||||||
<value>bit.ly</value>
|
<value>bit.ly</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpBitly.Name" xml:space="preserve">
|
<data name=">>tpBitly.Name" xml:space="preserve">
|
||||||
<value>tpBitly</value>
|
<value>tpBitly</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2100,7 +2100,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpGoogleURLShortener.Text" xml:space="preserve">
|
<data name="tpGoogleURLShortener.Text" xml:space="preserve">
|
||||||
<value>Google</value>
|
<value>Google</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpGoogleURLShortener.Name" xml:space="preserve">
|
<data name=">>tpGoogleURLShortener.Name" xml:space="preserve">
|
||||||
<value>tpGoogleURLShortener</value>
|
<value>tpGoogleURLShortener</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2334,7 +2334,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="lblYourlsAPIURL.Text" xml:space="preserve">
|
<data name="lblYourlsAPIURL.Text" xml:space="preserve">
|
||||||
<value>API URL:</value>
|
<value>API URL:</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblYourlsAPIURL.Name" xml:space="preserve">
|
<data name=">>lblYourlsAPIURL.Name" xml:space="preserve">
|
||||||
<value>lblYourlsAPIURL</value>
|
<value>lblYourlsAPIURL</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2361,7 +2361,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpYourls.Text" xml:space="preserve">
|
<data name="tpYourls.Text" xml:space="preserve">
|
||||||
<value>YOURLS</value>
|
<value>YOURLS</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpYourls.Name" xml:space="preserve">
|
<data name=">>tpYourls.Name" xml:space="preserve">
|
||||||
<value>tpYourls</value>
|
<value>tpYourls</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2442,7 +2442,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="lblAdflyAPIUID.Text" xml:space="preserve">
|
<data name="lblAdflyAPIUID.Text" xml:space="preserve">
|
||||||
<value>API UID:</value>
|
<value>API UID:</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblAdflyAPIUID.Name" xml:space="preserve">
|
<data name=">>lblAdflyAPIUID.Name" xml:space="preserve">
|
||||||
<value>lblAdflyAPIUID</value>
|
<value>lblAdflyAPIUID</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2520,7 +2520,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpAdFly.Text" xml:space="preserve">
|
<data name="tpAdFly.Text" xml:space="preserve">
|
||||||
<value>adf.ly</value>
|
<value>adf.ly</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpAdFly.Name" xml:space="preserve">
|
<data name=">>tpAdFly.Name" xml:space="preserve">
|
||||||
<value>tpAdFly</value>
|
<value>tpAdFly</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2595,7 +2595,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpLnkU.Text" xml:space="preserve">
|
<data name="tpLnkU.Text" xml:space="preserve">
|
||||||
<value>LnkU.co</value>
|
<value>LnkU.co</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpLnkU.Name" xml:space="preserve">
|
<data name=">>tpLnkU.Name" xml:space="preserve">
|
||||||
<value>tpLnkU</value>
|
<value>tpLnkU</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2646,7 +2646,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="lblCoinURLUUID.Text" xml:space="preserve">
|
<data name="lblCoinURLUUID.Text" xml:space="preserve">
|
||||||
<value>UUID:</value>
|
<value>UUID:</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblCoinURLUUID.Name" xml:space="preserve">
|
<data name=">>lblCoinURLUUID.Name" xml:space="preserve">
|
||||||
<value>lblCoinURLUUID</value>
|
<value>lblCoinURLUUID</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2670,7 +2670,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpCoinURL.Text" xml:space="preserve">
|
<data name="tpCoinURL.Text" xml:space="preserve">
|
||||||
<value>CoinURL</value>
|
<value>CoinURL</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpCoinURL.Name" xml:space="preserve">
|
<data name=">>tpCoinURL.Name" xml:space="preserve">
|
||||||
<value>tpCoinURL</value>
|
<value>tpCoinURL</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -2796,7 +2796,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpPolr.Text" xml:space="preserve">
|
<data name="tpPolr.Text" xml:space="preserve">
|
||||||
<value>Polr</value>
|
<value>Polr</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpPolr.Name" xml:space="preserve">
|
<data name=">>tpPolr.Name" xml:space="preserve">
|
||||||
<value>tpPolr</value>
|
<value>tpPolr</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -3102,7 +3102,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpFTP.Text" xml:space="preserve">
|
<data name="tpFTP.Text" xml:space="preserve">
|
||||||
<value>FTP</value>
|
<value>FTP</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpFTP.Name" xml:space="preserve">
|
<data name=">>tpFTP.Name" xml:space="preserve">
|
||||||
<value>tpFTP</value>
|
<value>tpFTP</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -3485,7 +3485,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpDropbox.Text" xml:space="preserve">
|
<data name="tpDropbox.Text" xml:space="preserve">
|
||||||
<value>Dropbox</value>
|
<value>Dropbox</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpDropbox.Name" xml:space="preserve">
|
<data name=">>tpDropbox.Name" xml:space="preserve">
|
||||||
<value>tpDropbox</value>
|
<value>tpDropbox</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -3617,7 +3617,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpOneDrive.Text" xml:space="preserve">
|
<data name="tpOneDrive.Text" xml:space="preserve">
|
||||||
<value>OneDrive</value>
|
<value>OneDrive</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpOneDrive.Name" xml:space="preserve">
|
<data name=">>tpOneDrive.Name" xml:space="preserve">
|
||||||
<value>tpOneDrive</value>
|
<value>tpOneDrive</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -3839,7 +3839,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpGoogleDrive.Text" xml:space="preserve">
|
<data name="tpGoogleDrive.Text" xml:space="preserve">
|
||||||
<value>Google Drive</value>
|
<value>Google Drive</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpGoogleDrive.Name" xml:space="preserve">
|
<data name=">>tpGoogleDrive.Name" xml:space="preserve">
|
||||||
<value>tpGoogleDrive</value>
|
<value>tpGoogleDrive</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -4034,7 +4034,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpBox.Text" xml:space="preserve">
|
<data name="tpBox.Text" xml:space="preserve">
|
||||||
<value>Box</value>
|
<value>Box</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpBox.Name" xml:space="preserve">
|
<data name=">>tpBox.Name" xml:space="preserve">
|
||||||
<value>tpBox</value>
|
<value>tpBox</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -4328,7 +4328,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpCopy.Text" xml:space="preserve">
|
<data name="tpCopy.Text" xml:space="preserve">
|
||||||
<value>Copy</value>
|
<value>Copy</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpCopy.Name" xml:space="preserve">
|
<data name=">>tpCopy.Name" xml:space="preserve">
|
||||||
<value>tpCopy</value>
|
<value>tpCopy</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -4523,7 +4523,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpHubic.Text" xml:space="preserve">
|
<data name="tpHubic.Text" xml:space="preserve">
|
||||||
<value>hubiC</value>
|
<value>hubiC</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpHubic.Name" xml:space="preserve">
|
<data name=">>tpHubic.Name" xml:space="preserve">
|
||||||
<value>tpHubic</value>
|
<value>tpHubic</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -4631,7 +4631,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="btnAmazonS3BucketNameOpen.Text" xml:space="preserve">
|
<data name="btnAmazonS3BucketNameOpen.Text" xml:space="preserve">
|
||||||
<value>...</value>
|
<value>...</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>btnAmazonS3BucketNameOpen.Name" xml:space="preserve">
|
<data name=">>btnAmazonS3BucketNameOpen.Name" xml:space="preserve">
|
||||||
<value>btnAmazonS3BucketNameOpen</value>
|
<value>btnAmazonS3BucketNameOpen</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -4658,7 +4658,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="btnAmazonS3AccessKeyOpen.Text" xml:space="preserve">
|
<data name="btnAmazonS3AccessKeyOpen.Text" xml:space="preserve">
|
||||||
<value>...</value>
|
<value>...</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>btnAmazonS3AccessKeyOpen.Name" xml:space="preserve">
|
<data name=">>btnAmazonS3AccessKeyOpen.Name" xml:space="preserve">
|
||||||
<value>btnAmazonS3AccessKeyOpen</value>
|
<value>btnAmazonS3AccessKeyOpen</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -4940,7 +4940,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpAmazonS3.Text" xml:space="preserve">
|
<data name="tpAmazonS3.Text" xml:space="preserve">
|
||||||
<value>Amazon S3</value>
|
<value>Amazon S3</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpAmazonS3.Name" xml:space="preserve">
|
<data name=">>tpAmazonS3.Name" xml:space="preserve">
|
||||||
<value>tpAmazonS3</value>
|
<value>tpAmazonS3</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -5258,7 +5258,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpMega.Text" xml:space="preserve">
|
<data name="tpMega.Text" xml:space="preserve">
|
||||||
<value>Mega</value>
|
<value>Mega</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpMega.Name" xml:space="preserve">
|
<data name=">>tpMega.Name" xml:space="preserve">
|
||||||
<value>tpMega</value>
|
<value>tpMega</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -5609,7 +5609,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpOwnCloud.Text" xml:space="preserve">
|
<data name="tpOwnCloud.Text" xml:space="preserve">
|
||||||
<value>ownCloud</value>
|
<value>ownCloud</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpOwnCloud.Name" xml:space="preserve">
|
<data name=">>tpOwnCloud.Name" xml:space="preserve">
|
||||||
<value>tpOwnCloud</value>
|
<value>tpOwnCloud</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -5822,7 +5822,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpMediaFire.Text" xml:space="preserve">
|
<data name="tpMediaFire.Text" xml:space="preserve">
|
||||||
<value>MediaFire</value>
|
<value>MediaFire</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpMediaFire.Name" xml:space="preserve">
|
<data name=">>tpMediaFire.Name" xml:space="preserve">
|
||||||
<value>tpMediaFire</value>
|
<value>tpMediaFire</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -5984,7 +5984,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpPushbullet.Text" xml:space="preserve">
|
<data name="tpPushbullet.Text" xml:space="preserve">
|
||||||
<value>Pushbullet</value>
|
<value>Pushbullet</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpPushbullet.Name" xml:space="preserve">
|
<data name=">>tpPushbullet.Name" xml:space="preserve">
|
||||||
<value>tpPushbullet</value>
|
<value>tpPushbullet</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -6161,7 +6161,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpSendSpace.Text" xml:space="preserve">
|
<data name="tpSendSpace.Text" xml:space="preserve">
|
||||||
<value>SendSpace</value>
|
<value>SendSpace</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpSendSpace.Name" xml:space="preserve">
|
<data name=">>tpSendSpace.Name" xml:space="preserve">
|
||||||
<value>tpSendSpace</value>
|
<value>tpSendSpace</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -6347,7 +6347,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpGe_tt.Text" xml:space="preserve">
|
<data name="tpGe_tt.Text" xml:space="preserve">
|
||||||
<value>Ge.tt</value>
|
<value>Ge.tt</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpGe_tt.Name" xml:space="preserve">
|
<data name=">>tpGe_tt.Name" xml:space="preserve">
|
||||||
<value>tpGe_tt</value>
|
<value>tpGe_tt</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -6506,7 +6506,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpHostr.Text" xml:space="preserve">
|
<data name="tpHostr.Text" xml:space="preserve">
|
||||||
<value>Hostr</value>
|
<value>Hostr</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpHostr.Name" xml:space="preserve">
|
<data name=">>tpHostr.Name" xml:space="preserve">
|
||||||
<value>tpHostr</value>
|
<value>tpHostr</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -6956,7 +6956,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpMinus.Text" xml:space="preserve">
|
<data name="tpMinus.Text" xml:space="preserve">
|
||||||
<value>Minus</value>
|
<value>Minus</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpMinus.Name" xml:space="preserve">
|
<data name=">>tpMinus.Name" xml:space="preserve">
|
||||||
<value>tpMinus</value>
|
<value>tpMinus</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -6980,7 +6980,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="txtJiraIssuePrefix.Text" xml:space="preserve">
|
<data name="txtJiraIssuePrefix.Text" xml:space="preserve">
|
||||||
<value>PROJECT-</value>
|
<value>PROJECT-</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>txtJiraIssuePrefix.Name" xml:space="preserve">
|
<data name=">>txtJiraIssuePrefix.Name" xml:space="preserve">
|
||||||
<value>txtJiraIssuePrefix</value>
|
<value>txtJiraIssuePrefix</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -7064,7 +7064,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="txtJiraHost.Text" xml:space="preserve">
|
<data name="txtJiraHost.Text" xml:space="preserve">
|
||||||
<value>http://</value>
|
<value>http://</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>txtJiraHost.Name" xml:space="preserve">
|
<data name=">>txtJiraHost.Name" xml:space="preserve">
|
||||||
<value>txtJiraHost</value>
|
<value>txtJiraHost</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -7163,7 +7163,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpJira.Text" xml:space="preserve">
|
<data name="tpJira.Text" xml:space="preserve">
|
||||||
<value>Atlassian Jira</value>
|
<value>Atlassian Jira</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpJira.Name" xml:space="preserve">
|
<data name=">>tpJira.Name" xml:space="preserve">
|
||||||
<value>tpJira</value>
|
<value>tpJira</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -7271,7 +7271,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpLambda.Text" xml:space="preserve">
|
<data name="tpLambda.Text" xml:space="preserve">
|
||||||
<value>Lambda</value>
|
<value>Lambda</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpLambda.Name" xml:space="preserve">
|
<data name=">>tpLambda.Name" xml:space="preserve">
|
||||||
<value>tpLambda</value>
|
<value>tpLambda</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -7412,7 +7412,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpUp1.Text" xml:space="preserve">
|
<data name="tpUp1.Text" xml:space="preserve">
|
||||||
<value>Up1</value>
|
<value>Up1</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpUp1.Name" xml:space="preserve">
|
<data name=">>tpUp1.Name" xml:space="preserve">
|
||||||
<value>tpUp1</value>
|
<value>tpUp1</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -8504,7 +8504,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpPastebin.Text" xml:space="preserve">
|
<data name="tpPastebin.Text" xml:space="preserve">
|
||||||
<value>Pastebin</value>
|
<value>Pastebin</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpPastebin.Name" xml:space="preserve">
|
<data name=">>tpPastebin.Name" xml:space="preserve">
|
||||||
<value>tpPastebin</value>
|
<value>tpPastebin</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -8582,7 +8582,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpPaste_ee.Text" xml:space="preserve">
|
<data name="tpPaste_ee.Text" xml:space="preserve">
|
||||||
<value>Paste.ee</value>
|
<value>Paste.ee</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpPaste_ee.Name" xml:space="preserve">
|
<data name=">>tpPaste_ee.Name" xml:space="preserve">
|
||||||
<value>tpPaste_ee</value>
|
<value>tpPaste_ee</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -8681,7 +8681,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpGist.Text" xml:space="preserve">
|
<data name="tpGist.Text" xml:space="preserve">
|
||||||
<value>Gist</value>
|
<value>Gist</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpGist.Name" xml:space="preserve">
|
<data name=">>tpGist.Name" xml:space="preserve">
|
||||||
<value>tpGist</value>
|
<value>tpGist</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -8789,7 +8789,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpUpaste.Text" xml:space="preserve">
|
<data name="tpUpaste.Text" xml:space="preserve">
|
||||||
<value>uPaste</value>
|
<value>uPaste</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpUpaste.Name" xml:space="preserve">
|
<data name=">>tpUpaste.Name" xml:space="preserve">
|
||||||
<value>tpUpaste</value>
|
<value>tpUpaste</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -8918,7 +8918,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpHastebin.Text" xml:space="preserve">
|
<data name="tpHastebin.Text" xml:space="preserve">
|
||||||
<value>Hastebin</value>
|
<value>Hastebin</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpHastebin.Name" xml:space="preserve">
|
<data name=">>tpHastebin.Name" xml:space="preserve">
|
||||||
<value>tpHastebin</value>
|
<value>tpHastebin</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -9047,7 +9047,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpOneTimeSecret.Text" xml:space="preserve">
|
<data name="tpOneTimeSecret.Text" xml:space="preserve">
|
||||||
<value>OneTimeSecret</value>
|
<value>OneTimeSecret</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpOneTimeSecret.Name" xml:space="preserve">
|
<data name=">>tpOneTimeSecret.Name" xml:space="preserve">
|
||||||
<value>tpOneTimeSecret</value>
|
<value>tpOneTimeSecret</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -9245,7 +9245,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="chImgurID.Text" xml:space="preserve">
|
<data name="chImgurID.Text" xml:space="preserve">
|
||||||
<value>ID</value>
|
<value>ID</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name="chImgurTitle.Text" xml:space="preserve">
|
<data name="chImgurTitle.Text" xml:space="preserve">
|
||||||
<value>Title</value>
|
<value>Title</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -9374,7 +9374,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpImgur.Text" xml:space="preserve">
|
<data name="tpImgur.Text" xml:space="preserve">
|
||||||
<value>Imgur</value>
|
<value>Imgur</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpImgur.Name" xml:space="preserve">
|
<data name=">>tpImgur.Name" xml:space="preserve">
|
||||||
<value>tpImgur</value>
|
<value>tpImgur</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -9614,7 +9614,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpImageShack.Text" xml:space="preserve">
|
<data name="tpImageShack.Text" xml:space="preserve">
|
||||||
<value>ImageShack</value>
|
<value>ImageShack</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpImageShack.Name" xml:space="preserve">
|
<data name=">>tpImageShack.Name" xml:space="preserve">
|
||||||
<value>tpImageShack</value>
|
<value>tpImageShack</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -9818,7 +9818,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpTinyPic.Text" xml:space="preserve">
|
<data name="tpTinyPic.Text" xml:space="preserve">
|
||||||
<value>TinyPic</value>
|
<value>TinyPic</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpTinyPic.Name" xml:space="preserve">
|
<data name=">>tpTinyPic.Name" xml:space="preserve">
|
||||||
<value>tpTinyPic</value>
|
<value>tpTinyPic</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -9998,7 +9998,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpFlickr.Text" xml:space="preserve">
|
<data name="tpFlickr.Text" xml:space="preserve">
|
||||||
<value>Flickr</value>
|
<value>Flickr</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpFlickr.Name" xml:space="preserve">
|
<data name=">>tpFlickr.Name" xml:space="preserve">
|
||||||
<value>tpFlickr</value>
|
<value>tpFlickr</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -10490,7 +10490,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpPhotobucket.Text" xml:space="preserve">
|
<data name="tpPhotobucket.Text" xml:space="preserve">
|
||||||
<value>Photobucket</value>
|
<value>Photobucket</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpPhotobucket.Name" xml:space="preserve">
|
<data name=">>tpPhotobucket.Name" xml:space="preserve">
|
||||||
<value>tpPhotobucket</value>
|
<value>tpPhotobucket</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -10556,7 +10556,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="chPicasaID.Text" xml:space="preserve">
|
<data name="chPicasaID.Text" xml:space="preserve">
|
||||||
<value>ID</value>
|
<value>ID</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name="chPicasaID.Width" type="System.Int32, mscorlib">
|
<data name="chPicasaID.Width" type="System.Int32, mscorlib">
|
||||||
<value>135</value>
|
<value>135</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -10658,7 +10658,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpPicasa.Text" xml:space="preserve">
|
<data name="tpPicasa.Text" xml:space="preserve">
|
||||||
<value>Picasa</value>
|
<value>Picasa</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpPicasa.Name" xml:space="preserve">
|
<data name=">>tpPicasa.Name" xml:space="preserve">
|
||||||
<value>tpPicasa</value>
|
<value>tpPicasa</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -10718,7 +10718,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="lblCheveretoWebsiteTip.Text" xml:space="preserve">
|
<data name="lblCheveretoWebsiteTip.Text" xml:space="preserve">
|
||||||
<value>/api/1/upload</value>
|
<value>/api/1/upload</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblCheveretoWebsiteTip.Name" xml:space="preserve">
|
<data name=">>lblCheveretoWebsiteTip.Name" xml:space="preserve">
|
||||||
<value>lblCheveretoWebsiteTip</value>
|
<value>lblCheveretoWebsiteTip</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -10847,7 +10847,7 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
|
||||||
</data>
|
</data>
|
||||||
<data name="tpChevereto.Text" xml:space="preserve">
|
<data name="tpChevereto.Text" xml:space="preserve">
|
||||||
<value>Chevereto</value>
|
<value>Chevereto</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>tpChevereto.Name" xml:space="preserve">
|
<data name=">>tpChevereto.Name" xml:space="preserve">
|
||||||
<value>tpChevereto</value>
|
<value>tpChevereto</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -755,4 +755,37 @@ Bir başka deyişle Amazon S3'den bazı durumlarda kaybolabilirler.</value>
|
||||||
<data name="lblTwitterDefaultMessage.Text" xml:space="preserve">
|
<data name="lblTwitterDefaultMessage.Text" xml:space="preserve">
|
||||||
<value>Varsayılan tweet mesajı:</value>
|
<value>Varsayılan tweet mesajı:</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="lblUp1Key.Text" xml:space="preserve">
|
||||||
|
<value>API anahtarı:</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblPolrAPIKey.Text" xml:space="preserve">
|
||||||
|
<value>API anahtarı:</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblUp1Host.Text" xml:space="preserve">
|
||||||
|
<value>Sunucu:</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblPolrAPIHostname.Text" xml:space="preserve">
|
||||||
|
<value>API sunucu: (örneğin: http://example.com/api.php, polr.me kullanmak için boş bırakın)</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblOneTimeSecretEmail.Text" xml:space="preserve">
|
||||||
|
<value>Eposta:</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblLnkUAPIKey.Text" xml:space="preserve">
|
||||||
|
<value>API anahtarı:</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblOneTimeSecretAPIKey.Text" xml:space="preserve">
|
||||||
|
<value>API anahtarı:</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblCustomUploaderRegexTip.Text" xml:space="preserve">
|
||||||
|
<value>Regex çift tıklıyarak URL kısmında kullanabilirsiniz</value>
|
||||||
|
</data>
|
||||||
|
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
|
||||||
|
<value>ownCloud 8.1+ uyumluluk</value>
|
||||||
|
</data>
|
||||||
|
<data name="cbImgurUseGIFV.Text" xml:space="preserve">
|
||||||
|
<value>GIF yerine GIFV adresi kullan</value>
|
||||||
|
</data>
|
||||||
|
<data name="btnCustomUploaderClearUploaders.Text" xml:space="preserve">
|
||||||
|
<value>Yükleyicileri temizle</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -1268,15 +1268,13 @@ private void FTPOpenClient()
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
// TODO: Translate
|
MessageBox.Show(Resources.UploadersConfigForm_FTPOpenClient_FTP_client_only_supports_FTP_or_FTPS_, "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
MessageBox.Show("FTP client only supports FTP or FTPS.", "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
// TODO: Translate
|
MessageBox.Show(Resources.UploadersConfigForm_FTPOpenClient_Unable_to_find_valid_FTP_account_, "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
||||||
MessageBox.Show("Unable to find valid FTP account.", "ShareX", MessageBoxButtons.OK, MessageBoxIcon.Information);
|
|
||||||
}
|
}
|
||||||
|
|
||||||
public static void TestFTPAccount(FTPAccount account)
|
public static void TestFTPAccount(FTPAccount account)
|
||||||
|
|
|
@ -1,54 +0,0 @@
|
||||||
#region License Information (GPL v3)
|
|
||||||
|
|
||||||
/*
|
|
||||||
ShareX - A program that allows you to take screenshots and share any file type
|
|
||||||
Copyright © 2007-2015 ShareX Developers
|
|
||||||
|
|
||||||
This program is free software; you can redistribute it and/or
|
|
||||||
modify it under the terms of the GNU General Public License
|
|
||||||
as published by the Free Software Foundation; either version 2
|
|
||||||
of the License, or (at your option) any later version.
|
|
||||||
|
|
||||||
This program is distributed in the hope that it will be useful,
|
|
||||||
but WITHOUT ANY WARRANTY; without even the implied warranty of
|
|
||||||
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
GNU General Public License for more details.
|
|
||||||
|
|
||||||
You should have received a copy of the GNU General Public License
|
|
||||||
along with this program; if not, write to the Free Software
|
|
||||||
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA.
|
|
||||||
|
|
||||||
Optionally you can also view the license at <http://www.gnu.org/licenses/>.
|
|
||||||
*/
|
|
||||||
|
|
||||||
#endregion License Information (GPL v3)
|
|
||||||
|
|
||||||
using System.IO;
|
|
||||||
using System.Text.RegularExpressions;
|
|
||||||
|
|
||||||
namespace ShareX.UploadersLib.ImageUploaders
|
|
||||||
{
|
|
||||||
public sealed class HizliResim : ImageUploader
|
|
||||||
{
|
|
||||||
public bool DirectURL { get; set; }
|
|
||||||
|
|
||||||
public override UploadResult Upload(Stream stream, string fileName)
|
|
||||||
{
|
|
||||||
UploadResult result = UploadData(stream, "http://hizliresim.com/upload.php", fileName, "local_files[]");
|
|
||||||
|
|
||||||
if (result.IsSuccess)
|
|
||||||
{
|
|
||||||
string id = DirectURL ? "link-direct" : "link-web";
|
|
||||||
|
|
||||||
Match match = Regex.Match(result.Response, string.Format("id={0}.+?value=\"(.+)\">", id));
|
|
||||||
|
|
||||||
if (match.Success)
|
|
||||||
{
|
|
||||||
result.URL = match.Groups[1].Value;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
return result;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
|
18
ShareX.UploadersLib/Properties/Resources.Designer.cs
generated
18
ShareX.UploadersLib/Properties/Resources.Designer.cs
generated
|
@ -963,6 +963,24 @@ internal static string UploadersConfigForm_Error {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to FTP client only supports FTP or FTPS..
|
||||||
|
/// </summary>
|
||||||
|
internal static string UploadersConfigForm_FTPOpenClient_FTP_client_only_supports_FTP_or_FTPS_ {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("UploadersConfigForm_FTPOpenClient_FTP_client_only_supports_FTP_or_FTPS_", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Unable to find valid FTP account..
|
||||||
|
/// </summary>
|
||||||
|
internal static string UploadersConfigForm_FTPOpenClient_Unable_to_find_valid_FTP_account_ {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("UploadersConfigForm_FTPOpenClient_Unable_to_find_valid_FTP_account_", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Hubic refresh folders list failed.
|
/// Looks up a localized string similar to Hubic refresh folders list failed.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
|
|
@ -473,4 +473,10 @@ Created folders:</value>
|
||||||
<data name="Polr" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="Polr" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Favicons\Polr.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Favicons\Polr.ico;System.Drawing.Icon, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="UploadersConfigForm_FTPOpenClient_FTP_client_only_supports_FTP_or_FTPS_" xml:space="preserve">
|
||||||
|
<value>FTP client only supports FTP or FTPS.</value>
|
||||||
|
</data>
|
||||||
|
<data name="UploadersConfigForm_FTPOpenClient_Unable_to_find_valid_FTP_account_" xml:space="preserve">
|
||||||
|
<value>Unable to find valid FTP account.</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -1,4 +1,5 @@
|
||||||
<root>
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
|
<root>
|
||||||
<!--
|
<!--
|
||||||
Microsoft ResX Schema
|
Microsoft ResX Schema
|
||||||
|
|
||||||
|
@ -249,4 +250,10 @@ Oluşturulmuş dizinler:</value>
|
||||||
<data name="UploadersConfigForm_HubicListFolders_Hubic_refresh_folders_list_failed" xml:space="preserve">
|
<data name="UploadersConfigForm_HubicListFolders_Hubic_refresh_folders_list_failed" xml:space="preserve">
|
||||||
<value>Hubic dizin listesi yenileme başarısız</value>
|
<value>Hubic dizin listesi yenileme başarısız</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="UploadersConfigForm_FTPOpenClient_FTP_client_only_supports_FTP_or_FTPS_" xml:space="preserve">
|
||||||
|
<value>FTP istemcisi sadece FTP veya FTPS destekliyor.</value>
|
||||||
|
</data>
|
||||||
|
<data name="UploadersConfigForm_FTPOpenClient_Unable_to_find_valid_FTP_account_" xml:space="preserve">
|
||||||
|
<value>Geçerli FTP hesabı bulunamadı.</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -195,7 +195,6 @@
|
||||||
<Compile Include="FileUploaders\GfycatUploader.cs" />
|
<Compile Include="FileUploaders\GfycatUploader.cs" />
|
||||||
<Compile Include="HelperClasses\OAuth\IOAuthBase.cs" />
|
<Compile Include="HelperClasses\OAuth\IOAuthBase.cs" />
|
||||||
<Compile Include="ImageUploaders\Chevereto.cs" />
|
<Compile Include="ImageUploaders\Chevereto.cs" />
|
||||||
<Compile Include="ImageUploaders\HizliResim.cs" />
|
|
||||||
<Compile Include="ImageUploaders\SomeImage.cs" />
|
<Compile Include="ImageUploaders\SomeImage.cs" />
|
||||||
<Compile Include="ImageUploaders\VgymeUploader.cs" />
|
<Compile Include="ImageUploaders\VgymeUploader.cs" />
|
||||||
<Compile Include="TextUploaders\Hastebin.cs" />
|
<Compile Include="TextUploaders\Hastebin.cs" />
|
||||||
|
|
|
@ -63,7 +63,9 @@
|
||||||
<s:Boolean x:Key="/Default/Environment/InjectedLayers/InjectedLayerCustomization/=File2EE7D409F04D4F4DAB04D74117A6E2D9/@KeyIndexDefined">True</s:Boolean>
|
<s:Boolean x:Key="/Default/Environment/InjectedLayers/InjectedLayerCustomization/=File2EE7D409F04D4F4DAB04D74117A6E2D9/@KeyIndexDefined">True</s:Boolean>
|
||||||
<s:Double x:Key="/Default/Environment/InjectedLayers/InjectedLayerCustomization/=File2EE7D409F04D4F4DAB04D74117A6E2D9/RelativePriority/@EntryValue">1</s:Double>
|
<s:Double x:Key="/Default/Environment/InjectedLayers/InjectedLayerCustomization/=File2EE7D409F04D4F4DAB04D74117A6E2D9/RelativePriority/@EntryValue">1</s:Double>
|
||||||
<s:Boolean x:Key="/Default/Environment/SearchAndNavigation/AutoExpandResults/@EntryValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/Environment/SearchAndNavigation/AutoExpandResults/@EntryValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EAddAccessorOwnerDeclarationBracesMigration/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateBlankLinesAroundFieldToBlankLinesAroundProperty/@EntryIndexedValue">True</s:Boolean>
|
||||||
|
<s:Boolean x:Key="/Default/Environment/SettingsMigration/IsMigratorApplied/=JetBrains_002EReSharper_002EPsi_002ECSharp_002ECodeStyle_002ESettingsUpgrade_002EMigrateThisQualifierSettings/@EntryIndexedValue">True</s:Boolean>
|
||||||
<s:Int64 x:Key="/Default/Environment/UserInterface/InspectionResultView/GroupingIndex/@EntryValue">6</s:Int64>
|
<s:Int64 x:Key="/Default/Environment/UserInterface/InspectionResultView/GroupingIndex/@EntryValue">6</s:Int64>
|
||||||
<s:Boolean x:Key="/Default/Environment/UserInterface/TipsManager/ShowTipsOnStartup/@EntryValue">False</s:Boolean>
|
<s:Boolean x:Key="/Default/Environment/UserInterface/TipsManager/ShowTipsOnStartup/@EntryValue">False</s:Boolean>
|
||||||
<s:String x:Key="/Default/Housekeeping/ExtensionManager/IncludePrereleasePackages/@EntryValue">False</s:String>
|
<s:String x:Key="/Default/Housekeeping/ExtensionManager/IncludePrereleasePackages/@EntryValue">False</s:String>
|
||||||
|
|
|
@ -41,7 +41,6 @@ public class ApplicationConfig : SettingsBase<ApplicationConfig>
|
||||||
public bool ShowUploadWarning = true; // First time upload warning
|
public bool ShowUploadWarning = true; // First time upload warning
|
||||||
public bool ShowMultiUploadWarning = true; // More than 10 files upload warning
|
public bool ShowMultiUploadWarning = true; // More than 10 files upload warning
|
||||||
public bool ShowTrayLeftClickTip = true; // Tray icon left click tip
|
public bool ShowTrayLeftClickTip = true; // Tray icon left click tip
|
||||||
public bool ShowGreenlightButton = true;
|
|
||||||
public int NameParserAutoIncrementNumber = 0;
|
public int NameParserAutoIncrementNumber = 0;
|
||||||
public RecentItem[] RecentLinks = null;
|
public RecentItem[] RecentLinks = null;
|
||||||
public bool DisableHotkeys = false;
|
public bool DisableHotkeys = false;
|
||||||
|
|
|
@ -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 ShareX.UploadersLib;
|
using ShareX.UploadersLib;
|
||||||
using System;
|
using System;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
|
@ -194,8 +195,8 @@ private void AddDestination<T>(int index, EDataType dataType, TaskSettings taskS
|
||||||
{
|
{
|
||||||
RadioButton rb = new RadioButton() { AutoSize = true };
|
RadioButton rb = new RadioButton() { AutoSize = true };
|
||||||
|
|
||||||
// TODO: Translate
|
rb.Text = string.IsNullOrEmpty(overrideText) ? destination.GetLocalizedDescription() :
|
||||||
rb.Text = string.IsNullOrEmpty(overrideText) ? destination.GetLocalizedDescription() : "Custom [" + overrideText + "]";
|
string.Format("{0} [{1}]", Resources.BeforeUploadControl_AddDestination_Custom, overrideText);
|
||||||
rb.Tag = destination;
|
rb.Tag = destination;
|
||||||
rb.CheckedChanged += (sender, e) => SetDestinations(rb.Checked, dataType, rb.Tag, taskSettings);
|
rb.CheckedChanged += (sender, e) => SetDestinations(rb.Checked, dataType, rb.Tag, taskSettings);
|
||||||
|
|
||||||
|
|
|
@ -163,7 +163,7 @@
|
||||||
</data>
|
</data>
|
||||||
<data name="lblBerk.Text" xml:space="preserve">
|
<data name="lblBerk.Text" xml:space="preserve">
|
||||||
<value>Jaex (Berk)</value>
|
<value>Jaex (Berk)</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblBerk.Name" xml:space="preserve">
|
<data name=">>lblBerk.Name" xml:space="preserve">
|
||||||
<value>lblBerk</value>
|
<value>lblBerk</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -190,7 +190,7 @@
|
||||||
</data>
|
</data>
|
||||||
<data name="lblMike.Text" xml:space="preserve">
|
<data name="lblMike.Text" xml:space="preserve">
|
||||||
<value>mcored (Michael Delpach)</value>
|
<value>mcored (Michael Delpach)</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblMike.Name" xml:space="preserve">
|
<data name=">>lblMike.Name" xml:space="preserve">
|
||||||
<value>lblMike</value>
|
<value>lblMike</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -214,7 +214,7 @@
|
||||||
</data>
|
</data>
|
||||||
<data name="rtbCredits.Text" xml:space="preserve">
|
<data name="rtbCredits.Text" xml:space="preserve">
|
||||||
<value />
|
<value />
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name="rtbCredits.WordWrap" type="System.Boolean, mscorlib">
|
<data name="rtbCredits.WordWrap" type="System.Boolean, mscorlib">
|
||||||
<value>False</value>
|
<value>False</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -241,7 +241,7 @@
|
||||||
</data>
|
</data>
|
||||||
<data name="rtbShareXInfo.Text" xml:space="preserve">
|
<data name="rtbShareXInfo.Text" xml:space="preserve">
|
||||||
<value />
|
<value />
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>rtbShareXInfo.Name" xml:space="preserve">
|
<data name=">>rtbShareXInfo.Name" xml:space="preserve">
|
||||||
<value>rtbShareXInfo</value>
|
<value>rtbShareXInfo</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -1,3 +1,4 @@
|
||||||
|
<?xml version="1.0" encoding="utf-8"?>
|
||||||
<root>
|
<root>
|
||||||
<!--
|
<!--
|
||||||
Microsoft ResX Schema
|
Microsoft ResX Schema
|
||||||
|
@ -119,4 +120,7 @@
|
||||||
<data name="lblOwners.Text" xml:space="preserve">
|
<data name="lblOwners.Text" xml:space="preserve">
|
||||||
<value>Sahipler:</value>
|
<value>Sahipler:</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="$this.Text" xml:space="preserve">
|
||||||
|
<value>ShareX - Hakkında</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
33
ShareX/Forms/MainForm.Designer.cs
generated
33
ShareX/Forms/MainForm.Designer.cs
generated
|
@ -42,9 +42,6 @@ private void InitializeComponent()
|
||||||
this.chRemaining = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.chRemaining = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.chURL = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
this.chURL = ((System.Windows.Forms.ColumnHeader)(new System.Windows.Forms.ColumnHeader()));
|
||||||
this.pbPreview = new ShareX.HelpersLib.MyPictureBox();
|
this.pbPreview = new ShareX.HelpersLib.MyPictureBox();
|
||||||
this.pGreenlight = new System.Windows.Forms.Panel();
|
|
||||||
this.btnGreenlightHide = new ShareX.HelpersLib.GreenlightButton();
|
|
||||||
this.btnGreenlightOpen = new ShareX.HelpersLib.GreenlightButton();
|
|
||||||
this.tsMain = new System.Windows.Forms.ToolStrip();
|
this.tsMain = new System.Windows.Forms.ToolStrip();
|
||||||
this.tsddbCapture = new System.Windows.Forms.ToolStripDropDownButton();
|
this.tsddbCapture = new System.Windows.Forms.ToolStripDropDownButton();
|
||||||
this.tsmiFullscreen = new System.Windows.Forms.ToolStripMenuItem();
|
this.tsmiFullscreen = new System.Windows.Forms.ToolStripMenuItem();
|
||||||
|
@ -232,7 +229,6 @@ private void InitializeComponent()
|
||||||
this.scMain.Panel1.SuspendLayout();
|
this.scMain.Panel1.SuspendLayout();
|
||||||
this.scMain.Panel2.SuspendLayout();
|
this.scMain.Panel2.SuspendLayout();
|
||||||
this.scMain.SuspendLayout();
|
this.scMain.SuspendLayout();
|
||||||
this.pGreenlight.SuspendLayout();
|
|
||||||
this.tsMain.SuspendLayout();
|
this.tsMain.SuspendLayout();
|
||||||
this.cmsTaskInfo.SuspendLayout();
|
this.cmsTaskInfo.SuspendLayout();
|
||||||
this.cmsTray.SuspendLayout();
|
this.cmsTray.SuspendLayout();
|
||||||
|
@ -334,30 +330,6 @@ private void InitializeComponent()
|
||||||
this.pbPreview.FullscreenOnClick = true;
|
this.pbPreview.FullscreenOnClick = true;
|
||||||
this.pbPreview.Name = "pbPreview";
|
this.pbPreview.Name = "pbPreview";
|
||||||
//
|
//
|
||||||
// pGreenlight
|
|
||||||
//
|
|
||||||
resources.ApplyResources(this.pGreenlight, "pGreenlight");
|
|
||||||
this.pGreenlight.BackColor = System.Drawing.Color.Transparent;
|
|
||||||
this.pGreenlight.Controls.Add(this.btnGreenlightHide);
|
|
||||||
this.pGreenlight.Controls.Add(this.btnGreenlightOpen);
|
|
||||||
this.pGreenlight.Name = "pGreenlight";
|
|
||||||
//
|
|
||||||
// btnGreenlightHide
|
|
||||||
//
|
|
||||||
this.btnGreenlightHide.Cursor = System.Windows.Forms.Cursors.Hand;
|
|
||||||
resources.ApplyResources(this.btnGreenlightHide, "btnGreenlightHide");
|
|
||||||
this.btnGreenlightHide.ForeColor = System.Drawing.Color.White;
|
|
||||||
this.btnGreenlightHide.Name = "btnGreenlightHide";
|
|
||||||
this.btnGreenlightHide.MouseClick += new System.Windows.Forms.MouseEventHandler(this.btnGreenlightHide_MouseClick);
|
|
||||||
//
|
|
||||||
// btnGreenlightOpen
|
|
||||||
//
|
|
||||||
this.btnGreenlightOpen.Cursor = System.Windows.Forms.Cursors.Hand;
|
|
||||||
resources.ApplyResources(this.btnGreenlightOpen, "btnGreenlightOpen");
|
|
||||||
this.btnGreenlightOpen.ForeColor = System.Drawing.Color.White;
|
|
||||||
this.btnGreenlightOpen.Name = "btnGreenlightOpen";
|
|
||||||
this.btnGreenlightOpen.MouseClick += new System.Windows.Forms.MouseEventHandler(this.btnGreenlightOpen_MouseClick);
|
|
||||||
//
|
|
||||||
// tsMain
|
// tsMain
|
||||||
//
|
//
|
||||||
resources.ApplyResources(this.tsMain, "tsMain");
|
resources.ApplyResources(this.tsMain, "tsMain");
|
||||||
|
@ -1753,7 +1725,6 @@ private void InitializeComponent()
|
||||||
resources.ApplyResources(this, "$this");
|
resources.ApplyResources(this, "$this");
|
||||||
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
|
||||||
this.BackColor = System.Drawing.Color.White;
|
this.BackColor = System.Drawing.Color.White;
|
||||||
this.Controls.Add(this.pGreenlight);
|
|
||||||
this.Controls.Add(this.scMain);
|
this.Controls.Add(this.scMain);
|
||||||
this.Controls.Add(this.tsMain);
|
this.Controls.Add(this.tsMain);
|
||||||
this.DoubleBuffered = true;
|
this.DoubleBuffered = true;
|
||||||
|
@ -1771,7 +1742,6 @@ private void InitializeComponent()
|
||||||
this.scMain.Panel2.ResumeLayout(false);
|
this.scMain.Panel2.ResumeLayout(false);
|
||||||
((System.ComponentModel.ISupportInitialize)(this.scMain)).EndInit();
|
((System.ComponentModel.ISupportInitialize)(this.scMain)).EndInit();
|
||||||
this.scMain.ResumeLayout(false);
|
this.scMain.ResumeLayout(false);
|
||||||
this.pGreenlight.ResumeLayout(false);
|
|
||||||
this.tsMain.ResumeLayout(false);
|
this.tsMain.ResumeLayout(false);
|
||||||
this.tsMain.PerformLayout();
|
this.tsMain.PerformLayout();
|
||||||
this.cmsTaskInfo.ResumeLayout(false);
|
this.cmsTaskInfo.ResumeLayout(false);
|
||||||
|
@ -1974,9 +1944,6 @@ private void InitializeComponent()
|
||||||
private System.Windows.Forms.ToolStripMenuItem tsmiWebpageCapture;
|
private System.Windows.Forms.ToolStripMenuItem tsmiWebpageCapture;
|
||||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayWebpageCapture;
|
private System.Windows.Forms.ToolStripMenuItem tsmiTrayWebpageCapture;
|
||||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayToggleHotkeys;
|
private System.Windows.Forms.ToolStripMenuItem tsmiTrayToggleHotkeys;
|
||||||
private System.Windows.Forms.Panel pGreenlight;
|
|
||||||
private HelpersLib.GreenlightButton btnGreenlightOpen;
|
|
||||||
private HelpersLib.GreenlightButton btnGreenlightHide;
|
|
||||||
private System.Windows.Forms.ToolStripMenuItem tsmiVideoThumbnailer;
|
private System.Windows.Forms.ToolStripMenuItem tsmiVideoThumbnailer;
|
||||||
private System.Windows.Forms.ToolStripMenuItem tsmiTrayVideoThumbnailer;
|
private System.Windows.Forms.ToolStripMenuItem tsmiTrayVideoThumbnailer;
|
||||||
private System.Windows.Forms.Timer timerTraySingleClick;
|
private System.Windows.Forms.Timer timerTraySingleClick;
|
||||||
|
|
|
@ -74,8 +74,7 @@ private void AfterShownJobs()
|
||||||
|
|
||||||
if (Program.Settings != null && Program.Settings.ShowTrayLeftClickTip && niTray.Visible && Program.Settings.TrayLeftClickAction == HotkeyType.RectangleRegion)
|
if (Program.Settings != null && Program.Settings.ShowTrayLeftClickTip && niTray.Visible && Program.Settings.TrayLeftClickAction == HotkeyType.RectangleRegion)
|
||||||
{
|
{
|
||||||
// TODO: Translate
|
niTray.ShowBalloonTip(5000, "ShareX", Resources.MainForm_AfterShownJobs_You_can_single_left_click_the_ShareX_tray_icon_to_start_region_capture_, ToolTipIcon.Info);
|
||||||
niTray.ShowBalloonTip(5000, "ShareX", "You can single left click the ShareX tray icon to start region capture.", ToolTipIcon.Info);
|
|
||||||
Program.Settings.ShowTrayLeftClickTip = false;
|
Program.Settings.ShowTrayLeftClickTip = false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -562,8 +561,6 @@ private void LoadSettings()
|
||||||
UpdateToggleHotkeyButton();
|
UpdateToggleHotkeyButton();
|
||||||
|
|
||||||
TaskbarManager.Enabled = Program.Settings.TaskbarProgressEnabled;
|
TaskbarManager.Enabled = Program.Settings.TaskbarProgressEnabled;
|
||||||
|
|
||||||
pGreenlight.Visible = Program.Settings.ShowGreenlightButton;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
private void RegisterMenuClosing()
|
private void RegisterMenuClosing()
|
||||||
|
@ -803,15 +800,14 @@ private void UpdateMenu()
|
||||||
|
|
||||||
public void UpdateToggleHotkeyButton()
|
public void UpdateToggleHotkeyButton()
|
||||||
{
|
{
|
||||||
// TODO: Translate
|
|
||||||
if (Program.Settings.DisableHotkeys)
|
if (Program.Settings.DisableHotkeys)
|
||||||
{
|
{
|
||||||
tsmiTrayToggleHotkeys.Text = "Enable hotkeys";
|
tsmiTrayToggleHotkeys.Text = Resources.MainForm_UpdateToggleHotkeyButton_Enable_hotkeys;
|
||||||
tsmiTrayToggleHotkeys.Image = Resources.keyboard__plus;
|
tsmiTrayToggleHotkeys.Image = Resources.keyboard__plus;
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
tsmiTrayToggleHotkeys.Text = "Disable hotkeys";
|
tsmiTrayToggleHotkeys.Text = Resources.MainForm_UpdateToggleHotkeyButton_Disable_hotkeys;
|
||||||
tsmiTrayToggleHotkeys.Image = Resources.keyboard__minus;
|
tsmiTrayToggleHotkeys.Image = Resources.keyboard__minus;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -1500,24 +1496,6 @@ private void tsmiImagePreviewAutomatic_Click(object sender, EventArgs e)
|
||||||
UpdateControls();
|
UpdateControls();
|
||||||
}
|
}
|
||||||
|
|
||||||
private void btnGreenlightOpen_MouseClick(object sender, MouseEventArgs e)
|
|
||||||
{
|
|
||||||
if (e.Button == MouseButtons.Left)
|
|
||||||
{
|
|
||||||
URLHelpers.OpenURL("http://steamcommunity.com/sharedfiles/filedetails/?id=491692781");
|
|
||||||
btnGreenlightOpen.Text = "Thanks for considering to vote :)\r\nYou can hide these buttons by pressing hide button on the right side:";
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
private void btnGreenlightHide_MouseClick(object sender, MouseEventArgs e)
|
|
||||||
{
|
|
||||||
if (e.Button == MouseButtons.Left)
|
|
||||||
{
|
|
||||||
pGreenlight.Visible = false;
|
|
||||||
Program.Settings.ShowGreenlightButton = false;
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
#endregion UploadInfoMenu events
|
#endregion UploadInfoMenu events
|
||||||
|
|
||||||
#endregion Form events
|
#endregion Form events
|
||||||
|
|
|
@ -1162,14 +1162,7 @@
|
||||||
<data name="tsmiWebpageCapture.Text" xml:space="preserve">
|
<data name="tsmiWebpageCapture.Text" xml:space="preserve">
|
||||||
<value>Capturer une page Web...</value>
|
<value>Capturer une page Web...</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="btnGreenlightHide.Text" xml:space="preserve">
|
|
||||||
<value>Cacher</value>
|
|
||||||
</data>
|
|
||||||
<data name="tsmiTrayToggleHotkeys.Text" xml:space="preserve">
|
<data name="tsmiTrayToggleHotkeys.Text" xml:space="preserve">
|
||||||
<value>Désactiver les raccourcis clavier</value>
|
<value>Désactiver les raccourcis clavier</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="btnGreenlightOpen.Text" xml:space="preserve">
|
|
||||||
<value>Nous avons besoin de votre aide pour pouvoir sortir ShareX sur Steam !
|
|
||||||
Si vous souhaitez voter, cliquez ici pour ouvrir notre page Steam Greenlight.</value>
|
|
||||||
</data>
|
|
||||||
</root>
|
</root>
|
|
@ -313,94 +313,6 @@
|
||||||
<value>$this</value>
|
<value>$this</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>scMain.ZOrder" xml:space="preserve">
|
<data name=">>scMain.ZOrder" xml:space="preserve">
|
||||||
<value>3</value>
|
|
||||||
</data>
|
|
||||||
<data name="pGreenlight.Anchor" type="System.Windows.Forms.AnchorStyles, System.Windows.Forms">
|
|
||||||
<value>Bottom, Left</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightHide.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Right</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightHide.Font" type="System.Drawing.Font, System.Drawing">
|
|
||||||
<value>Arial, 12pt</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightHide.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>581, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightHide.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>75, 56</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightHide.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>3</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightHide.Text" xml:space="preserve">
|
|
||||||
<value>Hide</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnGreenlightHide.Name" xml:space="preserve">
|
|
||||||
<value>btnGreenlightHide</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnGreenlightHide.Type" xml:space="preserve">
|
|
||||||
<value>ShareX.HelpersLib.GreenlightButton, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnGreenlightHide.Parent" xml:space="preserve">
|
|
||||||
<value>pGreenlight</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnGreenlightHide.ZOrder" xml:space="preserve">
|
|
||||||
<value>0</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightOpen.Dock" type="System.Windows.Forms.DockStyle, System.Windows.Forms">
|
|
||||||
<value>Left</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightOpen.Font" type="System.Drawing.Font, System.Drawing">
|
|
||||||
<value>Arial, 12pt</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightOpen.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>0, 0</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightOpen.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>576, 56</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightOpen.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>2</value>
|
|
||||||
</data>
|
|
||||||
<data name="btnGreenlightOpen.Text" xml:space="preserve">
|
|
||||||
<value>We need your help to be able to release ShareX on Steam!
|
|
||||||
If you would like to vote, click here to open our Steam Greenlight page.</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnGreenlightOpen.Name" xml:space="preserve">
|
|
||||||
<value>btnGreenlightOpen</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnGreenlightOpen.Type" xml:space="preserve">
|
|
||||||
<value>ShareX.HelpersLib.GreenlightButton, ShareX.HelpersLib, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnGreenlightOpen.Parent" xml:space="preserve">
|
|
||||||
<value>pGreenlight</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>btnGreenlightOpen.ZOrder" xml:space="preserve">
|
|
||||||
<value>1</value>
|
|
||||||
</data>
|
|
||||||
<data name="pGreenlight.Location" type="System.Drawing.Point, System.Drawing">
|
|
||||||
<value>170, 344</value>
|
|
||||||
</data>
|
|
||||||
<data name="pGreenlight.Size" type="System.Drawing.Size, System.Drawing">
|
|
||||||
<value>656, 56</value>
|
|
||||||
</data>
|
|
||||||
<data name="pGreenlight.TabIndex" type="System.Int32, mscorlib">
|
|
||||||
<value>3</value>
|
|
||||||
</data>
|
|
||||||
<data name="pGreenlight.Visible" type="System.Boolean, mscorlib">
|
|
||||||
<value>False</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>pGreenlight.Name" xml:space="preserve">
|
|
||||||
<value>pGreenlight</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>pGreenlight.Type" xml:space="preserve">
|
|
||||||
<value>System.Windows.Forms.Panel, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>pGreenlight.Parent" xml:space="preserve">
|
|
||||||
<value>$this</value>
|
|
||||||
</data>
|
|
||||||
<data name=">>pGreenlight.ZOrder" xml:space="preserve">
|
|
||||||
<value>2</value>
|
<value>2</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="tsMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="tsMain.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
|
@ -911,7 +823,7 @@ If you would like to vote, click here to open our Steam Greenlight page.</value>
|
||||||
<value>$this</value>
|
<value>$this</value>
|
||||||
</data>
|
</data>
|
||||||
<data name=">>tsMain.ZOrder" xml:space="preserve">
|
<data name=">>tsMain.ZOrder" xml:space="preserve">
|
||||||
<value>4</value>
|
<value>3</value>
|
||||||
</data>
|
</data>
|
||||||
<metadata name="cmsTaskInfo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="cmsTaskInfo.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>286, 17</value>
|
<value>286, 17</value>
|
||||||
|
@ -1593,7 +1505,7 @@ If you would like to vote, click here to open our Steam Greenlight page.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="niTray.Text" xml:space="preserve">
|
<data name="niTray.Text" xml:space="preserve">
|
||||||
<value>ShareX</value>
|
<value>ShareX</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<metadata name="timerTraySingleClick.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
<metadata name="timerTraySingleClick.TrayLocation" type="System.Drawing.Point, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a">
|
||||||
<value>405, 17</value>
|
<value>405, 17</value>
|
||||||
</metadata>
|
</metadata>
|
||||||
|
@ -1617,7 +1529,7 @@ If you would like to vote, click here to open our Steam Greenlight page.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="$this.Text" xml:space="preserve">
|
<data name="$this.Text" xml:space="preserve">
|
||||||
<value>ShareX</value>
|
<value>ShareX</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>chFilename.Name" xml:space="preserve">
|
<data name=">>chFilename.Name" xml:space="preserve">
|
||||||
<value>chFilename</value>
|
<value>chFilename</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -1156,7 +1156,19 @@
|
||||||
<data name="tsmiTrayRectangleTransparent.Text" xml:space="preserve">
|
<data name="tsmiTrayRectangleTransparent.Text" xml:space="preserve">
|
||||||
<value>Dikdörtgen (Saydam)</value>
|
<value>Dikdörtgen (Saydam)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="btnGreenlightHide.Text" xml:space="preserve">
|
<data name="tsmiTrayToggleHotkeys.Text" xml:space="preserve">
|
||||||
<value>Sakla</value>
|
<value>Kısayolları devre dışı bırak</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsmiWebpageCapture.Text" xml:space="preserve">
|
||||||
|
<value>Web sayfası yakala...</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsmiTrayWebpageCapture.Text" xml:space="preserve">
|
||||||
|
<value>Web sayfası yakala...</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsmiTrayVideoThumbnailer.Text" xml:space="preserve">
|
||||||
|
<value>Video küçük resim yapıcı...</value>
|
||||||
|
</data>
|
||||||
|
<data name="tsmiVideoThumbnailer.Text" xml:space="preserve">
|
||||||
|
<value>Video küçük resim yapıcı...</value>
|
||||||
</data>
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -2690,7 +2690,7 @@
|
||||||
</data>
|
</data>
|
||||||
<data name="lblImageJPEGQualityHint.Text" xml:space="preserve">
|
<data name="lblImageJPEGQualityHint.Text" xml:space="preserve">
|
||||||
<value>0 - 100</value>
|
<value>0 - 100</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblImageJPEGQualityHint.Name" xml:space="preserve">
|
<data name=">>lblImageJPEGQualityHint.Name" xml:space="preserve">
|
||||||
<value>lblImageJPEGQualityHint</value>
|
<value>lblImageJPEGQualityHint</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -3644,7 +3644,7 @@
|
||||||
</data>
|
</data>
|
||||||
<data name="btnCaptureTransmitBoundsFromMonitorToCustomBounds.Text" xml:space="preserve">
|
<data name="btnCaptureTransmitBoundsFromMonitorToCustomBounds.Text" xml:space="preserve">
|
||||||
<value>>></value>
|
<value>>></value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>btnCaptureTransmitBoundsFromMonitorToCustomBounds.Name" xml:space="preserve">
|
<data name=">>btnCaptureTransmitBoundsFromMonitorToCustomBounds.Name" xml:space="preserve">
|
||||||
<value>btnCaptureTransmitBoundsFromMonitorToCustomBounds</value>
|
<value>btnCaptureTransmitBoundsFromMonitorToCustomBounds</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -3734,7 +3734,7 @@
|
||||||
</data>
|
</data>
|
||||||
<data name="lblCaptureCustomRegionY.Text" xml:space="preserve">
|
<data name="lblCaptureCustomRegionY.Text" xml:space="preserve">
|
||||||
<value>Y</value>
|
<value>Y</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblCaptureCustomRegionY.Name" xml:space="preserve">
|
<data name=">>lblCaptureCustomRegionY.Name" xml:space="preserve">
|
||||||
<value>lblCaptureCustomRegionY</value>
|
<value>lblCaptureCustomRegionY</value>
|
||||||
</data>
|
</data>
|
||||||
|
@ -3764,7 +3764,7 @@
|
||||||
</data>
|
</data>
|
||||||
<data name="lblCaptureCustomRegionX.Text" xml:space="preserve">
|
<data name="lblCaptureCustomRegionX.Text" xml:space="preserve">
|
||||||
<value>X</value>
|
<value>X</value>
|
||||||
</data>
|
<comment>@Invariant</comment></data>
|
||||||
<data name=">>lblCaptureCustomRegionX.Name" xml:space="preserve">
|
<data name=">>lblCaptureCustomRegionX.Name" xml:space="preserve">
|
||||||
<value>lblCaptureCustomRegionX</value>
|
<value>lblCaptureCustomRegionX</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -262,7 +262,7 @@
|
||||||
<value>Pencereyi gölge ile yakala (şeffaflık gerektirir)</value>
|
<value>Pencereyi gölge ile yakala (şeffaflık gerektirir)</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbShowCursor.Text" xml:space="preserve">
|
<data name="cbShowCursor.Text" xml:space="preserve">
|
||||||
<value>Ekran görüntülerinde imleci göster</value>
|
<value>Ekran görüntülerinde imleç göster</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="cbCaptureTransparent.Text" xml:space="preserve">
|
<data name="cbCaptureTransparent.Text" xml:space="preserve">
|
||||||
<value>Pencereyi şeffaflık ile yakala</value>
|
<value>Pencereyi şeffaflık ile yakala</value>
|
||||||
|
@ -435,4 +435,10 @@
|
||||||
<data name="lblCaptureCustomRegionSelectedMonitor.Text" xml:space="preserve">
|
<data name="lblCaptureCustomRegionSelectedMonitor.Text" xml:space="preserve">
|
||||||
<value>Monitor seç özel bölge için:</value>
|
<value>Monitor seç özel bölge için:</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="cbScreenRecorderShowCursor.Text" xml:space="preserve">
|
||||||
|
<value>Ekran kaydında imleç göster</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblGIFEncoding.Text" xml:space="preserve">
|
||||||
|
<value>GIF kodlayıcı:</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -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 ShareX.ScreenCaptureLib;
|
using ShareX.ScreenCaptureLib;
|
||||||
using System;
|
using System;
|
||||||
using System.Drawing;
|
using System.Drawing;
|
||||||
|
@ -159,7 +160,7 @@ private void webpageCapture_CaptureCompleted(Bitmap bmp)
|
||||||
|
|
||||||
private void UpdateControls()
|
private void UpdateControls()
|
||||||
{
|
{
|
||||||
btnCapture.Text = IsBusy ? "Stop" : "Capture"; // TODO: Translate
|
btnCapture.Text = IsBusy ? Resources.WebpageCaptureForm_UpdateControls_Stop : Resources.WebpageCaptureForm_UpdateControls_Capture;
|
||||||
txtURL.Enabled = btnUpload.Enabled = btnCopy.Enabled = nudWebpageWidth.Enabled = nudWebpageHeight.Enabled = nudCaptureDelay.Enabled = !IsBusy;
|
txtURL.Enabled = btnUpload.Enabled = btnCopy.Enabled = nudWebpageWidth.Enabled = nudWebpageHeight.Enabled = nudCaptureDelay.Enabled = !IsBusy;
|
||||||
btnCapture.Enabled = txtURL.TextLength > 0;
|
btnCapture.Enabled = txtURL.TextLength > 0;
|
||||||
}
|
}
|
||||||
|
|
138
ShareX/Forms/WebpageCaptureForm.tr.resx
Normal file
138
ShareX/Forms/WebpageCaptureForm.tr.resx
Normal file
|
@ -0,0 +1,138 @@
|
||||||
|
<?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="$this.Text" xml:space="preserve">
|
||||||
|
<value>ShareX - Web sayfası yakala</value>
|
||||||
|
</data>
|
||||||
|
<data name="btnCapture.Text" xml:space="preserve">
|
||||||
|
<value>Yakala</value>
|
||||||
|
</data>
|
||||||
|
<data name="btnCopy.Text" xml:space="preserve">
|
||||||
|
<value>Kopyala</value>
|
||||||
|
</data>
|
||||||
|
<data name="btnUpload.Text" xml:space="preserve">
|
||||||
|
<value>Yükle</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblCaptureDelay.Text" xml:space="preserve">
|
||||||
|
<value>Gecikme:</value>
|
||||||
|
</data>
|
||||||
|
<data name="lblWebpageSize.Text" xml:space="preserve">
|
||||||
|
<value>Tarayıcı boyutu:</value>
|
||||||
|
</data>
|
||||||
|
</root>
|
73
ShareX/Properties/Resources.Designer.cs
generated
73
ShareX/Properties/Resources.Designer.cs
generated
|
@ -317,6 +317,15 @@ public static System.Drawing.Bitmap barcode_2d {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Custom.
|
||||||
|
/// </summary>
|
||||||
|
public static string BeforeUploadControl_AddDestination_Custom {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("BeforeUploadControl_AddDestination_Custom", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to {0} is about to be uploaded to {1}. You may choose a different destination..
|
/// Looks up a localized string similar to {0} is about to be uploaded to {1}. You may choose a different destination..
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -1109,6 +1118,16 @@ public static System.Drawing.Bitmap layout_select_sidebar {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to You can single left click the ShareX tray icon to start region capture..
|
||||||
|
/// </summary>
|
||||||
|
public static string MainForm_AfterShownJobs_You_can_single_left_click_the_ShareX_tray_icon_to_start_region_capture_ {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("MainForm_AfterShownJobs_You_can_single_left_click_the_ShareX_tray_icon_to_start_r" +
|
||||||
|
"egion_capture_", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Do you really want to delete this file?.
|
/// Looks up a localized string similar to Do you really want to delete this file?.
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -1172,6 +1191,24 @@ public static string MainForm_UpdateMenu_Show_menu {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Disable hotkeys.
|
||||||
|
/// </summary>
|
||||||
|
public static string MainForm_UpdateToggleHotkeyButton_Disable_hotkeys {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("MainForm_UpdateToggleHotkeyButton_Disable_hotkeys", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Enable hotkeys.
|
||||||
|
/// </summary>
|
||||||
|
public static string MainForm_UpdateToggleHotkeyButton_Enable_hotkeys {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("MainForm_UpdateToggleHotkeyButton_Enable_hotkeys", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to You can add workflows from hotkey settings....
|
/// Looks up a localized string similar to You can add workflows from hotkey settings....
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -1542,6 +1579,24 @@ public static string TaskHelpers_OpenQuickScreenColorPicker_Copied_to_clipboard_
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Hotkeys disabled..
|
||||||
|
/// </summary>
|
||||||
|
public static string TaskHelpers_ToggleHotkeys_Hotkeys_disabled_ {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("TaskHelpers_ToggleHotkeys_Hotkeys_disabled_", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Hotkeys enabled..
|
||||||
|
/// </summary>
|
||||||
|
public static string TaskHelpers_ToggleHotkeys_Hotkeys_enabled_ {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("TaskHelpers_ToggleHotkeys_Hotkeys_enabled_", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/// <summary>
|
/// <summary>
|
||||||
/// Looks up a localized string similar to Tweet successfully sent..
|
/// Looks up a localized string similar to Tweet successfully sent..
|
||||||
/// </summary>
|
/// </summary>
|
||||||
|
@ -1966,6 +2021,24 @@ public static string WatchFolderForm_btnPathBrowse_Click_Choose_folder_path {
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Capture.
|
||||||
|
/// </summary>
|
||||||
|
public static string WebpageCaptureForm_UpdateControls_Capture {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("WebpageCaptureForm_UpdateControls_Capture", resourceCulture);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
/// <summary>
|
||||||
|
/// Looks up a localized string similar to Stop.
|
||||||
|
/// </summary>
|
||||||
|
public static string WebpageCaptureForm_UpdateControls_Stop {
|
||||||
|
get {
|
||||||
|
return ResourceManager.GetString("WebpageCaptureForm_UpdateControls_Stop", 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>
|
||||||
|
|
|
@ -407,9 +407,6 @@ Merci de sélectionner un raccourci différent ou quitter l'application en confl
|
||||||
<data name="MainForm_UpdateMainFormTip_You_can_drag_and_drop_files_to_this_window_" xml:space="preserve">
|
<data name="MainForm_UpdateMainFormTip_You_can_drag_and_drop_files_to_this_window_" xml:space="preserve">
|
||||||
<value>Vous pouvez glisser et déposer des fichiers dans cette fenêtre.</value>
|
<value>Vous pouvez glisser et déposer des fichiers dans cette fenêtre.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MainForm_AfterShownJobs_You_can_middle_click_the_ShareX_tray_icon_to_start_rectangle_capture_" xml:space="preserve">
|
|
||||||
<value>Vous pouvez cliquer avec la molette l'icône de ShareX pour commencer une capture rectangulaire.</value>
|
|
||||||
</data>
|
|
||||||
<data name="RecentManager_UpdateRecentMenu_Left_click_to_copy_URL_to_clipboard__Right_click_to_open_URL_" xml:space="preserve">
|
<data name="RecentManager_UpdateRecentMenu_Left_click_to_copy_URL_to_clipboard__Right_click_to_open_URL_" xml:space="preserve">
|
||||||
<value>Clic gauche pour copier l'URL dans le presse-papier. Clic droit pour l'ouvrir.</value>
|
<value>Clic gauche pour copier l'URL dans le presse-papier. Clic droit pour l'ouvrir.</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -419,9 +419,6 @@ Klik op "Nee" om de huidige upload te annuleren en het automatisch uploaden uit
|
||||||
<data name="TaskHelpers_TweetMessage_Unable_to_find_valid_Twitter_account_" xml:space="preserve">
|
<data name="TaskHelpers_TweetMessage_Unable_to_find_valid_Twitter_account_" xml:space="preserve">
|
||||||
<value>Kan geen geldig Twitter account vinden.</value>
|
<value>Kan geen geldig Twitter account vinden.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MainForm_AfterShownJobs_You_can_middle_click_the_ShareX_tray_icon_to_start_rectangle_capture_" xml:space="preserve">
|
|
||||||
<value>Middelklik het ShareX tray icoon om de schermopname te beginnen.</value>
|
|
||||||
</data>
|
|
||||||
<data name="RecentManager_UpdateRecentMenu_Left_click_to_copy_URL_to_clipboard__Right_click_to_open_URL_" xml:space="preserve">
|
<data name="RecentManager_UpdateRecentMenu_Left_click_to_copy_URL_to_clipboard__Right_click_to_open_URL_" xml:space="preserve">
|
||||||
<value>Links klikken om de link naar het klembord te kopiëren. Rechtsklikken om de link te openen.</value>
|
<value>Links klikken om de link naar het klembord te kopiëren. Rechtsklikken om de link te openen.</value>
|
||||||
</data>
|
</data>
|
||||||
|
|
|
@ -733,4 +733,28 @@ Would you like to restart ShareX?</value>
|
||||||
<data name="images_stack" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
<data name="images_stack" type="System.Resources.ResXFileRef, System.Windows.Forms">
|
||||||
<value>..\Resources\images-stack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
<value>..\Resources\images-stack.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="BeforeUploadControl_AddDestination_Custom" xml:space="preserve">
|
||||||
|
<value>Custom</value>
|
||||||
|
</data>
|
||||||
|
<data name="MainForm_AfterShownJobs_You_can_single_left_click_the_ShareX_tray_icon_to_start_region_capture_" xml:space="preserve">
|
||||||
|
<value>You can single left click the ShareX tray icon to start region capture.</value>
|
||||||
|
</data>
|
||||||
|
<data name="MainForm_UpdateToggleHotkeyButton_Enable_hotkeys" xml:space="preserve">
|
||||||
|
<value>Enable hotkeys</value>
|
||||||
|
</data>
|
||||||
|
<data name="MainForm_UpdateToggleHotkeyButton_Disable_hotkeys" xml:space="preserve">
|
||||||
|
<value>Disable hotkeys</value>
|
||||||
|
</data>
|
||||||
|
<data name="WebpageCaptureForm_UpdateControls_Stop" xml:space="preserve">
|
||||||
|
<value>Stop</value>
|
||||||
|
</data>
|
||||||
|
<data name="WebpageCaptureForm_UpdateControls_Capture" xml:space="preserve">
|
||||||
|
<value>Capture</value>
|
||||||
|
</data>
|
||||||
|
<data name="TaskHelpers_ToggleHotkeys_Hotkeys_disabled_" xml:space="preserve">
|
||||||
|
<value>Hotkeys disabled.</value>
|
||||||
|
</data>
|
||||||
|
<data name="TaskHelpers_ToggleHotkeys_Hotkeys_enabled_" xml:space="preserve">
|
||||||
|
<value>Hotkeys enabled.</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -419,10 +419,31 @@ Lütfen başka bir kısayol seçin veya çakışan uygulamayı kapatın ve Share
|
||||||
<data name="TaskHelpers_TweetMessage_Unable_to_find_valid_Twitter_account_" xml:space="preserve">
|
<data name="TaskHelpers_TweetMessage_Unable_to_find_valid_Twitter_account_" xml:space="preserve">
|
||||||
<value>Geçerli Twitter hesabı bulunamadı.</value>
|
<value>Geçerli Twitter hesabı bulunamadı.</value>
|
||||||
</data>
|
</data>
|
||||||
<data name="MainForm_AfterShownJobs_You_can_middle_click_the_ShareX_tray_icon_to_start_rectangle_capture_" xml:space="preserve">
|
|
||||||
<value>Bildirim alanındaki ShareX simgesine orta tuş ile tıklıyarak dikdörtgen yakalama başlatabilirsiniz.</value>
|
|
||||||
</data>
|
|
||||||
<data name="RecentManager_UpdateRecentMenu_Left_click_to_copy_URL_to_clipboard__Right_click_to_open_URL_" xml:space="preserve">
|
<data name="RecentManager_UpdateRecentMenu_Left_click_to_copy_URL_to_clipboard__Right_click_to_open_URL_" xml:space="preserve">
|
||||||
<value>Adresi kopyalamak için sol tıklayın. Adresi açmak için sağ tıklayın.</value>
|
<value>Adresi kopyalamak için sol tıklayın. Adresi açmak için sağ tıklayın.</value>
|
||||||
</data>
|
</data>
|
||||||
|
<data name="MainForm_AfterShownJobs_You_can_single_left_click_the_ShareX_tray_icon_to_start_region_capture_" xml:space="preserve">
|
||||||
|
<value>Bildirim alanındaki ShareX simgesine sol tuş ile bir kere tıklıyara bölge yakalama başlatabilirsiniz.</value>
|
||||||
|
</data>
|
||||||
|
<data name="MainForm_UpdateToggleHotkeyButton_Disable_hotkeys" xml:space="preserve">
|
||||||
|
<value>Kısayolları devre dışı bırak</value>
|
||||||
|
</data>
|
||||||
|
<data name="MainForm_UpdateToggleHotkeyButton_Enable_hotkeys" xml:space="preserve">
|
||||||
|
<value>Kısayolları aktif et</value>
|
||||||
|
</data>
|
||||||
|
<data name="TaskHelpers_ToggleHotkeys_Hotkeys_disabled_" xml:space="preserve">
|
||||||
|
<value>Kısayollar devre dışı kaldı.</value>
|
||||||
|
</data>
|
||||||
|
<data name="TaskHelpers_ToggleHotkeys_Hotkeys_enabled_" xml:space="preserve">
|
||||||
|
<value>Kısayollar aktif edildi.</value>
|
||||||
|
</data>
|
||||||
|
<data name="BeforeUploadControl_AddDestination_Custom" xml:space="preserve">
|
||||||
|
<value>Özel</value>
|
||||||
|
</data>
|
||||||
|
<data name="WebpageCaptureForm_UpdateControls_Capture" xml:space="preserve">
|
||||||
|
<value>Yakala</value>
|
||||||
|
</data>
|
||||||
|
<data name="WebpageCaptureForm_UpdateControls_Stop" xml:space="preserve">
|
||||||
|
<value>Durdur</value>
|
||||||
|
</data>
|
||||||
</root>
|
</root>
|
|
@ -728,6 +728,9 @@
|
||||||
<EmbeddedResource Include="Forms\WebpageCaptureForm.resx">
|
<EmbeddedResource Include="Forms\WebpageCaptureForm.resx">
|
||||||
<DependentUpon>WebpageCaptureForm.cs</DependentUpon>
|
<DependentUpon>WebpageCaptureForm.cs</DependentUpon>
|
||||||
</EmbeddedResource>
|
</EmbeddedResource>
|
||||||
|
<EmbeddedResource Include="Forms\WebpageCaptureForm.tr.resx">
|
||||||
|
<DependentUpon>WebpageCaptureForm.cs</DependentUpon>
|
||||||
|
</EmbeddedResource>
|
||||||
<EmbeddedResource Include="Properties\Resources.de.resx" />
|
<EmbeddedResource Include="Properties\Resources.de.resx" />
|
||||||
<EmbeddedResource Include="Properties\Resources.es.resx" />
|
<EmbeddedResource Include="Properties\Resources.es.resx" />
|
||||||
<EmbeddedResource Include="Properties\Resources.fr.resx" />
|
<EmbeddedResource Include="Properties\Resources.fr.resx" />
|
||||||
|
|
|
@ -788,8 +788,7 @@ public static bool ToggleHotkeys()
|
||||||
if (Program.MainForm.niTray.Visible)
|
if (Program.MainForm.niTray.Visible)
|
||||||
{
|
{
|
||||||
Program.MainForm.niTray.Tag = null;
|
Program.MainForm.niTray.Tag = null;
|
||||||
// TODO: Translate
|
string balloonTipText = result ? Resources.TaskHelpers_ToggleHotkeys_Hotkeys_disabled_ : Resources.TaskHelpers_ToggleHotkeys_Hotkeys_enabled_;
|
||||||
string balloonTipText = result ? "Hotkeys disabled." : "Hotkeys enabled.";
|
|
||||||
Program.MainForm.niTray.ShowBalloonTip(3000, "ShareX", balloonTipText, ToolTipIcon.Info);
|
Program.MainForm.niTray.ShowBalloonTip(3000, "ShareX", balloonTipText, ToolTipIcon.Info);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -744,12 +744,6 @@ public UploadResult UploadImage(Stream stream, string fileName)
|
||||||
DirectURL = Program.UploadersConfig.CheveretoDirectURL
|
DirectURL = Program.UploadersConfig.CheveretoDirectURL
|
||||||
};
|
};
|
||||||
break;
|
break;
|
||||||
case ImageDestination.HizliResim:
|
|
||||||
imageUploader = new HizliResim()
|
|
||||||
{
|
|
||||||
DirectURL = true
|
|
||||||
};
|
|
||||||
break;
|
|
||||||
case ImageDestination.Vgyme:
|
case ImageDestination.Vgyme:
|
||||||
imageUploader = new VgymeUploader();
|
imageUploader = new VgymeUploader();
|
||||||
break;
|
break;
|
||||||
|
|
Loading…
Reference in a new issue