diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTree.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTree.cs index a4b3d1d..7425f32 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTree.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTree.cs @@ -56,7 +56,7 @@ namespace Acacia.Controls CheckStateChanged(this, new CheckStateChangedEventArgs(node)); } } - + private ToolTip toolTip; private KCheckManager _checkManager; [Browsable(false)] public KCheckManager CheckManager @@ -97,7 +97,7 @@ namespace Acacia.Controls private void ToggleCheck(KTreeNode node) { - if (_checkManager == null || node == null) + if (_checkManager == null || node == null || !node.CheckBoxEnabled) return; if (!SelectedNodes.Contains(node) || SelectedNodes.Count == 1) @@ -181,6 +181,8 @@ namespace Acacia.Controls SetStyle(ControlStyles.Selectable, true); BackColor = SystemColors.Window; + toolTip = new ToolTip(); + _rootNodes = new KTreeNodes(this); SetupRenderer(); InitScrollBars(); @@ -449,6 +451,12 @@ namespace Acacia.Controls // Render new node if (_highlightNode != null) Rerender(_highlightNode); + + // Update any tooltips + if (old?.ToolTip != null) + toolTip.SetToolTip(this, null); + if (_highlightNode?.ToolTip != null) + toolTip.SetToolTip(this, _highlightNode.ToolTip); } } @@ -1147,20 +1155,5 @@ namespace Acacia.Controls #endregion - - #region Winforms Autogenerated - - private void InitializeComponent() - { - this.SuspendLayout(); - // - // KTree - // - this.Name = "KTree"; - this.ResumeLayout(false); - } - - #endregion - } } diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTreeNode.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTreeNode.cs index 0d69747..d0a19b9 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTreeNode.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTreeNode.cs @@ -64,6 +64,7 @@ namespace Acacia.Controls public int? ImageIndex { get; set; } public object Tag { get; set; } + public string ToolTip { get; set; } #endregion @@ -126,6 +127,20 @@ namespace Acacia.Controls } } + private bool _checkBoxEnabled = true; + public bool CheckBoxEnabled + { + get { return _checkBoxEnabled; } + set + { + if (_checkBoxEnabled != value) + { + _checkBoxEnabled = value; + Owner?.Rerender(this); + } + } + } + private bool _isExpanded; public bool IsExpanded { diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTreeRenderer.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTreeRenderer.cs index 21c274c..787b49e 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTreeRenderer.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Controls/KTreeRenderer.cs @@ -132,7 +132,7 @@ namespace Acacia.Controls // Checkbox if (_tree.CheckManager != null && node.HasCheckBox) { - RenderCheckBox(graphics, node, dims.GetPartRect(KTreeNodeMeasurements.Part.CheckBox, true), highlight); + RenderCheckBox(graphics, node, dims.GetPartRect(KTreeNodeMeasurements.Part.CheckBox, true), highlight, node.CheckBoxEnabled); } // Images @@ -159,10 +159,12 @@ namespace Acacia.Controls protected abstract void RenderNodeOutline(Graphics graphics, KTreeNode node, Rectangle rect, KTreeNodeMeasurements.Part? highlight); internal protected abstract void RenderNodeExpander(Graphics graphics, KTreeNode node, Rectangle rect, KTreeNodeMeasurements.Part? highlight); - protected virtual void RenderCheckBox(Graphics graphics, KTreeNode node, Rectangle rect, KTreeNodeMeasurements.Part? highlight) + protected virtual void RenderCheckBox(Graphics graphics, KTreeNode node, Rectangle rect, KTreeNodeMeasurements.Part? highlight, bool enabled) { int state = (int)node.CheckState * 4 + 1; - if (highlight != null && highlight.Value == KTreeNodeMeasurements.Part.CheckBox) + if (!enabled) + state += 3; + else if (highlight != null && highlight.Value == KTreeNodeMeasurements.Part.CheckBox) state += 1; CheckBoxRenderer.DrawCheckBox(graphics, rect.Location, (CheckBoxState)state); diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/GAB/GABHandler.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/GAB/GABHandler.cs index aba773c..5e0372e 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/GAB/GABHandler.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/GAB/GABHandler.cs @@ -515,11 +515,11 @@ namespace Acacia.Features.GAB contact.CustomerID = id; // Create the contact data - if (Get(value, "displayName") != null) contact.FullName = Get(value, "displayName"); if (Get(value, "givenName") != null) contact.FirstName = Get(value, "givenName"); if (Get(value, "initials") != null) contact.Initials = Get(value, "initials"); if (Get(value, "surname") != null) contact.LastName = Get(value, "surname"); if (Get(value, "title") != null) contact.JobTitle = Get(value, "title"); + if (Get(value, "displayName") != null) contact.FullName = Get(value, "displayName"); if (Get(value, "smtpAddress") != null) { diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FeatureSharedFolders.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FeatureSharedFolders.cs index 4eeebf7..bcbfbed 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FeatureSharedFolders.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FeatureSharedFolders.cs @@ -88,7 +88,7 @@ namespace Acacia.Features.SharedFolders private bool CanManageFolder(MenuItem b, IFolder folder) { - return folder.SyncId?.IsShared == true; + return folder.SyncId?.IsCustom == true; } private void ManageFolder(IFolder folder) @@ -151,7 +151,7 @@ namespace Acacia.Features.SharedFolders // Check that we can get the id SyncId folderId = folder.SyncId; Logger.Instance.Trace(this, "GetSharedFolder1: {0}", folderId); - if (folderId == null || !folderId.IsShared) + if (folderId == null || !folderId.IsCustom) return null; // Get the ZPush account @@ -310,7 +310,7 @@ namespace Acacia.Features.SharedFolders public override bool IsApplicable(IFolder folder) { - if (folder.SyncId != null && folder.SyncId.IsShared) + if (folder.SyncId != null && folder.SyncId.IsCustom) return true; using (IFolder parent = folder.Parent) @@ -354,7 +354,7 @@ namespace Acacia.Features.SharedFolders private void OnSharedFolderDiscovered(IFolder folder) { Logger.Instance.Trace(this, "Shared folder discovered: {0} - {1}", folder.Name, folder.SyncId); - if (folder.SyncId == null || !folder.SyncId.IsShared) + if (folder.SyncId == null || !folder.SyncId.IsCustom) { Logger.Instance.Warning(this, "Local folder created in shared folder, deleting: {0} - {1}", folder.Name, folder.SyncId); // This is a new, locally created folder. Warn and remove @@ -376,7 +376,7 @@ namespace Acacia.Features.SharedFolders private void Folder_BeforeFolderMove(IFolder src, IFolder moveTo, ref bool cancel) { - if (src.SyncId?.IsShared == true || moveTo.SyncId?.IsShared == true) + if (src.SyncId?.IsCustom == true || moveTo.SyncId?.IsCustom == true) { // Suppress any move of or into a shared folder Logger.Instance.Warning(this, "Shared folder move: {0} - {1}", src.Name, moveTo.Name); @@ -399,7 +399,7 @@ namespace Acacia.Features.SharedFolders private void CheckSharedFolderRename(IFolder folder) { - if (folder.SyncId != null && folder.SyncId.IsShared) + if (folder.SyncId != null && folder.SyncId.IsCustom) { string originalName = (string)folder.GetProperty(OutlookConstants.PR_ZPUSH_NAME); // The folder.name property is sometimes cached, check against the MAPI property diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FolderTreeNode.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FolderTreeNode.cs index 16c3230..8f53e69 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FolderTreeNode.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/FolderTreeNode.cs @@ -30,6 +30,7 @@ namespace Acacia.Features.SharedFolders private readonly StoreTreeNode _store; private readonly AvailableFolder _folder; private SharedFolder _share; + public readonly bool IsReadOnly; public FolderTreeNode(StoreTreeNode store, AvailableFolder folder, SharedFolder share) { @@ -39,6 +40,10 @@ namespace Acacia.Features.SharedFolders this.Text = folder.Name; + IsReadOnly = share?.SyncId?.Kind == SyncKind.Configured; + HasCheckBox = true; + CheckBoxEnabled = !IsReadOnly; + // Image // TODO: clean this up int index = ((int)OutlookConstants.BASIC_SYNC_TYPES[(int)folder.Type]) - 1; diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/RemindersQuery.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/RemindersQuery.cs index dce9cf5..f6d4966 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/RemindersQuery.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/RemindersQuery.cs @@ -17,7 +17,8 @@ namespace Acacia.Features.SharedFolders private readonly FeatureSharedFolders _feature; private readonly IFolder _folder; private SearchQuery _queryRoot; - private SearchQuery.Or _queryCustom; + private SearchQuery.Or _queryCustomShared; + private SearchQuery.Or _queryCustomConfigured; private bool _queryCustomModified; public RemindersQuery(FeatureSharedFolders feature, IStore store) @@ -28,7 +29,7 @@ namespace Acacia.Features.SharedFolders public bool Open() { - if (_queryCustom != null) + if (_queryCustomShared != null && _queryCustomConfigured != null) return true; try { @@ -39,30 +40,34 @@ namespace Acacia.Features.SharedFolders SearchQuery.And root = (SearchQuery.And)_queryRoot; // TODO: more strict checking of query - if (root.Operands.Count == 3) + if (root.Operands.Count == 5) { - this._queryCustom = root.Operands.ElementAt(2) as SearchQuery.Or; - if (this._queryCustom != null) + this._queryCustomShared = root.Operands.ElementAt(2) as SearchQuery.Or; + this._queryCustomConfigured = root.Operands.ElementAt(3) as SearchQuery.Or; + if (this._queryCustomShared != null) { // TODO: check property test return true; } } + else if (root.Operands.Count == 3) + { + // KOE-98 introduced also checking of G and C prefixes, which are not yet present + _queryCustomShared = root.Operands.ElementAt(2) as SearchQuery.Or; + } // We have the root, but not the custom query. Create it. Logger.Instance.Debug(this, "Creating custom query"); - _queryCustom = new SearchQuery.Or(); - - // Add the prefix exclusion for shared folders - _queryCustom.Add( - new SearchQuery.Not( - new SearchQuery.PropertyContent( - PROP_FOLDER, SearchQuery.ContentMatchOperation.Prefix, SearchQuery.ContentMatchModifiers.None, "S" - ) + if (_queryCustomShared == null) + _queryCustomShared = AddCustomQuery(root, "S"); + _queryCustomConfigured = AddCustomQuery(root, "C"); + // Add the G (GAB) exclusion. Folders will never have a flag with this prefix, so it's simpler + root.Operands.Add(new SearchQuery.Not( + new SearchQuery.PropertyContent( + PROP_FOLDER, SearchQuery.ContentMatchOperation.Prefix, SearchQuery.ContentMatchModifiers.None, "G" ) - ); + )); - root.Operands.Add(_queryCustom); Logger.Instance.Debug(this, "Modified query:\n{0}", root.ToString()); // Store it FolderQuery = root; @@ -72,7 +77,24 @@ namespace Acacia.Features.SharedFolders { Logger.Instance.Error(this, "Exception in Open: {0}", e); } - return _queryCustom != null; + return _queryCustomShared != null && _queryCustomConfigured != null; + } + + private SearchQuery.Or AddCustomQuery(SearchQuery.And root, string prefix) + { + SearchQuery.Or custom = new SearchQuery.Or(); + + // Add the prefix exclusion + custom.Add( + new SearchQuery.Not( + new SearchQuery.PropertyContent( + PROP_FOLDER, SearchQuery.ContentMatchOperation.Prefix, SearchQuery.ContentMatchModifiers.None, prefix + ) + ) + ); + + root.Operands.Add(custom); + return custom; } public string LogContextId @@ -117,15 +139,28 @@ namespace Acacia.Features.SharedFolders public void UpdateReminders(SyncId folderId, bool wantReminders) { - Logger.Instance.Trace(this, "Setting reminders for folder {0}: {1}", wantReminders, folderId); + Logger.Instance.Trace(this, "Setting reminders for folder {0}: {1} ({2})", wantReminders, folderId, folderId?.Kind); + switch(folderId.Kind) + { + case SyncKind.Configured: + UpdateReminders(_queryCustomConfigured, folderId, wantReminders); + break; + case SyncKind.Shared: + UpdateReminders(_queryCustomShared, folderId, wantReminders); + break; + } + } + + private void UpdateReminders(SearchQuery.Or query, SyncId folderId, bool wantReminders) + { string prefix = MakeFolderPrefix(folderId); if (prefix == null) return; // Find existing - for (int i = 0; i < _queryCustom.Operands.Count;) + for (int i = 0; i < query.Operands.Count;) { - SearchQuery.PropertyContent element = _queryCustom.Operands[i] as SearchQuery.PropertyContent; + SearchQuery.PropertyContent element = query.Operands[i] as SearchQuery.PropertyContent; if (element != null && prefix == (string)element.Content) { Logger.Instance.Trace(this, "Found at {0}: {1}", i, folderId); @@ -134,7 +169,8 @@ namespace Acacia.Features.SharedFolders return; // Otherwise remove it. Still continue looking for others, just in case of duplicates - _queryCustom.Operands.RemoveAt(i); + query.Operands.RemoveAt(i); + _queryCustomModified = true; } else ++i; } @@ -143,7 +179,7 @@ namespace Acacia.Features.SharedFolders if (wantReminders) { Logger.Instance.Trace(this, "Adding reminders for {0}", folderId); - _queryCustom.Operands.Add(new SearchQuery.PropertyContent( + query.Operands.Add(new SearchQuery.PropertyContent( PROP_FOLDER, SearchQuery.ContentMatchOperation.Prefix, SearchQuery.ContentMatchModifiers.None, prefix )); _queryCustomModified = true; @@ -152,19 +188,37 @@ namespace Acacia.Features.SharedFolders public void RemoveStaleReminders(IEnumerable wanted) { - // Collect the valid prefixes - HashSet prefixes = new HashSet(); + // Group the valid prefixes on type + HashSet prefixesS = new HashSet(); + HashSet prefixesC = new HashSet(); foreach (SyncId id in wanted) { string prefix = MakeFolderPrefix(id); if (prefix != null) - prefixes.Add(prefix); + { + switch (id.Kind) + { + case SyncKind.Configured: + prefixesC.Add(prefix); + break; + case SyncKind.Shared: + prefixesS.Add(prefix); + break; + } + } } + // Update the queries + RemoveStaleReminders(prefixesS, _queryCustomShared); + RemoveStaleReminders(prefixesC, _queryCustomConfigured); + } + + private void RemoveStaleReminders(ISet prefixes, SearchQuery.Or query) + { // Remove all operands for which we do not want the prefix - for (int i = 0; i < _queryCustom.Operands.Count;) + for (int i = 0; i < query.Operands.Count;) { - SearchQuery.PropertyContent element = _queryCustom.Operands[i] as SearchQuery.PropertyContent; + SearchQuery.PropertyContent element = query.Operands[i] as SearchQuery.PropertyContent; if (element != null) { string prefix = (string)element.Content; @@ -175,7 +229,7 @@ namespace Acacia.Features.SharedFolders } Logger.Instance.Trace(this, "Unwanted prefix at {0}: {1}", i, prefix); - _queryCustom.Operands.RemoveAt(i); + query.Operands.RemoveAt(i); _queryCustomModified = true; } else ++i; @@ -186,7 +240,7 @@ namespace Acacia.Features.SharedFolders { // Sanity check. The check for shared folders also excludes any weird ids; e.g. if permissions are wrong, // this will not be a sync id, but a backend id. - if (folderId == null || !folderId.IsShared) + if (folderId == null || !folderId.IsCustom) return null; return folderId.ToString() + ":"; } diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs index 9d0f93d..444f876 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.cs @@ -409,6 +409,7 @@ namespace Acacia.Features.SharedFolders OptionSendAs = null; OptionReminders = null; OptionPermissions = null; + bool readOnly = false; foreach (KTreeNode node in nodes) { @@ -421,6 +422,10 @@ namespace Acacia.Features.SharedFolders if (!folderNode.IsShared) continue; + // Set all controls to read-only if any of the nodes is read-only + if (folderNode.IsReadOnly) + readOnly = true; + SharedFolder share = folderNode.SharedFolder; AvailableFolder folder = folderNode.AvailableFolder; @@ -497,6 +502,9 @@ namespace Acacia.Features.SharedFolders checkReminders.ThreeState = true; } } + + // Apply read-only state + _layoutOptions.Enabled = !readOnly; } finally { diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.resx b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.resx index a3eb232..79c73f4 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.resx +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/SharedFoldersDialog.resx @@ -607,7 +607,7 @@ 2 - <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="_labelName" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textName" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="_labelSendAs" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="checkSendAs" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="_labelReminders" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="checkReminders" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="_labelPermissions" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelPermissionsValue" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0" /></TableLayoutSettings> + <?xml version="1.0" encoding="utf-16"?><TableLayoutSettings><Controls><Control Name="_labelName" Row="0" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="textName" Row="0" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="_labelSendAs" Row="1" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="checkSendAs" Row="1" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="_labelReminders" Row="2" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="checkReminders" Row="2" RowSpan="1" Column="1" ColumnSpan="1" /><Control Name="_labelPermissions" Row="3" RowSpan="1" Column="0" ColumnSpan="1" /><Control Name="labelPermissionsValue" Row="3" RowSpan="1" Column="1" ColumnSpan="1" /></Controls><Columns Styles="AutoSize,0,Percent,100" /><Rows Styles="AutoSize,0,AutoSize,0,AutoSize,0,AutoSize,0,Absolute,20" /></TableLayoutSettings> Fill diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs index d7b57c3..a42b327 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Features/SharedFolders/StoreTreeNode.cs @@ -46,6 +46,8 @@ namespace Acacia.Features.SharedFolders private readonly GABHandler _gab; private readonly GABUser _user; + public readonly bool IsReadOnly; + public StoreTreeNode(SharedFoldersManager folders, GABHandler gab, GABUser user, string text, Dictionary currentFolders) : @@ -55,6 +57,7 @@ namespace Acacia.Features.SharedFolders this._feature = folders.Feature; this._gab = gab; this._user = user; + this.IsReadOnly = false; // Create an empty current state. When loading the nodes, the shares will be added. This has the benefit of // cleaning up automatically any obsolote shares. @@ -63,6 +66,7 @@ namespace Acacia.Features.SharedFolders ChildLoader = new UserFolderLoader(this, folders, user); ChildLoader.ReloadOnCloseOpen = true; HasCheckBox = false; + ApplyReadOnly(this, IsReadOnly); // TODO: better icons, better way of handling this ImageIndex = user == GABUser.USER_PUBLIC ? 0 : 11; @@ -78,6 +82,11 @@ namespace Acacia.Features.SharedFolders Control = _reloader; } + private static void ApplyReadOnly(KTreeNode node, bool isReadOnly) + { + node.ToolTip = isReadOnly ? Properties.Resources.SharedFolders_Node_Readonly_ToolTip : null; + } + public GABUser User { get { return ((UserFolderLoader)ChildLoader).User; } @@ -264,6 +273,7 @@ namespace Acacia.Features.SharedFolders // Create the tree node SharedFolder share = rootNode.GetInitialShareState(folder); FolderTreeNode child = new FolderTreeNode(rootNode, folder, share); + ApplyReadOnly(child, child.IsReadOnly); // Add children.Add(child); diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Properties/Resources.Designer.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Properties/Resources.Designer.cs index 1e86f86..112e362 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Properties/Resources.Designer.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Properties/Resources.Designer.cs @@ -1093,6 +1093,16 @@ namespace Acacia.Properties { } } + /// + /// Looks up a localized string similar to The folder has been configured by your system administrator and cannot be modified. + ///Please contact your system administrator for any required changes.. + /// + internal static string SharedFolders_Node_Readonly_ToolTip { + get { + return ResourceManager.GetString("SharedFolders_Node_Readonly_ToolTip", resourceCulture); + } + } + /// /// Looks up a localized string similar to No shared folders are available or you do not have permissions to view the root of the inbox.. /// diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Properties/Resources.resx b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Properties/Resources.resx index 0c60b45..a714232 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Properties/Resources.resx +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/Properties/Resources.resx @@ -520,4 +520,8 @@ Shared folders + + The folder has been configured by your system administrator and cannot be modified. +Please contact your system administrator for any required changes. + \ No newline at end of file diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/ThisAddIn.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/ThisAddIn.cs index ed8d511..e000b51 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/ThisAddIn.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/ThisAddIn.cs @@ -156,8 +156,8 @@ namespace Acacia foreach (Feature feature in Features) feature.AfterStartup(); - // Initial send receive - ThisAddIn.Instance.SendReceive(); + // [KOE-148] Initial send receive + Instance.SendReceive(); } catch (System.Exception e) { diff --git a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/ZPush/ZPushTypes.cs b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/ZPush/ZPushTypes.cs index fbbeadc..a5bd0ad 100644 --- a/src/AcaciaZPushPlugin/AcaciaZPushPlugin/ZPush/ZPushTypes.cs +++ b/src/AcaciaZPushPlugin/AcaciaZPushPlugin/ZPush/ZPushTypes.cs @@ -69,6 +69,14 @@ namespace Acacia.ZPush #endregion } + public enum SyncKind + { + Normal, + Shared, + Configured, + GAB + } + public class SyncId : ZPushId { public static readonly SyncId NONE = new SyncId("0"); @@ -76,10 +84,24 @@ namespace Acacia.ZPush public SyncId(string id) : base(id) { } public SyncId(int id) : base(id) { } + + public SyncKind Kind + { + get + { + if (_id.StartsWith("S")) + return SyncKind.Shared; + if (_id.StartsWith("C")) + return SyncKind.Configured; + if (_id.StartsWith("G")) + return SyncKind.GAB; + return SyncKind.Normal; + } + } /// /// Checks if this is a SyncId for a shared folders /// - public bool IsShared { get { return _id.StartsWith("S") || _id.StartsWith("C") || _id.StartsWith("G"); } } + public bool IsCustom { get { return Kind != SyncKind.Normal; } } #region Standard overrides diff --git a/translations/KOE.pot b/translations/KOE.pot index 816f726..ac07a09 100644 --- a/translations/KOE.pot +++ b/translations/KOE.pot @@ -1057,6 +1057,14 @@ msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Tit msgid "Shared folders" msgstr "" +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" + #: AcaciaZPushPlugin\UI\ProgressDialog\labelMessage.Text #, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\ProgressDialog\\labelMessage.Text" diff --git a/translations/de.po b/translations/de.po index f45bf8b..92e426d 100644 --- a/translations/de.po +++ b/translations/de.po @@ -1379,3 +1379,11 @@ msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Tit msgid "Shared folders" msgstr "" +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" + diff --git a/translations/en.po b/translations/en.po index 78c9e13..2ba8772 100644 --- a/translations/en.po +++ b/translations/en.po @@ -1059,6 +1059,16 @@ msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Tit msgid "Shared folders" msgstr "Shared folders" +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." + #: AcaciaZPushPlugin\UI\ProgressDialog\labelMessage.Text #, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\ProgressDialog\\labelMessage.Text" diff --git a/translations/fr.po b/translations/fr.po index 3315e54..b90fa9e 100644 --- a/translations/fr.po +++ b/translations/fr.po @@ -1377,3 +1377,11 @@ msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Tit msgid "Shared folders" msgstr "" +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" + diff --git a/translations/hu.po b/translations/hu.po index ca11fdd..d5dd2cc 100644 --- a/translations/hu.po +++ b/translations/hu.po @@ -1380,3 +1380,11 @@ msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Tit msgid "Shared folders" msgstr "" +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" + diff --git a/translations/it.po b/translations/it.po index bcefe08..4796625 100644 --- a/translations/it.po +++ b/translations/it.po @@ -1344,3 +1344,11 @@ msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Tit msgid "Shared folders" msgstr "" +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" + diff --git a/translations/nb.po b/translations/nb.po index 8e324a4..69c8f1c 100644 --- a/translations/nb.po +++ b/translations/nb.po @@ -14,1121 +14,1129 @@ msgstr "" "Plural-Forms: nplurals=2; plural=n != 1;\n" "X-Generator: Weblate 2.4\n" -#: AcaciaZPushPlugin\Controls\KDialogButtons\buttonApply.Text -#, csharp-format +#: AcaciaZPushPlugin\Controls\KDialogButtons\buttonApply.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Controls\\KDialogButtons\\buttonApply.Text" msgid "Apply" msgstr "Bruk" -#: AcaciaZPushPlugin\Controls\KDialogButtons\buttonCancel.Text -#, csharp-format +#: AcaciaZPushPlugin\Controls\KDialogButtons\buttonCancel.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Controls\\KDialogButtons\\buttonCancel.Text" msgid "Cancel" msgstr "Avbryt" -#: AcaciaZPushPlugin\Controls\KDialogButtons\buttonClose.Text -#, csharp-format +#: AcaciaZPushPlugin\Controls\KDialogButtons\buttonClose.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Controls\\KDialogButtons\\buttonClose.Text" msgid "Close" msgstr "Lukk" -#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\labelTitle.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\labelTitle.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\AboutDialog\\labelTitle.Text" msgid "Kopano OL Extension" msgstr "Kopano OL Extension" -#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\labelVersionCaption.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\labelVersionCaption.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\AboutDialog\\labelVersionCaption.Text" msgid "Version" msgstr "Versjon" -#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\labelRevisionCaption.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\labelRevisionCaption.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\AboutDialog\\labelRevisionCaption.Text" msgid "Revision" msgstr "Revisjon" -#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\textLicense.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\textLicense.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\AboutDialog\\textLicense.Text" msgid "!!! This string is not used" msgstr "!!! This string is not used" -#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\labelDateCaption.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\labelDateCaption.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\AboutDialog\\labelDateCaption.Text" msgid "Date" msgstr "Dato" -#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\linkKopano.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\linkKopano.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\AboutDialog\\linkKopano.Text" msgid "https://kopano.com/" msgstr "https://kopano.com/" -#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\$this.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\AboutDialog\$this.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\AboutDialog\\$this.Text" msgid "About Kopano OL Extenion" msgstr "Om Kopano OL Extenion" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonGC.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonGC.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\buttonGC.Text" msgid "Run GC" msgstr "Kjør GC" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonRefresh.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonRefresh.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\buttonRefresh.Text" msgid "Refresh" msgstr "Oppdater" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonClose.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonClose.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\buttonClose.Text" msgid "Close" msgstr "Lukk" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonLog.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonLog.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\buttonLog.Text" msgid "Log" msgstr "Logg" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\$this.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\$this.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\$this.Text" msgid "Debug" msgstr "Feilsøk" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugSupportSettings\labelLogLevel.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugSupportSettings\labelLogLevel.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugSupportSettings\\labelLogLevel.Text" msgid "Log level:" msgstr "Loggnivå:" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugSupportSettings\buttonShowLog.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugSupportSettings\buttonShowLog.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugSupportSettings\\buttonShowLog.Text" msgid "Open log file location" msgstr "Åpne loggfilplassering" -#: AcaciaZPushPlugin\Features\FreeBusy\FreeBusySettings\checkGABLookup.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\FreeBusy\FreeBusySettings\checkGABLookup.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\FreeBusy\\FreeBusySettings\\checkGABLookup.Text" msgid "Look up contacts in Global Address Book" msgstr "Søk etter kontakter i Global Adresse Bok" -#: AcaciaZPushPlugin\Features\FreeBusy\FreeBusySettings\labelUseAccount.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\FreeBusy\FreeBusySettings\labelUseAccount.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\FreeBusy\\FreeBusySettings\\labelUseAccount.Text" msgid "Use account: " msgstr "Bruk konto: " -#: AcaciaZPushPlugin\Features\GAB\GABSettings\buttonGABResync.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\GAB\GABSettings\buttonGABResync.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\GAB\\GABSettings\\buttonGABResync.Text" msgid "Resynchronise Global Address Books" msgstr "Synkroniser på nytt Global Adresse bok" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\chkEnable.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\chkEnable.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\chkEnable.Text" msgid "Enable out-of-office auto-responding" msgstr "Skru på automatisk fraværsmelding" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\radioNoTime.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\radioNoTime.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\radioNoTime.Text" msgid "until further notice" msgstr "inntil videre" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\radioTime.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\radioTime.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\radioTime.Text" msgid "from" msgstr "Fra" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\timeFrom.CustomFormat -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\timeFrom.CustomFormat +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\timeFrom.CustomFormat" msgid "HH:mm" msgstr "HH:mm" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\labelTill.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\labelTill.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\labelTill.Text" msgid "until" msgstr "til" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\timeTill.CustomFormat -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\timeTill.CustomFormat +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\timeTill.CustomFormat" msgid "HH:mm" msgstr "HH:mm" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\labelBody.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\labelBody.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\labelBody.Text" msgid "AutoReply only once to each sender with the following text:" msgstr "Send automatisk bare ett svar til hver avsender med følgende tekst:" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\btnCancel.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\btnCancel.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\btnCancel.Text" msgid "Cancel" msgstr "Avbryt" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\btnSave.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\btnSave.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\btnSave.Text" msgid "Save" msgstr "Lagre" -#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\$this.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\OutOfOffice\OutOfOfficeDialog\$this.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\OutOfOffice\\OutOfOfficeDialog\\$this.Text" msgid "Out of Office Assistant for {0}" msgstr "Fraværsassistent for {0}" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\labelSelectUser.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\labelSelectUser.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\labelSelectUser.Text" msgid "Open folders for user" msgstr "Åpne mappe for bruker" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\buttonOpenUser.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\buttonOpenUser.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\buttonOpenUser.Text" msgid "Open" msgstr "Åpne" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\_labelName.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\_labelName.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\_labelName.Text" msgid "Share as" msgstr "Del som" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\_labelSendAs.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\_labelSendAs.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\_labelSendAs.Text" msgid "Send as owner" msgstr "Send som eier" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\_labelPermissions.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\_labelPermissions.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\_labelPermissions.Text" msgid "Permissions" msgstr "Tillatelser" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\labelPermissionsValue.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\labelPermissionsValue.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\labelPermissionsValue.Text" msgid "Permissions" msgstr "Tillatelser" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\$this.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\$this.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\$this.Text" msgid "Shared Folders - {0}" msgstr "Delte mapper - {0}" -#: AcaciaZPushPlugin\Properties\Resources\OOFGet_Failed -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFGet_Failed +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFGet_Failed" msgid "Unable to retrieve Out of Office settings. You can still enable or disable Out of Office, but applying the settings might fail." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFGet_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFGet_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFGet_Label" msgid "Retrieving current Out of Office settings" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFGet_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFGet_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFGet_Title" msgid "Out of Office Assistant" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_DifferentState -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_DifferentState +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_DifferentState" msgid "" "Out of office has been enabled, but the server could not handle your full request.\n" "\n" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Disabled -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Disabled +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_Disabled" msgid "Out of Office has been disabled." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_DisableFailed -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_DisableFailed +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_DisableFailed" msgid "Unable to disable Out of Office." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Enabled -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Enabled +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_Enabled" msgid "Out of Office has been enabled until further notice." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_EnabledTimeBased -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_EnabledTimeBased +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_EnabledTimeBased" msgid "Out of Office has been enabled from {0} till {1}." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_EnableFailed -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_EnableFailed +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_EnableFailed" msgid "Unable to enable Out of Office." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Failed -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Failed +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_Failed" msgid "Unable to apply Out of Office settings" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_Label" msgid "Applying Out of Office settings" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFSet_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFSet_Title" msgid "Out of Office Assistant" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Debug_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Debug_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_Debug_Label" msgid "Debug" msgstr "Feilsøk" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Debug_Screentip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Debug_Screentip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_Debug_Screentip" msgid "Debug dialog" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Debug_Supertip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Debug_Supertip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_Debug_Supertip" msgid "Opens the debug dialog, which shows information on the Kopano Outlook Extension." msgstr "" -#. The group label for the ribbon -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_GroupMain_Label -#, csharp-format +#. The group label for the ribbon +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_GroupMain_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_GroupMain_Label" msgid "Kopano" msgstr "Kopano" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_OOF_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_OOF_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_OOF_Label" msgid "Out-of-Office" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_OOF_Screentip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_OOF_Screentip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_OOF_Screentip" msgid "Change Out-of-Office settings" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_OOF_Supertip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_OOF_Supertip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_OOF_Supertip" msgid "Opens a dialog which allows Out-of-Office settings to be viewed or modified." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Settings_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Settings_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_Settings_Label" msgid "Settings" msgstr "Innstillinger" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Settings_Screentip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Settings_Screentip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_Settings_Screentip" msgid "Settings dialog" msgstr "Innstillingsdialog" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Settings_Supertip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Settings_Supertip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_Settings_Supertip" msgid "Opens the settings dialog, which allows configuration of the plugin and access to support functions." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFStartup_Message -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFStartup_Message +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFStartup_Message" msgid "Out of Office is currently enabled on account '{0}'. Would you like to change the settings?" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOFStartup_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOFStartup_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOFStartup_Title" msgid "Out of Office Assistant" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\GABEvent_Body -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\GABEvent_Body +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\GABEvent_Body" msgid "Modifications to the Global Address Book are not allowed. Please contact your administrator if you think changes are required." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\GABEvent_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\GABEvent_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\GABEvent_Title" msgid "Global Address Book" msgstr "Global Adresse Bok" -#: AcaciaZPushPlugin\Properties\Resources\GAB_FolderFormat -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\GAB_FolderFormat +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\GAB_FolderFormat" msgid "Address Book for {0}" msgstr "Adressebok for {0}" -#: AcaciaZPushPlugin\Properties\Resources\LocalStore_DisplayName -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\LocalStore_DisplayName +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\LocalStore_DisplayName" msgid "Kopano Folders" msgstr "Kopano mapper" -#: AcaciaZPushPlugin\Properties\Resources\Feature_DebugSupport -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Feature_DebugSupport +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Feature_DebugSupport" msgid "Support" msgstr "Support" -#: AcaciaZPushPlugin\Properties\Resources\Feature_FreeBusy -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Feature_FreeBusy +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Feature_FreeBusy" msgid "Free/Busy" msgstr "Ledig/Opptatt" -#: AcaciaZPushPlugin\Properties\Resources\Feature_GAB -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Feature_GAB +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Feature_GAB" msgid "Global Address Book" msgstr "Global Adressebok" -#: AcaciaZPushPlugin\Properties\Resources\Feature_Notes -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Feature_Notes +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Feature_Notes" msgid "Notes" msgstr "Notater" -#: AcaciaZPushPlugin\Properties\Resources\Feature_OutOfOffice -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Feature_OutOfOffice +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Feature_OutOfOffice" msgid "Out of office" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Feature_ReplyFlags -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Feature_ReplyFlags +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Feature_ReplyFlags" msgid "Reply flags" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\ThisAddIn_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\ThisAddIn_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\ThisAddIn_Title" msgid "Kopano" msgstr "Kopano" -#: AcaciaZPushPlugin\Properties\Resources\SSLFailed_Body -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SSLFailed_Body +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SSLFailed_Body" msgid "There is an error with the security certificate for server {0}. Do you want to allow the connection anyway?" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SSLFailed_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SSLFailed_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SSLFailed_Title" msgid "Certificate error" msgstr "Sertifikatfeil" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_Title" msgid "Kopano" msgstr "Kopano" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Adding_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Adding_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Adding_Label" msgid "Opening shared folder" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Adding_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Adding_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Adding_Title" msgid "Shared folders" msgstr "Delte mapper" -#. {0} will be replaced with the folder name -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Closing_Confirm -#, csharp-format +#. {0} will be replaced with the folder name +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Closing_Confirm +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Closing_Confirm" msgid "Close shared folder {0}?" msgstr "Lukk delt mappe {0}?" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Closing_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Closing_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Closing_Label" msgid "Closing shared folder" msgstr "Lukker delt mappe" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Closing_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Closing_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Closing_Title" msgid "Shared folders" msgstr "Delte mapper" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Adding_Failure -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Adding_Failure +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Adding_Failure" msgid "Unable to open the shared folder. Please ensure you have permission to open the shared folder." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Closing_Failure -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Closing_Failure +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Closing_Failure" msgid "Unable to close the shared folder." msgstr "Klarte ikke å lukke delt mappe." -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_WebApp_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_WebApp_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_WebApp_Label" msgid "Open WebApp" msgstr "Åpne WebApp" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_WebApp_Screentip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_WebApp_Screentip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_WebApp_Screentip" msgid "Open WebApp" msgstr "Åpne WebApp" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_WebApp_Supertip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_WebApp_Supertip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_WebApp_Supertip" msgid "Open WebApp in the system default browser" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SharedFolders_Label" msgid "Shared folders" msgstr "Delte mapper" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Screentip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Screentip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SharedFolders_Screentip" msgid "Manage shared folders" msgstr "Behandle delte mapper" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Supertip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Supertip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SharedFolders_Supertip" msgid "Open the \"Shared Folders\" dialog, which can be used to add or remove shared folders." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_PublicFolders -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_PublicFolders +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_PublicFolders" msgid "Public folders" msgstr "Offentlige mapper" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Loading -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Loading +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Loading" msgid "Retrieving shared folders" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Loading_Error -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Loading_Error +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Loading_Error" msgid "There was an error retrieving shared folders" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_None -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_None +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_None" msgid "No shared folders are available or you do not have permissions to view the root of the inbox." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Fetching_Failure -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Fetching_Failure +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Fetching_Failure" msgid "Unable to retrieve shared folders. Please try again later." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Fetching_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Fetching_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Fetching_Label" msgid "Retrieving shared folders" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Fetching_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Fetching_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Fetching_Title" msgid "Shared folders" msgstr "Delte mapper" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Unsaved_Changes -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Unsaved_Changes +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Unsaved_Changes" msgid "There are unsaved changes. Do you really want to to discard these?" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Context_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Context_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SharedFolders_Context_Label" msgid "Manage shared folder" msgstr "Behandle delte mapper" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Context_Screentip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Context_Screentip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SharedFolders_Context_Screentip" msgid "Manage this folder in the Shared Folders dialog" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Context_Supertip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SharedFolders_Context_Supertip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SharedFolders_Context_Supertip" msgid "Open the \"Shared Folders\" dialog for the currently selected folder." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Applying_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Applying_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Applying_Label" msgid "Applying changes to shared folders" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Applying_Failure -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Applying_Failure +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Applying_Failure" msgid "Unable to apply the changes to the shared folders. Please try again later." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Applying_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Applying_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Applying_Title" msgid "Shared folders" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Permission_None -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Permission_None +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Permission_None" msgid "None" msgstr "Ingen" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Permission_Read -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Permission_Read +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Permission_Read" msgid "Read" msgstr "Lese" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Permission_Write -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Permission_Write +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Permission_Write" msgid "Write" msgstr "Skrive" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Applying_Success -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Applying_Success +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Applying_Success" msgid "The changes to the shared folders have been applied successfully." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_About_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_About_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_About_Label" msgid "About" msgstr "Om" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_About_Screentip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_About_Screentip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_About_Screentip" msgid "About dialog" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_About_Supertip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_About_Supertip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_About_Supertip" msgid "Shows the about dialog, which contains licensing and version information." msgstr "" -#: AcaciaZPushPlugin\UI\ProgressDialog\labelMessage.Text -#, csharp-format +#: AcaciaZPushPlugin\UI\ProgressDialog\labelMessage.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\ProgressDialog\\labelMessage.Text" msgid "labelMessage: SET FROM CODE, NO NEED TO TRANSLATE" msgstr "" -#: AcaciaZPushPlugin\UI\ProgressDialog\buttonCancel.Text -#, csharp-format +#: AcaciaZPushPlugin\UI\ProgressDialog\buttonCancel.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\ProgressDialog\\buttonCancel.Text" msgid "Cancel" msgstr "Avbryt" -#: AcaciaZPushPlugin\UI\ProgressDialog\$this.Text -#, csharp-format +#: AcaciaZPushPlugin\UI\ProgressDialog\$this.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\ProgressDialog\\$this.Text" msgid "ProgressDialog: SET FROM CODE, NO NEED TO TRANSLATE" msgstr "" -#: AcaciaZPushPlugin\UI\SettingsDialog\buttonApply.Text -#, csharp-format +#: AcaciaZPushPlugin\UI\SettingsDialog\buttonApply.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\SettingsDialog\\buttonApply.Text" msgid "Apply" msgstr "" -#: AcaciaZPushPlugin\UI\SettingsDialog\buttonCancel.Text -#, csharp-format +#: AcaciaZPushPlugin\UI\SettingsDialog\buttonCancel.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\SettingsDialog\\buttonCancel.Text" msgid "Cancel" msgstr "Avbryt" -#: AcaciaZPushPlugin\UI\SettingsDialog\buttonOK.Text -#, csharp-format +#: AcaciaZPushPlugin\UI\SettingsDialog\buttonOK.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\SettingsDialog\\buttonOK.Text" msgid "OK" msgstr "OK" -#: AcaciaZPushPlugin\UI\SettingsDialog\$this.Text -#, csharp-format +#: AcaciaZPushPlugin\UI\SettingsDialog\$this.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\UI\\SettingsDialog\\$this.Text" msgid "Kopano Settings" msgstr "" -#: AcaciaZPushPlugin\Features\GAB\GABSettings\checkFaxNumbers.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\GAB\GABSettings\checkFaxNumbers.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\GAB\\GABSettings\\checkFaxNumbers.Text" msgid "Synchronise fax numbers" msgstr "" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\_labelReminders.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\_labelReminders.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\_labelReminders.Text" msgid "Show reminders" msgstr "" -#: AcaciaZPushPlugin\Features\Signatures\SignaturesSettings\checkForceSet.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\Signatures\SignaturesSettings\checkForceSet.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\Signatures\\SignaturesSettings\\checkForceSet.Text" msgid "Override local signatures" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\_labelRemaining.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\_labelRemaining.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\_labelRemaining.Text" msgid "Remaining" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\_labelAccount.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\_labelAccount.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\_labelAccount.Text" msgid "Account" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\comboAccounts.Items -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\comboAccounts.Items +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\comboAccounts.Items" msgid "All Z-Push accounts" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\_labelProgress.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\_labelProgress.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\_labelProgress.Text" msgid "Progress" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\_labelResync.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\_labelResync.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\_labelResync.Text" msgid "Resynchronise" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonGAB.Hint -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonGAB.Hint +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\buttonGAB.Hint" msgid "Resynchronise the global address book" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonGAB.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonGAB.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\buttonGAB.Text" msgid "Global Address Book" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonSignatures.Hint -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonSignatures.Hint +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\buttonSignatures.Hint" msgid "Resynchronise all signatures from the server" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonSignatures.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonSignatures.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\buttonSignatures.Text" msgid "Signatures" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonServerData.Hint -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonServerData.Hint +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\buttonServerData.Hint" msgid "Resynchronise all server data on shared folders and out-of-office" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonServerData.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonServerData.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\buttonServerData.Text" msgid "Server Data" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonFullResync.Hint -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonFullResync.Hint +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\buttonFullResync.Hint" msgid "Fully resynchronise the Z-Push store. This requires a restart and may take some time." msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonFullResync.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\buttonFullResync.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\buttonFullResync.Text" msgid "Full Resynchronisation" msgstr "" -#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\$this.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\SyncState\SyncStateDialog\$this.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SyncState\\SyncStateDialog\\$this.Text" msgid "Synchronisation State" msgstr "" -#. Shown when a secondary contact folder is detected, to inform the user that a restart is required -#: AcaciaZPushPlugin\Properties\Resources\SecondaryContactsPatched_Body -#, csharp-format +#. Shown when a secondary contact folder is detected, to inform the user that a restart is required +#: AcaciaZPushPlugin\Properties\Resources\SecondaryContactsPatched_Body +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SecondaryContactsPatched_Body" msgid "The contacts folder '{0}' has been discovered. It is being synchronised, but will not show up in the list of contacts folders until Outlook is restarted. Click 'Yes' to restart Outlook now, or 'No' if you plan to restart Outlook later." msgstr "" -#. Shown when a secondary contact folder is detected, to inform the user that a restart is required -#: AcaciaZPushPlugin\Properties\Resources\SecondaryContactsPatched_Title -#, csharp-format +#. Shown when a secondary contact folder is detected, to inform the user that a restart is required +#: AcaciaZPushPlugin\Properties\Resources\SecondaryContactsPatched_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SecondaryContactsPatched_Title" msgid "Contacts folder" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\AccountNoPassword_Body -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\AccountNoPassword_Body +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\AccountNoPassword_Body" msgid "The password for account '{0}' is not available. Advanced Z-Push features will not work." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\AccountNoPassword_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\AccountNoPassword_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\AccountNoPassword_Title" msgid "Password unavailable" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Feature_Signatures -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Feature_Signatures +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Feature_Signatures" msgid "Signatures" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SignaturesSync_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SignaturesSync_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SignaturesSync_Label" msgid "The signatures are being synchronised." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SignaturesSync_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SignaturesSync_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SignaturesSync_Title" msgid "Signatures" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\OOF_Unsaved_Changes -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\OOF_Unsaved_Changes +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\OOF_Unsaved_Changes" msgid "There are unsaved changes. Do you really want to to discard these?" msgstr "" -#. {0} will be replaced with progress in percent -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SyncState_Label -#, csharp-format +#. {0} will be replaced with progress in percent +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SyncState_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SyncState_Label" msgid "Syncing: {0}%" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SyncState_Label_Done -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SyncState_Label_Done +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SyncState_Label_Done" msgid "Up-to-date" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SyncState_Screentip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SyncState_Screentip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SyncState_Screentip" msgid "Synchronisation state" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SyncState_Supertip -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\Ribbon_SyncState_Supertip +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\Ribbon_SyncState_Supertip" msgid "Open the \"Synchronisation\" dialog, in which the synchronisation state can be viewed and managed." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SyncState_FullResync_Body -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SyncState_FullResync_Body +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SyncState_FullResync_Body" msgid "To fully resynchronise, Outlook must be restarted and all local data will be removed. Fetching all the data from the server again may take some time. Are you sure you want to resynchronise all data?" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SyncState_FullResync_Caption -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SyncState_FullResync_Caption +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SyncState_FullResync_Caption" msgid "Full Resynchronisation" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SyncState_Resync_Body_GAB -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SyncState_Resync_Body_GAB +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SyncState_Resync_Body_GAB" msgid "The Global Address Book has been scheduled for resynchronisation." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SyncState_Resync_Caption -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SyncState_Resync_Caption +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SyncState_Resync_Caption" msgid "Resynchronisation" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\ServerSync_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\ServerSync_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\ServerSync_Label" msgid "The server data is being synchronised." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\ServerSync_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\ServerSync_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\ServerSync_Title" msgid "Server data" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\GABSync_Label -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\GABSync_Label +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\GABSync_Label" msgid "The global address book is being synchronised." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\GABSync_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\GABSync_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\GABSync_Title" msgid "Global Address Book" msgstr "" -#. {0} will be replaced with the account name -#: AcaciaZPushPlugin\Properties\Resources\SyncState_Stalled_Body -#, csharp-format +#. {0} will be replaced with the account name +#: AcaciaZPushPlugin\Properties\Resources\SyncState_Stalled_Body +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SyncState_Stalled_Body" msgid "It appears synchronisation has stalled for account {0}. This can be fixed by performing a full resynchronisation. Would you like to perform this resynchronisation now?" msgstr "" -#. {0} will be replaced with the account name -#: AcaciaZPushPlugin\Properties\Resources\SyncState_Stalled_Caption -#, csharp-format +#. {0} will be replaced with the account name +#: AcaciaZPushPlugin\Properties\Resources\SyncState_Stalled_Caption +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SyncState_Stalled_Caption" msgid "Synchronisation stalled - {0}" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_PrivateEvent_Body -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_PrivateEvent_Body +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_PrivateEvent_Body" msgid "Changing other people's private events is not allowed." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_PrivateEvent_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_PrivateEvent_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_PrivateEvent_Title" msgid "Private event" msgstr "" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\gabLookup.NotFoundText -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\gabLookup.NotFoundText +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\gabLookup.NotFoundText" msgid "The user was not found" msgstr "" -#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\gabLookup.Placeholder -#, csharp-format +#: AcaciaZPushPlugin\Features\SharedFolders\SharedFoldersDialog\gabLookup.Placeholder +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\SharedFolders\\SharedFoldersDialog\\gabLookup.Placeholder" msgid "Start typing name" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnMethod.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnMethod.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnMethod.Text" msgid "Method" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnFile.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnFile.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnFile.Text" msgid "File" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnLine.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnLine.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnLine.Text" msgid "Line" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabProperties.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabProperties.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\_tabProperties.Text" msgid "General" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabWrapperTypes.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabWrapperTypes.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\_tabWrapperTypes.Text" msgid "Wrapper types" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabWrapperLocations.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabWrapperLocations.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\_tabWrapperLocations.Text" msgid "Wrapper locations" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader1.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader1.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnHeader1.Text" msgid "Type" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader2.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader2.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnHeader2.Text" msgid "Count" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader3.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader3.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnHeader3.Text" msgid "Type" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader4.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader4.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnHeader4.Text" msgid "Count" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnEvent.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnEvent.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnEvent.Text" msgid "Event" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnCount.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnCount.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnCount.Text" msgid "Count" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnId.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnId.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnId.Text" msgid "Id" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnEvents.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnEvents.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnEvents.Text" msgid "Events" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabItemEvents.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabItemEvents.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\_tabItemEvents.Text" msgid "Item events" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnSubject.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnSubject.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnSubject.Text" msgid "Subject" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader5.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader5.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnHeader5.Text" msgid "Id" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader6.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader6.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnHeader6.Text" msgid "Type" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader7.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnHeader7.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnHeader7.Text" msgid "Subject" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabWrappers.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\_tabWrappers.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\_tabWrappers.Text" msgid "Wrappers" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnProperties.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnProperties.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnProperties.Text" msgid "Properties" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnItemId.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\columnItemId.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\columnItemId.Text" msgid "ItemId" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonCleanGC.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonCleanGC.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\buttonCleanGC.Text" msgid "Remove GC" msgstr "" -#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonCopyFilter.Text -#, csharp-format +#: AcaciaZPushPlugin\Features\DebugSupport\DebugDialog\buttonCopyFilter.Text +#, csharp-format msgctxt "AcaciaZPushPlugin\\Features\\DebugSupport\\DebugDialog\\buttonCopyFilter.Text" msgid "Copy filter" msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_LocalFolder_Body -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_LocalFolder_Body +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Body" msgid "Modifying shared folders locally is not supported. Please use the 'Shared Folders' dialog to modify these folders." msgstr "" -#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_LocalFolder_Title -#, csharp-format +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_LocalFolder_Title +#, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Title" msgid "Shared folders" msgstr "" + +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" diff --git a/translations/nl.po b/translations/nl.po index 33bfeb2..3f209ab 100644 --- a/translations/nl.po +++ b/translations/nl.po @@ -4,8 +4,7 @@ msgstr "" "POT-Creation-Date: \n" "PO-Revision-Date: 2017-11-03 10:55+0000\n" "Last-Translator: Bob \n" -"Language-Team: Dutch \n" +"Language-Team: Dutch \n" "Language: nl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=iso-8859-1\n" @@ -1372,12 +1371,19 @@ msgstr "Kopieer filter" #, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Body" msgid "Modifying shared folders locally is not supported. Please use the 'Shared Folders' dialog to modify these folders." -msgstr "" -"Het lokaal aanpassen van gedeelde mappen word niet ondersteund. Gebruik het " -"venster 'Gedeelde Mappen' om deze mappen aan te passen." +msgstr "Het lokaal aanpassen van gedeelde mappen word niet ondersteund. Gebruik het venster 'Gedeelde Mappen' om deze mappen aan te passen." #: AcaciaZPushPlugin\Properties\Resources\SharedFolders_LocalFolder_Title #, csharp-format msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Title" msgid "Shared folders" msgstr "Gedeelde mappen" + +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" + diff --git a/translations/pt_br.po b/translations/pt_br.po index 7b750e7..33f3bab 100644 --- a/translations/pt_br.po +++ b/translations/pt_br.po @@ -1134,3 +1134,11 @@ msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_LocalFolder_Tit msgid "Shared folders" msgstr "" +#: AcaciaZPushPlugin\Properties\Resources\SharedFolders_Node_Readonly_ToolTip +#, csharp-format +msgctxt "AcaciaZPushPlugin\\Properties\\Resources\\SharedFolders_Node_Readonly_ToolTip" +msgid "" +"The folder has been configured by your system administrator and cannot be modified. \n" +"Please contact your system administrator for any required changes." +msgstr "" +