Compare commits

...

48 Commits

Author SHA1 Message Date
allardais 545a363983
Merge f5cb553f09 into 39bba4dda9 2024-04-24 17:34:02 +02:00
Jaex 39bba4dda9 Update version 2024-04-23 06:07:05 +03:00
Jaex 4ad4b5c9a7 Update FluentFTP 2024-04-23 05:59:36 +03:00
Jaex 40530d90a8 Update FFmpeg to 7.0 2024-04-23 05:40:37 +03:00
Jaex 94e57208d3 Use googleapis.com/auth/drive.file scope 2024-04-22 09:00:17 +03:00
allardais f5cb553f09
Fix webdav URI for NextCloud 2024-03-23 13:44:05 +03:00
allardais 49e953c9a9
Add separate Nextcloud 2024-03-23 13:36:14 +03:00
allardais 5e1d264fcd
Add separate Nextcloud 2024-03-23 13:33:58 +03:00
allardais ca5ea19c64
Add separate Nextcloud 2024-03-23 11:48:43 +03:00
allardais 84e786daa6
Add separate Nextcloud 2024-03-23 11:45:15 +03:00
allardais cd39d0cec9
Add separate Nextcloud 2024-03-23 11:41:02 +03:00
allardais dbbc38e49f
Add separate Nextcloud 2024-03-23 11:35:23 +03:00
allardais 13ce2b18ce
Add separate Nextcloud 2024-03-23 11:13:43 +03:00
allardais e8997c3293
Add separate Nextcloud 2024-03-23 11:08:45 +03:00
allardais e5085075fa
Add seperete Nextcloud 2024-03-23 11:07:35 +03:00
allardais 4c1db48fc1
Add seperete Nextcloud 2024-03-23 11:00:59 +03:00
allardais a43d0cd690
Add seperete Nextcloud 2024-03-23 10:52:40 +03:00
allardais 0a21ac9412
Add seperete Nextcloud 2024-03-23 10:43:13 +03:00
allardais ad4ac664eb
Add seperete Nextcloud 2024-03-23 10:37:07 +03:00
allardais eea83a0c87
Add seperete Nextcloud 2024-03-23 10:17:39 +03:00
allardais c322b8ebd2
Add seperete Nextcloud 2024-03-23 10:10:47 +03:00
allardais 85fc5c9479
Add seperete Nextcloud 2024-03-23 10:05:41 +03:00
allardais 4be3391d15
Add seperete Nextcloud 2024-03-23 09:57:31 +03:00
allardais 988af05870
Add seperete Nextcloud 2024-03-23 09:47:59 +03:00
allardais 299e045eaa
Add separate Nextcloud 2024-03-22 17:52:19 +03:00
allardais d6f2430e89
Add separate Nextcloud 2024-03-22 17:46:58 +03:00
allardais 2376d4e809
Add separate Nextcloud 2024-03-22 17:42:52 +03:00
allardais f944f543fd
Add separate Nextcloud 2024-03-22 17:37:25 +03:00
allardais b0bfe7d7fd
Add separate Nextcloud 2024-03-22 17:34:07 +03:00
allardais d8a0f99e26
Add separate Nextcloud 2024-03-22 17:11:47 +03:00
allardais 3f1c2f48ca
Add separate Nextcloud 2024-03-22 17:05:17 +03:00
allardais b6cb4be789
Add separate Nextcloud 2024-03-22 17:01:05 +03:00
allardais 65d6e52a57
Add separate Nextcloud 2024-03-22 13:07:12 +03:00
allardais 09c7bd4383
Add separate Nextcloud 2024-03-22 13:00:56 +03:00
allardais b7fa7e3cc0
Add separate Nextcloud 2024-03-22 12:56:17 +03:00
allardais 27ddef8f6d
Add separate Nextcloud 2024-03-22 12:49:37 +03:00
allardais e1389adfea
Add separate Nextcloud 2024-03-21 10:53:01 +03:00
allardais aba2a87a26
Add separate Nextcloud 2024-03-21 10:44:30 +03:00
allardais 037481ef22
Add separate Nextcloud 2024-03-21 10:29:09 +03:00
allardais cda923d21a
Add separate Nextcloud 2024-03-21 10:25:37 +03:00
allardais 26a174acef
Add separate Nextcloud 2024-03-21 10:18:45 +03:00
allardais c77bbf4fa8
Add separate Nextcloud 2024-03-21 10:00:33 +03:00
allardais c3de56da77
Add separate Nextcloud 2024-03-21 09:56:18 +03:00
allardais d16044f4fb
Add separate Nextcloud 2024-03-21 09:54:12 +03:00
allardais 3a3be491f6
Add separate Nextcloud 2024-03-21 09:18:25 +03:00
allardais 581f031738
Fix webdav URI for NextCloud 2024-03-21 09:09:47 +03:00
allardais f260fb2960
Update NextCloud.cs 2024-03-21 09:00:15 +03:00
allardais 5ae1b44abc
Create NextCloud.cs 2024-03-20 21:37:51 +03:00
33 changed files with 1353 additions and 98 deletions

View File

@ -3,7 +3,7 @@
<Company>ShareX Team</Company>
<Product>ShareX</Product>
<Copyright>Copyright (c) 2007-2024 ShareX Team</Copyright>
<Version>16.0.3</Version>
<Version>16.0.4</Version>
<EmbeddedResourceUseDependentUponConvention>true</EmbeddedResourceUseDependentUponConvention>
<AppendTargetFrameworkToOutputPath>false</AppendTargetFrameworkToOutputPath>
<IncludeSourceRevisionInInformationalVersion>false</IncludeSourceRevisionInInformationalVersion>

View File

@ -93,7 +93,7 @@ namespace ShareX.Setup
private static string MakeAppxPath => Path.Combine(WindowsKitsDir, "x64", "makeappx.exe");
private const string InnoSetupCompilerPath = @"C:\Program Files (x86)\Inno Setup 6\ISCC.exe";
private const string FFmpegDownloadURL = "https://github.com/ShareX/FFmpeg/releases/download/v6.1/ffmpeg-6.1-win64.zip";
private const string FFmpegDownloadURL = "https://github.com/ShareX/FFmpeg/releases/download/v7.0/ffmpeg-7.0-win64.zip";
private static void Main(string[] args)
{

View File

@ -101,7 +101,9 @@ namespace ShareX.UploadersLib
AzureStorage,
[Description("Backblaze B2")]
BackblazeB2,
[Description("ownCloud / Nextcloud")]
[Description("Nextcloud")]
Nextcloud,
[Description("ownCloud")]
OwnCloud,
[Description("MediaFire")]
MediaFire,
@ -347,4 +349,4 @@ namespace ShareX.UploadersLib
[Description("Collaborators - Invited people only")]
Collaborators
}
}
}

View File

@ -89,7 +89,7 @@ namespace ShareX.UploadersLib.FileUploaders
{
OAuth2 = new GoogleOAuth2(oauth, this)
{
Scope = "https://www.googleapis.com/auth/drive https://www.googleapis.com/auth/userinfo.profile"
Scope = "https://www.googleapis.com/auth/drive.file https://www.googleapis.com/auth/userinfo.profile"
};
}

View File

@ -0,0 +1,244 @@
#region License Information (GPL v3)
/*
ShareX - A program that allows you to take screenshots and share any file type
Copyright (c) 2007-2024 ShareX Team
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 Newtonsoft.Json;
using Newtonsoft.Json.Linq;
using ShareX.HelpersLib;
using ShareX.UploadersLib.Properties;
using System;
using System.Collections.Generic;
using System.Collections.Specialized;
using System.Drawing;
using System.IO;
using System.Windows.Forms;
namespace ShareX.UploadersLib.FileUploaders
{
public class NextcloudFileUploaderService : FileUploaderService
{
public override FileDestination EnumValue { get; } = FileDestination.Nextcloud;
public override Image ServiceImage => Resources.Nextcloud;
public override bool CheckConfig(UploadersConfig config)
{
return !string.IsNullOrEmpty(config.NextcloudHost) && !string.IsNullOrEmpty(config.NextcloudUsername) && !string.IsNullOrEmpty(config.NextcloudPassword);
}
public override GenericUploader CreateUploader(UploadersConfig config, TaskReferenceHelper taskInfo)
{
return new Nextcloud(config.NextcloudHost, config.NextcloudUsername, config.NextcloudPassword)
{
Path = config.NextcloudPath,
CreateShare = config.NextcloudCreateShare,
DirectLink = config.NextcloudDirectLink,
PreviewLink = config.NextcloudUsePreviewLinks,
AppendFileNameToURL = config.NextcloudAppendFileNameToURL,
IsCompatibility81 = config.Nextcloud81Compatibility,
AutoExpireTime = config.NextcloudExpiryTime,
AutoExpire = config.NextcloudAutoExpire
};
}
public override TabPage GetUploadersConfigTabPage(UploadersConfigForm form) => form.tpNextcloud;
}
public sealed class Nextcloud : FileUploader
{
public string Host { get; set; }
public string Username { get; set; }
public string Password { get; set; }
public string Path { get; set; }
public int AutoExpireTime { get; set; }
public bool CreateShare { get; set; }
public bool AppendFileNameToURL { get; set; }
public bool DirectLink { get; set; }
public bool PreviewLink { get; set; }
public bool IsCompatibility81 { get; set; }
public bool AutoExpire { get; set; }
public Nextcloud(string host, string username, string password)
{
Host = host;
Username = username;
Password = password;
}
public override UploadResult Upload(Stream stream, string fileName)
{
if (string.IsNullOrEmpty(Host))
{
throw new Exception("Nextcloud Host is empty.");
}
if (string.IsNullOrEmpty(Username) || string.IsNullOrEmpty(Password))
{
throw new Exception("Nextcloud Username or Password is empty.");
}
if (string.IsNullOrEmpty(Path))
{
Path = "/";
}
// Original, unencoded path. Necessary for shared files
string path = URLHelpers.CombineURL(Path, fileName);
// Encoded path, necessary when sent in the URL
string encodedPath = URLHelpers.CombineURL(Path, URLHelpers.URLEncode(fileName));
string url = URLHelpers.CombineURL(Host, "remote.php/dav", encodedPath);
url = URLHelpers.FixPrefix(url);
NameValueCollection headers = RequestHelpers.CreateAuthenticationHeader(Username, Password);
headers["OCS-APIREQUEST"] = "true";
string response = SendRequest(HttpMethod.PUT, url, stream, MimeTypes.GetMimeTypeFromFileName(fileName), null, headers);
UploadResult result = new UploadResult(response);
if (!IsError)
{
if (CreateShare)
{
AllowReportProgress = false;
result.URL = ShareFile(path, fileName);
}
else
{
result.IsURLExpected = false;
}
}
return result;
}
public string ShareFile(string path, string fileName)
{
Dictionary<string, string> args = new Dictionary<string, string>();
args.Add("path", path); // path to the file/folder which should be shared
args.Add("shareType", "3"); // 0 = user; 1 = group; 3 = public link
// args.Add("shareWith", ""); // user / group id with which the file should be shared
// args.Add("publicUpload", "false"); // allow public upload to a public shared folder (true/false)
// args.Add("password", ""); // password to protect public link Share with
args.Add("permissions", "1"); // 1 = read; 2 = update; 4 = create; 8 = delete; 16 = share; 31 = all (default: 31, for public shares: 1)
if (AutoExpire)
{
if (AutoExpireTime == 0)
{
throw new Exception("Nextcloud Auto Epxire Time is not valid.");
}
else
{
try
{
DateTime expireTime = DateTime.UtcNow.AddDays(AutoExpireTime);
args.Add("expireDate", $"{expireTime.Year}-{expireTime.Month}-{expireTime.Day}");
}
catch
{
throw new Exception("Nextcloud Auto Expire time is invalid");
}
}
}
string url = URLHelpers.CombineURL(Host, "ocs/v1.php/apps/files_sharing/api/v1/shares?format=json");
url = URLHelpers.FixPrefix(url);
NameValueCollection headers = RequestHelpers.CreateAuthenticationHeader(Username, Password);
headers["OCS-APIREQUEST"] = "true";
string response = SendRequestMultiPart(url, args, headers);
if (!string.IsNullOrEmpty(response))
{
NextcloudShareResponse result = JsonConvert.DeserializeObject<NextcloudShareResponse>(response);
if (result != null && result.ocs != null && result.ocs.meta != null)
{
if (result.ocs.data != null && result.ocs.meta.statuscode == 100)
{
NextcloudShareResponseData data = ((JObject)result.ocs.data).ToObject<NextcloudShareResponseData>();
string link = data.url;
if (PreviewLink && FileHelpers.IsImageFile(path))
{
link += "/preview";
}
else if (DirectLink)
{
if (IsCompatibility81)
{
link += "/download";
}
else
{
link += "&download";
}
if (AppendFileNameToURL)
{
link = URLHelpers.CombineURL(link, URLHelpers.URLEncode(fileName));
}
}
return link;
}
else
{
Errors.Add(string.Format("Status: {0}\r\nStatus code: {1}\r\nMessage: {2}", result.ocs.meta.status, result.ocs.meta.statuscode, result.ocs.meta.message));
}
}
}
return null;
}
public class NextcloudShareResponse
{
public NextcloudShareResponseOcs ocs { get; set; }
}
public class NextcloudShareResponseOcs
{
public NextcloudShareResponseMeta meta { get; set; }
public object data { get; set; }
}
public class NextcloudShareResponseMeta
{
public string status { get; set; }
public int statuscode { get; set; }
public string message { get; set; }
}
public class NextcloudShareResponseData
{
public int id { get; set; }
public string url { get; set; }
public string token { get; set; }
}
}
}

View File

@ -197,6 +197,7 @@ namespace ShareX.UploadersLib
this.cbOneDriveUseDirectLink = new System.Windows.Forms.CheckBox();
this.oAuth2OneDrive = new ShareX.UploadersLib.OAuthControl();
this.tpGoogleDrive = new System.Windows.Forms.TabPage();
this.btnGoogleDriveFolderIDHelp = new System.Windows.Forms.Button();
this.oauth2GoogleDrive = new ShareX.UploadersLib.OAuthLoopbackControl();
this.cbGoogleDriveSharedDrive = new System.Windows.Forms.ComboBox();
this.cbGoogleDriveDirectLink = new System.Windows.Forms.CheckBox();
@ -312,6 +313,24 @@ namespace ShareX.UploadersLib
this.txtMegaEmail = new System.Windows.Forms.TextBox();
this.txtMegaPassword = new System.Windows.Forms.TextBox();
this.lblMegaPassword = new System.Windows.Forms.Label();
this.tpNextcloud = new System.Windows.Forms.TabPage();
this.cbNextcloudAppendFileNameToURL = new System.Windows.Forms.CheckBox();
this.txtNextcloudExpiryTime = new System.Windows.Forms.NumericUpDown();
this.cbNextcloudAutoExpire = new System.Windows.Forms.CheckBox();
this.lblNextcloudExpiryTime = new System.Windows.Forms.Label();
this.cbNextcloudUsePreviewLinks = new System.Windows.Forms.CheckBox();
this.lblNextcloudHostExample = new System.Windows.Forms.Label();
this.cbNextcloud81Compatibility = new System.Windows.Forms.CheckBox();
this.cbNextcloudDirectLink = new System.Windows.Forms.CheckBox();
this.cbNextcloudCreateShare = new System.Windows.Forms.CheckBox();
this.txtNextcloudPath = new System.Windows.Forms.TextBox();
this.txtNextcloudPassword = new System.Windows.Forms.TextBox();
this.txtNextcloudUsername = new System.Windows.Forms.TextBox();
this.txtNextcloudHost = new System.Windows.Forms.TextBox();
this.lblNextcloudPath = new System.Windows.Forms.Label();
this.lblNextcloudPassword = new System.Windows.Forms.Label();
this.lblNextcloudUsername = new System.Windows.Forms.Label();
this.lblNextcloudHost = new System.Windows.Forms.Label();
this.tpOwnCloud = new System.Windows.Forms.TabPage();
this.cbOwnCloudAppendFileNameToURL = new System.Windows.Forms.CheckBox();
this.txtOwnCloudExpiryTime = new System.Windows.Forms.NumericUpDown();
@ -645,6 +664,8 @@ namespace ShareX.UploadersLib
this.tpAzureStorage.SuspendLayout();
this.tpBackblazeB2.SuspendLayout();
this.tpMega.SuspendLayout();
this.tpNextcloud.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.txtNextcloudExpiryTime)).BeginInit();
this.tpOwnCloud.SuspendLayout();
((System.ComponentModel.ISupportInitialize)(this.txtOwnCloudExpiryTime)).BeginInit();
this.tpMediaFire.SuspendLayout();
@ -1226,6 +1247,7 @@ namespace ShareX.UploadersLib
this.tcFileUploaders.Controls.Add(this.tpAzureStorage);
this.tcFileUploaders.Controls.Add(this.tpBackblazeB2);
this.tcFileUploaders.Controls.Add(this.tpMega);
this.tcFileUploaders.Controls.Add(this.tpNextcloud);
this.tcFileUploaders.Controls.Add(this.tpOwnCloud);
this.tcFileUploaders.Controls.Add(this.tpMediaFire);
this.tcFileUploaders.Controls.Add(this.tpPushbullet);
@ -1756,6 +1778,7 @@ namespace ShareX.UploadersLib
// tpGoogleDrive
//
this.tpGoogleDrive.BackColor = System.Drawing.SystemColors.Window;
this.tpGoogleDrive.Controls.Add(this.btnGoogleDriveFolderIDHelp);
this.tpGoogleDrive.Controls.Add(this.oauth2GoogleDrive);
this.tpGoogleDrive.Controls.Add(this.cbGoogleDriveSharedDrive);
this.tpGoogleDrive.Controls.Add(this.cbGoogleDriveDirectLink);
@ -1768,6 +1791,13 @@ namespace ShareX.UploadersLib
resources.ApplyResources(this.tpGoogleDrive, "tpGoogleDrive");
this.tpGoogleDrive.Name = "tpGoogleDrive";
//
// btnGoogleDriveFolderIDHelp
//
resources.ApplyResources(this.btnGoogleDriveFolderIDHelp, "btnGoogleDriveFolderIDHelp");
this.btnGoogleDriveFolderIDHelp.Name = "btnGoogleDriveFolderIDHelp";
this.btnGoogleDriveFolderIDHelp.UseVisualStyleBackColor = true;
this.btnGoogleDriveFolderIDHelp.Click += new System.EventHandler(this.btnGoogleDriveFolderIDHelp_Click);
//
// oauth2GoogleDrive
//
resources.ApplyResources(this.oauth2GoogleDrive, "oauth2GoogleDrive");
@ -2580,6 +2610,149 @@ namespace ShareX.UploadersLib
resources.ApplyResources(this.lblMegaPassword, "lblMegaPassword");
this.lblMegaPassword.Name = "lblMegaPassword";
//
// tpNextcloud
//
this.tpNextcloud.BackColor = System.Drawing.SystemColors.Window;
this.tpNextcloud.Controls.Add(this.cbNextcloudAppendFileNameToURL);
this.tpNextcloud.Controls.Add(this.txtNextcloudExpiryTime);
this.tpNextcloud.Controls.Add(this.cbNextcloudAutoExpire);
this.tpNextcloud.Controls.Add(this.lblNextcloudExpiryTime);
this.tpNextcloud.Controls.Add(this.cbNextcloudUsePreviewLinks);
this.tpNextcloud.Controls.Add(this.lblNextcloudHostExample);
this.tpNextcloud.Controls.Add(this.cbNextcloud81Compatibility);
this.tpNextcloud.Controls.Add(this.cbNextcloudDirectLink);
this.tpNextcloud.Controls.Add(this.cbNextcloudCreateShare);
this.tpNextcloud.Controls.Add(this.txtNextcloudPath);
this.tpNextcloud.Controls.Add(this.txtNextcloudPassword);
this.tpNextcloud.Controls.Add(this.txtNextcloudUsername);
this.tpNextcloud.Controls.Add(this.txtNextcloudHost);
this.tpNextcloud.Controls.Add(this.lblNextcloudPath);
this.tpNextcloud.Controls.Add(this.lblNextcloudPassword);
this.tpNextcloud.Controls.Add(this.lblNextcloudUsername);
this.tpNextcloud.Controls.Add(this.lblNextcloudHost);
resources.ApplyResources(this.tpNextcloud, "tpNextcloud");
this.tpNextcloud.Name = "tpNextcloud";
//
// cbNextcloudAppendFileNameToURL
//
resources.ApplyResources(this.cbNextcloudAppendFileNameToURL, "cbNextcloudAppendFileNameToURL");
this.cbNextcloudAppendFileNameToURL.Name = "cbNextcloudAppendFileNameToURL";
this.cbNextcloudAppendFileNameToURL.UseMnemonic = false;
this.cbNextcloudAppendFileNameToURL.UseVisualStyleBackColor = true;
this.cbNextcloudAppendFileNameToURL.CheckedChanged += new System.EventHandler(this.cbNextcloudAppendFileNameToURL_CheckedChanged);
//
// txtNextcloudExpiryTime
//
resources.ApplyResources(this.txtNextcloudExpiryTime, "txtNextcloudExpiryTime");
this.txtNextcloudExpiryTime.Maximum = new decimal(new int[] {
1410065407,
2,
0,
0});
this.txtNextcloudExpiryTime.Minimum = new decimal(new int[] {
1,
0,
0,
0});
this.txtNextcloudExpiryTime.Name = "txtNextcloudExpiryTime";
this.txtNextcloudExpiryTime.Value = new decimal(new int[] {
1,
0,
0,
0});
this.txtNextcloudExpiryTime.ValueChanged += new System.EventHandler(this.txtNextcloudExpiryTime_TextChanged);
//
// cbNextcloudAutoExpire
//
resources.ApplyResources(this.cbNextcloudAutoExpire, "cbNextcloudAutoExpire");
this.cbNextcloudAutoExpire.Name = "cbNextcloudAutoExpire";
this.cbNextcloudAutoExpire.UseVisualStyleBackColor = true;
this.cbNextcloudAutoExpire.CheckedChanged += new System.EventHandler(this.cbNextcloudAutoExpire_CheckedChanged);
//
// lblNextcloudExpiryTime
//
resources.ApplyResources(this.lblNextcloudExpiryTime, "lblNextcloudExpiryTime");
this.lblNextcloudExpiryTime.Name = "lblNextcloudExpiryTime";
//
// cbNextcloudUsePreviewLinks
//
resources.ApplyResources(this.cbNextcloudUsePreviewLinks, "cbNextcloudUsePreviewLinks");
this.cbNextcloudUsePreviewLinks.Name = "cbNextcloudUsePreviewLinks";
this.cbNextcloudUsePreviewLinks.UseVisualStyleBackColor = true;
this.cbNextcloudUsePreviewLinks.CheckedChanged += new System.EventHandler(this.cbNextcloudUsePreviewLinks_CheckedChanged);
//
// lblNextcloudHostExample
//
resources.ApplyResources(this.lblNextcloudHostExample, "lblNextcloudHostExample");
this.lblNextcloudHostExample.Name = "lblNextcloudHostExample";
//
// cbNextcloud81Compatibility
//
resources.ApplyResources(this.cbNextcloud81Compatibility, "cbNextcloud81Compatibility");
this.cbNextcloud81Compatibility.Name = "cbNextcloud81Compatibility";
this.cbNextcloud81Compatibility.UseVisualStyleBackColor = true;
this.cbNextcloud81Compatibility.CheckedChanged += new System.EventHandler(this.cbNextcloud81Compatibility_CheckedChanged);
//
// cbNextcloudDirectLink
//
resources.ApplyResources(this.cbNextcloudDirectLink, "cbNextcloudDirectLink");
this.cbNextcloudDirectLink.Name = "cbNextcloudDirectLink";
this.cbNextcloudDirectLink.UseMnemonic = false;
this.cbNextcloudDirectLink.UseVisualStyleBackColor = true;
this.cbNextcloudDirectLink.CheckedChanged += new System.EventHandler(this.cbNextcloudDirectLink_CheckedChanged);
//
// cbNextcloudCreateShare
//
resources.ApplyResources(this.cbNextcloudCreateShare, "cbNextcloudCreateShare");
this.cbNextcloudCreateShare.Name = "cbNextcloudCreateShare";
this.cbNextcloudCreateShare.UseVisualStyleBackColor = true;
this.cbNextcloudCreateShare.CheckedChanged += new System.EventHandler(this.cbNextcloudCreateShare_CheckedChanged);
//
// txtNextcloudPath
//
resources.ApplyResources(this.txtNextcloudPath, "txtNextcloudPath");
this.txtNextcloudPath.Name = "txtNextcloudPath";
this.txtNextcloudPath.TextChanged += new System.EventHandler(this.txtNextcloudPath_TextChanged);
//
// txtNextcloudPassword
//
resources.ApplyResources(this.txtNextcloudPassword, "txtNextcloudPassword");
this.txtNextcloudPassword.Name = "txtNextcloudPassword";
this.txtNextcloudPassword.UseSystemPasswordChar = true;
this.txtNextcloudPassword.TextChanged += new System.EventHandler(this.txtNextcloudPassword_TextChanged);
//
// txtNextcloudUsername
//
resources.ApplyResources(this.txtNextcloudUsername, "txtNextcloudUsername");
this.txtNextcloudUsername.Name = "txtNextcloudUsername";
this.txtNextcloudUsername.TextChanged += new System.EventHandler(this.txtNextcloudUsername_TextChanged);
//
// txtNextcloudHost
//
resources.ApplyResources(this.txtNextcloudHost, "txtNextcloudHost");
this.txtNextcloudHost.Name = "txtNextcloudHost";
this.txtNextcloudHost.TextChanged += new System.EventHandler(this.txtNextcloudHost_TextChanged);
//
// lblNextcloudPath
//
resources.ApplyResources(this.lblNextcloudPath, "lblNextcloudPath");
this.lblNextcloudPath.Name = "lblNextcloudPath";
//
// lblNextcloudPassword
//
resources.ApplyResources(this.lblNextcloudPassword, "lblNextcloudPassword");
this.lblNextcloudPassword.Name = "lblNextcloudPassword";
//
// lblNextcloudUsername
//
resources.ApplyResources(this.lblNextcloudUsername, "lblNextcloudUsername");
this.lblNextcloudUsername.Name = "lblNextcloudUsername";
//
// lblNextcloudHost
//
resources.ApplyResources(this.lblNextcloudHost, "lblNextcloudHost");
this.lblNextcloudHost.Name = "lblNextcloudHost";
//
// tpOwnCloud
//
this.tpOwnCloud.BackColor = System.Drawing.SystemColors.Window;
@ -4847,6 +5020,9 @@ namespace ShareX.UploadersLib
this.tpBackblazeB2.PerformLayout();
this.tpMega.ResumeLayout(false);
this.tpMega.PerformLayout();
this.tpNextcloud.ResumeLayout(false);
this.tpNextcloud.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.txtNextcloudExpiryTime)).EndInit();
this.tpOwnCloud.ResumeLayout(false);
this.tpOwnCloud.PerformLayout();
((System.ComponentModel.ISupportInitialize)(this.txtOwnCloudExpiryTime)).EndInit();
@ -5112,6 +5288,16 @@ namespace ShareX.UploadersLib
private System.Windows.Forms.Button btnGoogleDriveRefreshFolders;
private System.Windows.Forms.ColumnHeader chGoogleDriveDescription;
private System.Windows.Forms.CheckBox cbGoogleDriveUseFolder;
private System.Windows.Forms.TextBox txtNextcloudPath;
private System.Windows.Forms.TextBox txtNextcloudPassword;
private System.Windows.Forms.TextBox txtNextcloudUsername;
private System.Windows.Forms.TextBox txtNextcloudHost;
private System.Windows.Forms.Label lblNextcloudPath;
private System.Windows.Forms.Label lblNextcloudPassword;
private System.Windows.Forms.Label lblNextcloudUsername;
private System.Windows.Forms.Label lblNextcloudHost;
private System.Windows.Forms.CheckBox cbNextcloudCreateShare;
private System.Windows.Forms.CheckBox cbNextcloudDirectLink;
private System.Windows.Forms.TextBox txtOwnCloudPath;
private System.Windows.Forms.TextBox txtOwnCloudPassword;
private System.Windows.Forms.TextBox txtOwnCloudUsername;
@ -5179,6 +5365,7 @@ namespace ShareX.UploadersLib
private System.Windows.Forms.Label lblTwitterDefaultMessage;
private System.Windows.Forms.TextBox txtTwitterDefaultMessage;
private System.Windows.Forms.CheckBox cbTwitterSkipMessageBox;
private System.Windows.Forms.CheckBox cbNextcloud81Compatibility;
private System.Windows.Forms.CheckBox cbOwnCloud81Compatibility;
private System.Windows.Forms.Label lblOneTimeSecretAPIKey;
private System.Windows.Forms.Label lblOneTimeSecretEmail;
@ -5266,6 +5453,7 @@ namespace ShareX.UploadersLib
internal System.Windows.Forms.TabPage tpBox;
internal System.Windows.Forms.TabPage tpAmazonS3;
internal System.Windows.Forms.TabPage tpMega;
internal System.Windows.Forms.TabPage tpNextcloud;
internal System.Windows.Forms.TabPage tpOwnCloud;
internal System.Windows.Forms.TabPage tpMediaFire;
internal System.Windows.Forms.TabPage tpPushbullet;
@ -5299,6 +5487,7 @@ namespace ShareX.UploadersLib
private System.Windows.Forms.Label lblPuushPassword;
internal System.Windows.Forms.TabPage tpPuush;
private System.Windows.Forms.CheckBox cbHastebinUseFileExtension;
private System.Windows.Forms.Label lblNextcloudHostExample;
private System.Windows.Forms.Label lblOwnCloudHostExample;
internal System.Windows.Forms.TabPage tpPastie;
private System.Windows.Forms.CheckBox cbPastieIsPublic;
@ -5410,6 +5599,7 @@ namespace ShareX.UploadersLib
private System.Windows.Forms.CheckBox cbAmazonS3StripExtensionText;
private System.Windows.Forms.CheckBox cbAmazonS3StripExtensionVideo;
private System.Windows.Forms.CheckBox cbAmazonS3StripExtensionImage;
private System.Windows.Forms.CheckBox cbNextcloudUsePreviewLinks;
private System.Windows.Forms.CheckBox cbOwnCloudUsePreviewLinks;
internal System.Windows.Forms.TabPage tpFirebaseDynamicLinks;
private System.Windows.Forms.CheckBox cbFirebaseIsShort;
@ -5440,6 +5630,10 @@ namespace ShareX.UploadersLib
private System.Windows.Forms.Label lblAzureStorageURLPreview;
private System.Windows.Forms.Label lblAzureStorageURLPreviewLabel;
private System.Windows.Forms.Label lblFirebaseDomainExample;
private System.Windows.Forms.Label lblNextcloudExpiryTime;
private System.Windows.Forms.CheckBox cbNextcloudAutoExpire;
private System.Windows.Forms.NumericUpDown txtNextcloudExpiryTime;
private System.Windows.Forms.Label lblOwnCloudExpiryTime;
private System.Windows.Forms.CheckBox cbOwnCloudAutoExpire;
private System.Windows.Forms.NumericUpDown txtOwnCloudExpiryTime;
@ -5485,6 +5679,7 @@ namespace ShareX.UploadersLib
private System.Windows.Forms.TextBox txtZWSURL;
private System.Windows.Forms.Label lblZWSToken;
private System.Windows.Forms.Label lblZWSURL;
private System.Windows.Forms.CheckBox cbNextcloudAppendFileNameToURL;
private System.Windows.Forms.CheckBox cbOwnCloudAppendFileNameToURL;
private System.Windows.Forms.CheckBox cbYouTubeShowDialog;
private System.Windows.Forms.LinkLabel llYouTubePermissionsLink;
@ -5495,5 +5690,6 @@ namespace ShareX.UploadersLib
private OAuthLoopbackControl oauth2GoogleCloudStorage;
private System.Windows.Forms.TextBox txtAzureStorageCacheControl;
private System.Windows.Forms.Label lblAzureStorageCacheControl;
private System.Windows.Forms.Button btnGoogleDriveFolderIDHelp;
}
}
}

View File

@ -385,22 +385,25 @@ namespace ShareX.UploadersLib
#region Google Drive
oauth2GoogleDrive.UpdateStatus(Config.GoogleDriveOAuth2Info, Config.GoogleDriveUserInfo);
btnGoogleDriveRefreshFolders.Enabled = oauth2GoogleDrive.Connected;
//btnGoogleDriveRefreshFolders.Enabled = oauth2GoogleDrive.Connected;
cbGoogleDriveIsPublic.Checked = Config.GoogleDriveIsPublic;
cbGoogleDriveDirectLink.Checked = Config.GoogleDriveDirectLink;
/*
cbGoogleDriveSharedDrive.Items.Clear();
cbGoogleDriveSharedDrive.Items.Add(GoogleDrive.MyDrive);
if (Config.GoogleDriveSelectedDrive?.id != GoogleDrive.MyDrive.id)
{
cbGoogleDriveSharedDrive.Items.Add(Config.GoogleDriveSelectedDrive);
}
*/
cbGoogleDriveUseFolder.Checked = Config.GoogleDriveUseFolder;
txtGoogleDriveFolderID.Enabled = Config.GoogleDriveUseFolder;
btnGoogleDriveFolderIDHelp.Enabled = Config.GoogleDriveUseFolder;
txtGoogleDriveFolderID.Text = Config.GoogleDriveFolderID;
GoogleDriveSelectConfigDrive();
//GoogleDriveSelectConfigDrive();
#endregion Google Drive
@ -564,7 +567,23 @@ namespace ShareX.UploadersLib
#endregion Amazon S3
#region ownCloud / Nextcloud
#region Nextcloud
txtNextcloudHost.Text = Config.NextcloudHost;
txtNextcloudUsername.Text = Config.NextcloudUsername;
txtNextcloudPassword.Text = Config.NextcloudPassword;
txtNextcloudPath.Text = Config.NextcloudPath;
txtNextcloudExpiryTime.Value = Config.NextcloudExpiryTime;
cbNextcloudCreateShare.Checked = Config.NextcloudCreateShare;
cbNextcloudDirectLink.Checked = Config.NextcloudDirectLink;
cbNextcloudAppendFileNameToURL.Checked = Config.NextcloudAppendFileNameToURL;
cbNextcloud81Compatibility.Checked = Config.Nextcloud81Compatibility;
cbNextcloudUsePreviewLinks.Checked = Config.NextcloudUsePreviewLinks;
cbNextcloudAutoExpire.Checked = Config.NextcloudAutoExpire;
#endregion Nextcloud
#region ownCloud
txtOwnCloudHost.Text = Config.OwnCloudHost;
txtOwnCloudUsername.Text = Config.OwnCloudUsername;
@ -578,7 +597,7 @@ namespace ShareX.UploadersLib
cbOwnCloudUsePreviewLinks.Checked = Config.OwnCloudUsePreviewLinks;
cbOwnCloudAutoExpire.Checked = Config.OwnCloudAutoExpire;
#endregion ownCloud / Nextcloud
#endregion ownCloud
#region MediaFire
@ -1679,7 +1698,7 @@ namespace ShareX.UploadersLib
}
oauth2GoogleDrive.UpdateStatus(Config.GoogleDriveOAuth2Info, Config.GoogleDriveUserInfo);
btnGoogleDriveRefreshFolders.Enabled = oauth2GoogleDrive.Connected;
//btnGoogleDriveRefreshFolders.Enabled = oauth2GoogleDrive.Connected;
this.ForceActivate();
}
@ -1704,6 +1723,7 @@ namespace ShareX.UploadersLib
{
Config.GoogleDriveUseFolder = cbGoogleDriveUseFolder.Checked;
txtGoogleDriveFolderID.Enabled = Config.GoogleDriveUseFolder;
btnGoogleDriveFolderIDHelp.Enabled = Config.GoogleDriveUseFolder;
}
private void txtGoogleDriveFolderID_TextChanged(object sender, EventArgs e)
@ -1711,6 +1731,14 @@ namespace ShareX.UploadersLib
Config.GoogleDriveFolderID = txtGoogleDriveFolderID.Text;
}
private void btnGoogleDriveFolderIDHelp_Click(object sender, EventArgs e)
{
MessageBox.Show(@"Unfortunately, Google has forced us to use a more restrictive API scope, which does not allow us to see files or folders anymore. Because of this, we cannot provide folder listing and selection anymore.
However, there is a workaround. You can navigate to the Google Drive website in your browser, open the folder you want to upload to, and then copy the folder ID from the browser's address bar to here.",
"ShareX - Google Drive", MessageBoxButtons.OK, MessageBoxIcon.Question);
}
private void btnGoogleDriveRefreshFolders_Click(object sender, EventArgs e)
{
GoogleDriveRefreshFolders();
@ -2205,7 +2233,66 @@ namespace ShareX.UploadersLib
#endregion Amazon S3
#region ownCloud / Nextcloud
#region Nextcloud
private void txtNextcloudHost_TextChanged(object sender, EventArgs e)
{
Config.NextcloudHost = txtNextcloudHost.Text;
}
private void txtNextcloudUsername_TextChanged(object sender, EventArgs e)
{
Config.NextcloudUsername = txtNextcloudUsername.Text;
}
private void txtNextcloudPassword_TextChanged(object sender, EventArgs e)
{
Config.NextcloudPassword = txtNextcloudPassword.Text;
}
private void txtNextcloudPath_TextChanged(object sender, EventArgs e)
{
Config.NextcloudPath = txtNextcloudPath.Text;
}
private void txtNextcloudExpiryTime_TextChanged(object sender, EventArgs e)
{
Config.NextcloudExpiryTime = Convert.ToInt32(txtNextcloudExpiryTime.Value);
}
private void cbNextcloudCreateShare_CheckedChanged(object sender, EventArgs e)
{
Config.NextcloudCreateShare = cbNextcloudCreateShare.Checked;
}
private void cbNextcloudDirectLink_CheckedChanged(object sender, EventArgs e)
{
Config.NextcloudDirectLink = cbNextcloudDirectLink.Checked;
}
private void cbNextcloudAppendFileNameToURL_CheckedChanged(object sender, EventArgs e)
{
Config.NextcloudAppendFileNameToURL = cbNextcloudAppendFileNameToURL.Checked;
}
private void cbNextcloud81Compatibility_CheckedChanged(object sender, EventArgs e)
{
Config.Nextcloud81Compatibility = cbNextcloud81Compatibility.Checked;
}
private void cbNextcloudUsePreviewLinks_CheckedChanged(object sender, EventArgs e)
{
Config.NextcloudUsePreviewLinks = cbNextcloudUsePreviewLinks.Checked;
}
private void cbNextcloudAutoExpire_CheckedChanged(object sender, EventArgs e)
{
Config.NextcloudAutoExpire = cbNextcloudAutoExpire.Checked;
}
#endregion Nextcloud
#region ownCloud
private void txtOwnCloudHost_TextChanged(object sender, EventArgs e)
{
@ -2262,7 +2349,7 @@ namespace ShareX.UploadersLib
Config.OwnCloudAutoExpire = cbOwnCloudAutoExpire.Checked;
}
#endregion ownCloud / Nextcloud
#endregion ownCloud
#region Pushbullet
@ -3237,4 +3324,4 @@ namespace ShareX.UploadersLib
#endregion Other uploaders
}
}
}

View File

@ -417,6 +417,27 @@ Das Benutzen einer verschlüsselten Bibliothek deaktiviert das Teilen.</value>
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Benutze einen langen Link, der den Dateinamen beinhaltet</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Host:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Benutzername:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Passwort:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Pfad:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Erstelle teilbare URL</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Direkter Link (Fügt "&amp;download" zur URL hinzu)</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Nextcloud 8.1+ Unterstützung</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Host:</value>
</data>
@ -666,6 +687,9 @@ Das Benutzen einer verschlüsselten Bibliothek deaktiviert das Teilen.</value>
<data name="lblB2UrlPreview.Text" xml:space="preserve">
<value>URL-Vorschau:</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Vorschaulinks verwenden (nur NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Vorschaulinks verwenden (nur NextCloud)</value>
</data>

View File

@ -198,6 +198,9 @@
<data name="cbSeafileCreateShareableURL.Text" xml:space="preserve">
<value>Crear enlace para compartir</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Crear enlace para compartir</value>
</data>
<data name="cbOwnCloudCreateShare.Text" xml:space="preserve">
<value>Crear enlace para compartir</value>
</data>
@ -363,6 +366,9 @@
<data name="lblMegaPassword.Text" xml:space="preserve">
<value>Contraseña:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Contraseña:</value>
</data>
<data name="lblOwnCloudPassword.Text" xml:space="preserve">
<value>Contraseña:</value>
</data>
@ -372,6 +378,9 @@
<data name="lblSeafilePath.Text" xml:space="preserve">
<value>Ruta:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Ubicación:</value>
</data>
<data name="lblOwnCloudPath.Text" xml:space="preserve">
<value>Ubicación:</value>
</data>
@ -498,6 +507,9 @@
<data name="tpURLShorteners.Text" xml:space="preserve">
<value>Acortadores de enlaces</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Enlace:</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Enlace:</value>
</data>
@ -546,6 +558,9 @@
<data name="lblStreamableUsername.Text" xml:space="preserve">
<value>Nombre de usuario:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Nombre de usuario:</value>
</data>
<data name="lblOwnCloudUsername.Text" xml:space="preserve">
<value>Nombre de usuario:</value>
</data>
@ -684,12 +699,21 @@ Por ejemplo, si el bucket se llama bucket.example.com, la URL será http://bucke
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Utilizar enlace largo que incluya el nombre del archivo</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilidad con ownCloud 8.1 y superior</value>
</data>
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilidad con ownCloud 8.1 y superior</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Enlace directo</value>
</data>
<data name="cbOwnCloudDirectLink.Text" xml:space="preserve">
<value>Enlace directo</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Utilizar enlaces de vista previa (solo NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Utilizar enlaces de vista previa (solo NextCloud)</value>
</data>
@ -917,6 +941,9 @@ Por ejemplo, si el bucket se llama bucket.example.com, la URL será http://bucke
<data name="tpDropbox.Text" xml:space="preserve">
<value>Dropbox</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Ejemplo: http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>Ejemplo: http://example.com/owncloud</value>
</data>
@ -1076,8 +1103,11 @@ Por ejemplo, si el bucket se llama bucket.example.com, la URL será http://bucke
<data name="tpOtherUploaders.Text" xml:space="preserve">
<value>Otros servidores</value>
</data>
<data name="tpNextcloud.Text" xml:space="preserve">
<value>Nextcloud</value>
</data>
<data name="tpOwnCloud.Text" xml:space="preserve">
<value>ownCloud/Nextcloud</value>
<value>ownCloud</value>
</data>
<data name="tpPaste_ee.Text" xml:space="preserve">
<value>Paste.ee</value>
@ -1197,6 +1227,9 @@ Por ejemplo, si el bucket se llama bucket.example.com, la URL será http://bucke
<data name="cbGooglePhotosIsPublic.Text" xml:space="preserve">
<value>Subida pública</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>Vida limitada a enlaces compartidos</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>Vida limitada a enlaces compartidos</value>
</data>
@ -1242,6 +1275,9 @@ Por ejemplo, si el bucket se llama bucket.example.com, la URL será http://bucke
<data name="lblKuttPassword.Text" xml:space="preserve">
<value>Contraseña:</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>Caducidad (días):</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>Caducidad (días):</value>
</data>
@ -1260,4 +1296,4 @@ Por ejemplo, si el bucket se llama bucket.example.com, la URL será http://bucke
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Utilizar enlace directo</value>
</data>
</root>
</root>

View File

@ -386,6 +386,24 @@ Por ejemplo, si el balde se llama balde.ejemplo.com entonces URL será http://ba
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Utilizar enlace de largo que incluye el nombre del archivo</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Host:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Nombre de usuario:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Contraseña:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Ruta:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Crear URL compartible</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Enlace directo (Añade "&amp;descargar" a la URL)</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Host:</value>
</data>
@ -497,4 +515,4 @@ Por ejemplo, si el balde se llama balde.ejemplo.com entonces URL será http://ba
<data name="gbPhotobucketAlbums.Text" xml:space="preserve">
<value>Crear nuevo álbum</value>
</data>
</root>
</root>

View File

@ -144,6 +144,9 @@
<data name="lblPlikUsername.Text" xml:space="preserve">
<value>نام کاربری:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>نام کاربری:</value>
</data>
<data name="lblOwnCloudUsername.Text" xml:space="preserve">
<value>نام کاربری:</value>
</data>
@ -201,6 +204,9 @@
<data name="cbStreamableUseDirectURL.Text" xml:space="preserve">
<value>از لینک مستقیم استفاده کن</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>آدرس:</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>آدرس:</value>
</data>
@ -372,6 +378,9 @@
<data name="lblSeafilePath.Text" xml:space="preserve">
<value>مسیر:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>مسیر:</value>
</data>
<data name="lblOwnCloudPath.Text" xml:space="preserve">
<value>مسیر:</value>
</data>
@ -399,6 +408,9 @@
<data name="lblYourlsPassword.Text" xml:space="preserve">
<value>کلمه عبور:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>کلمه عبور:</value>
</data>
<data name="lblOwnCloudPassword.Text" xml:space="preserve">
<value>کلمه عبور:</value>
</data>
@ -546,4 +558,4 @@
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>از لینک مستقیم استفاده کن</value>
</data>
</root>
</root>

View File

@ -363,6 +363,27 @@ Utiliser une bibliothèque chiffrée désactive le partage.</value>
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Utiliser un lien long qui inclut le nom de fichier</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>URL :</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Nom d'utilisateur :</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Mot de passe :</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Chemin :</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Créer une URL partageable</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Lien direct (Ajoute « &amp;download » à l'URL)</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilité ownCloud 8.1+</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>URL :</value>
</data>
@ -690,6 +711,9 @@ Utiliser une bibliothèque chiffrée désactive le partage.</value>
<data name="cbEmailAutomaticSend.Text" xml:space="preserve">
<value>Envoyer des e-mails sans afficher de boite de dialogue pour cette adresse e-mail :</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Exemple : http://exemple.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>Exemple : http://exemple.com/owncloud</value>
</data>
@ -912,8 +936,11 @@ Utiliser une bibliothèque chiffrée désactive le partage.</value>
<data name="tpBackblazeB2.Text" xml:space="preserve">
<value>Backblaze B2</value>
</data>
<data name="tpNextcloud.Text" xml:space="preserve">
<value>Nextcloud</value>
</data>
<data name="tpOwnCloud.Text" xml:space="preserve">
<value>ownCloud / Nextcloud</value>
<value>ownCloud</value>
</data>
<data name="tpMediaFire.Text" xml:space="preserve">
<value>MediaFire</value>
@ -1044,6 +1071,9 @@ Utiliser une bibliothèque chiffrée désactive le partage.</value>
<data name="lblTeknikAuthUrl.Text" xml:space="preserve">
<value>URL d'authentification :</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>Expirer automatiquement les liens partagés</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>Expirer automatiquement les liens partagés</value>
</data>
@ -1194,6 +1224,9 @@ Utiliser une bibliothèque chiffrée désactive le partage.</value>
<data name="lblFirebaseWebAPIKey.Text" xml:space="preserve">
<value>Clé d'API web :</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>Date d'expiration (jours) :</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>Date d'expiration (jours) :</value>
</data>
@ -1224,6 +1257,9 @@ Utiliser une bibliothèque chiffrée désactive le partage.</value>
<data name="cbGoogleCloudStorageSetPublicACL.Text" xml:space="preserve">
<value>Définir les ACL en lecture publique sur le fichier</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Utiliser des liens de prévisualisation (uniquement NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Utiliser des liens de prévisualisation (uniquement NextCloud)</value>
</data>
@ -1260,4 +1296,4 @@ Utiliser une bibliothèque chiffrée désactive le partage.</value>
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Utiliser les liens directs</value>
</data>
</root>
</root>

View File

@ -126,6 +126,9 @@
<data name="cbPlikTTLUnit.Items" xml:space="preserve">
<value>ימים</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>הוסף את שם הקובץ לקישור</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>הוסף את שם הקובץ לקישור</value>
</data>
@ -243,6 +246,9 @@
<data name="lblSeafilePath.Text" xml:space="preserve">
<value>נתיב:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>נתיב:</value>
</data>
<data name="lblOwnCloudPath.Text" xml:space="preserve">
<value>נתיב:</value>
</data>
@ -363,6 +369,9 @@
<data name="cbPlikComment.Text" xml:space="preserve">
<value>הערה (Markdown)</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>תאימות ownCloud 8.1+</value>
</data>
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
<value>תאימות ownCloud 8.1+</value>
</data>
@ -420,6 +429,12 @@
<data name="cbSeafileCreateShareableURL.Text" xml:space="preserve">
<value>צור קישור שניתן לשתף</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>צור קישור שניתן לשתף</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>זמן תפוגה (ימים):</value>
</data>
<data name="cbOwnCloudCreateShare.Text" xml:space="preserve">
<value>צור קישור שניתן לשתף</value>
</data>
@ -522,6 +537,9 @@
<data name="lblCheveretoUploadURLExample.Text" xml:space="preserve">
<value>דוגמה: http://example.com/api/1/upload</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>דוגמה: http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>דוגמה: http://example.com/owncloud</value>
</data>
@ -534,6 +552,9 @@
<data name="lblTeknikExpiration.Text" xml:space="preserve">
<value>תפוגה:</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>תוקף אוטומטי של קישורים משותפים</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>תוקף אוטומטי של קישורים משותפים</value>
</data>
@ -595,6 +616,9 @@
<data name="cbFirebaseIsShort.Text" xml:space="preserve">
<value>קישור קצר</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>קישור ישיר</value>
</data>
<data name="cbOwnCloudDirectLink.Text" xml:space="preserve">
<value>קישור ישיר</value>
</data>
@ -664,6 +688,9 @@
<data name="lblFTPPassword.Text" xml:space="preserve">
<value>סיסמה:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>סיסמה:</value>
</data>
<data name="lblOwnCloudPassword.Text" xml:space="preserve">
<value>סיסמה:</value>
</data>
@ -715,6 +742,9 @@
<data name="lblYourlsUsername.Text" xml:space="preserve">
<value>שם משתמש:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>שם משתמש:</value>
</data>
<data name="lblOwnCloudUsername.Text" xml:space="preserve">
<value>שם משתמש:</value>
</data>
@ -955,6 +985,9 @@
<data name="lblImgurThumbnailType.Text" xml:space="preserve">
<value>סוג תמונה ממוזערת:</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>קישור:</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>קישור:</value>
</data>
@ -991,6 +1024,9 @@
<data name="lblSeafileAccInfoUsage.Text" xml:space="preserve">
<value>שימוש:</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>השתמש בקישורי תצוגה מקדימה (NextCloud בלבד)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>השתמש בקישורי תצוגה מקדימה (NextCloud בלבד)</value>
</data>
@ -1107,4 +1143,4 @@
<data name="llVgymeAccountDetailsPage.Text" xml:space="preserve">
<value>ניתן לקבל מפתח משתמש מדף פרטי החשבון.</value>
</data>
</root>
</root>

View File

@ -380,6 +380,24 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Hosszú link használata, amely a fájlnevet is tartalmazza</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Hoszt:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Felhasználónév:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Jelszó:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Elérési út:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Megosztható URL létrehozása</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Közvetlen link (hozzáadja a &amp;download-ot az URL-hez)</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Hoszt:</value>
</data>
@ -491,4 +509,4 @@ For example, if your bucket is called bucket.example.com then URL will be http:/
<data name="gbPhotobucketAlbums.Text" xml:space="preserve">
<value>Új album létrehozása</value>
</data>
</root>
</root>

View File

@ -186,6 +186,9 @@
<data name="tpVgyme.Text" xml:space="preserve">
<value>vgy.me</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
@ -369,6 +372,12 @@
<data name="lblSeafilePath.Text" xml:space="preserve">
<value>Jalur:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Jalur:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Sandi:</value>
</data>
<data name="lblOwnCloudPath.Text" xml:space="preserve">
<value>Jalur:</value>
</data>
@ -531,8 +540,11 @@
<data name="tpPomf.Text" xml:space="preserve">
<value>Pomf</value>
</data>
<data name="tpNextcloud.Text" xml:space="preserve">
<value>Nextcloud</value>
</data>
<data name="tpOwnCloud.Text" xml:space="preserve">
<value>ownCloud / Nextcloud</value>
<value>ownCloud</value>
</data>
<data name="tpPushbullet.Text" xml:space="preserve">
<value>Pushbullet</value>
@ -612,6 +624,9 @@
<data name="chBoxFoldersName.Text" xml:space="preserve">
<value>Nama folder</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ kompatibilitas</value>
</data>
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ kompatibilitas</value>
</data>
@ -729,6 +744,9 @@
<data name="lblStreamableUsername.Text" xml:space="preserve">
<value>Nama pengguna:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Nama pengguna:</value>
</data>
<data name="lblOwnCloudUsername.Text" xml:space="preserve">
<value>Nama pengguna:</value>
</data>
@ -753,6 +771,12 @@
<data name="lblFTPSEncryption.Text" xml:space="preserve">
<value>Enkripsi:</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Tautan langsung</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Contoh: http://example.com/nextcloud</value>
</data>
<data name="cbOwnCloudDirectLink.Text" xml:space="preserve">
<value>Tautan langsung</value>
</data>
@ -813,6 +837,9 @@
<data name="cbOneDriveCreateShareableLink.Text" xml:space="preserve">
<value>Buat tautan yang bisa dibagikan</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Buat URL yang bisa dibagikan</value>
</data>
<data name="cbOwnCloudCreateShare.Text" xml:space="preserve">
<value>Buat URL yang bisa dibagikan</value>
</data>
@ -966,6 +993,9 @@
<data name="cbYouTubeUseShortenedLink.Text" xml:space="preserve">
<value>Gunakan tautan yang dipersingkat</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Gunakan tautan pratinjau (hanya NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Gunakan tautan pratinjau (hanya NextCloud)</value>
</data>
@ -1108,4 +1138,4 @@ Menggunakan pustaka terenkripsi menonaktifkan berbagi.</value>
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Gunakan tautan langsung</value>
</data>
</root>
</root>

View File

@ -252,6 +252,9 @@
<data name="lblCheveretoUploadURLExample.Text" xml:space="preserve">
<value>Esampio: http://example.com/api/1/upload</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Esempio: http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>Esempio: http://example.com/owncloud</value>
</data>
@ -396,6 +399,9 @@
<data name="lblLocalhostrPassword.Text" xml:space="preserve">
<value>Password:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Password:</value>
</data>
<data name="lblOwnCloudPassword.Text" xml:space="preserve">
<value>Password:</value>
</data>
@ -423,6 +429,9 @@
<data name="lblSeafilePath.Text" xml:space="preserve">
<value>Percorso:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Percorso:</value>
</data>
<data name="lblOwnCloudPath.Text" xml:space="preserve">
<value>Percorso:</value>
</data>
@ -594,6 +603,9 @@
<data name="tpURLShorteners.Text" xml:space="preserve">
<value>Accorciamento URL</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
@ -627,6 +639,9 @@
<data name="lblStreamableUsername.Text" xml:space="preserve">
<value>Nome Utente:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Nome Utente:</value>
</data>
<data name="lblOwnCloudUsername.Text" xml:space="preserve">
<value>Nome Utente:</value>
</data>
@ -723,6 +738,9 @@
<data name="cbEmailRememberLastTo.Text" xml:space="preserve">
<value>Ricorda Indirizzo Ultimo Destinatario</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilità ownCloud 8.1+</value>
</data>
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilità ownCloud 8.1+</value>
</data>
@ -769,6 +787,9 @@ Usare una library criptata disabilita la condivisione.</value>
<data name="lblAzureStorageEnvironment.Text" xml:space="preserve">
<value>Environment:</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Collegamento Diretto (aggiunge "&amp;download" all'URL)</value>
</data>
<data name="cbOwnCloudDirectLink.Text" xml:space="preserve">
<value>Collegamento Diretto (aggiunge "&amp;download" all'URL)</value>
</data>
@ -826,6 +847,9 @@ Usare una library criptata disabilita la condivisione.</value>
<data name="cbSeafileCreateShareableURL.Text" xml:space="preserve">
<value>Crea URL Condivisibile</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Crea URL Condivisibile</value>
</data>
<data name="cbOwnCloudCreateShare.Text" xml:space="preserve">
<value>Crea URL Condivisibile</value>
</data>
@ -912,4 +936,4 @@ Ad esempio, se il bucket si chiama "bucket.example.com", l'URL sarà "http://buc
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Usa Collegamento Diretto</value>
</data>
</root>
</root>

View File

@ -419,6 +419,30 @@
<data name="lblMegaPassword.Text" xml:space="preserve">
<value>パスワード:</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>例: http://example.com/nextcloud</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ 互換</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>ダイレクト リンク (「&amp;download」をURLに追加)</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>共有可能なリンクを作成する</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>パス:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>パスワード:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>ユーザー名:</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>例: http://example.com/owncloud</value>
</data>
@ -1014,6 +1038,15 @@
<data name="lblB2ApplicationKeyId.Text" xml:space="preserve">
<value>アプリケーション キー ID:</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>URLにファイル名を付与</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>有効期限(日):</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>共有リンクを自動で期限切れにする</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>URLにファイル名を付与</value>
</data>
@ -1053,6 +1086,9 @@
<data name="lblGooglePhotosCreateAlbumName.Text" xml:space="preserve">
<value>アルバム名:</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>プレビューできるリンクを使用 (NextCloudのみ)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>プレビューできるリンクを使用 (NextCloudのみ)</value>
</data>
@ -1068,4 +1104,4 @@
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>ダイレクト リンクを使用</value>
</data>
</root>
</root>

View File

@ -386,12 +386,24 @@
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>파일 이름을 포함하는 긴 링크 사용하기</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>호스트:</value>
</data>
<data name="lblOwnCloudUsername.Text" xml:space="preserve">
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>사용자 ID:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>비밀번호:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>경로:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>공유 가능한 URL 생성하기</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>핫링크 (URL에 "&amp;download"를 덧붙임)</value>
</data>
<data name="lblOwnCloudPassword.Text" xml:space="preserve">
<value>비밀번호:</value>
</data>
@ -794,6 +806,15 @@
<data name="tpMega.Text" xml:space="preserve">
<value>Mega</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>예시: http://example.com/nextcloud</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ 호환</value>
</data>
<data name="tpNextcloud.Text" xml:space="preserve">
<value>Nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>예시: http://example.com/owncloud</value>
</data>
@ -1101,6 +1122,9 @@
<data name="lblGoogleCloudStorageDomain.Text" xml:space="preserve">
<value>개인 맞춤 도메인:</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>미리보기 링크 사용(NextCloud만)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>미리보기 링크 사용(NextCloud만)</value>
</data>
@ -1197,6 +1221,12 @@
<data name="lblB2ApplicationKeyId.Text" xml:space="preserve">
<value>어플리케이션 키 ID:</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>만료 예정일:</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>자동으로 공유된 링크 만료</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>만료 예정일:</value>
</data>
@ -1206,4 +1236,4 @@
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>핫링크 사용하기</value>
</data>
</root>
</root>

View File

@ -408,6 +408,27 @@ Een versleutelde bibliotheek gebruiken schakelt delen uit.</value>
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Gebruik een lange link die de bestandsnaam omvat</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Host:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Gebruikersnaam:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Wachtwoord:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Pad:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Creëer een deelbare link</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Directe link (Voegt &amp;download toe aan de URL)</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Compatibiliteit met ownCloud 8.1+</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Host:</value>
</data>
@ -663,4 +684,4 @@ Een versleutelde bibliotheek gebruiken schakelt delen uit.</value>
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Gebruik directe link</value>
</data>
</root>
</root>

View File

@ -297,6 +297,21 @@
<data name="lblMegaPassword.Text" xml:space="preserve">
<value>Hasło:</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Link:</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Przykład: http://example.com/nextcloud</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Hasło:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Ścieżka:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Nazwa użytkownika:</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Link:</value>
</data>
@ -534,6 +549,9 @@
<data name="lblPastebinExpiration.Text" xml:space="preserve">
<value>Wygasa:</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>Czas wygaśnięcia (dni):</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>Czas wygaśnięcia (dni):</value>
</data>
@ -672,6 +690,9 @@
<data name="cbPlikComment.Text" xml:space="preserve">
<value>Komentarz (Markdown)</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Bezpośredni link</value>
</data>
<data name="cbOwnCloudDirectLink.Text" xml:space="preserve">
<value>Bezpośredni link</value>
</data>
@ -771,6 +792,9 @@
<data name="cbGoogleDriveUseFolder.Text" xml:space="preserve">
<value>Prześlij pliki do wybranego folderu</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>Dodaj nazwę pliku do linku</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>Dodaj nazwę pliku do linku</value>
</data>
@ -810,6 +834,9 @@
<data name="lblAmazonS3PathPreviewLabel.Text" xml:space="preserve">
<value>Podgląd linku:</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Użyj linków podglądu (tylko NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Użyj linków podglądu (tylko NextCloud)</value>
</data>
@ -1010,6 +1037,15 @@ Na przykład, jeśli Twój bucket nazywa się "bucket.example.com" to URL będzi
<data name="cbKuttReuse.Text" xml:space="preserve">
<value>Jeśli istnieje link z określonym celem, zwróć go</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>kompatybilność z ownCloud 8.1+</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>Automatycznie wygasaj udostępnione linki</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Utwórz link do udostępniania</value>
</data>
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
<value>kompatybilność z ownCloud 8.1+</value>
</data>
@ -1086,4 +1122,4 @@ Używanie zaszyfrowanej biblioteki wyłącza udostępnianie.</value>
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Użyj bezpośredniego linku</value>
</data>
</root>
</root>

View File

@ -149,6 +149,9 @@ Por exemplo, se o seu bucket é chamado bucket.example.com então o URL será "h
<data name="tpMega.Text" xml:space="preserve">
<value>MEGA</value>
</data>
<data name="tpNextcloud.Text" xml:space="preserve">
<value>Nextcloud</value>
</data>
<data name="tpOwnCloud.Text" xml:space="preserve">
<value>ownCloud</value>
</data>
@ -444,24 +447,66 @@ Usar uma biblioteca encriptada desabilita o compartilhamento.</value>
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Usar link longo o qual inclui o nome do arquivo</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Hospedagem:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Usuário:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Senha:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Local:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Criar URL compartilhável</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Link direto (Adiciona "&amp;download" ao URL)</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilidade com ownCloud 8.1+</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Hospedagem:</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Hospedagem:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Usuário:</value>
</data>
<data name="lblOwnCloudUsername.Text" xml:space="preserve">
<value>Usuário:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Senha:</value>
</data>
<data name="lblOwnCloudPassword.Text" xml:space="preserve">
<value>Senha:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Local:</value>
</data>
<data name="lblOwnCloudPath.Text" xml:space="preserve">
<value>Local:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Criar URL compartilhável</value>
</data>
<data name="cbOwnCloudCreateShare.Text" xml:space="preserve">
<value>Criar URL compartilhável</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Link direto (Adiciona "&amp;download" ao URL)</value>
</data>
<data name="cbOwnCloudDirectLink.Text" xml:space="preserve">
<value>Link direto (Adiciona "&amp;download" ao URL)</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilidade com ownCloud 8.1+</value>
</data>
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilidade com ownCloud 8.1+</value>
</data>
@ -819,6 +864,9 @@ Usar uma biblioteca encriptada desabilita o compartilhamento.</value>
<data name="lvlVgymeUserKey.Text" xml:space="preserve">
<value>Chave de usuário:</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Exemplo: http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>Exemplo: http://example.com/owncloud</value>
</data>
@ -1080,12 +1128,21 @@ Usar uma biblioteca encriptada desabilita o compartilhamento.</value>
<data name="lblB2ApplicationKeyId.Text" xml:space="preserve">
<value>ID da chave do aplicativo:</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>Links compartilhados com expiração automática</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>Links compartilhados com expiração automática</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>Tempo de expiração (dias):</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>Tempo de expiração (dias):</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Usar prévia de links (somente NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Usar prévia de links (somente NextCloud)</value>
</data>
@ -1206,6 +1263,9 @@ Usar uma biblioteca encriptada desabilita o compartilhamento.</value>
<data name="cbYouTubeShowDialog.Text" xml:space="preserve">
<value>Mostrar caixa de diálogo de opções de vídeo</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>Anexar o nome do arquivo à URL</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>Anexar o nome do arquivo à URL</value>
</data>
@ -1293,4 +1353,4 @@ Usar uma biblioteca encriptada desabilita o compartilhamento.</value>
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Usar link direto</value>
</data>
</root>
</root>

View File

@ -524,6 +524,39 @@ Por exemplo, se o teu nome for 'bucket.example.com' a hiperligação será http:
<data name="lblMegaPassword.Text" xml:space="preserve">
<value>Palavra-passe:</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>Expirar automaticamente hiperligações partilhadas</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>Tempo de expiração (dias):</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Utilizar Pré-visualização de hiperligações (NextCloud apenas)</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Exemplo: http://example.com/nextcloud</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Compatibilidade com ownCloud 8.1+</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Hiperligação directa</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Criar hiperligação compartilhável</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Caminho:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Palavra-passe:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Utilizador:</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Hospedagem:</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>Expirar automaticamente hiperligações partilhadas</value>
</data>
@ -1059,4 +1092,4 @@ Utilizar uma biblioteca encriptada desactiva compartilhamento.</value>
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Usar hiperligação directa</value>
</data>
</root>
</root>

View File

@ -459,7 +459,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>oauthTwitter</value>
</data>
<data name="&gt;&gt;oauthTwitter.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauthTwitter.Parent" xml:space="preserve">
<value>tpTwitter</value>
@ -714,7 +714,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>oauth2Bitly</value>
</data>
<data name="&gt;&gt;oauth2Bitly.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Bitly.Parent" xml:space="preserve">
<value>tpBitly</value>
@ -2349,7 +2349,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>eiFTP</value>
</data>
<data name="&gt;&gt;eiFTP.Type" xml:space="preserve">
<value>ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.ExportImportControl, ShareX.HelpersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;eiFTP.Parent" xml:space="preserve">
<value>gbFTPAccount</value>
@ -3555,7 +3555,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>oauth2Dropbox</value>
</data>
<data name="&gt;&gt;oauth2Dropbox.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Dropbox.Parent" xml:space="preserve">
<value>tpDropbox</value>
@ -3714,7 +3714,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>oAuth2OneDrive</value>
</data>
<data name="&gt;&gt;oAuth2OneDrive.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oAuth2OneDrive.Parent" xml:space="preserve">
<value>tpOneDrive</value>
@ -3723,13 +3723,13 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>4</value>
</data>
<data name="tpOneDrive.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 58</value>
<value>4, 220</value>
</data>
<data name="tpOneDrive.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="tpOneDrive.Size" type="System.Drawing.Size, System.Drawing">
<value>803, 507</value>
<value>178, 0</value>
</data>
<data name="tpOneDrive.TabIndex" type="System.Int32, mscorlib">
<value>17</value>
@ -3749,6 +3749,30 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<data name="&gt;&gt;tpOneDrive.ZOrder" xml:space="preserve">
<value>2</value>
</data>
<data name="btnGoogleDriveFolderIDHelp.Location" type="System.Drawing.Point, System.Drawing">
<value>424, 174</value>
</data>
<data name="btnGoogleDriveFolderIDHelp.Size" type="System.Drawing.Size, System.Drawing">
<value>24, 24</value>
</data>
<data name="btnGoogleDriveFolderIDHelp.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
</data>
<data name="btnGoogleDriveFolderIDHelp.Text" xml:space="preserve">
<value>?</value>
</data>
<data name="&gt;&gt;btnGoogleDriveFolderIDHelp.Name" xml:space="preserve">
<value>btnGoogleDriveFolderIDHelp</value>
</data>
<data name="&gt;&gt;btnGoogleDriveFolderIDHelp.Type" xml:space="preserve">
<value>System.Windows.Forms.Button, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089</value>
</data>
<data name="&gt;&gt;btnGoogleDriveFolderIDHelp.Parent" xml:space="preserve">
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;btnGoogleDriveFolderIDHelp.ZOrder" xml:space="preserve">
<value>0</value>
</data>
<data name="oauth2GoogleDrive.Location" type="System.Drawing.Point, System.Drawing">
<value>8, 8</value>
</data>
@ -3762,22 +3786,25 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>oauth2GoogleDrive</value>
</data>
<data name="&gt;&gt;oauth2GoogleDrive.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2GoogleDrive.Parent" xml:space="preserve">
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;oauth2GoogleDrive.ZOrder" xml:space="preserve">
<value>0</value>
<value>1</value>
</data>
<data name="cbGoogleDriveSharedDrive.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 136</value>
<value>16, 208</value>
</data>
<data name="cbGoogleDriveSharedDrive.Size" type="System.Drawing.Size, System.Drawing">
<value>256, 21</value>
</data>
<data name="cbGoogleDriveSharedDrive.TabIndex" type="System.Int32, mscorlib">
<value>3</value>
<value>7</value>
</data>
<data name="cbGoogleDriveSharedDrive.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;cbGoogleDriveSharedDrive.Name" xml:space="preserve">
<value>cbGoogleDriveSharedDrive</value>
@ -3789,7 +3816,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;cbGoogleDriveSharedDrive.ZOrder" xml:space="preserve">
<value>1</value>
<value>2</value>
</data>
<data name="cbGoogleDriveDirectLink.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -3798,7 +3825,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>NoControl</value>
</data>
<data name="cbGoogleDriveDirectLink.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 111</value>
<value>16, 112</value>
</data>
<data name="cbGoogleDriveDirectLink.Size" type="System.Drawing.Size, System.Drawing">
<value>93, 17</value>
@ -3819,7 +3846,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;cbGoogleDriveDirectLink.ZOrder" xml:space="preserve">
<value>2</value>
<value>3</value>
</data>
<data name="cbGoogleDriveUseFolder.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -3828,13 +3855,13 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>NoControl</value>
</data>
<data name="cbGoogleDriveUseFolder.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 167</value>
<value>16, 136</value>
</data>
<data name="cbGoogleDriveUseFolder.Size" type="System.Drawing.Size, System.Drawing">
<value>165, 17</value>
</data>
<data name="cbGoogleDriveUseFolder.TabIndex" type="System.Int32, mscorlib">
<value>5</value>
<value>3</value>
</data>
<data name="cbGoogleDriveUseFolder.Text" xml:space="preserve">
<value>Upload files to selected folder</value>
@ -3849,16 +3876,16 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;cbGoogleDriveUseFolder.ZOrder" xml:space="preserve">
<value>3</value>
<value>4</value>
</data>
<data name="txtGoogleDriveFolderID.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 208</value>
<value>16, 176</value>
</data>
<data name="txtGoogleDriveFolderID.Size" type="System.Drawing.Size, System.Drawing">
<value>432, 20</value>
<value>400, 20</value>
</data>
<data name="txtGoogleDriveFolderID.TabIndex" type="System.Int32, mscorlib">
<value>7</value>
<value>5</value>
</data>
<data name="&gt;&gt;txtGoogleDriveFolderID.Name" xml:space="preserve">
<value>txtGoogleDriveFolderID</value>
@ -3870,7 +3897,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;txtGoogleDriveFolderID.ZOrder" xml:space="preserve">
<value>4</value>
<value>5</value>
</data>
<data name="lblGoogleDriveFolderID.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -3879,13 +3906,13 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>NoControl</value>
</data>
<data name="lblGoogleDriveFolderID.Location" type="System.Drawing.Point, System.Drawing">
<value>13, 191</value>
<value>13, 160</value>
</data>
<data name="lblGoogleDriveFolderID.Size" type="System.Drawing.Size, System.Drawing">
<value>53, 13</value>
</data>
<data name="lblGoogleDriveFolderID.TabIndex" type="System.Int32, mscorlib">
<value>6</value>
<value>4</value>
</data>
<data name="lblGoogleDriveFolderID.Text" xml:space="preserve">
<value>Folder ID:</value>
@ -3900,7 +3927,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;lblGoogleDriveFolderID.ZOrder" xml:space="preserve">
<value>5</value>
<value>6</value>
</data>
<data name="chGoogleDriveTitle.Text" xml:space="preserve">
<value>Title</value>
@ -3915,25 +3942,28 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>228</value>
</data>
<data name="lvGoogleDriveFoldersList.Location" type="System.Drawing.Point, System.Drawing">
<value>16, 232</value>
<value>16, 240</value>
</data>
<data name="lvGoogleDriveFoldersList.Size" type="System.Drawing.Size, System.Drawing">
<value>432, 296</value>
</data>
<data name="lvGoogleDriveFoldersList.TabIndex" type="System.Int32, mscorlib">
<value>8</value>
<value>9</value>
</data>
<data name="lvGoogleDriveFoldersList.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;lvGoogleDriveFoldersList.Name" xml:space="preserve">
<value>lvGoogleDriveFoldersList</value>
</data>
<data name="&gt;&gt;lvGoogleDriveFoldersList.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvGoogleDriveFoldersList.Parent" xml:space="preserve">
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;lvGoogleDriveFoldersList.ZOrder" xml:space="preserve">
<value>6</value>
<value>7</value>
</data>
<data name="btnGoogleDriveRefreshFolders.Enabled" type="System.Boolean, mscorlib">
<value>False</value>
@ -3942,17 +3972,20 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>NoControl</value>
</data>
<data name="btnGoogleDriveRefreshFolders.Location" type="System.Drawing.Point, System.Drawing">
<value>280, 135</value>
<value>280, 208</value>
</data>
<data name="btnGoogleDriveRefreshFolders.Size" type="System.Drawing.Size, System.Drawing">
<value>168, 23</value>
</data>
<data name="btnGoogleDriveRefreshFolders.TabIndex" type="System.Int32, mscorlib">
<value>4</value>
<value>8</value>
</data>
<data name="btnGoogleDriveRefreshFolders.Text" xml:space="preserve">
<value>Refresh folders list</value>
</data>
<data name="btnGoogleDriveRefreshFolders.Visible" type="System.Boolean, mscorlib">
<value>False</value>
</data>
<data name="&gt;&gt;btnGoogleDriveRefreshFolders.Name" xml:space="preserve">
<value>btnGoogleDriveRefreshFolders</value>
</data>
@ -3963,7 +3996,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;btnGoogleDriveRefreshFolders.ZOrder" xml:space="preserve">
<value>7</value>
<value>8</value>
</data>
<data name="cbGoogleDriveIsPublic.AutoSize" type="System.Boolean, mscorlib">
<value>True</value>
@ -3975,13 +4008,13 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>16, 88</value>
</data>
<data name="cbGoogleDriveIsPublic.Size" type="System.Drawing.Size, System.Drawing">
<value>106, 17</value>
<value>90, 17</value>
</data>
<data name="cbGoogleDriveIsPublic.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
</data>
<data name="cbGoogleDriveIsPublic.Text" xml:space="preserve">
<value>Is public upload?</value>
<value>Public upload</value>
</data>
<data name="&gt;&gt;cbGoogleDriveIsPublic.Name" xml:space="preserve">
<value>cbGoogleDriveIsPublic</value>
@ -3993,16 +4026,16 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>tpGoogleDrive</value>
</data>
<data name="&gt;&gt;cbGoogleDriveIsPublic.ZOrder" xml:space="preserve">
<value>8</value>
<value>9</value>
</data>
<data name="tpGoogleDrive.Location" type="System.Drawing.Point, System.Drawing">
<value>4, 220</value>
<value>4, 58</value>
</data>
<data name="tpGoogleDrive.Padding" type="System.Windows.Forms.Padding, System.Windows.Forms">
<value>3, 3, 3, 3</value>
</data>
<data name="tpGoogleDrive.Size" type="System.Drawing.Size, System.Drawing">
<value>178, 0</value>
<value>803, 507</value>
</data>
<data name="tpGoogleDrive.TabIndex" type="System.Int32, mscorlib">
<value>1</value>
@ -4392,7 +4425,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>lvBoxFolders</value>
</data>
<data name="&gt;&gt;lvBoxFolders.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvBoxFolders.Parent" xml:space="preserve">
<value>tpBox</value>
@ -4473,7 +4506,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>oauth2Box</value>
</data>
<data name="&gt;&gt;oauth2Box.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Box.Parent" xml:space="preserve">
<value>tpBox</value>
@ -5352,7 +5385,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>oauth2GoogleCloudStorage</value>
</data>
<data name="&gt;&gt;oauth2GoogleCloudStorage.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2GoogleCloudStorage.Parent" xml:space="preserve">
<value>tpGoogleCloudStorage</value>
@ -7824,7 +7857,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>atcSendSpaceAccountType</value>
</data>
<data name="&gt;&gt;atcSendSpaceAccountType.Type" xml:space="preserve">
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;atcSendSpaceAccountType.Parent" xml:space="preserve">
<value>tpSendSpace</value>
@ -8193,7 +8226,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>oAuthJira</value>
</data>
<data name="&gt;&gt;oAuthJira.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oAuthJira.Parent" xml:space="preserve">
<value>tpJira</value>
@ -8772,7 +8805,7 @@ For example, if your bucket is called "bucket.example.com" then URL will be "htt
<value>lvSeafileLibraries</value>
</data>
<data name="&gt;&gt;lvSeafileLibraries.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvSeafileLibraries.Parent" xml:space="preserve">
<value>tpSeafile</value>
@ -10531,7 +10564,7 @@ Using an encrypted library disables sharing.</value>
<value>oauth2YouTube</value>
</data>
<data name="&gt;&gt;oauth2YouTube.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2YouTube.Parent" xml:space="preserve">
<value>tpYouTube</value>
@ -12265,7 +12298,7 @@ Using an encrypted library disables sharing.</value>
<value>oAuth2Gist</value>
</data>
<data name="&gt;&gt;oAuth2Gist.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oAuth2Gist.Parent" xml:space="preserve">
<value>tpGist</value>
@ -12904,7 +12937,7 @@ Using an encrypted library disables sharing.</value>
<value>atcImgurAccountType</value>
</data>
<data name="&gt;&gt;atcImgurAccountType.Type" xml:space="preserve">
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;atcImgurAccountType.Parent" xml:space="preserve">
<value>tpImgur</value>
@ -12925,7 +12958,7 @@ Using an encrypted library disables sharing.</value>
<value>oauth2Imgur</value>
</data>
<data name="&gt;&gt;oauth2Imgur.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2Imgur.Parent" xml:space="preserve">
<value>tpImgur</value>
@ -12961,7 +12994,7 @@ Using an encrypted library disables sharing.</value>
<value>lvImgurAlbumList</value>
</data>
<data name="&gt;&gt;lvImgurAlbumList.Type" xml:space="preserve">
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.MyListView, ShareX.HelpersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;lvImgurAlbumList.Parent" xml:space="preserve">
<value>tpImgur</value>
@ -13360,7 +13393,7 @@ Using an encrypted library disables sharing.</value>
<value>oauthFlickr</value>
</data>
<data name="&gt;&gt;oauthFlickr.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauthFlickr.Parent" xml:space="preserve">
<value>tpFlickr</value>
@ -13897,7 +13930,7 @@ Using an encrypted library disables sharing.</value>
<value>oauth2GooglePhotos</value>
</data>
<data name="&gt;&gt;oauth2GooglePhotos.Type" xml:space="preserve">
<value>ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.OAuthLoopbackControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;oauth2GooglePhotos.Parent" xml:space="preserve">
<value>tpGooglePhotos</value>
@ -14557,7 +14590,7 @@ Using an encrypted library disables sharing.</value>
<value>tttvMain</value>
</data>
<data name="&gt;&gt;tttvMain.Type" xml:space="preserve">
<value>ShareX.HelpersLib.TabToTreeView, ShareX.HelpersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.HelpersLib.TabToTreeView, ShareX.HelpersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<data name="&gt;&gt;tttvMain.Parent" xml:space="preserve">
<value>$this</value>
@ -14578,7 +14611,7 @@ Using an encrypted library disables sharing.</value>
<value>actRapidShareAccountType</value>
</data>
<data name="&gt;&gt;actRapidShareAccountType.Type" xml:space="preserve">
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=15.0.1.0, Culture=neutral, PublicKeyToken=null</value>
<value>ShareX.UploadersLib.AccountTypeControl, ShareX.UploadersLib, Version=16.0.3.0, Culture=neutral, PublicKeyToken=null</value>
</data>
<metadata name="$this.Localizable" type="System.Boolean, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089">
<value>True</value>

View File

@ -366,6 +366,27 @@
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Использовать длинную ссылку с именем файла</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Хост:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Имя пользователя:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Пароль:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Путь:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Создать общественный URL</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Прямая ссылка</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Совместимость с ownCloud 8.1+</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Хост:</value>
</data>
@ -684,6 +705,9 @@
<data name="lblPuushAPIKey.Text" xml:space="preserve">
<value>Ключ API:</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Пример: http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>Пример: http://example.com/owncloud</value>
</data>
@ -912,6 +936,9 @@
<data name="lblGoogleCloudStorageBucket.Text" xml:space="preserve">
<value>Имя ведра:</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Использовать ссылки на предпросмотр (только NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Использовать ссылки на предпросмотр (только NextCloud)</value>
</data>
@ -957,6 +984,12 @@
<data name="chPicasaID.Text" xml:space="preserve">
<value>ID</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>Автоматически устаревать публичные ссылки</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>Время устаревания (дней):</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>Автоматически устаревать публичные ссылки</value>
</data>
@ -1083,6 +1116,9 @@
<data name="lblYouTubePermissionsTip.Text" xml:space="preserve">
<value>Вы можете отозвать доступ в любое время по ссылке ниже:</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>Добавлять имя файла в конец ссылки</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>Добавлять имя файла в конец ссылки</value>
</data>
@ -1092,4 +1128,4 @@
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Использовать прямую ссылку</value>
</data>
</root>
</root>

View File

@ -366,6 +366,27 @@ Mesela klasör ismi "bucket.example.com" ise o zaman adres "http://bucket.exampl
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Dosya adı içeren uzun link kullan</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Sunucu:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Kullanıcı adı:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Şifre:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Yol:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Paylaşılabilir adres oluştur</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Direkt link (Adrese "&amp;download" ekler)</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ uyumluluk</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>Sunucu:</value>
</data>
@ -771,6 +792,9 @@ Mesela klasör ismi "bucket.example.com" ise o zaman adres "http://bucket.exampl
<data name="lblFirebaseDomainExample.Text" xml:space="preserve">
<value>Örnek: google.page.link</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Örnek: http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>Örnek: http://example.com/owncloud</value>
</data>
@ -981,6 +1005,9 @@ Mesela klasör ismi "bucket.example.com" ise o zaman adres "http://bucket.exampl
<data name="lblFTPRemoteDirectory.Text" xml:space="preserve">
<value>Uzak dizin:</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>Süre sonu (gün):</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>Süre sonu (gün):</value>
</data>
@ -1029,6 +1056,9 @@ Mesela klasör ismi "bucket.example.com" ise o zaman adres "http://bucket.exampl
<data name="cbPlikOneShot.Text" xml:space="preserve">
<value>İlk indirmeden sonra imha et</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Ön izleme bağlantısı kullan (sadece NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Ön izleme bağlantısı kullan (sadece NextCloud)</value>
</data>
@ -1038,6 +1068,9 @@ Mesela klasör ismi "bucket.example.com" ise o zaman adres "http://bucket.exampl
<data name="cbFTPAppendRemoteDirectory.Text" xml:space="preserve">
<value>Adres yoluna uzak dizini ekle</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>Paylaşılan bağlantıları otomatik süre aşımına uğrat</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>Paylaşılan bağlantıları otomatik süre aşımına uğrat</value>
</data>
@ -1080,6 +1113,9 @@ Mesela klasör ismi "bucket.example.com" ise o zaman adres "http://bucket.exampl
<data name="lblYouTubePermissionsTip.Text" xml:space="preserve">
<value>Aşağıdaki bağlantıyı kullanarak erişiminizi istediğiniz zaman iptal edebilirsiniz:</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>URL'ye dosya adı ekle</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>URL'ye dosya adı ekle</value>
</data>
@ -1089,4 +1125,4 @@ Mesela klasör ismi "bucket.example.com" ise o zaman adres "http://bucket.exampl
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Direkt link kullan</value>
</data>
</root>
</root>

View File

@ -459,6 +459,30 @@
<data name="lblMegaPassword.Text" xml:space="preserve">
<value>Пароль:</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Приклад: http://example.com/nextcloud</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Сумісність з ownCloud 8.1+</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Пряме посилання</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Створити посилання для поширення</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Шлях:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Пароль:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Ім’я користувача:</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>Посилання:</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>Приклад: http://example.com/owncloud</value>
</data>
@ -924,4 +948,4 @@
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Використовувати пряме посилання</value>
</data>
</root>
</root>

View File

@ -332,6 +332,27 @@ Ví dụ: nếu tên bucket là bucket.example.com thì URL sẽ là http://buck
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>Dùng liên kết dài có cả tên tệp</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>Tên người dùng:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>Mật khẩu:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>Đường dẫn:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>Tạo URL để chia sẻ</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>Liên kết trực tiếp</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>Tương thích ownCloud 8.1+</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
@ -635,6 +656,9 @@ Ví dụ: nếu tên bucket là bucket.example.com thì URL sẽ là http://buck
<data name="lblSeafileAuthToken.Text" xml:space="preserve">
<value>Token xác thực:</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>Tự hết hạn các liên kết đã chia sẻ</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>Tự hết hạn các liên kết đã chia sẻ</value>
</data>
@ -746,12 +770,18 @@ Ví dụ: nếu tên bucket là bucket.example.com thì URL sẽ là http://buck
<data name="lblCheveretoUploadURLExample.Text" xml:space="preserve">
<value>Ví dụ: http://example.com/api/1/upload</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>Ví dụ: http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>Ví dụ: http://example.com/owncloud</value>
</data>
<data name="lblGistCustomURLExample.Text" xml:space="preserve">
<value>Ví dụ: https://api.github.com</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>Thời gian hết hiệu lực (ngày)</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>Thời gian hết hiệu lực (ngày)</value>
</data>
@ -923,8 +953,11 @@ Ví dụ: nếu tên bucket là bucket.example.com thì URL sẽ là http://buck
<data name="tpOneTimeSecret.Text" xml:space="preserve">
<value>OneTimeSecret</value>
</data>
<data name="tpNextcloud.Text" xml:space="preserve">
<value>Nextcloud</value>
</data>
<data name="tpOwnCloud.Text" xml:space="preserve">
<value>ownCloud / Nextcloud</value>
<value>ownCloud</value>
</data>
<data name="rbFTPTransferModePassive.Text" xml:space="preserve">
<value>Bị động</value>
@ -1164,6 +1197,9 @@ Sử dụng thư viện được mã hóa sẽ vô hiệu hóa chia sẻ.</value
<data name="cbB2CustomUrl.Text" xml:space="preserve">
<value>Dùng URL tùy chọn (hỗ trợ định dạng theo mẫu):</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>Dùng liên kết xem trước (chỉ cho NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>Dùng liên kết xem trước (chỉ cho NextCloud)</value>
</data>
@ -1248,6 +1284,9 @@ Sử dụng thư viện được mã hóa sẽ vô hiệu hóa chia sẻ.</value
<data name="gbGoogleCloudStorageAdvanced.Text" xml:space="preserve">
<value>Nâng cao</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>Nối tên tệp vào URL</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>Nối tên tệp vào URL</value>
</data>
@ -1287,4 +1326,4 @@ Sử dụng thư viện được mã hóa sẽ vô hiệu hóa chia sẻ.</value
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>Dùng liên kết trực tiếp</value>
</data>
</root>
</root>

View File

@ -405,6 +405,21 @@
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>使用其中包括文件名较长的链接</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>用户名:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>密码:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>路径:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>创建共享 URL</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>直接链接</value>
</data>
<data name="lblOwnCloudUsername.Text" xml:space="preserve">
<value>用户名:</value>
</data>
@ -621,6 +636,9 @@
<data name="cbGoogleDriveDirectLink.Text" xml:space="preserve">
<value>使用直链</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>示例http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>示例http://example.com/owncloud</value>
</data>
@ -747,6 +765,9 @@
<data name="lblAzureStorageAccountName.Text" xml:space="preserve">
<value>账户名称:</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ 兼容性</value>
</data>
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ 兼容性</value>
</data>
@ -966,6 +987,9 @@
<data name="cbFlickrDirectLink.Text" xml:space="preserve">
<value>使用直链</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>使用预览链接(仅 NextCloud</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>使用预览链接(仅 NextCloud</value>
</data>
@ -996,6 +1020,9 @@
<data name="lblTeknikAuthUrl.Text" xml:space="preserve">
<value>认证 URL</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>共享连接自动过期</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>共享连接自动过期</value>
</data>
@ -1014,6 +1041,9 @@
<data name="lblTeknikExpiration.Text" xml:space="preserve">
<value>有效期:</value>
</data>
<data name="lblNextloudExpiryTime.Text" xml:space="preserve">
<value>有效期(天):</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>有效期(天):</value>
</data>
@ -1158,6 +1188,9 @@
<data name="tpHostr.Text" xml:space="preserve">
<value>Hostr</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>URL:</value>
</data>
@ -1173,8 +1206,11 @@
<data name="tpKutt.Text" xml:space="preserve">
<value>Kutt</value>
</data>
<data name="tpNextcloud.Text" xml:space="preserve">
<value>Nextcloud</value>
</data>
<data name="tpOwnCloud.Text" xml:space="preserve">
<value>ownCloud / Nextcloud</value>
<value>ownCloud</value>
</data>
<data name="lblBoxShareAccessLevel.Text" xml:space="preserve">
<value>分享链接访问级别:</value>
@ -1251,6 +1287,9 @@
<data name="tpSendSpace.Text" xml:space="preserve">
<value>SendSpace</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>追加文件名到网址</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>追加文件名到网址</value>
</data>
@ -1293,4 +1332,4 @@
<data name="cbOneDriveUseDirectLink.Text" xml:space="preserve">
<value>使用直链</value>
</data>
</root>
</root>

View File

@ -408,6 +408,24 @@
<data name="cbMediaFireUseLongLink.Text" xml:space="preserve">
<value>使用包含檔名的長連結</value>
</data>
<data name="lblNextcloudHost.Text" xml:space="preserve">
<value>網址:</value>
</data>
<data name="lblNextcloudUsername.Text" xml:space="preserve">
<value>使用者名稱:</value>
</data>
<data name="lblNextcloudPassword.Text" xml:space="preserve">
<value>密碼:</value>
</data>
<data name="lblNextcloudPath.Text" xml:space="preserve">
<value>路徑:</value>
</data>
<data name="cbNextcloudCreateShare.Text" xml:space="preserve">
<value>建立可分享網址</value>
</data>
<data name="cbNextcloudDirectLink.Text" xml:space="preserve">
<value>直連連結</value>
</data>
<data name="lblOwnCloudHost.Text" xml:space="preserve">
<value>網址:</value>
</data>
@ -627,6 +645,9 @@
<data name="cbGoogleDriveDirectLink.Text" xml:space="preserve">
<value>使用直連連結</value>
</data>
<data name="lblNextcloudHostExample.Text" xml:space="preserve">
<value>範例http://example.com/nextcloud</value>
</data>
<data name="lblOwnCloudHostExample.Text" xml:space="preserve">
<value>範例http://example.com/owncloud</value>
</data>
@ -810,12 +831,21 @@
<data name="cbKuttReuse.Text" xml:space="preserve">
<value>如果存在具指定目標的網址,則回傳該網址</value>
</data>
<data name="cbNextcloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ 相容性</value>
</data>
<data name="cbOwnCloud81Compatibility.Text" xml:space="preserve">
<value>ownCloud 8.1+ 相容性</value>
</data>
<data name="cbNextcloudAutoExpire.Text" xml:space="preserve">
<value>自動使分享連結過期</value>
</data>
<data name="cbOwnCloudAutoExpire.Text" xml:space="preserve">
<value>自動使分享連結過期</value>
</data>
<data name="cbNextcloudUsePreviewLinks.Text" xml:space="preserve">
<value>使用預覽連結 (僅限 NextCloud)</value>
</data>
<data name="cbOwnCloudUsePreviewLinks.Text" xml:space="preserve">
<value>使用預覽連結 (僅限 NextCloud)</value>
</data>
@ -990,6 +1020,9 @@
<data name="lblLithiioPassword.Text" xml:space="preserve">
<value>密碼:</value>
</data>
<data name="lblNextcloudExpiryTime.Text" xml:space="preserve">
<value>到期時間(天):</value>
</data>
<data name="lblOwnCloudExpiryTime.Text" xml:space="preserve">
<value>到期時間(天):</value>
</data>
@ -1071,6 +1104,9 @@
<data name="cbAzureStorageEnvironment.Items3" xml:space="preserve">
<value>blob.core.cloudapi.de</value>
</data>
<data name="cbNextcloudAppendFileNameToURL.Text" xml:space="preserve">
<value>附加檔案名稱至網址</value>
</data>
<data name="cbOwnCloudAppendFileNameToURL.Text" xml:space="preserve">
<value>附加檔案名稱至網址</value>
</data>
@ -1206,8 +1242,11 @@
<data name="tpOneTimeSecret.Text" xml:space="preserve">
<value>OneTimeSecret</value>
</data>
<data name="tpNextcloud.Text" xml:space="preserve">
<value>Nextcloud</value>
</data>
<data name="tpOwnCloud.Text" xml:space="preserve">
<value>ownCloud / Nextcloud</value>
<value>ownCloud</value>
</data>
<data name="tpPaste_ee.Text" xml:space="preserve">
<value>Paste.ee</value>
@ -1272,4 +1311,4 @@
<data name="txtJiraIssuePrefix.Text" xml:space="preserve">
<value>PROJECT-</value>
</data>
</root>
</root>

View File

@ -605,6 +605,16 @@ namespace ShareX.UploadersLib.Properties {
return ((System.Drawing.Icon)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.
/// </summary>
internal static System.Drawing.Bitmap Nextcloud {
get {
object obj = ResourceManager.GetObject("OwnCloud", resourceCulture);
return ((System.Drawing.Bitmap)(obj));
}
}
/// <summary>
/// Looks up a localized resource of type System.Drawing.Bitmap.

View File

@ -142,6 +142,9 @@
<data name="Pastebin" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Favicons\Pastebin.ico;System.Drawing.Icon, System.Drawing, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="Nextcloud" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Favicons\OwnCloud.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
<data name="OwnCloud" type="System.Resources.ResXFileRef, System.Windows.Forms">
<value>..\Favicons\OwnCloud.png;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a</value>
</data>
@ -449,4 +452,4 @@ Created folders:</value>
<data name="Connect" xml:space="preserve">
<value>Connect...</value>
</data>
</root>
</root>

View File

@ -16,7 +16,7 @@
<EmbeddedResource Include="APIKeys\jira_sharex.pfx" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="FluentFTP" Version="49.0.2" />
<PackageReference Include="FluentFTP" Version="50.0.1" />
<PackageReference Include="MegaApiClient" Version="1.10.4" />
<PackageReference Include="Newtonsoft.Json" Version="13.0.3" />
<PackageReference Include="SSH.NET" Version="2024.0.0" />

View File

@ -275,7 +275,24 @@ namespace ShareX.UploadersLib
#endregion Amazon S3
#region ownCloud / Nextcloud
#region Nextcloud
public string NextcloudHost { get; set; } = "";
public string NextcloudUsername { get; set; } = "";
[JsonEncrypt]
public string NextcloudPassword { get; set; } = "";
public string NextcloudPath { get; set; } = "/";
public int NextcloudExpiryTime { get; set; } = 7;
public bool NextcloudCreateShare { get; set; } = true;
public bool NextcloudDirectLink { get; set; } = false;
public bool Nextcloud81Compatibility { get; set; } = true;
public bool NextcloudUsePreviewLinks { get; set; } = false;
public bool NextcloudAppendFileNameToURL { get; set; } = false;
public bool NextcloudAutoExpire { get; set; } = false;
#endregion Nextcloud
#region ownCloud
public string OwnCloudHost { get; set; } = "";
public string OwnCloudUsername { get; set; } = "";
@ -290,7 +307,7 @@ namespace ShareX.UploadersLib
public bool OwnCloudAppendFileNameToURL { get; set; } = false;
public bool OwnCloudAutoExpire { get; set; } = false;
#endregion ownCloud / Nextcloud
#endregion ownCloud
#region MediaFire
@ -506,4 +523,4 @@ namespace ShareX.UploadersLib
#endregion Other uploaders
}
}
}