6 Commits

Author SHA1 Message Date
Michael Starke
99ea0d7a14 Versioning now respects builds from release branches 2020-03-25 21:12:33 +01:00
Michael Starke
d7f6bcc6c3 Tags are now search case insensitive (fixes #1048)
The issue was that the tags string array was not correctly searched case insensitive via the predicate CONTAINS
2020-03-25 21:03:28 +01:00
Michael Starke
3731e92339 Bumped version 2020-03-17 11:51:12 +01:00
Benjamin Blonde
f609ba9795 Update french localizations (#1047)
- Add 121 missing translations
- Tweak few old translations

Co-authored-by: Michael Starke <michael.starke@hicknhack-software.com>
2020-03-17 11:50:00 +01:00
Bartłomiej Jakub Kwiatek
64ad7d9c08 Updated polish localization (#1042)
Co-authored-by: Bartlomiej.Kwiatek <bartlomiej.kwiatek@vml.com>
2020-03-17 11:50:00 +01:00
Michael Starke
8b3cc34ab5 Fixe missing custom cell in MPPathControl 2020-03-17 11:48:06 +01:00
59 changed files with 1135 additions and 186 deletions

View File

@@ -115,6 +115,7 @@
4C45FB30178E0CE20010007D /* MPTestDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C45FB2F178E0CE20010007D /* MPTestDocument.m */; }; 4C45FB30178E0CE20010007D /* MPTestDocument.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C45FB2F178E0CE20010007D /* MPTestDocument.m */; };
4C46B88517063A070046109A /* NSString+MPPasswordCreation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46B88417063A070046109A /* NSString+MPPasswordCreation.m */; }; 4C46B88517063A070046109A /* NSString+MPPasswordCreation.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C46B88417063A070046109A /* NSString+MPPasswordCreation.m */; };
4C473A8718AFD85B0073FD2E /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C473A8518AFD7250073FD2E /* XCTest.framework */; }; 4C473A8718AFD85B0073FD2E /* XCTest.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4C473A8518AFD7250073FD2E /* XCTest.framework */; };
4C49CFD624252389004092E7 /* KPKEntry+MPTags.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C49CFD524252389004092E7 /* KPKEntry+MPTags.m */; };
4C4A100F176286FD00BBF2CA /* MPTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4A100E176286FD00BBF2CA /* MPTableView.m */; }; 4C4A100F176286FD00BBF2CA /* MPTableView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4A100E176286FD00BBF2CA /* MPTableView.m */; };
4C4B728518E4B9B400A1A5D5 /* MPDockTileHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4B728418E4B9B400A1A5D5 /* MPDockTileHelper.m */; }; 4C4B728518E4B9B400A1A5D5 /* MPDockTileHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4B728418E4B9B400A1A5D5 /* MPDockTileHelper.m */; };
4C4B7EE917A45EC6000234C7 /* MPDatePickingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4B7EE717A45EC5000234C7 /* MPDatePickingViewController.m */; }; 4C4B7EE917A45EC6000234C7 /* MPDatePickingViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C4B7EE717A45EC5000234C7 /* MPDatePickingViewController.m */; };
@@ -277,7 +278,7 @@
4CF29BF417879D0000851B60 /* 26_FileSaveTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4CF29BF317879D0000851B60 /* 26_FileSaveTemplate.pdf */; }; 4CF29BF417879D0000851B60 /* 26_FileSaveTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4CF29BF317879D0000851B60 /* 26_FileSaveTemplate.pdf */; };
4CF5BE6D1BF33E3000048505 /* NSApplication+MPAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF5BE6C1BF33E3000048505 /* NSApplication+MPAdditions.m */; }; 4CF5BE6D1BF33E3000048505 /* NSApplication+MPAdditions.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF5BE6C1BF33E3000048505 /* NSApplication+MPAdditions.m */; };
4CF6653820E67A140008A25C /* PluginDataView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4CF6653A20E67A140008A25C /* PluginDataView.xib */; }; 4CF6653820E67A140008A25C /* PluginDataView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4CF6653A20E67A140008A25C /* PluginDataView.xib */; };
4CF6C3021FBF39BF0055AD03 /* MPPluginTabelCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF6C3011FBF39BF0055AD03 /* MPPluginTabelCellView.m */; }; 4CF6C3021FBF39BF0055AD03 /* MPExtendedTableCellView.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF6C3011FBF39BF0055AD03 /* MPExtendedTableCellView.m */; };
4CF6C711176F4533007A811D /* MPStringLengthValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF6C710176F4533007A811D /* MPStringLengthValueTransformer.m */; }; 4CF6C711176F4533007A811D /* MPStringLengthValueTransformer.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF6C710176F4533007A811D /* MPStringLengthValueTransformer.m */; };
4CF78064176E75AD0032EE71 /* MPIntegrationPreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF78063176E75AD0032EE71 /* MPIntegrationPreferencesController.m */; }; 4CF78064176E75AD0032EE71 /* MPIntegrationPreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CF78063176E75AD0032EE71 /* MPIntegrationPreferencesController.m */; };
4CFB18E418A17FA20097A34B /* MPUpdatePreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CFB18E318A17FA20097A34B /* MPUpdatePreferencesController.m */; }; 4CFB18E418A17FA20097A34B /* MPUpdatePreferencesController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CFB18E318A17FA20097A34B /* MPUpdatePreferencesController.m */; };
@@ -319,6 +320,7 @@
3C0CDECE21CFEDD200B2A10B /* NSTextView+MPTouchBarExtension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSTextView+MPTouchBarExtension.m"; sourceTree = "<group>"; }; 3C0CDECE21CFEDD200B2A10B /* NSTextView+MPTouchBarExtension.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "NSTextView+MPTouchBarExtension.m"; sourceTree = "<group>"; };
3C0CDED721D28BF700B2A10B /* MPTouchBarButtonCreator.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MPTouchBarButtonCreator.m; sourceTree = "<group>"; }; 3C0CDED721D28BF700B2A10B /* MPTouchBarButtonCreator.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MPTouchBarButtonCreator.m; sourceTree = "<group>"; };
3C0CDED921D28C0E00B2A10B /* MPTouchBarButtonCreator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPTouchBarButtonCreator.h; sourceTree = "<group>"; }; 3C0CDED921D28C0E00B2A10B /* MPTouchBarButtonCreator.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPTouchBarButtonCreator.h; sourceTree = "<group>"; };
43B7080F240978E500F68426 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/AutotypeDoctorReportViewController.strings; sourceTree = "<group>"; };
4825CC811C414D57003E37E9 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/DatabaseSettingsWindow.strings; sourceTree = "<group>"; }; 4825CC811C414D57003E37E9 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/DatabaseSettingsWindow.strings; sourceTree = "<group>"; };
4825CC821C414D57003E37E9 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/PasswordEditWindow.strings; sourceTree = "<group>"; }; 4825CC821C414D57003E37E9 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/PasswordEditWindow.strings; sourceTree = "<group>"; };
4825CC831C414D57003E37E9 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/WelcomeView.strings; sourceTree = "<group>"; }; 4825CC831C414D57003E37E9 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/WelcomeView.strings; sourceTree = "<group>"; };
@@ -527,6 +529,8 @@
4C46B88317063A070046109A /* NSString+MPPasswordCreation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MPPasswordCreation.h"; sourceTree = "<group>"; }; 4C46B88317063A070046109A /* NSString+MPPasswordCreation.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "NSString+MPPasswordCreation.h"; sourceTree = "<group>"; };
4C46B88417063A070046109A /* NSString+MPPasswordCreation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MPPasswordCreation.m"; sourceTree = "<group>"; }; 4C46B88417063A070046109A /* NSString+MPPasswordCreation.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSString+MPPasswordCreation.m"; sourceTree = "<group>"; };
4C473A8518AFD7250073FD2E /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; }; 4C473A8518AFD7250073FD2E /* XCTest.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = XCTest.framework; path = Library/Frameworks/XCTest.framework; sourceTree = DEVELOPER_DIR; };
4C49CFD424252389004092E7 /* KPKEntry+MPTags.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = "KPKEntry+MPTags.h"; sourceTree = "<group>"; };
4C49CFD524252389004092E7 /* KPKEntry+MPTags.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = "KPKEntry+MPTags.m"; sourceTree = "<group>"; };
4C4A100D176286FD00BBF2CA /* MPTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPTableView.h; sourceTree = "<group>"; }; 4C4A100D176286FD00BBF2CA /* MPTableView.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPTableView.h; sourceTree = "<group>"; };
4C4A100E176286FD00BBF2CA /* MPTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPTableView.m; sourceTree = "<group>"; }; 4C4A100E176286FD00BBF2CA /* MPTableView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPTableView.m; sourceTree = "<group>"; };
4C4B2ED122D8CA6100EB6BFD /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PluginRepositoryBrowserView.strings; sourceTree = "<group>"; }; 4C4B2ED122D8CA6100EB6BFD /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PluginRepositoryBrowserView.strings; sourceTree = "<group>"; };
@@ -853,8 +857,8 @@
4CF5BE6C1BF33E3000048505 /* NSApplication+MPAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSApplication+MPAdditions.m"; sourceTree = "<group>"; }; 4CF5BE6C1BF33E3000048505 /* NSApplication+MPAdditions.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "NSApplication+MPAdditions.m"; sourceTree = "<group>"; };
4CF6653920E67A140008A25C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/PluginDataView.xib; sourceTree = "<group>"; }; 4CF6653920E67A140008A25C /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/PluginDataView.xib; sourceTree = "<group>"; };
4CF6653E20E67A1A0008A25C /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PluginDataView.strings; sourceTree = "<group>"; }; 4CF6653E20E67A1A0008A25C /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PluginDataView.strings; sourceTree = "<group>"; };
4CF6C3001FBF39BF0055AD03 /* MPPluginTabelCellView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPPluginTabelCellView.h; sourceTree = "<group>"; }; 4CF6C3001FBF39BF0055AD03 /* MPExtendedTableCellView.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPExtendedTableCellView.h; sourceTree = "<group>"; };
4CF6C3011FBF39BF0055AD03 /* MPPluginTabelCellView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MPPluginTabelCellView.m; sourceTree = "<group>"; }; 4CF6C3011FBF39BF0055AD03 /* MPExtendedTableCellView.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MPExtendedTableCellView.m; sourceTree = "<group>"; };
4CF6C70F176F4533007A811D /* MPStringLengthValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPStringLengthValueTransformer.h; sourceTree = "<group>"; }; 4CF6C70F176F4533007A811D /* MPStringLengthValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPStringLengthValueTransformer.h; sourceTree = "<group>"; };
4CF6C710176F4533007A811D /* MPStringLengthValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPStringLengthValueTransformer.m; sourceTree = "<group>"; }; 4CF6C710176F4533007A811D /* MPStringLengthValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPStringLengthValueTransformer.m; sourceTree = "<group>"; };
4CF78062176E75AD0032EE71 /* MPIntegrationPreferencesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPIntegrationPreferencesController.h; sourceTree = "<group>"; }; 4CF78062176E75AD0032EE71 /* MPIntegrationPreferencesController.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPIntegrationPreferencesController.h; sourceTree = "<group>"; };
@@ -997,6 +1001,11 @@
BD6C366319484CF40089EB37 /* nl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; lineEnding = 0; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.simpleColoring; }; BD6C366319484CF40089EB37 /* nl */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; lineEnding = 0; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.simpleColoring; };
BD6C366519484CF40089EB37 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; }; BD6C366519484CF40089EB37 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
BD6C366719484CF40089EB37 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; }; BD6C366719484CF40089EB37 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
D364AB1423FC104300AB1D8E /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/PickcharsView.strings; sourceTree = "<group>"; };
D364AB1523FC104300AB1D8E /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/OpenPanelAccessoryView.strings; sourceTree = "<group>"; };
D364AB1623FC104300AB1D8E /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/SavePanelAccessoryView.strings; sourceTree = "<group>"; };
D364AB1723FC104300AB1D8E /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/AutotypeDoctorReportViewController.strings; sourceTree = "<group>"; };
D364AB1823FC104300AB1D8E /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/PluginRepositoryBrowserView.strings; sourceTree = "<group>"; };
FA13910B1F9CD9EB0033D256 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; FA13910B1F9CD9EB0033D256 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = en; path = en.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
FA13910E1F9CDB2D0033D256 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pl; path = pl.lproj/Localizable.stringsdict; sourceTree = "<group>"; }; FA13910E1F9CDB2D0033D256 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = pl; path = pl.lproj/Localizable.stringsdict; sourceTree = "<group>"; };
FA638D0E1C39BFCB00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/DatabaseSettingsWindow.strings; sourceTree = "<group>"; }; FA638D0E1C39BFCB00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/DatabaseSettingsWindow.strings; sourceTree = "<group>"; };
@@ -1089,8 +1098,8 @@
4CCEDE29179F203B008402BE /* MPOutlineView.m */, 4CCEDE29179F203B008402BE /* MPOutlineView.m */,
4CE082C11F6FCD2A0034FF56 /* MPCollectionView.h */, 4CE082C11F6FCD2A0034FF56 /* MPCollectionView.h */,
4CE082C21F6FCD2A0034FF56 /* MPCollectionView.m */, 4CE082C21F6FCD2A0034FF56 /* MPCollectionView.m */,
4CF6C3001FBF39BF0055AD03 /* MPPluginTabelCellView.h */, 4CF6C3001FBF39BF0055AD03 /* MPExtendedTableCellView.h */,
4CF6C3011FBF39BF0055AD03 /* MPPluginTabelCellView.m */, 4CF6C3011FBF39BF0055AD03 /* MPExtendedTableCellView.m */,
4C0F043E2147A6FA000B8568 /* MPCustomFieldTableView.h */, 4C0F043E2147A6FA000B8568 /* MPCustomFieldTableView.h */,
4C0F043F2147A6FA000B8568 /* MPCustomFieldTableView.m */, 4C0F043F2147A6FA000B8568 /* MPCustomFieldTableView.m */,
4C370EFC215B76CB00703AAE /* MPOutlineTableCellView.h */, 4C370EFC215B76CB00703AAE /* MPOutlineTableCellView.h */,
@@ -1136,6 +1145,8 @@
3C0CDECE21CFEDD200B2A10B /* NSTextView+MPTouchBarExtension.m */, 3C0CDECE21CFEDD200B2A10B /* NSTextView+MPTouchBarExtension.m */,
4C2057F523CF3E9A00C731EC /* NSRunningApplication+MPAdditions.h */, 4C2057F523CF3E9A00C731EC /* NSRunningApplication+MPAdditions.h */,
4C2057F623CF3E9A00C731EC /* NSRunningApplication+MPAdditions.m */, 4C2057F623CF3E9A00C731EC /* NSRunningApplication+MPAdditions.m */,
4C49CFD424252389004092E7 /* KPKEntry+MPTags.h */,
4C49CFD524252389004092E7 /* KPKEntry+MPTags.m */,
); );
name = Categories; name = Categories;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -1980,7 +1991,7 @@
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh; shellPath = /bin/sh;
shellScript = "git=`sh /etc/profile; which git`\nbranch_name=`$git rev-parse --abbrev-ref HEAD`\ngit_count=`$git rev-list $branch_name |wc -l | sed 's/^ *//;s/ *$//'`\n\nbuild_number=\"${git_count}0\"\nif [ $CONFIGURATION != \"Release\" ] || [ $branch_name != \"master\" ]; then\nbuild_number+=\"-$branch_name\"\nfi\nif [ \"$CI\" = \"true\" ]; then\nbuild_date=`date +\"%Y%m%d%H%m%S\"`\nbuild_number=\"$build_date-continuous\"\nfi\n\nplist=\"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}\"\ndsym_plist=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$plist\"\nif [ -f \"$DSYM_INFO_PLIST\" ] ; then\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$dsym_plist\"\nfi\n"; shellScript = "git=`sh /etc/profile; which git`\nbranch_name=`$git rev-parse --abbrev-ref HEAD`\ngit_count=`$git rev-list $branch_name |wc -l | sed 's/^ *//;s/ *$//'`\n\nbuild_number=\"${git_count}0\"\nif [ $CONFIGURATION != \"Release\" ]; then\n if [ $branch_name != \"master\" ] && [ $branch_name != release* ]; then\n build_number+=\"-$branch_name\"\n fi\nfi\nif [ \"$CI\" = \"true\" ]; then\nbuild_date=`date +\"%Y%m%d%H%m%S\"`\nbuild_number=\"$build_date-continuous\"\nfi\n\nplist=\"${TARGET_BUILD_DIR}/${INFOPLIST_PATH}\"\ndsym_plist=\"${DWARF_DSYM_FOLDER_PATH}/${DWARF_DSYM_FILE_NAME}/Contents/Info.plist\"\n\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$plist\"\nif [ -f \"$DSYM_INFO_PLIST\" ] ; then\n/usr/libexec/PlistBuddy -c \"Set :CFBundleVersion $build_number\" \"$dsym_plist\"\nfi\n";
showEnvVarsInLog = 0; showEnvVarsInLog = 0;
}; };
/* End PBXShellScriptBuildPhase section */ /* End PBXShellScriptBuildPhase section */
@@ -2034,6 +2045,7 @@
4C735FC02035FCBF00708D53 /* MPPluginEntryActionContext.m in Sources */, 4C735FC02035FCBF00708D53 /* MPPluginEntryActionContext.m in Sources */,
4C61EA0316D2FD0800AC519E /* MPOutlineViewController.m in Sources */, 4C61EA0316D2FD0800AC519E /* MPOutlineViewController.m in Sources */,
4C65C79C16DD283900E32CFF /* MPToolbarButton.m in Sources */, 4C65C79C16DD283900E32CFF /* MPToolbarButton.m in Sources */,
4C49CFD624252389004092E7 /* KPKEntry+MPTags.m in Sources */,
4C431BCD16E2A82800700A81 /* MPPasteBoardController.m in Sources */, 4C431BCD16E2A82800700A81 /* MPPasteBoardController.m in Sources */,
4C6AEEF91A043E2B00CA2420 /* MPDocumentController.m in Sources */, 4C6AEEF91A043E2B00CA2420 /* MPDocumentController.m in Sources */,
4C370EFE215B76CB00703AAE /* MPOutlineTableCellView.m in Sources */, 4C370EFE215B76CB00703AAE /* MPOutlineTableCellView.m in Sources */,
@@ -2091,7 +2103,7 @@
4C5FE9AE17843CE20001D5A8 /* MPSelectedAttachmentTableCellView.m in Sources */, 4C5FE9AE17843CE20001D5A8 /* MPSelectedAttachmentTableCellView.m in Sources */,
4CC59C2721AF0893005E8D6B /* MPPathControl.m in Sources */, 4CC59C2721AF0893005E8D6B /* MPPathControl.m in Sources */,
4C3666411787327E00B249F1 /* MPDocument+Attachments.m in Sources */, 4C3666411787327E00B249F1 /* MPDocument+Attachments.m in Sources */,
4CF6C3021FBF39BF0055AD03 /* MPPluginTabelCellView.m in Sources */, 4CF6C3021FBF39BF0055AD03 /* MPExtendedTableCellView.m in Sources */,
4C10412C178CDD44001B5239 /* NSDate+Humanized.m in Sources */, 4C10412C178CDD44001B5239 /* NSDate+Humanized.m in Sources */,
4C58A4A32192EC1600B13370 /* NSIndexPath+MPAdditions.m in Sources */, 4C58A4A32192EC1600B13370 /* NSIndexPath+MPAdditions.m in Sources */,
4C2F17A21FD69BCA0097418D /* MPUserNotificationCenterDelegate.m in Sources */, 4C2F17A21FD69BCA0097418D /* MPUserNotificationCenterDelegate.m in Sources */,
@@ -2166,6 +2178,7 @@
A083E27922DF467B0020E0D5 /* es */, A083E27922DF467B0020E0D5 /* es */,
78E1F8B822E3B06700E738AE /* ru */, 78E1F8B822E3B06700E738AE /* ru */,
71FF7A23230FEF11002F488F /* it */, 71FF7A23230FEF11002F488F /* it */,
D364AB1423FC104300AB1D8E /* pl */,
); );
name = PickcharsView.xib; name = PickcharsView.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -2213,6 +2226,7 @@
A083E27C22DF467B0020E0D5 /* es */, A083E27C22DF467B0020E0D5 /* es */,
78E1F8BC22E3B12300E738AE /* ru */, 78E1F8BC22E3B12300E738AE /* ru */,
71FF7A29230FF0E4002F488F /* it */, 71FF7A29230FF0E4002F488F /* it */,
D364AB1523FC104300AB1D8E /* pl */,
); );
name = OpenPanelAccessoryView.xib; name = OpenPanelAccessoryView.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -2228,6 +2242,7 @@
A083E27D22DF467B0020E0D5 /* es */, A083E27D22DF467B0020E0D5 /* es */,
71FF7A19230FEA24002F488F /* it */, 71FF7A19230FEA24002F488F /* it */,
ABAA99A4231519150095D78E /* zh-Hans */, ABAA99A4231519150095D78E /* zh-Hans */,
D364AB1623FC104300AB1D8E /* pl */,
); );
name = SavePanelAccessoryView.xib; name = SavePanelAccessoryView.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -2622,6 +2637,7 @@
A083E28022DF467B0020E0D5 /* es */, A083E28022DF467B0020E0D5 /* es */,
71FF7A1B230FED35002F488F /* it */, 71FF7A1B230FED35002F488F /* it */,
ABAA99A623151BE70095D78E /* zh-Hans */, ABAA99A623151BE70095D78E /* zh-Hans */,
D364AB1823FC104300AB1D8E /* pl */,
); );
name = PluginRepositoryBrowserView.xib; name = PluginRepositoryBrowserView.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -2634,6 +2650,8 @@
71FF7A27230FEF6B002F488F /* it */, 71FF7A27230FEF6B002F488F /* it */,
ABE8662F2316617500201125 /* zh-Hans */, ABE8662F2316617500201125 /* zh-Hans */,
78C093DB236A18560008577C /* ru */, 78C093DB236A18560008577C /* ru */,
43B7080F240978E500F68426 /* fr */,
D364AB1723FC104300AB1D8E /* pl */,
); );
name = AutotypeDoctorReportViewController.xib; name = AutotypeDoctorReportViewController.xib;
sourceTree = "<group>"; sourceTree = "<group>";
@@ -2766,7 +2784,7 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = ""; CODE_SIGN_IDENTITY = "";
COPY_PHASE_STRIP = NO; COPY_PHASE_STRIP = NO;
CURRENT_PROJECT_VERSION = 0.7.11; CURRENT_PROJECT_VERSION = 0.7.12;
ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_STRICT_OBJC_MSGSEND = YES;
ENABLE_TESTABILITY = YES; ENABLE_TESTABILITY = YES;
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;
@@ -2821,7 +2839,7 @@
CLANG_WARN__DUPLICATE_METHOD_MATCH = YES; CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
CODE_SIGN_IDENTITY = ""; CODE_SIGN_IDENTITY = "";
COPY_PHASE_STRIP = YES; COPY_PHASE_STRIP = YES;
CURRENT_PROJECT_VERSION = 0.7.11; CURRENT_PROJECT_VERSION = 0.7.12;
DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym"; DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
ENABLE_STRICT_OBJC_MSGSEND = YES; ENABLE_STRICT_OBJC_MSGSEND = YES;
GCC_C_LANGUAGE_STANDARD = gnu99; GCC_C_LANGUAGE_STANDARD = gnu99;

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct"> <document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="15705" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES" customObjectInstantitationMethod="direct">
<dependencies> <dependencies>
<deployment identifier="macosx"/> <deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/> <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="15705"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<objects> <objects>
@@ -20,13 +20,13 @@
<rect key="frame" x="0.0" y="0.0" width="480" height="241"/> <rect key="frame" x="0.0" y="0.0" width="480" height="241"/>
<subviews> <subviews>
<scrollView wantsLayer="YES" autohidesScrollers="YES" horizontalLineScroll="38" horizontalPageScroll="10" verticalLineScroll="38" verticalPageScroll="10" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7cB-re-3ys"> <scrollView wantsLayer="YES" autohidesScrollers="YES" horizontalLineScroll="38" horizontalPageScroll="10" verticalLineScroll="38" verticalPageScroll="10" usesPredominantAxisScrolling="NO" translatesAutoresizingMaskIntoConstraints="NO" id="7cB-re-3ys">
<rect key="frame" x="20" y="61" width="440" height="118"/> <rect key="frame" x="20" y="61" width="440" height="120"/>
<clipView key="contentView" id="WSc-o2-GsZ"> <clipView key="contentView" id="WSc-o2-GsZ">
<rect key="frame" x="1" y="1" width="438" height="116"/> <rect key="frame" x="1" y="1" width="438" height="118"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" alternatingRowBackgroundColors="YES" columnReordering="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" typeSelect="NO" rowHeight="36" viewBased="YES" id="Ih2-lo-t2W"> <tableView verticalHuggingPriority="750" ambiguous="YES" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" alternatingRowBackgroundColors="YES" columnReordering="NO" multipleSelection="NO" emptySelection="NO" autosaveColumns="NO" typeSelect="NO" rowHeight="36" viewBased="YES" id="Ih2-lo-t2W">
<rect key="frame" x="0.0" y="0.0" width="438" height="116"/> <rect key="frame" x="0.0" y="0.0" width="438" height="118"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<size key="intercellSpacing" width="3" height="2"/> <size key="intercellSpacing" width="3" height="2"/>
<color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlBackgroundColor" catalog="System" colorSpace="catalog"/>
@@ -45,12 +45,12 @@
</textFieldCell> </textFieldCell>
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES"/> <tableColumnResizingMask key="resizingMask" resizeWithTable="YES"/>
<prototypeCellViews> <prototypeCellViews>
<tableCellView id="vkI-FK-7wg"> <tableCellView misplaced="YES" id="vkI-FK-7wg" customClass="MPExtendedTableCellView">
<rect key="frame" x="1" y="1" width="435" height="17"/> <rect key="frame" x="1" y="1" width="435" height="17"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Utl-Gl-ETE"> <imageView horizontalHuggingPriority="251" verticalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="Utl-Gl-ETE">
<rect key="frame" x="2" y="1" width="14" height="14"/> <rect key="frame" x="2" y="20" width="14" height="14"/>
<constraints> <constraints>
<constraint firstAttribute="width" relation="lessThanOrEqual" constant="32" id="N48-cx-w8q"/> <constraint firstAttribute="width" relation="lessThanOrEqual" constant="32" id="N48-cx-w8q"/>
<constraint firstAttribute="height" relation="lessThanOrEqual" constant="32" id="mde-14-jf7"/> <constraint firstAttribute="height" relation="lessThanOrEqual" constant="32" id="mde-14-jf7"/>
@@ -58,8 +58,16 @@
<imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="NSActionTemplate" id="gT4-lt-7Ir"/> <imageCell key="cell" refusesFirstResponder="YES" alignment="left" imageScaling="proportionallyDown" image="NSActionTemplate" id="gT4-lt-7Ir"/>
</imageView> </imageView>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsExpansionToolTips="YES" textCompletion="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Dxk-A7-QSy"> <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsExpansionToolTips="YES" textCompletion="NO" translatesAutoresizingMaskIntoConstraints="NO" id="Dxk-A7-QSy">
<rect key="frame" x="22" y="0.0" width="413" height="17"/> <rect key="frame" x="22" y="20" width="413" height="16"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" allowsUndo="NO" sendsActionOnEndEditing="YES" title="Content" id="TN3-3a-LaA"> <textFieldCell key="cell" lineBreakMode="truncatingTail" allowsUndo="NO" sendsActionOnEndEditing="YES" title="Title" id="TN3-3a-LaA">
<font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
</textFieldCell>
</textField>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsExpansionToolTips="YES" textCompletion="NO" translatesAutoresizingMaskIntoConstraints="NO" id="rHv-KR-Ja6">
<rect key="frame" x="22" y="2" width="413" height="16"/>
<textFieldCell key="cell" lineBreakMode="truncatingTail" allowsUndo="NO" sendsActionOnEndEditing="YES" title="Sequence" id="bvJ-2i-eMc">
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
<color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/> <color key="backgroundColor" name="controlColor" catalog="System" colorSpace="catalog"/>
@@ -67,14 +75,18 @@
</textField> </textField>
</subviews> </subviews>
<constraints> <constraints>
<constraint firstAttribute="bottom" secondItem="Dxk-A7-QSy" secondAttribute="bottom" id="0Ds-yc-1wj"/>
<constraint firstItem="Dxk-A7-QSy" firstAttribute="top" secondItem="vkI-FK-7wg" secondAttribute="top" id="3KK-oo-Ogk"/> <constraint firstItem="Dxk-A7-QSy" firstAttribute="top" secondItem="vkI-FK-7wg" secondAttribute="top" id="3KK-oo-Ogk"/>
<constraint firstAttribute="bottom" secondItem="rHv-KR-Ja6" secondAttribute="bottom" constant="2" id="Fct-2X-0MX"/>
<constraint firstItem="Dxk-A7-QSy" firstAttribute="leading" secondItem="Utl-Gl-ETE" secondAttribute="trailing" constant="8" symbolic="YES" id="L0l-PB-4Dt"/> <constraint firstItem="Dxk-A7-QSy" firstAttribute="leading" secondItem="Utl-Gl-ETE" secondAttribute="trailing" constant="8" symbolic="YES" id="L0l-PB-4Dt"/>
<constraint firstItem="rHv-KR-Ja6" firstAttribute="leading" secondItem="Dxk-A7-QSy" secondAttribute="leading" id="cHl-VR-d3w"/>
<constraint firstAttribute="trailing" secondItem="rHv-KR-Ja6" secondAttribute="trailing" constant="2" id="jqL-Dd-V0M"/>
<constraint firstAttribute="trailing" secondItem="Dxk-A7-QSy" secondAttribute="trailing" constant="2" id="kOy-Jo-rYe"/> <constraint firstAttribute="trailing" secondItem="Dxk-A7-QSy" secondAttribute="trailing" constant="2" id="kOy-Jo-rYe"/>
<constraint firstItem="Utl-Gl-ETE" firstAttribute="leading" secondItem="vkI-FK-7wg" secondAttribute="leading" constant="2" id="rRi-nE-1Z3"/> <constraint firstItem="Utl-Gl-ETE" firstAttribute="leading" secondItem="vkI-FK-7wg" secondAttribute="leading" constant="2" id="rRi-nE-1Z3"/>
<constraint firstItem="Utl-Gl-ETE" firstAttribute="top" secondItem="vkI-FK-7wg" secondAttribute="top" constant="2" id="sJf-FS-87E"/> <constraint firstItem="Utl-Gl-ETE" firstAttribute="top" secondItem="vkI-FK-7wg" secondAttribute="top" constant="2" id="sJf-FS-87E"/>
<constraint firstItem="rHv-KR-Ja6" firstAttribute="top" secondItem="Dxk-A7-QSy" secondAttribute="bottom" constant="2" id="uTd-5E-IzI"/>
</constraints> </constraints>
<connections> <connections>
<outlet property="addionalTextField" destination="rHv-KR-Ja6" id="VTf-Dz-qYp"/>
<outlet property="imageView" destination="Utl-Gl-ETE" id="5dQ-R4-kfV"/> <outlet property="imageView" destination="Utl-Gl-ETE" id="5dQ-R4-kfV"/>
<outlet property="textField" destination="Dxk-A7-QSy" id="8uP-9M-aOd"/> <outlet property="textField" destination="Dxk-A7-QSy" id="8uP-9M-aOd"/>
</connections> </connections>
@@ -100,7 +112,7 @@
</scroller> </scroller>
</scrollView> </scrollView>
<textField horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="330" translatesAutoresizingMaskIntoConstraints="NO" id="kDw-2l-7gQ"> <textField horizontalHuggingPriority="251" verticalHuggingPriority="750" preferredMaxLayoutWidth="330" translatesAutoresizingMaskIntoConstraints="NO" id="kDw-2l-7gQ">
<rect key="frame" x="18" y="187" width="444" height="34"/> <rect key="frame" x="18" y="189" width="444" height="32"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" title="There are multiple matches for the current window. Please select which match should be used." id="gcf-gb-ZsF"> <textFieldCell key="cell" sendsActionOnEndEditing="YES" title="There are multiple matches for the current window. Please select which match should be used." id="gcf-gb-ZsF">
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
@@ -148,7 +160,7 @@ DQ
<constraint firstItem="7cB-re-3ys" firstAttribute="top" secondItem="kDw-2l-7gQ" secondAttribute="bottom" constant="8" symbolic="YES" id="ss6-Ku-XPY"/> <constraint firstItem="7cB-re-3ys" firstAttribute="top" secondItem="kDw-2l-7gQ" secondAttribute="bottom" constant="8" symbolic="YES" id="ss6-Ku-XPY"/>
<constraint firstAttribute="trailing" secondItem="kDw-2l-7gQ" secondAttribute="trailing" constant="20" symbolic="YES" id="zSz-fH-fVn"/> <constraint firstAttribute="trailing" secondItem="kDw-2l-7gQ" secondAttribute="trailing" constant="20" symbolic="YES" id="zSz-fH-fVn"/>
</constraints> </constraints>
<point key="canvasLocation" x="176" y="-39"/> <point key="canvasLocation" x="176" y="-39.5"/>
</customView> </customView>
</objects> </objects>
<resources> <resources>

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14460.31" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES"> <document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="15705" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies> <dependencies>
<deployment identifier="macosx"/> <deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14460.31"/> <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="15705"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<objects> <objects>
@@ -24,19 +24,19 @@
<windowStyleMask key="styleMask" titled="YES" closable="YES"/> <windowStyleMask key="styleMask" titled="YES" closable="YES"/>
<windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/> <windowPositionMask key="initialPositionMask" leftStrut="YES" rightStrut="YES" topStrut="YES" bottomStrut="YES"/>
<rect key="contentRect" x="196" y="240" width="403" height="219"/> <rect key="contentRect" x="196" y="240" width="403" height="219"/>
<rect key="screenRect" x="0.0" y="0.0" width="1280" height="777"/> <rect key="screenRect" x="0.0" y="0.0" width="2560" height="1417"/>
<view key="contentView" id="2"> <view key="contentView" id="2">
<rect key="frame" x="0.0" y="0.0" width="403" height="219"/> <rect key="frame" x="0.0" y="0.0" width="403" height="210"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<subviews> <subviews>
<pathControl verticalHuggingPriority="750" allowsExpansionToolTips="YES" translatesAutoresizingMaskIntoConstraints="NO" id="4" customClass="MPPathControl"> <pathControl verticalHuggingPriority="750" allowsExpansionToolTips="YES" translatesAutoresizingMaskIntoConstraints="NO" id="4" customClass="MPPathControl">
<rect key="frame" x="105" y="87" width="242" height="26"/> <rect key="frame" x="105" y="87" width="242" height="25"/>
<pathCell key="cell" selectable="YES" editable="YES" alignment="left" pathStyle="popUp" id="23"> <pathCell key="cell" selectable="YES" editable="YES" alignment="left" pathStyle="popUp" id="23" customClass="MPPathCell">
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
</pathCell> </pathCell>
</pathControl> </pathControl>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="5"> <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="5">
<rect key="frame" x="53" y="91" width="49" height="17"/> <rect key="frame" x="53" y="91" width="49" height="16"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Keyfile:" id="22"> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Keyfile:" id="22">
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
@@ -44,7 +44,7 @@
</textFieldCell> </textFieldCell>
</textField> </textField>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="6"> <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="6">
<rect key="frame" x="108" y="59" width="236" height="25"/> <rect key="frame" x="108" y="60" width="236" height="23"/>
<buttonCell key="cell" type="roundTextured" title="Generate Keyfile" bezelStyle="texturedRounded" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="21"> <buttonCell key="cell" type="roundTextured" title="Generate Keyfile" bezelStyle="texturedRounded" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="21">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
@@ -54,7 +54,7 @@
</connections> </connections>
</button> </button>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="7"> <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="7">
<rect key="frame" x="352" y="153" width="31" height="25"/> <rect key="frame" x="352" y="145" width="31" height="23"/>
<constraints> <constraints>
<constraint firstAttribute="width" constant="31" id="59"/> <constraint firstAttribute="width" constant="31" id="59"/>
</constraints> </constraints>
@@ -64,7 +64,7 @@
</buttonCell> </buttonCell>
</button> </button>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="8"> <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="8">
<rect key="frame" x="352" y="88" width="31" height="25"/> <rect key="frame" x="352" y="89" width="31" height="23"/>
<buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="NSStopProgressTemplate" imagePosition="only" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="19"> <buttonCell key="cell" type="roundTextured" bezelStyle="texturedRounded" image="NSStopProgressTemplate" imagePosition="only" alignment="center" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="19">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
@@ -74,7 +74,7 @@
</connections> </connections>
</button> </button>
<secureTextField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9" customClass="HNHUISecureTextField"> <secureTextField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="9" customClass="HNHUISecureTextField">
<rect key="frame" x="108" y="153" width="236" height="24"/> <rect key="frame" x="108" y="148" width="236" height="20"/>
<constraints> <constraints>
<constraint firstAttribute="width" relation="greaterThanOrEqual" constant="200" id="Gin-yR-DMk"/> <constraint firstAttribute="width" relation="greaterThanOrEqual" constant="200" id="Gin-yR-DMk"/>
</constraints> </constraints>
@@ -88,7 +88,7 @@
</secureTextFieldCell> </secureTextFieldCell>
</secureTextField> </secureTextField>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="10"> <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="10">
<rect key="frame" x="51" y="123" width="51" height="17"/> <rect key="frame" x="51" y="121" width="51" height="16"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Repeat:" id="16"> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Repeat:" id="16">
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
@@ -96,7 +96,7 @@
</textFieldCell> </textFieldCell>
</textField> </textField>
<secureTextField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="11" customClass="HNHUISecureTextField"> <secureTextField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="11" customClass="HNHUISecureTextField">
<rect key="frame" x="108" y="119" width="236" height="24"/> <rect key="frame" x="108" y="118" width="236" height="20"/>
<secureTextFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" placeholderString="Repeat Password" drawsBackground="YES" usesSingleLineMode="YES" id="15"> <secureTextFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" selectable="YES" editable="YES" sendsActionOnEndEditing="YES" borderStyle="bezel" placeholderString="Repeat Password" drawsBackground="YES" usesSingleLineMode="YES" id="15">
<font key="font" size="13" name="Menlo-Regular"/> <font key="font" size="13" name="Menlo-Regular"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
@@ -107,7 +107,7 @@
</secureTextFieldCell> </secureTextFieldCell>
</secureTextField> </secureTextField>
<textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="12"> <textField verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="12">
<rect key="frame" x="161" y="185" width="131" height="14"/> <rect key="frame" x="161" y="176" width="131" height="14"/>
<textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Mismatching Passwords" id="14"> <textFieldCell key="cell" scrollable="YES" lineBreakMode="clipping" sendsActionOnEndEditing="YES" title="Mismatching Passwords" id="14">
<font key="font" metaFont="smallSystem"/> <font key="font" metaFont="smallSystem"/>
<color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/> <color key="textColor" red="1" green="0.0" blue="0.0" alpha="1" colorSpace="calibratedRGB"/>
@@ -138,7 +138,7 @@ Gw
</connections> </connections>
</button> </button>
<button horizontalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="yKc-I9-uzv"> <button horizontalHuggingPriority="251" translatesAutoresizingMaskIntoConstraints="NO" id="yKc-I9-uzv">
<rect key="frame" x="18" y="156" width="84" height="18"/> <rect key="frame" x="18" y="150" width="84" height="18"/>
<buttonCell key="cell" type="check" title="Password:" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="OQz-DA-SoY"> <buttonCell key="cell" type="check" title="Password:" bezelStyle="regularSquare" imagePosition="left" state="on" inset="2" id="OQz-DA-SoY">
<behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/> <behavior key="behavior" changeContents="YES" doesNotDimImage="YES" lightByContents="YES"/>
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>

View File

@@ -1,8 +1,8 @@
<?xml version="1.0" encoding="UTF-8"?> <?xml version="1.0" encoding="UTF-8"?>
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="14490.70" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES"> <document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="15705" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
<dependencies> <dependencies>
<deployment identifier="macosx"/> <deployment identifier="macosx"/>
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="14490.70"/> <plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="15705"/>
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/> <capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
</dependencies> </dependencies>
<objects> <objects>
@@ -34,7 +34,7 @@
<rect key="frame" x="20" y="20" width="369" height="260"/> <rect key="frame" x="20" y="20" width="369" height="260"/>
<subviews> <subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" setsMaxLayoutWidthAtFirstLayout="YES" translatesAutoresizingMaskIntoConstraints="NO" id="qPL-FR-ky7"> <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" setsMaxLayoutWidthAtFirstLayout="YES" translatesAutoresizingMaskIntoConstraints="NO" id="qPL-FR-ky7">
<rect key="frame" x="18" y="223" width="333" height="17"/> <rect key="frame" x="18" y="224" width="333" height="16"/>
<textFieldCell key="cell" controlSize="mini" sendsActionOnEndEditing="YES" title="Plugin Settings Info" id="OOr-SW-jZb"> <textFieldCell key="cell" controlSize="mini" sendsActionOnEndEditing="YES" title="Plugin Settings Info" id="OOr-SW-jZb">
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
<color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/> <color key="textColor" name="labelColor" catalog="System" colorSpace="catalog"/>
@@ -80,7 +80,7 @@
<rect key="frame" x="1" y="1" width="148" height="298"/> <rect key="frame" x="1" y="1" width="148" height="298"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnReordering="NO" columnSelection="YES" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowHeight="35" rowSizeStyle="automatic" viewBased="YES" id="Ocu-C0-03d"> <tableView verticalHuggingPriority="750" ambiguous="YES" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnReordering="NO" columnSelection="YES" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowHeight="35" usesAutomaticRowHeights="YES" viewBased="YES" id="Ocu-C0-03d">
<rect key="frame" x="0.0" y="0.0" width="148" height="298"/> <rect key="frame" x="0.0" y="0.0" width="148" height="298"/>
<autoresizingMask key="autoresizingMask"/> <autoresizingMask key="autoresizingMask"/>
<size key="intercellSpacing" width="3" height="2"/> <size key="intercellSpacing" width="3" height="2"/>
@@ -100,12 +100,12 @@
</textFieldCell> </textFieldCell>
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/> <tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
<prototypeCellViews> <prototypeCellViews>
<tableCellView id="vVt-P3-yLp" customClass="MPPluginTabelCellView"> <tableCellView misplaced="YES" id="vVt-P3-yLp" customClass="MPExtendedTableCellView">
<rect key="frame" x="1" y="1" width="145" height="35"/> <rect key="frame" x="1" y="1" width="145" height="35"/>
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/> <autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
<subviews> <subviews>
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" setsMaxLayoutWidthAtFirstLayout="YES" translatesAutoresizingMaskIntoConstraints="NO" id="q1P-PD-0LW"> <textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" setsMaxLayoutWidthAtFirstLayout="YES" translatesAutoresizingMaskIntoConstraints="NO" id="q1P-PD-0LW">
<rect key="frame" x="0.0" y="18" width="145" height="17"/> <rect key="frame" x="0.0" y="18" width="145" height="16"/>
<textFieldCell key="cell" sendsActionOnEndEditing="YES" title="Table View Cell" id="fug-79-n9g"> <textFieldCell key="cell" sendsActionOnEndEditing="YES" title="Table View Cell" id="fug-79-n9g">
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
<color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/> <color key="textColor" name="controlTextColor" catalog="System" colorSpace="catalog"/>
@@ -155,7 +155,7 @@
</scroller> </scroller>
</scrollView> </scrollView>
<segmentedControl verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="B9Q-hq-K4N"> <segmentedControl verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="B9Q-hq-K4N">
<rect key="frame" x="20" y="19" width="71" height="23"/> <rect key="frame" x="19.5" y="19" width="71" height="23"/>
<segmentedCell key="cell" borderStyle="border" alignment="left" style="texturedSquare" trackingMode="momentary" id="cj3-R6-g1E"> <segmentedCell key="cell" borderStyle="border" alignment="left" style="texturedSquare" trackingMode="momentary" id="cj3-R6-g1E">
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>
<segments> <segments>
@@ -168,7 +168,7 @@
</connections> </connections>
</segmentedControl> </segmentedControl>
<button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="SNe-cc-CZs"> <button verticalHuggingPriority="750" translatesAutoresizingMaskIntoConstraints="NO" id="SNe-cc-CZs">
<rect key="frame" x="413" y="19" width="174" height="23"/> <rect key="frame" x="413.5" y="19" width="174" height="23"/>
<buttonCell key="cell" type="roundTextured" title="Browse Available Plugins…" bezelStyle="texturedRounded" alignment="center" lineBreakMode="truncatingTail" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="sqO-8H-n1y"> <buttonCell key="cell" type="roundTextured" title="Browse Available Plugins…" bezelStyle="texturedRounded" alignment="center" lineBreakMode="truncatingTail" state="on" borderStyle="border" imageScaling="proportionallyDown" inset="2" id="sqO-8H-n1y">
<behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/> <behavior key="behavior" pushIn="YES" lightByBackground="YES" lightByGray="YES"/>
<font key="font" metaFont="system"/> <font key="font" metaFont="system"/>

22
MacPass/KPKEntry+MPTags.h Normal file
View File

@@ -0,0 +1,22 @@
//
// KPKEntry+MPTags.h
// MacPass
//
// Created by Michael Starke on 20.03.20.
// Copyright © 2020 HicknHack Software GmbH. All rights reserved.
//
#import <AppKit/AppKit.h>
#import <KeePassKit/KeePassKit.h>
NS_ASSUME_NONNULL_BEGIN
@interface KPKEntry (MPTags)
@property (readonly, copy) NSString *tagsString;
@end
NS_ASSUME_NONNULL_END

24
MacPass/KPKEntry+MPTags.m Normal file
View File

@@ -0,0 +1,24 @@
//
// KPKEntry+MPTags.m
// MacPass
//
// Created by Michael Starke on 20.03.20.
// Copyright © 2020 HicknHack Software GmbH. All rights reserved.
//
#import "KPKEntry+MPTags.h"
#import <AppKit/AppKit.h>
@implementation KPKEntry (MPTags)
+ (NSSet<NSString *> *)keyPathsForValuesAffectingTagsString {
return [NSSet setWithObject:NSStringFromSelector(@selector(tags))];
}
- (NSString *)tagsString {
return [self.tags componentsJoinedByString:@" "];
}
@end

View File

@@ -23,6 +23,7 @@
#import "MPAutotypeContext.h" #import "MPAutotypeContext.h"
#import "MPAutotypeDaemon.h" #import "MPAutotypeDaemon.h"
#import "MPAutotypeEnvironment.h" #import "MPAutotypeEnvironment.h"
#import "MPExtendedTableCellView.h"
#import "KPKNode+IconImage.h" #import "KPKNode+IconImage.h"
@@ -59,12 +60,10 @@
#pragma mark NSTableViewDelegate #pragma mark NSTableViewDelegate
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { - (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
NSTableCellView *view = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self]; MPExtendedTableCellView *view = [tableView makeViewWithIdentifier:tableColumn.identifier owner:self];
MPAutotypeContext *context = self.candidates[row]; MPAutotypeContext *context = self.candidates[row];
NSString *maskedEvaluatedCommand = context.maskedEvaluatedCommand; view.addionalTextField.stringValue = context.maskedEvaluatedCommand;
NSMutableAttributedString *string = [[NSMutableAttributedString alloc] initWithString:[NSString stringWithFormat:@"%@\n%@", context.entry.title, maskedEvaluatedCommand]]; view.textField.stringValue = context.entry.title;
[string setAttributes:@{NSForegroundColorAttributeName: NSColor.disabledControlTextColor} range:NSMakeRange((string.length - maskedEvaluatedCommand.length), maskedEvaluatedCommand.length)];
view.textField.attributedStringValue = string;
view.imageView.image = context.entry.iconImage; view.imageView.image = context.entry.iconImage;
return view; return view;
} }

View File

@@ -64,7 +64,7 @@ NSString *const kMPDocumentSearchResultsKey = @"kMPDocumentSearchResul
MPDocument __weak *weakSelf = self; MPDocument __weak *weakSelf = self;
dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0); dispatch_queue_t backgroundQueue = dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_DEFAULT, 0);
dispatch_async(backgroundQueue, ^{ dispatch_async(backgroundQueue, ^{
NSArray *results = [weakSelf _findEntriesMatchingCurrentSearch]; NSArray *results = [weakSelf _findEntriesMatchingSearch:weakSelf.searchContext];
dispatch_sync(dispatch_get_main_queue(), ^{ dispatch_sync(dispatch_get_main_queue(), ^{
[NSNotificationCenter.defaultCenter postNotificationName:MPDocumentDidChangeSearchResults object:weakSelf userInfo:@{ kMPDocumentSearchResultsKey: results }]; [NSNotificationCenter.defaultCenter postNotificationName:MPDocumentDidChangeSearchResults object:weakSelf userInfo:@{ kMPDocumentSearchResultsKey: results }];
}); });
@@ -128,9 +128,9 @@ NSString *const kMPDocumentSearchResultsKey = @"kMPDocumentSearchResul
} }
#pragma mark Search #pragma mark Search
- (NSArray *)_findEntriesMatchingCurrentSearch { - (NSArray *)_findEntriesMatchingSearch:(MPEntrySearchContext *)context {
/* Filter double passwords */ /* Filter double passwords */
if(MPIsFlagSetInOptions(MPEntrySearchDoublePasswords, self.searchContext.searchFlags)) { if(MPIsFlagSetInOptions(MPEntrySearchDoublePasswords, context.searchFlags)) {
NSMutableDictionary *passwordToEntryMap = [[NSMutableDictionary alloc] initWithCapacity:100]; NSMutableDictionary *passwordToEntryMap = [[NSMutableDictionary alloc] initWithCapacity:100];
/* Build up a usage map */ /* Build up a usage map */
for(KPKEntry *entry in self.root.searchableChildEntries) { for(KPKEntry *entry in self.root.searchableChildEntries) {
@@ -155,7 +155,7 @@ NSString *const kMPDocumentSearchResultsKey = @"kMPDocumentSearchResul
} }
return doublePasswords; return doublePasswords;
} }
if(MPIsFlagSetInOptions(MPEntrySearchExpiredEntries, self.searchContext.searchFlags)) { if(MPIsFlagSetInOptions(MPEntrySearchExpiredEntries, context.searchFlags)) {
NSPredicate *expiredPredicate = [NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) { NSPredicate *expiredPredicate = [NSPredicate predicateWithBlock:^BOOL(id evaluatedObject, NSDictionary *bindings) {
KPKNode *node = evaluatedObject; KPKNode *node = evaluatedObject;
return node.timeInfo.isExpired; return node.timeInfo.isExpired;
@@ -163,7 +163,7 @@ NSString *const kMPDocumentSearchResultsKey = @"kMPDocumentSearchResul
return [[self.root searchableChildEntries] filteredArrayUsingPredicate:expiredPredicate]; return [[self.root searchableChildEntries] filteredArrayUsingPredicate:expiredPredicate];
} }
/* Filter using predicates */ /* Filter using predicates */
NSArray *predicates = [self _filterPredicatesWithString:self.searchContext.searchString]; NSArray *predicates = [self _filterPredicatesWithString:context.searchString];
if(predicates) { if(predicates) {
NSPredicate *fullFilter = [NSCompoundPredicate orPredicateWithSubpredicates:predicates]; NSPredicate *fullFilter = [NSCompoundPredicate orPredicateWithSubpredicates:predicates];
return [[self.root searchableChildEntries] filteredArrayUsingPredicate:fullFilter]; return [[self.root searchableChildEntries] filteredArrayUsingPredicate:fullFilter];
@@ -194,7 +194,7 @@ NSString *const kMPDocumentSearchResultsKey = @"kMPDocumentSearchResul
[prediactes addObject:[NSPredicate predicateWithFormat:@"SELF.notes CONTAINS[cd] %@", string]]; [prediactes addObject:[NSPredicate predicateWithFormat:@"SELF.notes CONTAINS[cd] %@", string]];
} }
if(searchInAllAttributes) { if(searchInAllAttributes) {
[prediactes addObject:[NSPredicate predicateWithFormat:@"SELF.tags CONTAINS[cd] %@", string]]; [prediactes addObject:[NSPredicate predicateWithFormat:@"SELF.tagsString CONTAINS[cd] %@", string]];
[prediactes addObject:[NSPredicate predicateWithFormat:@"SELF.uuid.UUIDString CONTAINS[cd] %@", string]]; [prediactes addObject:[NSPredicate predicateWithFormat:@"SELF.uuid.UUIDString CONTAINS[cd] %@", string]];
NSPredicate *allAttributesPredicate = [NSPredicate predicateWithBlock:^BOOL(id _Nullable evaluatedObject, NSDictionary<NSString *,id> * _Nullable bindings) { NSPredicate *allAttributesPredicate = [NSPredicate predicateWithBlock:^BOOL(id _Nullable evaluatedObject, NSDictionary<NSString *,id> * _Nullable bindings) {

View File

@@ -22,7 +22,7 @@
#import <Cocoa/Cocoa.h> #import <Cocoa/Cocoa.h>
@interface MPPluginTabelCellView : NSTableCellView @interface MPExtendedTableCellView : NSTableCellView
@property (strong) IBOutlet NSTextField *addionalTextField; @property (strong) IBOutlet NSTextField *addionalTextField;

View File

@@ -20,9 +20,9 @@
// along with this program. If not, see <http://www.gnu.org/licenses/>. // along with this program. If not, see <http://www.gnu.org/licenses/>.
// //
#import "MPPluginTabelCellView.h" #import "MPExtendedTableCellView.h"
@implementation MPPluginTabelCellView @implementation MPExtendedTableCellView
- (void)setBackgroundStyle:(NSBackgroundStyle)backgroundStyle { - (void)setBackgroundStyle:(NSBackgroundStyle)backgroundStyle {
super.backgroundStyle = backgroundStyle; super.backgroundStyle = backgroundStyle;

View File

@@ -39,6 +39,7 @@ NSString *const MPPathControlDidSetURLNotification = @"MPPathControlDidSetURLNot
} }
- (instancetype)initWithCoder:(NSCoder *)coder { - (instancetype)initWithCoder:(NSCoder *)coder {
/* FIXME: this doesn't work well anymore. Need more work, see: https://www.mikeash.com/pyblog/custom-nscells-done-right.html */
self = [super initWithCoder:coder]; self = [super initWithCoder:coder];
self.delegate = self; self.delegate = self;
[self _setupCell]; [self _setupCell];

View File

@@ -21,7 +21,7 @@
// //
#import "MPPluginPreferencesController.h" #import "MPPluginPreferencesController.h"
#import "MPPluginTabelCellView.h" #import "MPExtendedTableCellView.h"
#import "MPPluginHost.h" #import "MPPluginHost.h"
#import "MPPlugin.h" #import "MPPlugin.h"
#import "MPPlugin_Private.h" #import "MPPlugin_Private.h"
@@ -98,7 +98,7 @@ typedef NS_ENUM(NSUInteger, MPPluginSegmentType) {
- (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row { - (NSView *)tableView:(NSTableView *)tableView viewForTableColumn:(NSTableColumn *)tableColumn row:(NSInteger)row {
MPPlugin *plugin = [self pluginForRow:row]; MPPlugin *plugin = [self pluginForRow:row];
MPPluginTabelCellView *view = [tableView makeViewWithIdentifier:tableColumn.identifier owner:nil]; MPExtendedTableCellView *view = [tableView makeViewWithIdentifier:tableColumn.identifier owner:nil];
if(plugin.enabled) { if(plugin.enabled) {
view.textField.stringValue = plugin.name; view.textField.stringValue = plugin.name;
} }

View File

@@ -14,6 +14,21 @@
NSString *const MPWindowTitleKey = @"MPWindowTitleKey"; NSString *const MPWindowTitleKey = @"MPWindowTitleKey";
NSString *const MPProcessIdentifierKey = @"MPProcessIdentifierKey"; NSString *const MPProcessIdentifierKey = @"MPProcessIdentifierKey";
BOOL skipWindowTitle(NSString *windowTitle) {
if(windowTitle.length <= 0) {
return YES;
}
static NSSet *titlesToSkip;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
titlesToSkip = [NSSet setWithArray:@[@"Item-0", @"Focus Proxy"]];
});
return [titlesToSkip containsObject:windowTitle];
}
@implementation NSRunningApplication (MPAdditions) @implementation NSRunningApplication (MPAdditions)
- (NSDictionary *)mp_infoDictionary { - (NSDictionary *)mp_infoDictionary {
@@ -23,7 +38,8 @@ NSString *const MPProcessIdentifierKey = @"MPProcessIdentifierKey";
NSDictionary *infoDict = nil; NSDictionary *infoDict = nil;
for(NSDictionary *windowDict in currentWindows) { for(NSDictionary *windowDict in currentWindows) {
NSString *windowTitle = windowDict[(NSString *)kCGWindowName]; NSString *windowTitle = windowDict[(NSString *)kCGWindowName];
if(windowTitle.length <= 0) { /* skip a list of well know useless window-titles */
if(skipWindowTitle(windowTitle)) {
continue; continue;
} }
NSNumber *processId = windowDict[(NSString *)kCGWindowOwnerPID]; NSNumber *processId = windowDict[(NSString *)kCGWindowOwnerPID];

View File

@@ -1,3 +1,9 @@
/* Class = "NSTextFieldCell"; title = "Autotype Sequence"; ObjectID = "8ny-Qk-Jvo"; */
"8ny-Qk-Jvo.title" = "Séquence de saisie automatique";
/* Class = "NSButtonCell"; title = "Set Autotype Sequence"; ObjectID = "aOD-Ih-Sft"; */
"aOD-Ih-Sft.title" = "Définir une séquence de saisie automatique";
/* Class = "NSTextFieldCell"; title = "Available Commands and Placeholders"; ObjectID = "lug-97-H9D"; */ /* Class = "NSTextFieldCell"; title = "Available Commands and Placeholders"; ObjectID = "lug-97-H9D"; */
"lug-97-H9D.title" = "Commandes et emplacements disponibles"; "lug-97-H9D.title" = "Commandes et emplacements disponibles";

View File

@@ -2,7 +2,7 @@
"60p-7v-Nje.title" = "Annuler"; "60p-7v-Nje.title" = "Annuler";
/* Class = "NSTextFieldCell"; title = "There are multiple matches for the current window. Please select which match should be used."; ObjectID = "gcf-gb-ZsF"; */ /* Class = "NSTextFieldCell"; title = "There are multiple matches for the current window. Please select which match should be used."; ObjectID = "gcf-gb-ZsF"; */
"gcf-gb-ZsF.title" = "Il existe plusieurs possibilités pour la fenêtre courante. Sélectionner celui qui doit être utilisé"; "gcf-gb-ZsF.title" = "Il existe plusieurs possibilités pour la fenêtre courante. Veuillez sélectionner le résultat qui doit être utilisé.";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "PKW-gr-yqN"; */ /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "PKW-gr-yqN"; */
"PKW-gr-yqN.title" = "Libellé de la cellule"; "PKW-gr-yqN.title" = "Libellé de la cellule";

View File

@@ -0,0 +1,24 @@
/* Class = "NSButtonCell"; title = "Request Permissions…"; ObjectID = "1Nx-Cg-TCn"; */
"1Nx-Cg-TCn.title" = "Demande de permissions...";
/* Class = "NSTextFieldCell"; title = "MacPass will send key press events to the system when Autotype or Global Autotype is executed. Since macOS 10.14 Mojave this is only possible, if Accessibility permissions are granted to the application."; ObjectID = "6GI-KJ-Xue"; */
"6GI-KJ-Xue.title" = "MacPass va envoyer des évènement de touches pressées au système lorsque la saisie automatique est déclenchée. Depuis macOS 10.14 (Mojave), cela est possible uniquement si les permissions d'Accessibilité sont accordées à l'application.";
/* Class = "NSTextFieldCell"; title = "MacPass will read every window title when Global Autotype is executed to find a match. Since macOS 10.15 Catalina it is not possible to read any window title, if the user has not granted permissions to record the screen. If you are running macOS 10.15 or higher, MacPass will check if it can read every window title of currently visible windows. This test will not read the actual title. The titles aren't stored or processed in any way."; ObjectID = "7of-1z-Nfk"; */
"7of-1z-Nfk.title" = "MacPass va lire tout les titres de fenêtres lorsque la saisie automatique globale est déclenchée pour trouver un résultat correspondant. Depuis macOS 10.15 (Catalina), il est impossible de lire les titres de fenêtres si l'utilisateur n'a pas accordé la permission de capture d'écran. Si vous utilisé(e) macOS 10.15 ou supérieur, MacPass va essayer de lire tout les titres de fenêtres actuellement visibles. Ce test ne va pas lire le contenu actuel des titres. Les titres ne sont ni stockés ni utilisés à d'autre fin.";
/* Class = "NSButtonCell"; title = "Open Accessibilty Preferences…"; ObjectID = "8m1-vs-pd5"; */
"8m1-vs-pd5.title" = "Ouvrir les préférences d'accessibilité";
/* Class = "NSTextFieldCell"; title = "Screen Recording"; ObjectID = "9gr-mz-2I4"; */
"9gr-mz-2I4.title" = "Enregistrement d'écran";
/* Class = "NSTextFieldCell"; title = "Accessibility"; ObjectID = "aIL-8W-63g"; */
"aIL-8W-63g.title" = "Accessibilité";
/* Class = "NSButtonCell"; title = "Open Screen Recording Preferences…"; ObjectID = "lgB-Ys-L9R"; */
"lgB-Ys-L9R.title" = "Ouvrir les préférences concernant l'enregistrement d'écran...";
/* Class = "NSTextFieldCell"; title = "To request Screen Recording permissions, MacPass will try to capture a 1 by 1 Pixel sized screenshot of the top left part of your screen. The data is not stored nor processed in any way."; ObjectID = "Mhg-rd-1hK"; */
"Mhg-rd-1hK.title" = "Pour demander la permission d'enregistrement d'écran, MacPass va essayer de capturer une image de 1 par 1 pixel de la partie en haut à gauche de votre écran. Cette image n'est ni stockée ni utilisée à d'autre fin.";

View File

@@ -14,10 +14,10 @@
"92o-gN-Psj.title" = "URL"; "92o-gN-Psj.title" = "URL";
/* Class = "NSMenuItem"; title = "Item 3"; ObjectID = "CFk-71-NYQ"; */ /* Class = "NSMenuItem"; title = "Item 3"; ObjectID = "CFk-71-NYQ"; */
"CFk-71-NYQ.title" = "Item 3"; "CFk-71-NYQ.title" = "2ème élément";
/* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "cpr-p6-YAY"; */ /* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "cpr-p6-YAY"; */
"cpr-p6-YAY.title" = "Item 2"; "cpr-p6-YAY.title" = "3ème élément";
/* Class = "NSTextFieldCell"; title = "History"; ObjectID = "ER3-Ic-v0N"; */ /* Class = "NSTextFieldCell"; title = "History"; ObjectID = "ER3-Ic-v0N"; */
"ER3-Ic-v0N.title" = "Historique"; "ER3-Ic-v0N.title" = "Historique";
@@ -32,7 +32,7 @@
"jfQ-Jh-2gl.title" = "Nom d'utilisateur"; "jfQ-Jh-2gl.title" = "Nom d'utilisateur";
/* Class = "NSMenuItem"; title = "Item 1"; ObjectID = "LRm-iZ-XrA"; */ /* Class = "NSMenuItem"; title = "Item 1"; ObjectID = "LRm-iZ-XrA"; */
"LRm-iZ-XrA.title" = "Item 1"; "LRm-iZ-XrA.title" = "1er élément";
/* Class = "NSTabViewItem"; label = "Trash"; ObjectID = "na6-h9-r9q"; */ /* Class = "NSTabViewItem"; label = "Trash"; ObjectID = "na6-h9-r9q"; */
"na6-h9-r9q.label" = "Corbeille"; "na6-h9-r9q.label" = "Corbeille";
@@ -49,6 +49,9 @@
/* Class = "NSMenu"; title = "OtherViews"; ObjectID = "wC4-fF-dLW"; */ /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "wC4-fF-dLW"; */
"wC4-fF-dLW.title" = "Autres vues"; "wC4-fF-dLW.title" = "Autres vues";
/* Class = "NSButtonCell"; title = "Everywhere"; ObjectID = "WMK-bb-ESj"; */
"WMK-bb-ESj.title" = "Partout";
/* Class = "NSTabViewItem"; label = "History"; ObjectID = "z4I-cp-nhf"; */ /* Class = "NSTabViewItem"; label = "History"; ObjectID = "z4I-cp-nhf"; */
"z4I-cp-nhf.label" = "Historique"; "z4I-cp-nhf.label" = "Historique";

View File

@@ -10,6 +10,9 @@
/* Class = "NSTextFieldCell"; title = "Enforce key change"; ObjectID = "5QH-N1-FHK"; */ /* Class = "NSTextFieldCell"; title = "Enforce key change"; ObjectID = "5QH-N1-FHK"; */
"5QH-N1-FHK.title" = "Forcer le changement de clé"; "5QH-N1-FHK.title" = "Forcer le changement de clé";
/* Class = "NSTabViewItem"; label = "Argon2"; ObjectID = "6qB-sH-9FI"; */
"6qB-sH-9FI.label" = "Argon2";
/* Class = "NSTextFieldCell"; title = "Database name:"; ObjectID = "190"; */ /* Class = "NSTextFieldCell"; title = "Database name:"; ObjectID = "190"; */
"190.title" = "Nom de la base de données :"; "190.title" = "Nom de la base de données :";
@@ -35,7 +38,7 @@
"536.title" = "Activer la corbeille"; "536.title" = "Activer la corbeille";
/* Class = "NSTextFieldCell"; title = "Maximum items in history:"; ObjectID = "558"; */ /* Class = "NSTextFieldCell"; title = "Maximum items in history:"; ObjectID = "558"; */
"558.title" = "Nombre maximum d'éléments :"; "558.title" = "Nombre maximum d'éléments dans l'historique :";
/* Class = "NSMenu"; title = "OtherViews"; ObjectID = "680"; */ /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "680"; */
"680.title" = "Autres vues"; "680.title" = "Autres vues";
@@ -44,7 +47,7 @@
"957.title" = "Annuler"; "957.title" = "Annuler";
/* Class = "NSTextFieldCell"; title = "Maximum history size:"; ObjectID = "1269"; */ /* Class = "NSTextFieldCell"; title = "Maximum history size:"; ObjectID = "1269"; */
"1269.title" = "Taille maximum :"; "1269.title" = "Taille maximum de l'historique :";
/* Class = "NSMenu"; title = "OtherViews"; ObjectID = "1396"; */ /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "1396"; */
"1396.title" = "Autres vues"; "1396.title" = "Autres vues";
@@ -76,6 +79,9 @@
/* Class = "NSButtonCell"; title = "Recommend key change"; ObjectID = "CtU-Eq-dgy"; */ /* Class = "NSButtonCell"; title = "Recommend key change"; ObjectID = "CtU-Eq-dgy"; */
"CtU-Eq-dgy.title" = "Recommander le changement de la clé tous les :"; "CtU-Eq-dgy.title" = "Recommander le changement de la clé tous les :";
/* Class = "NSTabViewItem"; label = "Aes"; ObjectID = "ft1-pl-lpO"; */
"ft1-pl-lpO.label" = "Aes";
/* Class = "NSTextFieldCell"; title = "Algorithm"; ObjectID = "GVd-KH-pHc"; */ /* Class = "NSTextFieldCell"; title = "Algorithm"; ObjectID = "GVd-KH-pHc"; */
"GVd-KH-pHc.title" = "Algorithme"; "GVd-KH-pHc.title" = "Algorithme";
@@ -86,7 +92,7 @@
"iRY-If-Kwn.title" = "Mémoire"; "iRY-If-Kwn.title" = "Mémoire";
/* Class = "NSTextFieldCell"; title = "Recyclebin Group:"; ObjectID = "kI5-Kp-byE"; */ /* Class = "NSTextFieldCell"; title = "Recyclebin Group:"; ObjectID = "kI5-Kp-byE"; */
"kI5-Kp-byE.title" = "Groupe corbeille"; "kI5-Kp-byE.title" = "Groupe corbeille :";
/* Class = "NSButtonCell"; title = "Force key change once after unlocking"; ObjectID = "pA1-aL-KjT"; */ /* Class = "NSButtonCell"; title = "Force key change once after unlocking"; ObjectID = "pA1-aL-KjT"; */
"pA1-aL-KjT.title" = "Forcer le changement de clé une fois déverrouillé"; "pA1-aL-KjT.title" = "Forcer le changement de clé une fois déverrouillé";
@@ -100,6 +106,9 @@
/* Class = "NSTextFieldCell"; title = "VersionInfo"; ObjectID = "Ush-4r-A1A"; */ /* Class = "NSTextFieldCell"; title = "VersionInfo"; ObjectID = "Ush-4r-A1A"; */
"Ush-4r-A1A.title" = "Information de version"; "Ush-4r-A1A.title" = "Information de version";
/* Class = "NSTextFieldCell"; title = "Rounds"; ObjectID = "uUQ-9s-M5E"; */
"uUQ-9s-M5E.title" = "Rounds";
/* Class = "NSTextFieldCell"; title = "Recommend key change"; ObjectID = "Xib-Fn-sqx"; */ /* Class = "NSTextFieldCell"; title = "Recommend key change"; ObjectID = "Xib-Fn-sqx"; */
"Xib-Fn-sqx.title" = "Recommander le changement de clé"; "Xib-Fn-sqx.title" = "Recommander le changement de clé";

View File

@@ -100,6 +100,9 @@
/* Class = "NSMenu"; title = "OtherViews"; ObjectID = "sNS-o1-pD7"; */ /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "sNS-o1-pD7"; */
"sNS-o1-pD7.title" = "Autres vues"; "sNS-o1-pD7.title" = "Autres vues";
/* Class = "NSTextFieldCell"; title = "UUID"; ObjectID = "vTq-N1-5oa"; */
"vTq-N1-5oa.title" = "UUID";
/* Class = "NSButtonCell"; title = "Show Plugin Data"; ObjectID = "X9y-K7-lix"; */ /* Class = "NSButtonCell"; title = "Show Plugin Data"; ObjectID = "X9y-K7-lix"; */
"X9y-K7-lix.title" = "Afficher les données du plugin"; "X9y-K7-lix.title" = "Afficher les données du plugin";

View File

@@ -32,16 +32,16 @@
"531.title" = "Ouvrir la dernière base de données au lancement"; "531.title" = "Ouvrir la dernière base de données au lancement";
/* Class = "NSMenu"; title = "LockTimes"; ObjectID = "586"; */ /* Class = "NSMenu"; title = "LockTimes"; ObjectID = "586"; */
"586.title" = "Verrouillage"; "586.title" = "Temps de verrouillage";
/* Class = "NSMenuItem"; title = "for 1 Minute"; ObjectID = "588"; */ /* Class = "NSMenuItem"; title = "for 1 Minute"; ObjectID = "588"; */
"588.title" = "pour 1 minute"; "588.title" = "pendant 1 minute";
/* Class = "NSMenuItem"; title = "for 5 Minutes"; ObjectID = "589"; */ /* Class = "NSMenuItem"; title = "for 5 Minutes"; ObjectID = "589"; */
"589.title" = "pour 5 minutes"; "589.title" = "pendant 5 minutes";
/* Class = "NSMenuItem"; title = "for 15 Minutes"; ObjectID = "603"; */ /* Class = "NSMenuItem"; title = "for 15 Minutes"; ObjectID = "603"; */
"603.title" = "pour 15 minutes"; "603.title" = "pendant 15 minutes";
/* Class = "NSButtonCell"; title = "Lock after sleep"; ObjectID = "631"; */ /* Class = "NSButtonCell"; title = "Lock after sleep"; ObjectID = "631"; */
"631.title" = "Verrouillage après sommeil"; "631.title" = "Verrouillage après sommeil";
@@ -56,16 +56,25 @@
"888.title" = "Gestion des fichiers"; "888.title" = "Gestion des fichiers";
/* Class = "NSTextFieldCell"; title = "Enabling this compromises security. If enabled, your preferences will contain mappings from database to keyfile. Key locations for databases without a password will not be saved."; ObjectID = "ACh-7H-42N"; */ /* Class = "NSTextFieldCell"; title = "Enabling this compromises security. If enabled, your preferences will contain mappings from database to keyfile. Key locations for databases without a password will not be saved."; ObjectID = "ACh-7H-42N"; */
"ACh-7H-42N.title" = "Cocher cette case compromet la sécurité. Si activé, les associations base de données / fichiers clé seront enregistrées. La localisation des clés pour les bases de données sans mot de passe n'est pas sauvegardée."; "ACh-7H-42N.title" = "Cocher cette case compromet la sécurité. Si activé, vos préférences contiendront les associations base de données / fichier clé. L'emplacement des clés pour les bases de données sans mot de passe ne seront pas sauvegardés.";
/* Class = "NSButtonCell"; title = "Lock after log out"; ObjectID = "Dzn-9R-JjE"; */ /* Class = "NSButtonCell"; title = "Lock after log out"; ObjectID = "Dzn-9R-JjE"; */
"Dzn-9R-JjE.title" = "Verrouiller après déconnexion"; "Dzn-9R-JjE.title" = "Verrouiller après déconnexion";
/* Class = "NSButtonCell"; title = "Prevent Universal Clipboard support"; ObjectID = "fNy-mS-phi"; */
"fNy-mS-phi.title" = "Désactiver le support de presse-papier universel";
/* Class = "NSTextFieldCell"; title = "Disabling this compromises security. If enabled, anything copied to the Clipboard in MacPass will be available on your connected iOS devices. You should clear the clipboard on those devices manually."; ObjectID = "JGX-Tp-KJk"; */
"JGX-Tp-KJk.title" = "Désactiver ceci compromet la sécurité. Si activé, tout ce qui est copié dans le presse-papiers depuis MacPass sera accessible depuis tout les appareils iOS connectés. Vous devrez effacer le presse-papiers sur ces appareils manuellement.";
/* Class = "NSButtonCell"; title = "Lock after screen sleep"; ObjectID = "l3t-og-mJd"; */
"l3t-og-mJd.title" = "Verrouiller après l'activation de l'économiseur d'écran";
/* Class = "NSTextFieldCell"; title = "If file changes:"; ObjectID = "QrK-hM-Xt1"; */ /* Class = "NSTextFieldCell"; title = "If file changes:"; ObjectID = "QrK-hM-Xt1"; */
"QrK-hM-Xt1.title" = "Si modifications du fichier :"; "QrK-hM-Xt1.title" = "Si modifications du fichier :";
/* Class = "NSButtonCell"; title = "Remember Keyfile for Databases"; ObjectID = "r6q-He-nYU"; */ /* Class = "NSButtonCell"; title = "Remember Keyfile for Databases"; ObjectID = "r6q-He-nYU"; */
"r6q-He-nYU.title" = "Enregistrer la localisation des fichiers clé"; "r6q-He-nYU.title" = "Se souvenir des fichiers clé pour les bases de données";
/* Class = "NSButtonCell"; title = "Enable Autosave"; ObjectID = "wG7-bi-2fi"; */ /* Class = "NSButtonCell"; title = "Enable Autosave"; ObjectID = "wG7-bi-2fi"; */
"wG7-bi-2fi.title" = "Activer l'enregistrement automatique"; "wG7-bi-2fi.title" = "Activer l'enregistrement automatique";

View File

@@ -1,3 +1,6 @@
/* Bundle name */
"CFBundleName" = "MacPass";
/* (No Comment) */ /* (No Comment) */
"KDB Database" = "Base de données KDB"; "KDB Database" = "Base de données KDB";
@@ -7,3 +10,27 @@
/* (No Comment) */ /* (No Comment) */
"MacPass Plugin" = "Plugin MacPass"; "MacPass Plugin" = "Plugin MacPass";
/* Privacy - AppleEvents Sending Usage Description */
"NSAppleEventsUsageDescription" = "MacPass pourrait utiliser AppleEvents pour permettre la fonctionnalité de saisie automatique";
/* Privacy - Desktop Folder Usage Description */
"NSDesktopFolderUsageDescription" = "MacPass accède au Bureau pour charger et sauvegarder vos bases de données et/ou les fichiers clé à cet emplacement";
/* Privacy - Documents Folder Usage Description */
"NSDocumentsFolderUsageDescription" = "MacPass accède au dossier Documents pour charger et sauvegarder vos bases de données et/ou les fichiers clé à cet emplacement";
/* Privacy - Downloads Folder Usage Description */
"NSDownloadsFolderUsageDescription" = "MacPass accède au dossier Téléchargements pour charger et sauvegarder vos bases de données et/ou les fichiers clé à cet emplacement";
/* (No Comment) */
"NSHumanReadableCopyright" = "Copyright ©2012-2020 HicknHack Software GmbH. Tous droits réservés.";
/* Privacy - Network Volumes Usage Description */
"NSNetworkVolumesUsageDescription" = "MacPass nécessite l'accès aux volumes réseau pour charger et sauvegarder vos bases de données et/ou fichiers clé à cet endroit";
/* Privacy - Removable Volumes Usage Description */
"NSRemovableVolumesUsageDescription" = "MacPass nécessite l'accès aux volumes amovibles pour charger et sauvegarder vos bases de données et/ou fichiers clé à cet endroit";
/* (No Comment) */
"XML" = "XML";

View File

@@ -1,22 +1,22 @@
/* Class = "NSButtonCell"; title = "Enable global Autotype"; ObjectID = "1qb-Rd-jYu"; */ /* Class = "NSButtonCell"; title = "Enable global Autotype"; ObjectID = "1qb-Rd-jYu"; */
"1qb-Rd-jYu.title" = "Activer la saisie automatique"; "1qb-Rd-jYu.title" = "Activer la saisie automatique globale";
/* Class = "NSTextFieldCell"; title = "Shortcut"; ObjectID = "6oN-CH-T0O"; */ /* Class = "NSTextFieldCell"; title = "Shortcut"; ObjectID = "6oN-CH-T0O"; */
"6oN-CH-T0O.title" = "Raccourci"; "6oN-CH-T0O.title" = "Raccourci";
/* Class = "NSButtonCell"; title = "Include Entry URL Host for matches"; ObjectID = "B1D-j9-L8x"; */ /* Class = "NSButtonCell"; title = "Include Entry URL Host for matches"; ObjectID = "B1D-j9-L8x"; */
"B1D-j9-L8x.title" = "Inclure l'hôte pour la correspondance"; "B1D-j9-L8x.title" = "Inclure l'URL hôte de l'entrée pour la correspondance";
/* Class = "NSButtonCell"; title = "Enable Quicklook Preview"; ObjectID = "ERs-ct-Eyx"; */ /* Class = "NSButtonCell"; title = "Enable Quicklook Preview"; ObjectID = "ERs-ct-Eyx"; */
"ERs-ct-Eyx.title" = "Autoriser la prévisualisation coup d'œil"; "ERs-ct-Eyx.title" = "Autoriser la prévisualisation coup d'œil";
/* Class = "NSTextFieldCell"; title = "Autotype is not available, because MacPass is not allowed to control your computer. To enable Autotype, go to the Security and Privacy Preferences and add MacPass to the Accessibilty group. Changes require a restart of MacPass."; ObjectID = "H37-ku-aTc"; */ /* Class = "NSTextFieldCell"; title = "Autotype might not work properly. Some issues where found that prevent Autotype or Global Autotype to work. Please run the Autotype Doctor to fix those issues."; ObjectID = "H37-ku-aTc"; */
"H37-ku-aTc.title" = "La saisie automatique n'est pas disponible, car MacPass n'est autorisé à contrôler votre ordinateur. Pour activer la saisie automatique, allez dans les Préférences Système, Sécurité et Confidentialité, et ajoutez MacPass dans les applications autorisées à contrôler votre ordinateur. Ces modifications requièrent un redémarrage de MacPass."; "H37-ku-aTc.title" = "La saisie automatique n'est pas disponible, car MacPass n'est autorisé à contrôler votre ordinateur. Pour activer la saisie automatique, allez dans les Préférences Système, Sécurité et Confidentialité, et ajoutez MacPass dans les applications autorisées à contrôler votre ordinateur. Ces modifications requièrent un redémarrage de MacPass.";
/* Class = "NSTextFieldCell"; title = "Shortcut is missing Key"; ObjectID = "Lxp-wI-yQy"; */ /* Class = "NSTextFieldCell"; title = "Shortcut is missing Key"; ObjectID = "Lxp-wI-yQy"; */
"Lxp-wI-yQy.title" = "Aucune touche n'est affectée au raccourci"; "Lxp-wI-yQy.title" = "Aucune touche n'est affectée au raccourci";
/* Class = "NSButtonCell"; title = "Open Preferences…"; ObjectID = "NP0-R3-m6n"; */ /* Class = "NSButtonCell"; title = "Run Autotype Doctor…"; ObjectID = "NP0-R3-m6n"; */
"NP0-R3-m6n.title" = "Ouvrir les Préférences…"; "NP0-R3-m6n.title" = "Ouvrir les Préférences…";
/* Class = "NSBox"; title = "Autotype"; ObjectID = "P9N-HM-wER"; */ /* Class = "NSBox"; title = "Autotype"; ObjectID = "P9N-HM-wER"; */
@@ -29,7 +29,7 @@
"QRy-CY-ENC.title" = "Si activé, chaque commande {CONTROL} sera envoyée comme ⌘. Ne décochez que si vous êtes sûr d'en avoir besoin."; "QRy-CY-ENC.title" = "Si activé, chaque commande {CONTROL} sera envoyée comme ⌘. Ne décochez que si vous êtes sûr d'en avoir besoin.";
/* Class = "NSButtonCell"; title = "Include Entry Tags for matches"; ObjectID = "rbu-G7-MT8"; */ /* Class = "NSButtonCell"; title = "Include Entry Tags for matches"; ObjectID = "rbu-G7-MT8"; */
"rbu-G7-MT8.title" = "Inclure les Tags pour la correspondance"; "rbu-G7-MT8.title" = "Inclure les tags pour la correspondance";
/* Class = "NSButtonCell"; title = "Include Entry Title for matches"; ObjectID = "tmL-dT-D0G"; */ /* Class = "NSButtonCell"; title = "Include Entry Title for matches"; ObjectID = "tmL-dT-D0G"; */
"tmL-dT-D0G.title" = "Inclure le titre pour la correspondance"; "tmL-dT-D0G.title" = "Inclure le titre pour la correspondance";

View File

@@ -1,3 +1,9 @@
/* Count of characters remaining in pickchars dialog */
"%ld_CHARACTERS_TO_PICK_REMAINING" = "%ld caractères restants à choisir";
/* Display format for days. Should contain a long decimal placeholder! */
"%ld_DAYS" = "%ld jours";
/* % days ago */ /* % days ago */
"%ld_DAYS_AGO" = "Depuis %ld jours"; "%ld_DAYS_AGO" = "Depuis %ld jours";
@@ -14,36 +20,141 @@
"90_DAYS" = "dans 90 jours"; "90_DAYS" = "dans 90 jours";
/* Button label to abort a merge on a file with changed master key! */ /* Button label to abort a merge on a file with changed master key! */
"ABORT_MERGE_KEEP_MINE" = "Annuler la fusion"; "ABORT_MERGE_KEEP_MINE" = "Annuler la fusion.";
/* Toolbar item with action menu */ /* Toolbar item with action menu */
"ACTION" = "Action"; "ACTION" = "Action";
/* Menu item title for adding an hmacotp config attribute */
"ADD_CUSTOM_ATTRIBUTE_HMACOTP_CONFIG" = "Ajouter une configuration HMACOTP";
/* Menu item title for adding an hmacotp seed attribute */
"ADD_CUSTOM_ATTRIBUTE_HMACOTP_SEED" = "Ajouter une graine HMACOTP";
/* Menu displayed for adding special custom keys */
"ADD_CUSTOM_FIELD_CONTEXT_MENU" = "Ajouter un menu de champ personnalisé";
/* Action to add an entry via template */ /* Action to add an entry via template */
"ADD_TREMPLATE_ENTRY" = "Créer un modèle"; "ADD_TREMPLATE_ENTRY" = "Créer un modèle";
/* Allow the download of the plugin repository file */
"ALERT_ASK_FOR_PLUGIN_REPOSITORY_ALLOW_DOWNLOAD" = "Mettre à jour les définitions en ligne";
/* Informative text displayed on the alert that shows up when MacPass asks for permssion to download the plugin repository JSON file */
"ALERT_ASK_FOR_PLUGIN_REPOSITORY_CONNECTION_PERMISSION_INFORMATIVE_TEXT" = "Les définitions de plugins sont hébergés en ligne sur https://macpassapp.org. MacPass aimerait télécharger ces fichiers pour s'assurer que les données sont à jour.";
/* Message displayed on the alert that asks for permission to download the plugin repository JSON file */
"ALERT_ASK_FOR_PLUGIN_REPOSITORY_CONNECTION_PERMISSION_MESSAGE" = "MacPass aimerait vérifier les mises à jour des définitions de plugin en ligne";
/* Disallow the download of the plugin repository file */
"ALERT_ASK_FOR_PLUGIN_REPOSITORY_DISALLOW_DOWNLOAD" = "Ne pas mettre à jour les définitions de plugins";
/* Button in dialog to leave plugin ds disabled and continiue! */
"ALERT_INCOMPATIBLE_PLUGINS_ENCOUNTERED_BUTTON_OK" = "OK";
/* Button in dialog to open plugin preferences pane! */
"ALERT_INCOMPATIBLE_PLUGINS_ENCOUNTERED_BUTTON_OPEN_PREFERENCES" = "Voir les préférences de plugins...";
/* Informative text of the alert displayed when plugins where disabled due to incompatibilty */
"ALERT_INCOMPATIBLE_PLUGINS_ENCOUNTERED_INFORMATIVE_TEXT" = "Certains plugins ont été désactivé par ce qu'il ne sont pas compatibles avec cette version de MacPass. Ouvrez le menu des plugins pour plus de détails.";
/* Message text of the alert displayed when plugins where disabled due to incompatibilty */
"ALERT_INCOMPATIBLE_PLUGINS_ENCOUNTERED_MESSAGE" = "Plugins incompatibles détectés.";
/* Alert informative text when plugins or their settings change and require a restart */
"ALERT_INFORMATIVE_TEXT_PLUGINS_CHANGED_SUGGEST_RESTART" = "Les changements concernant les plugins ainsi que leur configuration globale ne prendront effet qu'après avoir relance MacPass. Relancer MacPass maintenant?";
/* Alert informative text to ask the user if he really want to uninstall the plugin */
"ALERT_INFORMATIVE_TEXT_REALLY_UNINSTALL_PLUGIN" = "Le plugin sera déplacé vers la corbeille.";
/* Button in dialog to cancel merge of KDB file changes! */
"ALERT_MERGE_CANCEL" = "Annuler";
/* Button in dialog to merge KDB changes into file! */
"ALERT_MERGE_CONTINUE" = "Fusionner les fichiers !";
/* Informative text displayed when merging KDB files */
"ALERT_MERGE_KDB_FILE_INFO_TEXT" = "Les bases de données KDB ne contiennent pas assez d'informations pour être fusionnées efficacement. Les entrées seront fusionnées et aucune donnée ne sera perdu. Les groupes ne pouvant correspondre que pas leurs noms, cela risque de provoquer des changements non désirés. Les entrées déplacées peuvent se retrouver dans leur groupe précédant, ou les groupes renommés risquent de ne pas être fusionnés. Les entrées supprimées risquent de réapparaître car les informations concernant les objets supprimés ne sont pas stockées. Êtes-vous sûr de vouloir continuer?";
/* Alert message warning user about KDB file merge */
"ALERT_MERGE_KDB_FILE_MESSAGE" = "Vous allez fusionner une base de données KDB";
/* Alert message text when plugins or their settings change and require a restart */
"ALERT_MESSAGE_PLUGINS_CHANGED_SUGGEST_RESTART" = "Certaines configurations de plugins ont changé. Veuillez relancer l'application.";
/* Alert message text to ask the user if he really want to uninstall the plugin. Include %@ placeholder for plugin name */
"ALERT_MESSAGE_TEXT_REALLY_UNINSTALL_PLUGIN_%@" = "Voulez-vous vraiment supprimer le plugin %@ ?";
/* Informative text of the disabled updates alert! */
"ALERT_UPDATES_DISABLED_INFORMATIVE_TEXT_%@!" = "Les mises à jour concernant la version de %@ sont désactivées !";
/* Message text for disabled updates alert! */
"ALERT_UPDATES_DISABLED_MESSAGE_TEXT" = "Les mises à jour sont désactivé !";
/* Attachments column title (shows counts) /* Attachments column title (shows counts)
Menu item to toggle display of attachment count column in entry table */ Menu item to toggle display of attachment count column in entry table */
"ATTACHMENTS" = "Fichiers joints"; "ATTACHMENTS" = "Fichiers joints";
/* Sucessfully merged external changes */
"AUTO_MERGE_NOTIFICATION_TEXT" = "La fusion automatique est un succès !";
/* Menu item for automatic trash creation */ /* Menu item for automatic trash creation */
"AUTOCREATE_TRASH_FOLDER" = "Créer automatiquement"; "AUTOCREATE_TRASH_FOLDER" = "Créer automatiquement";
/* Message text in the autotype selection window. Placeholder is %1 - windowTitle */
"AUTOTYPE_CANDIDATE_SELECTION_WINDOW_MESSAGE_%@" = "Il y a plusieurs éléments correspondants dans la fenêtre courante : %@. Veuillez sélectionner l'élément que vous désirez utiliser.";
/* Window title for the stand-alone password creator window */
"AUTOTYPE_DOCTOR_RESULTS_WINDOW_TITLE" = "Docteur de saisie automatique";
/* Inherit autotype settings menu item */ /* Inherit autotype settings menu item */
"AUTOTYPE_INHERIT" = "Réglages par défaut"; "AUTOTYPE_INHERIT" = "Réglages par défaut";
/* Message displayed to the user to unlock the database to perform global autotype */
"AUTOTYPE_MESSAGE_UNLOCK_DATABASE" = "Veuillez déverrouiller la base de données pour utiliser la saisie automatique globale";
/* Disable autotype menu item */ /* Disable autotype menu item */
"AUTOTYPE_NO" = "Désactiver la saisie automatique"; "AUTOTYPE_NO" = "Désactiver la saisie automatique";
/* Notification: Autotype failed, MacPass has no permission to send key strokes */ /* Notification: Autotype failed, MacPass has not enough permissions to perform autotype */
"AUTOTYPE_NOTIFICATION_MACPASS_HAS_NO_ACCESSIBILTY_PERMISSIONS" = "Autorisation accessibilité manquant, saisie automatique désactivé."; "AUTOTYPE_NOTIFICATION_MACPASS_IS_MISSING_PERMISSIONS" = "MacPass n'a pas toutes les permissions pour effectuer des saisies automatiques.";
/* Notification: Title for autotype feedback */
"AUTOTYPE_NOTIFICATION_MATCH_TITLE" = "Saisie automatique";
/* Notification: Autotype failed, no documents are open */ /* Notification: Autotype failed, no documents are open */
"AUTOTYPE_NOTIFICATION_NO_DOCUMENTS_INFORMATIVE_TEXT" = "Aucun document n'est ouvert"; "AUTOTYPE_NOTIFICATION_NO_DOCUMENTS_INFORMATIVE_TEXT" = "Aucun document n'est ouvert";
/* Notification: Title for autotype feedback */
"AUTOTYPE_NOTIFICATION_NO_DOCUMENTS_TITLE" = "Aucune base de données ouverte !";
/* Noticiation: Autotype failed to find a match for %@ (string placeholder) */ /* Noticiation: Autotype failed to find a match for %@ (string placeholder) */
"AUTOTYPE_NOTIFICATION_NO_MATCH_FOR_%@" = "Pas de correspondance %@ !"; "AUTOTYPE_NOTIFICATION_NO_MATCH_FOR_%@" = "Pas de correspondance %@ !";
/* Title for autotype feedback on missing permissions */
"AUTOTYPE_NOTIFICATION_PERMISSIONS_MISSING_TITLE" = "Permissions manquantes";
/* Notification: Autotype found a single match for %@ (string placeholder). */
"AUTOTYPE_NOTIFICATION_SINGLE_MATCH_FOR_%@" = "Correspondance trouvé pour %@!";
/* Title for the notification when the Autotype operation timed out */
"AUTOTYPE_NOTIFICATION_TIMED_OUT_TITLE" = "La saisie automatique a expirée !";
/* Status label when no issue were found in accessibilty */
"AUTOTYPE_STATUS_ACCESSIBILTY_PERMISSIONS_OK" = "MacPass a la permission de contrôler votre ordinateur (Accessibilité)";
/* Status MacPass has no accessibilty permissions */
"AUTOTYPE_STATUS_NO_ACCESSIBILTY_PERMISSIONS" = "MacPass n'a pas la permission de contrôler votre ordinateur (Accessibilité)";
/* Status MacPass has no screen recording permissions */
"AUTOTYPE_STATUS_NO_SCREEN_RECORDING_PERMISSIONS" = "MacPass n'a pas la permission d'enregistrer votre écran";
/* Status label when no issue were found in screen recording permissions */
"AUTOTYPE_STATUS_SCREEN_RECORDING_PERMISSIONS_OK" = "MacPass a la permission d'enregistrer votre écran";
/* Notficication: Autotype timed out */
"AUTOTYPE_TIMED_OUT" = "Vous avez commencé(e) la saisie automatique il y a trop longtemps. MacPass ne l'a plus effectuée pour éviter des erreurs.";
/* Enable autotype menu item */ /* Enable autotype menu item */
"AUTOTYPE_YES" = "Activer la saisie automatique"; "AUTOTYPE_YES" = "Activer la saisie automatique";
@@ -53,6 +164,9 @@
/* Menu item in the database outline context menu to change the database name */ /* Menu item in the database outline context menu to change the database name */
"CHANGE_DATABASE_NAME" = "Modifier le nom de la base de données"; "CHANGE_DATABASE_NAME" = "Modifier le nom de la base de données";
/* Button to postpone the password change */
"CHANGE_LATER" = "Changer plus tard";
/* Button to show the password change dialog /* Button to show the password change dialog
Single button to show the password change dialog */ Single button to show the password change dialog */
"CHANGE_PASSWORD_WITH_DOTS" = "Modifier le mot de passe…"; "CHANGE_PASSWORD_WITH_DOTS" = "Modifier le mot de passe…";
@@ -63,6 +177,9 @@
/* Button title in the key file selection dialog for selecting a key */ /* Button title in the key file selection dialog for selecting a key */
"CHOOSE_FILE_BUTTON_TITLE" = "Sélectionner"; "CHOOSE_FILE_BUTTON_TITLE" = "Sélectionner";
/* Clear Autotype Button */
"CLEAR_AUTOTYPE" = "Vider la saisie automatique";
/* Menu to clear recent searches */ /* Menu to clear recent searches */
"CLEAR_RECENT_SEARCHES" = "Effacer les recherches récentes"; "CLEAR_RECENT_SEARCHES" = "Effacer les recherches récentes";
@@ -144,7 +261,7 @@
/* Context menu that copies reference to username */ /* Context menu that copies reference to username */
"COPY_USERNAME_REFERENCE" = "Copier la référence du nom d'utilisateur"; "COPY_USERNAME_REFERENCE" = "Copier la référence du nom d'utilisateur";
/* Curstom attribute reference item */ /* Custom attribute reference item */
"CUSTOM_ATTRIBUTE" = "Attribut personnalisé"; "CUSTOM_ATTRIBUTE" = "Attribut personnalisé";
/* Title for menu for custom search filters */ /* Title for menu for custom search filters */
@@ -199,7 +316,7 @@
"DRAG_GROUP" = "Glisser-déposer le groupe"; "DRAG_GROUP" = "Glisser-déposer le groupe";
/* Action name for duplicating entries */ /* Action name for duplicating entries */
"DUPLICATE_ENTRIES_%ld" = "Entrées dupliquées %ld"; "DUPLICATE_ENTRIES_ACTION_NAME" = "Dupliquer les entrées";
/* Menu item to directly diplicate an entry */ /* Menu item to directly diplicate an entry */
"DUPLICATE_ENTRY" = "Dupliquer l'entrée"; "DUPLICATE_ENTRY" = "Dupliquer l'entrée";
@@ -207,6 +324,12 @@
/* Menu item to duplicate an entry with options how to duplicate. Will present a dialog. */ /* Menu item to duplicate an entry with options how to duplicate. Will present a dialog. */
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Dupliquer l'entrée…"; "DUPLICATE_ENTRY_WITH_OPTIONS" = "Dupliquer l'entrée…";
/* Menu item to directly diplicate a group */
"DUPLICATE_GROUP" = "Dupliquer le groupe";
/* Action name for duplicating groups */
"DUPLICATE_GROUPS_ACTION_NAME" = "Dupliquer le groupe";
/* Menu item in the database outline context menu to change the template group /* Menu item in the database outline context menu to change the template group
Menu item on the add entry context menu to edit template groups */ Menu item on the add entry context menu to edit template groups */
"EDIT_TEMPLATE_GROUP" = "Modifier le groupe par défaut"; "EDIT_TEMPLATE_GROUP" = "Modifier le groupe par défaut";
@@ -238,11 +361,17 @@
/* Error description given when adding an invalid plugin */ /* Error description given when adding an invalid plugin */
"ERROR_INVALID_PLUGIN" = "Plugin invalide"; "ERROR_INVALID_PLUGIN" = "Plugin invalide";
/* Error description for missing accessibility permissions */
"ERROR_NO_ACCESSIBILITY_PERMISSIONS" = "MacPass n'a pas la permission de contrôler votre ordinateur (Accessibilité)";
/* Error description for missing screen recording permissions */
"ERROR_NO_PERMISSION_TO_RECORD_SCREEN" = "MacPass n'a pas la permission d'enregistrer votre écran";
/* Passwords do not match */ /* Passwords do not match */
"ERROR_PASSWORD_MISSMATCH" = "Mot de passe incorrect !"; "ERROR_PASSWORD_MISSMATCH" = "Mot de passe incorrect !";
/* Passwords do not match, keyfile is invalid */ /* Passwords do not match, keyfile is invalid */
"ERROR_PASSWORD_MISSMATCH_INVALID_KEYFILE" = "Mot de passe ou clé incorrect(e) !"; "ERROR_PASSWORD_MISSMATCH_INVALID_KEYFILE" = "Mot de passe et clé incorrects !";
/* Recommend/Enforce key change intervall format */ /* Recommend/Enforce key change intervall format */
"EVERY_%ld_DAYS" = "Tous les %ld jours"; "EVERY_%ld_DAYS" = "Tous les %ld jours";
@@ -253,6 +382,19 @@
/* The master key was changed by an external program! */ /* The master key was changed by an external program! */
"EXTERN_CHANGE_OF_MASTERKEY" = "La clé principale a été changée par un programme externe"; "EXTERN_CHANGE_OF_MASTERKEY" = "La clé principale a été changée par un programme externe";
/* External file change strategy option: ask what to do */
"FILE_CHANGE_STRATEGY_ASK" = "Demander";
/* External file change strategy option: Keep local file an ignore external changes */
"FILE_CHANGE_STRATEGY_KEEP_MINE" = "Garder ma version et ignorer les autres changements";
/* Button in dialog to merge changes into file!
External file change strategy option: Merge external changes into local file. */
"FILE_CHANGE_STRATEGY_MERGE" = "Fusionner les changements";
/* External file change strategy option: Use the changed file and discard local changes */
"FILE_CHANGE_STRATEGY_USE_OTHER" = "Charger la nouvelle version et ignorer la mienne";
/* Informative text displayed when the file was change from another application */ /* Informative text displayed when the file was change from another application */
"FILE_CHANGED_BY_OTHERS_INFO_TEXT" = "Le fichier chargé n'est pas le même que celui sur le disque. Comment voulez-vous continuer ?"; "FILE_CHANGED_BY_OTHERS_INFO_TEXT" = "Le fichier chargé n'est pas le même que celui sur le disque. Comment voulez-vous continuer ?";
@@ -321,6 +463,9 @@
/* Action name when an entry was moved */ /* Action name when an entry was moved */
"MOVE_ENTRY" = "Déplacer entrée"; "MOVE_ENTRY" = "Déplacer entrée";
/* Menu displayed as popup selection for search options when multiple items are selected */
"MULTIPLE_FILTERS_ACTIVE_WITH_DOTS" = "Plusieurs...";
/* Name for a newly created Database */ /* Name for a newly created Database */
"NEW_DATABASE" = "Base de données"; "NEW_DATABASE" = "Base de données";
@@ -356,6 +501,9 @@
Notes reference item */ Notes reference item */
"NOTES" = "Notes"; "NOTES" = "Notes";
/* Ok Button to dismiss disabled updates alert */
"OK" = "OK";
/* preset to expire after one montch from now */ /* preset to expire after one montch from now */
"ONE_MONTH" = "dans un mois"; "ONE_MONTH" = "dans un mois";
@@ -375,19 +523,19 @@
"OPEN_BUTTON_ADD_PLUGIN_OPEN_PANEL" = "Ajouter le plugin sélectionné"; "OPEN_BUTTON_ADD_PLUGIN_OPEN_PANEL" = "Ajouter le plugin sélectionné";
/* Open button in the open panel to import an XML file */ /* Open button in the open panel to import an XML file */
"OPEN_BUTTON_IMPORT_XML_OPEN_PANEL" = "Ajouter le fichier sélectionné"; "OPEN_BUTTON_IMPORT_XML_OPEN_PANEL" = "Importer le fichier sélectionné";
/* Action button in Notification to open a document */ /* Action button in Notification to open a document */
"OPEN_DOCUMENT" = "Ouvrir"; "OPEN_DOCUMENT" = "Ouvrir";
/* Action button in Notification to show the Accessibilty preferences */
"OPEN_PREFERENCES" = "Ouvrir les préférences";
/* Menu item to open the URL with the default application */ /* Menu item to open the URL with the default application */
"OPEN_URL" = "Ouvrir l'URL"; "OPEN_URL" = "Ouvrir l'URL";
/* Select Browser */ /* Select Browser */
"OTHER_BROWSER" = "Sélectionner le navigateur"; "OTHER_BROWSER" = "Sélectionner le navigateur...";
/* Value field for reference lookup */
"OUTPUT_VALUE" = "Valeur de sortie";
/* Menu item to toggle display of password column in entry table /* Menu item to toggle display of password column in entry table
Password column title Password column title
@@ -418,8 +566,11 @@
/* Menu item to perform autotype with the selected entry */ /* Menu item to perform autotype with the selected entry */
"PERFORM_AUTOTYPE_FOR_ENTRY" = "Saisie automatique"; "PERFORM_AUTOTYPE_FOR_ENTRY" = "Saisie automatique";
/* Info about how many character has to pick in pickchar dialog */
"PICKCHAR_INFO_MESSAGE_PICK_CHARACTERS_%ld" = "Veuillez choisir %ld caractères";
/* Window displayed to the user to pick an amout of characters */ /* Window displayed to the user to pick an amout of characters */
"PICKCHAR_WINDOW_TITLE" = "Choix du nombre de caractères"; "PICKCHAR_WINDOW_TITLE" = "Sélectionneur de caractères";
/* Count of picked characters in pickchars dialog if no limit is set */ /* Count of picked characters in pickchars dialog if no limit is set */
"PICKED_%ld_CHARACTERS" = "%ld caractères sélectionnés"; "PICKED_%ld_CHARACTERS" = "%ld caractères sélectionnés";
@@ -475,6 +626,9 @@
/* Label for plugin settings tab */ /* Label for plugin settings tab */
"PLUGIN_SETTINGS" = "Plugins"; "PLUGIN_SETTINGS" = "Plugins";
/* Generic message displayed if no details are know why a plugin was not loaded. */
"PLUGIN_SETTINGS_GENERIC_ERROR_MESSAGE" = "Le plugin n'a pas pu être chargé.";
/* Plugin version. Include a %@ placeholder for version string */ /* Plugin version. Include a %@ placeholder for version string */
"PLUGIN_VERSION_%@" = "Version du plugin : %@"; "PLUGIN_VERSION_%@" = "Version du plugin : %@";
@@ -488,12 +642,15 @@
"RECOMMEND_PASSWORD_CHANGE_ALERT_DESCRIPTION" = "Il est recommandé de changer le mot de passe et/ou le fichier clé."; "RECOMMEND_PASSWORD_CHANGE_ALERT_DESCRIPTION" = "Il est recommandé de changer le mot de passe et/ou le fichier clé.";
/* Message text for the recommend password change alert */ /* Message text for the recommend password change alert */
"RECOMMEND_PASSWORD_CHANGE_ALERT_TITLE" = "Changez le mot de passe de la base de données !"; "RECOMMEND_PASSWORD_CHANGE_ALERT_TITLE" = "Veuillez changer le mot de passe de la base de données !";
/* Updated at text when the local plugin defintino is used */
"REPOSITORY_UPDATED_AT_LOCAL" = "Jamais (utiliser la version locale)";
/* Restart */ /* Restart */
"RESTART" = "Redémarrage"; "RESTART" = "Redémarrage";
/* Action to restore and Entry to a previous state of it's history */ /* Action to restore an Entry to its previous state of it's history */
"RESTORE_HISTORY_ENTRY" = "Rétablir l'historique de l'entrée"; "RESTORE_HISTORY_ENTRY" = "Rétablir l'historique de l'entrée";
/* Menu item to save the selected attached file. /* Menu item to save the selected attached file.
@@ -512,6 +669,9 @@
/* Search option: Find duplicate passwords */ /* Search option: Find duplicate passwords */
"SEARCH_DUPLICATE_PASSWORDS" = "Mots de passe dupliqués"; "SEARCH_DUPLICATE_PASSWORDS" = "Mots de passe dupliqués";
/* Placeholder string displayed in the search field in the toolbar */
"SEARCH_EVERYWHERE" = "Rechercher partout";
/* Search option: Find expired entries */ /* Search option: Find expired entries */
"SEARCH_EXPIRED_ENTRIES" = "Expirées"; "SEARCH_EXPIRED_ENTRIES" = "Expirées";
@@ -521,14 +681,17 @@
/* Disable search menu item */ /* Disable search menu item */
"SEARCH_NO" = "Exclure de la recherche"; "SEARCH_NO" = "Exclure de la recherche";
/* Search field for references lookup */
"SEARCH_VALUE" = "Rechercher une valeur";
/* Enable search menu item */ /* Enable search menu item */
"SEARCH_YES" = "Inclure dans la recherche"; "SEARCH_YES" = "Inclure dans la recherche";
/* Menu item title for the expiry preset selection menu in the date picker */ /* Menu item title for the expiry preset selection menu in the date picker */
"SELECT_DATE_PRESET" = "Date relative…"; "SELECT_DATE_PRESET" = "Utiliser un préréglage…";
/* Message on the open panel for selecting which browser to use for opening URLs */ /* Message on the open panel for selecting which browser to use for opening URLs */
"SELECT_DEFAULT_BROWSER_OPEN_PANEL_MESSAGE" = "Navigateur par défaut"; "SELECT_DEFAULT_BROWSER_OPEN_PANEL_MESSAGE" = "Sélectionner le navigateur par défaut.";
/* Label for the select browser button on the open panel for selecting which browser to use for opening URLs */ /* Label for the select browser button on the open panel for selecting which browser to use for opening URLs */
"SELECT_DEFAULT_BROWSER_OPEN_PANEL_SELECT_BUTTON" = "Choix du navigateur"; "SELECT_DEFAULT_BROWSER_OPEN_PANEL_SELECT_BUTTON" = "Choix du navigateur";
@@ -539,6 +702,15 @@
/* Menu displayed as popup selection for search options if no filter is selected */ /* Menu displayed as popup selection for search options if no filter is selected */
"SELECT_FILTER_WITH_DOTS" = "Sélectionner…"; "SELECT_FILTER_WITH_DOTS" = "Sélectionner…";
/* Checkbox in dialog to set the selection as default file change strategy! */
"SET_AS_DEFAULT_FILE_CHANGE_STRATEGY" = "Utiliser cette méthode par défaut. Vous pouvez changer ce paramètre dans les préférences.";
/* Action button in Notification to show the Autotype Doctor */
"SHOW_AUTOTYPE_DOCTOR" = "Afficher le docteur de saisie automatique";
/* Menu item to show the entries group in the outline view */
"SHOW_GROUP_IN_OUTLINE" = "Afficher le groupe dans la vue générale";
/* Menu item to show the history of the selected entry /* Menu item to show the history of the selected entry
Toolbar item to toggle history display */ Toolbar item to toggle history display */
"SHOW_HISTORY" = "Afficher l'historique"; "SHOW_HISTORY" = "Afficher l'historique";
@@ -555,6 +727,42 @@
/* Toolbar item to perform autotype */ /* Toolbar item to perform autotype */
"TOOLBAR_PERFORM_AUTOTYPE_FOR_ENTRY" = "Saisie automatique"; "TOOLBAR_PERFORM_AUTOTYPE_FOR_ENTRY" = "Saisie automatique";
/* Touchbar button label for choosing the keyfile */
"TOUCHBAR_CHOOSE_KEYFILE" = "Choisir le fichier clé";
/* Touchbar button label for copying the password */
"TOUCHBAR_COPY_PASSWORD" = "Copier le mot de passe";
/* Touchbar button label for copying the username */
"TOUCHBAR_COPY_USERNAME" = "Copier le nom d'utilisateur";
/* Touchbar button label for deleting elements */
"TOUCHBAR_DELETE" = "Supprimer";
/* Touchbar button label for opening the popover to edit */
"TOUCHBAR_EDIT" = "Modifier";
/* Touchbar button label for locking the database */
"TOUCHBAR_LOCK_DATABASE" = "Verrouiller la base de données";
/* Touchbar button label for creating a new item */
"TOUCHBAR_NEW_ENTRY" = "Nouvelle entrée";
/* Touchbar button label for creating a new group */
"TOUCHBAR_NEW_GROUP" = "Nouveau groupe";
/* Touchbar button label for performing autotype */
"TOUCHBAR_PERFORM_AUTOTYPE" = "Effectuer une saisie automatique";
/* Touchbar button label for searching the database */
"TOUCHBAR_SEARCH" = "Rechercher une base de données";
/* Touchbar button label for showing the password */
"TOUCHBAR_SHOW_PASSWORD" = "Afficher le mot de passe";
/* Touchbar button label for unlocking the database */
"TOUCHBAR_UNLOCK_DATABASE" = "Déverrouiller la base de données";
/* Move Entry to Trash */ /* Move Entry to Trash */
"TRASH_ENTRY" = "Effacer entrée"; "TRASH_ENTRY" = "Effacer entrée";
@@ -570,6 +778,12 @@
/* Unknown database format. */ /* Unknown database format. */
"UNKNOWN_FORMAT" = "Format inconnu"; "UNKNOWN_FORMAT" = "Format inconnu";
/* Database format is unknown since the file is not saved yet */
"UNKNOWN_FORMAT_FILE_NOT_SAVED_YET" = "Format inconnu, la base de données n'est pas encore sauvegardée.";
/* No comment provided by engineer. */
"UNKNOWN_TOOLBAR_ITEM" = "Élément de barre d'outils inconnu";
/* Update Settings Label */ /* Update Settings Label */
"UPDATE_PREFERENCES" = "Mises à jour"; "UPDATE_PREFERENCES" = "Mises à jour";
@@ -584,9 +798,25 @@
Username reference item */ Username reference item */
"USERNAME" = "Utilisateur"; "USERNAME" = "Utilisateur";
/* Displayed name when uuid field was copied
UUID reference item */
"UUID" = "UUID";
/* Error message displayed when the current database file is also set as the key file */
"WARNING_CURRENT_DATABASE_FILE_SELECTED_AS_KEY_FILE" = "Vous ne pouvez pas sélectionner le fichier de base de données courant comme fichier clé.";
/* Error message displayed when a keepass database file is set as the key file */
"WARNING_DATABASE_FILE_SELECTED_AS_KEY_FILE" = "Vous ne devez pas utiliser un fichier de base de données come clé car la base pourrait changer et vous empêcher de réouvrir le fichier actuel.";
/* No Key or Password */ /* No Key or Password */
"WARNING_NO_PASSWORD_OR_KEYFILE" = "Aucun mot de passe ou clé !"; "WARNING_NO_PASSWORD_OR_KEYFILE" = "Aucun mot de passe ou clé !";
/* Informative Text displayed when clearing the Trash */
"WARNING_ON_DELETE_TRASHED_NODE_DESCRIPTION" = "Le/les fichier(s) dans la corbeille vont être supprimés !";
/* Message text for the alert displayed when deleting a node */
"WARNING_ON_DELETE_TRASHED_NODE_TITLE" = "Suppression des éléments dans la corbeille";
/* Informative Text displayed when clearing the Trash */ /* Informative Text displayed when clearing the Trash */
"WARNING_ON_EMPTY_TRASH_DESCRIPTION" = "Vider la corbeille est définitif."; "WARNING_ON_EMPTY_TRASH_DESCRIPTION" = "Vider la corbeille est définitif.";
@@ -599,6 +829,9 @@
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"WARNING_ON_SAVE_NO_PASSWORD_OR_KEY_SET_SUGGESTION" = "Veuillez définir un mot de passe ou une clé pour cette base de données. Quitter cette opération va annuler tous les changements et verrouiller le document"; "WARNING_ON_SAVE_NO_PASSWORD_OR_KEY_SET_SUGGESTION" = "Veuillez définir un mot de passe ou une clé pour cette base de données. Quitter cette opération va annuler tous les changements et verrouiller le document";
/* Text displayed when no recent documents can be displayed in */
"WELCOME_WINDOW_NO_RECENT_DOCUMENTS" = "Pas de documents récents";
/* Label for the workflow settings tab */ /* Label for the workflow settings tab */
"WORKFLOW_SETTINGS" = "Workflow"; "WORKFLOW_SETTINGS" = "Workflow";

View File

@@ -31,13 +31,29 @@
<key>NSStringFormatValueTypeKey</key> <key>NSStringFormatValueTypeKey</key>
<string>ld</string> <string>ld</string>
<key>one</key> <key>one</key>
<string>Dupliquer l&apos;entrée</string> <string>Dupliquer l'entrée</string>
<key>other</key> <key>other</key>
<string>Dupliquer les entrées</string> <string>Dupliquer les entrées</string>
<key>zero</key> <key>zero</key>
<string>Dupliquer les entrées</string> <string>Dupliquer les entrées</string>
</dict> </dict>
</dict> </dict>
<key>DUPLICATE_GROUPS_ACTION_NAME</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@groupes@</string>
<key>groups</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>one</key>
<string>Groupe dupliqué</string>
<key>other</key>
<string>Groupes dupliqués</string>
</dict>
</dict>
<key>EVERY_%ld_DAYS</key> <key>EVERY_%ld_DAYS</key>
<dict> <dict>
<key>NSStringLocalizedFormatKey</key> <key>NSStringLocalizedFormatKey</key>

View File

@@ -4,7 +4,7 @@
/* Class = "NSMenuItem"; title = "Item"; ObjectID = "3st-rv-EeQ"; */ /* Class = "NSMenuItem"; title = "Item"; ObjectID = "3st-rv-EeQ"; */
"3st-rv-EeQ.title" = "Elément"; "3st-rv-EeQ.title" = "Elément";
/* Class = "NSMenu"; title = "Import"; ObjectID = "4q9-u1-pcm"; */ /* Class = "NSMenu"; title = "Import From"; ObjectID = "4q9-u1-pcm"; */
"4q9-u1-pcm.title" = "Importer"; "4q9-u1-pcm.title" = "Importer";
/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "5"; */ /* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "5"; */
@@ -29,7 +29,7 @@
"57.title" = "MacPass"; "57.title" = "MacPass";
/* Class = "NSMenuItem"; title = "About MacPass"; ObjectID = "58"; */ /* Class = "NSMenuItem"; title = "About MacPass"; ObjectID = "58"; */
"58.title" = "A propos de MacPass"; "58.title" = "À propos de MacPass";
/* Class = "NSMenuItem"; title = "Open…"; ObjectID = "72"; */ /* Class = "NSMenuItem"; title = "Open…"; ObjectID = "72"; */
"72.title" = "Ouvrir…"; "72.title" = "Ouvrir…";
@@ -44,7 +44,7 @@
"81.title" = "Fichier"; "81.title" = "Fichier";
/* Class = "NSMenuItem"; title = "New Database"; ObjectID = "82"; */ /* Class = "NSMenuItem"; title = "New Database"; ObjectID = "82"; */
"82.title" = "Nouveau"; "82.title" = "Nouvelle base de données";
/* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */ /* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */
"83.title" = "Fichier"; "83.title" = "Fichier";
@@ -139,7 +139,7 @@
/* Class = "NSMenuItem"; title = "Toggle Inspector"; ObjectID = "1181"; */ /* Class = "NSMenuItem"; title = "Toggle Inspector"; ObjectID = "1181"; */
"1181.title" = "Afficher l'inspecteur"; "1181.title" = "Afficher l'inspecteur";
/* Class = "NSMenuItem"; title = "Show Password Generator"; ObjectID = "1200"; */ /* Class = "NSMenuItem"; title = "Password Generator"; ObjectID = "1200"; */
"1200.title" = "Afficher le générateur de mot de passe"; "1200.title" = "Afficher le générateur de mot de passe";
/* Class = "NSMenuItem"; title = "Change Master Password…"; ObjectID = "1203"; */ /* Class = "NSMenuItem"; title = "Change Master Password…"; ObjectID = "1203"; */
@@ -157,7 +157,7 @@
/* Class = "NSMenuItem"; title = "Lock"; ObjectID = "1261"; */ /* Class = "NSMenuItem"; title = "Lock"; ObjectID = "1261"; */
"1261.title" = "Verrouiller"; "1261.title" = "Verrouiller";
/* Class = "NSMenuItem"; title = "Import"; ObjectID = "aTb-sW-nUd"; */ /* Class = "NSMenuItem"; title = "Import From"; ObjectID = "aTb-sW-nUd"; */
"aTb-sW-nUd.title" = "Importer"; "aTb-sW-nUd.title" = "Importer";
/* Class = "NSMenuItem"; title = "Quicklook"; ObjectID = "aVO-9F-Lwc"; */ /* Class = "NSMenuItem"; title = "Quicklook"; ObjectID = "aVO-9F-Lwc"; */
@@ -172,7 +172,7 @@
/* Class = "NSMenuItem"; title = "Fix Autotype…"; ObjectID = "nx7-Vf-LiD"; */ /* Class = "NSMenuItem"; title = "Fix Autotype…"; ObjectID = "nx7-Vf-LiD"; */
"nx7-Vf-LiD.title" = "Réparer la saisie automatique…"; "nx7-Vf-LiD.title" = "Réparer la saisie automatique…";
/* Class = "NSMenu"; title = "Export"; ObjectID = "p8h-Fg-h1O"; */ /* Class = "NSMenu"; title = "Export To"; ObjectID = "p8h-Fg-h1O"; */
"p8h-Fg-h1O.title" = "Exporter"; "p8h-Fg-h1O.title" = "Exporter";
/* Class = "NSMenuItem"; title = "XML…"; ObjectID = "rW0-r1-QYL"; */ /* Class = "NSMenuItem"; title = "XML…"; ObjectID = "rW0-r1-QYL"; */
@@ -181,7 +181,7 @@
/* Class = "NSMenu"; title = "Item"; ObjectID = "Ttt-tR-emo"; */ /* Class = "NSMenu"; title = "Item"; ObjectID = "Ttt-tR-emo"; */
"Ttt-tR-emo.title" = "Elément"; "Ttt-tR-emo.title" = "Elément";
/* Class = "NSMenuItem"; title = "Export"; ObjectID = "tz9-yK-pOf"; */ /* Class = "NSMenuItem"; title = "Export To"; ObjectID = "tz9-yK-pOf"; */
"tz9-yK-pOf.title" = "Exporter"; "tz9-yK-pOf.title" = "Exporter";
/* Class = "NSMenuItem"; title = "Focus Inspector"; ObjectID = "Zje-Me-5c8"; */ /* Class = "NSMenuItem"; title = "Focus Inspector"; ObjectID = "Zje-Me-5c8"; */
@@ -193,3 +193,6 @@
/* Class = "NSMenuItem"; title = "Merge With…"; ObjectID = "zvE-0h-UxI"; */ /* Class = "NSMenuItem"; title = "Merge With…"; ObjectID = "zvE-0h-UxI"; */
"zvE-0h-UxI.title" = "Fusionner avec…"; "zvE-0h-UxI.title" = "Fusionner avec…";
/* Class = "NSMenuItem"; title = "Autotype Doctor"; ObjectID = "zWx-Re-iuJ"; */
"zWx-Re-iuJ.title" = "Docteur de saisie automatique";

View File

@@ -5,7 +5,7 @@
"179.title" = "Longueur :"; "179.title" = "Longueur :";
/* Class = "NSBox"; title = "Character options"; ObjectID = "332"; */ /* Class = "NSBox"; title = "Character options"; ObjectID = "332"; */
"332.title" = "Cacactères autorisés"; "332.title" = "Caractères autorisés";
/* Class = "NSButtonCell"; title = "A-Z"; ObjectID = "453"; */ /* Class = "NSButtonCell"; title = "A-Z"; ObjectID = "453"; */
"453.title" = "A-Z"; "453.title" = "A-Z";
@@ -40,6 +40,9 @@
/* Class = "NSButtonCell"; title = "Use default only for selected entry"; ObjectID = "cfZ-5F-Nge"; */ /* Class = "NSButtonCell"; title = "Use default only for selected entry"; ObjectID = "cfZ-5F-Nge"; */
"cfZ-5F-Nge.title" = "Utiliser par défaut uniquement pour l'entrée sélectionnée"; "cfZ-5F-Nge.title" = "Utiliser par défaut uniquement pour l'entrée sélectionnée";
/* Class = "NSButtonCell"; title = "Use characters from every group"; ObjectID = "CMc-Uh-Fo5"; */
"CMc-Uh-Fo5.title" = "Utiliser des caractères de chaque groupe";
/* Class = "NSButtonCell"; title = "Set Default"; ObjectID = "Wvs-Md-Ob8"; */ /* Class = "NSButtonCell"; title = "Set Default"; ObjectID = "Wvs-Md-Ob8"; */
"Wvs-Md-Ob8.title" = "Utiliser par défaut"; "Wvs-Md-Ob8.title" = "Utiliser par défaut";

View File

@@ -1,7 +1,7 @@
/* Class = "NSWindow"; title = "Change Password"; ObjectID = "1"; */ /* Class = "NSWindow"; title = "Change Password"; ObjectID = "1"; */
"1.title" = "Modifier le mot de passe"; "1.title" = "Modifier le mot de passe";
/* Class = "NSTextFieldCell"; title = "Missmatching Passwords"; ObjectID = "14"; */ /* Class = "NSTextFieldCell"; title = "Mismatching Passwords"; ObjectID = "14"; */
"14.title" = "Les mots de passe ne correspondent pas"; "14.title" = "Les mots de passe ne correspondent pas";
/* Class = "NSSecureTextFieldCell"; placeholderString = "Repeat Password"; ObjectID = "15"; */ /* Class = "NSSecureTextFieldCell"; placeholderString = "Repeat Password"; ObjectID = "15"; */

View File

@@ -13,6 +13,9 @@
/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "erj-mR-UyO"; */ /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "erj-mR-UyO"; */
"erj-mR-UyO.title" = "Annuler"; "erj-mR-UyO.title" = "Annuler";
/* Class = "NSTextFieldCell"; title = "key_file_warnig"; ObjectID = "f6J-5f-ZvP"; */
"f6J-5f-ZvP.title" = "avertissement_fichier_clé";
/* Class = "NSButtonCell"; title = "Password"; ObjectID = "IU9-5u-jn9"; */ /* Class = "NSButtonCell"; title = "Password"; ObjectID = "IU9-5u-jn9"; */
"IU9-5u-jn9.title" = "Mot de passe"; "IU9-5u-jn9.title" = "Mot de passe";

View File

@@ -13,6 +13,9 @@
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "fil-tT-GXX"; */ /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "fil-tT-GXX"; */
"fil-tT-GXX.title" = "Libellé de cellule"; "fil-tT-GXX.title" = "Libellé de cellule";
/* Class = "NSTextFieldCell"; title = "Header View Cell"; ObjectID = "kTy-VO-Xlg"; */
"kTy-VO-Xlg.title" = "Cellule de vue d'en-tête";
/* Class = "NSTableColumn"; headerCell.title = "Value"; ObjectID = "rVo-ud-5fs"; */ /* Class = "NSTableColumn"; headerCell.title = "Value"; ObjectID = "rVo-ud-5fs"; */
"rVo-ud-5fs.headerCell.title" = "Valeur"; "rVo-ud-5fs.headerCell.title" = "Valeur";

View File

@@ -7,6 +7,9 @@
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "fug-79-n9g"; */ /* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "fug-79-n9g"; */
"fug-79-n9g.title" = "Vue en tableau"; "fug-79-n9g.title" = "Vue en tableau";
/* Class = "NSTextFieldCell"; title = "If enabled, a remote connection is established to macpassapp.org"; ObjectID = "i3S-9b-Bpf"; */
"i3S-9b-Bpf.title" = "Si activé, une connection vers macpassapp.org sera établie";
/* Class = "NSTextFieldCell"; title = "Plugin Settings Info"; ObjectID = "OOr-SW-jZb"; */ /* Class = "NSTextFieldCell"; title = "Plugin Settings Info"; ObjectID = "OOr-SW-jZb"; */
"OOr-SW-jZb.title" = "Paramètres du plugin"; "OOr-SW-jZb.title" = "Paramètres du plugin";
@@ -14,7 +17,10 @@
"sqO-8H-n1y.title" = "Parcourir les plugins disponibles…"; "sqO-8H-n1y.title" = "Parcourir les plugins disponibles…";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "STt-PQ-Szr"; */ /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "STt-PQ-Szr"; */
"STt-PQ-Szr.title" = "Libellé de la cellule"; "STt-PQ-Szr.title" = "Libellé de cellule";
/* Class = "NSButtonCell"; title = "Download current Plugin information"; ObjectID = "uHR-uL-Ddm"; */
"uHR-uL-Ddm.title" = "Télécharger les informations du plugin actuel";
/* Class = "NSBox"; title = "Box"; ObjectID = "vBs-Ga-aq0"; */ /* Class = "NSBox"; title = "Box"; ObjectID = "vBs-Ga-aq0"; */
"vBs-Ga-aq0.title" = "Case"; "vBs-Ga-aq0.title" = "Case";

View File

@@ -1,3 +1,6 @@
/* Class = "NSButtonCell"; title = "Action"; ObjectID = "6jQ-Uk-uqD"; */
"6jQ-Uk-uqD.title" = "Action";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "cFE-KE-Xjx"; */ /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "cFE-KE-Xjx"; */
"cFE-KE-Xjx.title" = "Libellé de cellule"; "cFE-KE-Xjx.title" = "Libellé de cellule";
@@ -8,7 +11,7 @@
"DRt-Gz-DUm.title" = "Vue en tableau"; "DRt-Gz-DUm.title" = "Vue en tableau";
/* Class = "NSTableColumn"; headerCell.title = "Status"; ObjectID = "g1Q-BS-vCR"; */ /* Class = "NSTableColumn"; headerCell.title = "Status"; ObjectID = "g1Q-BS-vCR"; */
"g1Q-BS-vCR.headerCell.title" = "Etat"; "g1Q-BS-vCR.headerCell.title" = "État";
/* Class = "NSTableColumn"; headerCell.title = "Latest Version"; ObjectID = "hFg-AD-SqD"; */ /* Class = "NSTableColumn"; headerCell.title = "Latest Version"; ObjectID = "hFg-AD-SqD"; */
"hFg-AD-SqD.headerCell.title" = "Dernière version"; "hFg-AD-SqD.headerCell.title" = "Dernière version";
@@ -22,6 +25,9 @@
/* Class = "NSTextFieldCell"; title = "Last updated:"; ObjectID = "ntD-sJ-NRw"; */ /* Class = "NSTextFieldCell"; title = "Last updated:"; ObjectID = "ntD-sJ-NRw"; */
"ntD-sJ-NRw.title" = "Dernière mise à jour :"; "ntD-sJ-NRw.title" = "Dernière mise à jour :";
/* Class = "NSTableColumn"; headerCell.title = "Plugin"; ObjectID = "Nzo-rR-Hfx"; */
"Nzo-rR-Hfx.headerCell.title" = "Plugin";
/* Class = "NSButtonCell"; title = "Refresh"; ObjectID = "NZw-nO-lZ3"; */ /* Class = "NSButtonCell"; title = "Refresh"; ObjectID = "NZw-nO-lZ3"; */
"NZw-nO-lZ3.title" = "Rafraîchir"; "NZw-nO-lZ3.title" = "Rafraîchir";

View File

@@ -23,5 +23,5 @@
"r1V-VE-ngy.title" = "Référence"; "r1V-VE-ngy.title" = "Référence";
/* Class = "NSMenuItem"; title = "Matching"; ObjectID = "yT1-XL-k6a"; */ /* Class = "NSMenuItem"; title = "Matching"; ObjectID = "yT1-XL-k6a"; */
"yT1-XL-k6a.title" = "Correspondance"; "yT1-XL-k6a.title" = "Correspondant";

View File

@@ -1,6 +1,15 @@
/* Class = "NSMenu"; title = "OtherViews"; ObjectID = "4"; */ /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "4"; */
"4.title" = "Autres vues"; "4.title" = "Autres vues";
/* Class = "NSMenuItem"; title = "KeePass 1 (KDB)"; ObjectID = "5"; */
"5.title" = "KeePass 1 (KDB)";
/* Class = "NSMenuItem"; title = "KeePass 2 (KDBX)"; ObjectID = "6"; */
"6.title" = "KeePass 2 (KDB)";
/* Class = "NSTextFieldCell"; title = "Format:"; ObjectID = "12"; */
"12.title" = "Format :";
/* Class = "NSTextFieldCell"; title = "Not all Information inside your current database can be stored with this format."; ObjectID = "52"; */ /* Class = "NSTextFieldCell"; title = "Not all Information inside your current database can be stored with this format."; ObjectID = "52"; */
"52.title" = "Certaines informations de votre base de données courante ne peuvent être enregistrées avec ce format."; "52.title" = "Certaines informations de votre base de données courante ne peuvent être enregistrées avec ce format.";

View File

@@ -5,7 +5,7 @@
"gcf-gb-ZsF.title" = "Istnieje wiele dopasowań dla bieżącego okna. Wybierz, który dopasowanie należy zastosować."; "gcf-gb-ZsF.title" = "Istnieje wiele dopasowań dla bieżącego okna. Wybierz, który dopasowanie należy zastosować.";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "PKW-gr-yqN"; */ /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "PKW-gr-yqN"; */
"PKW-gr-yqN.title" = "Text Cell"; "PKW-gr-yqN.title" = "Komórka tekstowa";
/* Class = "NSTextFieldCell"; title = "Content"; ObjectID = "TN3-3a-LaA"; */ /* Class = "NSTextFieldCell"; title = "Content"; ObjectID = "TN3-3a-LaA"; */
"TN3-3a-LaA.title" = "Zawartość"; "TN3-3a-LaA.title" = "Zawartość";

View File

@@ -0,0 +1,24 @@
/* Class = "NSButtonCell"; title = "Request Permissions…"; ObjectID = "1Nx-Cg-TCn"; */
"1Nx-Cg-TCn.title" = "Zażądaj Uprawnień…";
/* Class = "NSTextFieldCell"; title = "MacPass will send key press events to the system when Autotype or Global Autotype is executed. Since macOS 10.14 Mojave this is only possible, if Accessibility permissions are granted to the application."; ObjectID = "6GI-KJ-Xue"; */
"6GI-KJ-Xue.title" = "MacPass wyśle zdarzenia naciśnięcia klawisza do systemu, gdy zostanie wykonany Autotype lub Globalny Autotype. Od macOS 10.14 Mojave jest to możliwe tylko wtedy, gdy aplikacja ma uprawnienia dostępności.";
/* Class = "NSTextFieldCell"; title = "MacPass will read every window title when Global Autotype is executed to find a match. Since macOS 10.15 Catalina it is not possible to read any window title, if the user has not granted permissions to record the screen. If you are running macOS 10.15 or higher, MacPass will check if it can read every window title of currently visible windows. This test will not read the actual title. The titles aren't stored or processed in any way."; ObjectID = "7of-1z-Nfk"; */
"7of-1z-Nfk.title" = "MacPass odczyta każdy tytuł okna po uruchomieniu Global Autotype w celu znalezienia dopasowania. Od macOS 10.15 Catalina nie można odczytać żadnego tytułu okna, jeśli użytkownik nie udzielił uprawnień do nagrywania ekranu. Jeśli korzystasz z systemu macOS 10.15 lub nowszego, MacPass sprawdzi, czy może odczytać każdy tytuł okna obecnie widocznych okien. Ten test nie odczyta rzeczywistego tytułu. Tytuły nie są przechowywane ani przetwarzane w żaden sposób.";
/* Class = "NSButtonCell"; title = "Open Accessibilty Preferences…"; ObjectID = "8m1-vs-pd5"; */
"8m1-vs-pd5.title" = "Otwórz Ustawienia Dostępności…";
/* Class = "NSTextFieldCell"; title = "Screen Recording"; ObjectID = "9gr-mz-2I4"; */
"9gr-mz-2I4.title" = "Nagrywanie ekranu";
/* Class = "NSTextFieldCell"; title = "Accessibility"; ObjectID = "aIL-8W-63g"; */
"aIL-8W-63g.title" = "Dostępność";
/* Class = "NSButtonCell"; title = "Open Screen Recording Preferences…"; ObjectID = "lgB-Ys-L9R"; */
"lgB-Ys-L9R.title" = "Otwórz ustawienia Nagrywania Ekranu";
/* Class = "NSTextFieldCell"; title = "To request Screen Recording permissions, MacPass will try to capture a 1 by 1 Pixel sized screenshot of the top left part of your screen. The data is not stored nor processed in any way."; ObjectID = "Mhg-rd-1hK"; */
"Mhg-rd-1hK.title" = "Aby poprosić o uprawnienia do nagrywania ekranu, MacPass spróbuje przechwycić zrzut ekranu o rozmiarze 1 na 1 piksel w lewej górnej części ekranu. Dane nie są przechowywane ani przetwarzane w żaden sposób.";

View File

@@ -46,7 +46,7 @@
/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "957"; */ /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "957"; */
"957.title" = "Anuluj"; "957.title" = "Anuluj";
/* Class = "NSTextFieldCell"; title = "Maxium history size:"; ObjectID = "1269"; */ /* Class = "NSTextFieldCell"; title = "Maximum history size:"; ObjectID = "1269"; */
"1269.title" = "Maksymalny rozmiar:"; "1269.title" = "Maksymalny rozmiar:";
/* Class = "NSMenu"; title = "OtherViews"; ObjectID = "1396"; */ /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "1396"; */

View File

@@ -2,7 +2,7 @@
"0ok-MC-QMP.title" = "Zapisz"; "0ok-MC-QMP.title" = "Zapisz";
/* Class = "NSButtonCell"; title = "Enable Autotype"; ObjectID = "9Nx-mE-DK3"; */ /* Class = "NSButtonCell"; title = "Enable Autotype"; ObjectID = "9Nx-mE-DK3"; */
"9Nx-mE-DK3.title" = "Włącz autouzupełnienie"; "9Nx-mE-DK3.title" = "Włącz autouzupełnianie";
/* Class = "NSButtonCell"; title = "Generate"; ObjectID = "64"; */ /* Class = "NSButtonCell"; title = "Generate"; ObjectID = "64"; */
"64.title" = "Generuj"; "64.title" = "Generuj";
@@ -35,7 +35,7 @@
"135.title" = "Załączniki"; "135.title" = "Załączniki";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "142"; */ /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "142"; */
"142.title" = "Pole tekstowe"; "142.title" = "Komórka tekstowa";
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "151"; */ /* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "151"; */
"151.title" = "Komórka widoku tabeli"; "151.title" = "Komórka widoku tabeli";
@@ -59,7 +59,7 @@
"238.ibShadowedLabels[1]" = "Pliki"; "238.ibShadowedLabels[1]" = "Pliki";
/* Class = "NSSegmentedCell"; 238.ibShadowedLabels[2] = "Autotype"; ObjectID = "238"; */ /* Class = "NSSegmentedCell"; 238.ibShadowedLabels[2] = "Autotype"; ObjectID = "238"; */
"238.ibShadowedLabels[2]" = "Autouzupełnienie"; "238.ibShadowedLabels[2]" = "Autouzupełnianie";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "bke-G2-oEf"; */ /* Class = "NSMenuItem"; title = "Delete"; ObjectID = "bke-G2-oEf"; */
"bke-G2-oEf.title" = "Usuń"; "bke-G2-oEf.title" = "Usuń";
@@ -80,7 +80,7 @@
"fW9-9p-wwR.placeholderString" = "Własna kolejność okien"; "fW9-9p-wwR.placeholderString" = "Własna kolejność okien";
/* Class = "NSTabViewItem"; label = "Autotype"; ObjectID = "hK7-Dx-yjH"; */ /* Class = "NSTabViewItem"; label = "Autotype"; ObjectID = "hK7-Dx-yjH"; */
"hK7-Dx-yjH.label" = "Autouzupełnienie"; "hK7-Dx-yjH.label" = "Autouzupełnianie";
/* Class = "NSTextFieldCell"; title = "Window Associations"; ObjectID = "ned-1Q-FXA"; */ /* Class = "NSTextFieldCell"; title = "Window Associations"; ObjectID = "ned-1Q-FXA"; */
"ned-1Q-FXA.title" = "Ustawienia dla poszczególnych okien"; "ned-1Q-FXA.title" = "Ustawienia dla poszczególnych okien";

View File

@@ -1,3 +1,6 @@
/* Class = "NSMenuItem"; title = "after 5 Minutes"; ObjectID = "5gh-b6-cmG"; */
"5gh-b6-cmG.title" = "po 5 minutach";
/* Class = "NSButtonCell"; title = "Clear all stored locations"; ObjectID = "8Ri-2s-c39"; */ /* Class = "NSButtonCell"; title = "Clear all stored locations"; ObjectID = "8Ri-2s-c39"; */
"8Ri-2s-c39.title" = "Wczyść wszystkie zapamiętane miejsca"; "8Ri-2s-c39.title" = "Wczyść wszystkie zapamiętane miejsca";
@@ -14,7 +17,7 @@
"424.title" = "po 1 minucie"; "424.title" = "po 1 minucie";
/* Class = "NSMenuItem"; title = "Never"; ObjectID = "429"; */ /* Class = "NSMenuItem"; title = "Never"; ObjectID = "429"; */
"429.title" = "nigdy"; "429.title" = "Nigdy";
/* Class = "NSTextFieldCell"; title = "Clear Copied Items"; ObjectID = "432"; */ /* Class = "NSTextFieldCell"; title = "Clear Copied Items"; ObjectID = "432"; */
"432.title" = "Wyczyść skopiowane elementy"; "432.title" = "Wyczyść skopiowane elementy";
@@ -29,7 +32,7 @@
"531.title" = "Załaduj ostatnią bazę przy uruchomieniu"; "531.title" = "Załaduj ostatnią bazę przy uruchomieniu";
/* Class = "NSMenu"; title = "LockTimes"; ObjectID = "586"; */ /* Class = "NSMenu"; title = "LockTimes"; ObjectID = "586"; */
"586.title" = "LockTimes"; "586.title" = "Czas blokady";
/* Class = "NSMenuItem"; title = "for 1 Minute"; ObjectID = "588"; */ /* Class = "NSMenuItem"; title = "for 1 Minute"; ObjectID = "588"; */
"588.title" = "na 1 minutę"; "588.title" = "na 1 minutę";
@@ -58,9 +61,24 @@
/* Class = "NSButtonCell"; title = "Lock after log out"; ObjectID = "Dzn-9R-JjE"; */ /* Class = "NSButtonCell"; title = "Lock after log out"; ObjectID = "Dzn-9R-JjE"; */
"Dzn-9R-JjE.title" = "Zablokuj po wylogowaniu"; "Dzn-9R-JjE.title" = "Zablokuj po wylogowaniu";
/* Class = "NSButtonCell"; title = "Prevent Universal Clipboard support"; ObjectID = "fNy-mS-phi"; */
"fNy-mS-phi.title" = "Zapobiegaj obsłudze uniwersalnego schowka";
/* Class = "NSTextFieldCell"; title = "Disabling this compromises security. If enabled, anything copied to the Clipboard in MacPass will be available on your connected iOS devices. You should clear the clipboard on those devices manually."; ObjectID = "JGX-Tp-KJk"; */
"JGX-Tp-KJk.title" = "Wyłączenie tego zagraża bezpieczeństwu. Po włączeniu wszystko skopiowane do Schowka w MacPass będzie dostępne na podłączonych urządzeniach iOS. Należy ręcznie wyczyścić schowek na tych urządzeniach.";
/* Class = "NSButtonCell"; title = "Lock after screen sleep"; ObjectID = "l3t-og-mJd"; */
"l3t-og-mJd.title" = "Zablokuj po uśpieniu ekranu";
/* Class = "NSTextFieldCell"; title = "If file changes:"; ObjectID = "QrK-hM-Xt1"; */ /* Class = "NSTextFieldCell"; title = "If file changes:"; ObjectID = "QrK-hM-Xt1"; */
"QrK-hM-Xt1.title" = "jeśli plik się zmieni:"; "QrK-hM-Xt1.title" = "Jeśli plik się zmieni:";
/* Class = "NSButtonCell"; title = "Remember Keyfile for Databases"; ObjectID = "r6q-He-nYU"; */ /* Class = "NSButtonCell"; title = "Remember Keyfile for Databases"; ObjectID = "r6q-He-nYU"; */
"r6q-He-nYU.title" = "Zapamiętaj plik z kluczem dla bazy danych"; "r6q-He-nYU.title" = "Zapamiętaj plik z kluczem dla bazy danych";
/* Class = "NSButtonCell"; title = "Enable Autosave"; ObjectID = "wG7-bi-2fi"; */
"wG7-bi-2fi.title" = "Włącz autozapis";
/* Class = "NSTextFieldCell"; title = "Close and open all documents for changes to take effect"; ObjectID = "ya5-ps-c4W"; */
"ya5-ps-c4W.title" = "Zamknij i otwórz wszystkie dokumenty, aby zmiany odniosły skutek";

View File

@@ -17,7 +17,7 @@
"265.title" = "Szukaj"; "265.title" = "Szukaj";
/* Class = "NSTextFieldCell"; title = "Autotype"; ObjectID = "277"; */ /* Class = "NSTextFieldCell"; title = "Autotype"; ObjectID = "277"; */
"277.title" = "Autouzupełnienie"; "277.title" = "Autouzupełnianie";
/* Class = "NSButtonCell"; title = "Show Plugin Data"; ObjectID = "qGr-oT-WjP"; */ /* Class = "NSButtonCell"; title = "Show Plugin Data"; ObjectID = "qGr-oT-WjP"; */
"qGr-oT-WjP.title" = "Pokaż dane wtyczek"; "qGr-oT-WjP.title" = "Pokaż dane wtyczek";

View File

@@ -1 +1,36 @@
/* Localized versions of Info.plist keys */ /* Bundle name */
"CFBundleName" = "MacPass";
/* (No Comment) */
"KDB Database" = "Baza KDB";
/* (No Comment) */
"KDBX Database" = "Baza KDBX";
/* (No Comment) */
"MacPass Plugin" = "Wtyczka MacPass";
/* Privacy - AppleEvents Sending Usage Description */
"NSAppleEventsUsageDescription" = "MacPass może używać AppleEvent do wykonywania funkcji autouzupełniania";
/* Privacy - Desktop Folder Usage Description */
"NSDesktopFolderUsageDescription" = "MacPass uzyskuje dostęp do Pulpitu, aby załadować i zapisać tam swoje bazy danych i/lub kluczowe pliki";
/* Privacy - Documents Folder Usage Description */
"NSDocumentsFolderUsageDescription" = "MacPass uzyskuje dostęp do Dokumentów, aby załadować i zapisać tam swoje bazy danych i/lub kluczowe pliki";
/* Privacy - Downloads Folder Usage Description */
"NSDownloadsFolderUsageDescription" = "MacPass uzyskuje dostęp do Pobranych, aby załadować i zapisać tam swoje bazy danych i/lub kluczowe pliki";
/* (No Comment) */
"NSHumanReadableCopyright" = "Prawa autorskie © 2012-2020 HicknHack Software GmbH. Wszelkie prawa zastrzeżone.";
/* Privacy - Network Volumes Usage Description */
"NSNetworkVolumesUsageDescription" = "MacPass potrzebuje dostępu do Woluminów sieciowych, aby załadować i zapisać tam swoje bazy danych i/lub kluczowe pliki";
/* Privacy - Removable Volumes Usage Description */
"NSRemovableVolumesUsageDescription" = "MacPass potrzebuje dostępu do Woluminów wymiennych, aby załadować i zapisać tam swoje bazy danych i/lub kluczowe pliki";
/* (No Comment) */
"XML" = "XML";

View File

@@ -11,7 +11,7 @@
"2986.title" = "Brak wyboru"; "2986.title" = "Brak wyboru";
/* Class = "NSTextFieldCell"; title = "Label"; ObjectID = "3014"; */ /* Class = "NSTextFieldCell"; title = "Label"; ObjectID = "3014"; */
"3014.title" = "Label"; "3014.title" = "Opis";
/* Class = "NSTextFieldCell"; title = "Notes"; ObjectID = "hwn-UY-9Cr"; */ /* Class = "NSTextFieldCell"; title = "Notes"; ObjectID = "hwn-UY-9Cr"; */
"hwn-UY-9Cr.title" = "Notatki"; "hwn-UY-9Cr.title" = "Notatki";
@@ -20,5 +20,5 @@
"Xpb-G8-gXl.ibShadowedIsNilPlaceholder" = "Nic"; "Xpb-G8-gXl.ibShadowedIsNilPlaceholder" = "Nic";
/* Class = "CocoaBindingsConnection"; ibShadowedNoSelectionPlaceholder = "No Selection"; ObjectID = "Xpb-G8-gXl"; */ /* Class = "CocoaBindingsConnection"; ibShadowedNoSelectionPlaceholder = "No Selection"; ObjectID = "Xpb-G8-gXl"; */
"Xpb-G8-gXl.ibShadowedNoSelectionPlaceholder" = "Brak Wyboru"; "Xpb-G8-gXl.ibShadowedNoSelectionPlaceholder" = "Brak wyboru";

View File

@@ -10,9 +10,15 @@
/* Class = "NSButtonCell"; title = "Enable Quicklook Preview"; ObjectID = "ERs-ct-Eyx"; */ /* Class = "NSButtonCell"; title = "Enable Quicklook Preview"; ObjectID = "ERs-ct-Eyx"; */
"ERs-ct-Eyx.title" = "Włącz szybki podgląd"; "ERs-ct-Eyx.title" = "Włącz szybki podgląd";
/* Class = "NSTextFieldCell"; title = "Autotype might not work properly. Some issues where found that prevent Autotype or Global Autotype to work. Please run the Autotype Doctor to fix those issues."; ObjectID = "H37-ku-aTc"; */
"H37-ku-aTc.title" = "Autotype może nie działać poprawnie. Znaleziono niektóre problemy, które uniemożliwiają działanie programu Autotype lub Global Autotype. Uruchom Inspektora Autouzupełniania, aby rozwiązać te problemy.";
/* Class = "NSTextFieldCell"; title = "Shortcut is missing Key"; ObjectID = "Lxp-wI-yQy"; */ /* Class = "NSTextFieldCell"; title = "Shortcut is missing Key"; ObjectID = "Lxp-wI-yQy"; */
"Lxp-wI-yQy.title" = "Skrót nie zawiera Klawisza"; "Lxp-wI-yQy.title" = "Skrót nie zawiera Klawisza";
/* Class = "NSButtonCell"; title = "Run Autotype Doctor…"; ObjectID = "NP0-R3-m6n"; */
"NP0-R3-m6n.title" = "Uruchom Inspekcję Autouzupełniania…";
/* Class = "NSBox"; title = "Autotype"; ObjectID = "P9N-HM-wER"; */ /* Class = "NSBox"; title = "Autotype"; ObjectID = "P9N-HM-wER"; */
"P9N-HM-wER.title" = "Autouzupełnianie"; "P9N-HM-wER.title" = "Autouzupełnianie";

View File

@@ -25,21 +25,72 @@
/* Toolbar item with action menu */ /* Toolbar item with action menu */
"ACTION" = "Akcja"; "ACTION" = "Akcja";
/* Menu item title for adding an hmacotp config attribute */
"ADD_CUSTOM_ATTRIBUTE_HMACOTP_CONFIG" = "Dodaj konfigurację HMACOTP";
/* Menu item title for adding an hmacotp seed attribute */
"ADD_CUSTOM_ATTRIBUTE_HMACOTP_SEED" = "Ustaw ziarno HMACOTP";
/* Menu displayed for adding special custom keys */
"ADD_CUSTOM_FIELD_CONTEXT_MENU" = "Dodaj własne pole";
/* Action to add an entry via template */ /* Action to add an entry via template */
"ADD_TREMPLATE_ENTRY" = "Dodaj szablon wpisu"; "ADD_TREMPLATE_ENTRY" = "Dodaj szablon wpisu";
/* Allow the download of the plugin repository file */
"ALERT_ASK_FOR_PLUGIN_REPOSITORY_ALLOW_DOWNLOAD" = "Zaktualizuj definicje online";
/* Informative text displayed on the alert that shows up when MacPass asks for permssion to download the plugin repository JSON file */
"ALERT_ASK_FOR_PLUGIN_REPOSITORY_CONNECTION_PERMISSION_INFORMATIVE_TEXT" = "Definicje wtyczek są hostowane online pod adresem https://macpassapp.org. MacPass chciałby pobrać te pliki, aby upewnić się, że dane są aktualne.";
/* Message displayed on the alert that asks for permission to download the plugin repository JSON file */
"ALERT_ASK_FOR_PLUGIN_REPOSITORY_CONNECTION_PERMISSION_MESSAGE" = "MacPass chciałby sprawdzić dostępność aktualizacji definicji wtyczek online";
/* Disallow the download of the plugin repository file */
"ALERT_ASK_FOR_PLUGIN_REPOSITORY_DISALLOW_DOWNLOAD" = "Nie aktualizuj definicji";
/* Button in dialog to leave plugin ds disabled and continiue! */
"ALERT_INCOMPATIBLE_PLUGINS_ENCOUNTERED_BUTTON_OK" = "OK";
/* Button in dialog to open plugin preferences pane! */
"ALERT_INCOMPATIBLE_PLUGINS_ENCOUNTERED_BUTTON_OPEN_PREFERENCES" = "Pokarz ustawienia wtyczki…";
/* Informative text of the alert displayed when plugins where disabled due to incompatibilty */
"ALERT_INCOMPATIBLE_PLUGINS_ENCOUNTERED_INFORMATIVE_TEXT" = "Niektóre wtyczki zostały wyłączone, ponieważ nie są kompatybilne z tą wersją MacPass. Otwórz ustawienia wtyczki, aby uzyskać szczegółowe informacje.";
/* Message text of the alert displayed when plugins where disabled due to incompatibilty */
"ALERT_INCOMPATIBLE_PLUGINS_ENCOUNTERED_MESSAGE" = "Wykryto niezgodne wtyczki.";
/* Alert informative text when plugins or their settings change and require a restart */ /* Alert informative text when plugins or their settings change and require a restart */
"ALERT_INFORMATIVE_TEXT_PLUGINS_CHANGED_SUGGEST_RESTART" = "Zmiany ustawień wtyczek zostaną zastosowane po ponownym uruchomieniu programu. Czy chcesz uruchomić MacPass ponownie teraz?"; "ALERT_INFORMATIVE_TEXT_PLUGINS_CHANGED_SUGGEST_RESTART" = "Zmiany ustawień wtyczek zostaną zastosowane po ponownym uruchomieniu programu. Czy chcesz uruchomić MacPass ponownie teraz?";
/* Alert informative text to ask the user if he really want to uninstall the plugin */ /* Alert informative text to ask the user if he really want to uninstall the plugin */
"ALERT_INFORMATIVE_TEXT_REALLY_UNINSTALL_PLUGIN" = "Wtyczka zostanie przeniesiona do Kosza."; "ALERT_INFORMATIVE_TEXT_REALLY_UNINSTALL_PLUGIN" = "Wtyczka zostanie przeniesiona do Kosza.";
/* Button in dialog to cancel merge of KDB file changes! */
"ALERT_MERGE_CANCEL" = "Anuluj";
/* Button in dialog to merge KDB changes into file! */
"ALERT_MERGE_CONTINUE" = "Połącz pliki!";
/* Informative text displayed when merging KDB files */
"ALERT_MERGE_KDB_FILE_INFO_TEXT" = "Bazy danych KDB nie zawierają wystarczającej ilości informacji do bezproblemowego scalenia. Wpisy zostaną scalone i żadne dane nie zostaną utracone. Ale ze względu na to, że grupy są dopasowane tylko według nazwy, mogą wystąpić nieoczekiwane zmiany. Przeniesione wpisy mogą zostać przeniesione z powrotem do ich starej grupy lub grupy o zmienionej nazwie nie zostaną scalone. Usunięte wpisy mogą również pojawić się ponownie z powodu braku informacji o przechowywanych usuniętych obiektach. Na pewno chcesz kontynuować?";
/* Alert message warning user about KDB file merge */
"ALERT_MERGE_KDB_FILE_MESSAGE" = "Scalasz bazę danych KDB";
/* Alert message text when plugins or their settings change and require a restart */ /* Alert message text when plugins or their settings change and require a restart */
"ALERT_MESSAGE_PLUGINS_CHANGED_SUGGEST_RESTART" = "Zmieniono ustawienia Wtyczek. Proszę uruchomić program ponownie."; "ALERT_MESSAGE_PLUGINS_CHANGED_SUGGEST_RESTART" = "Zmieniono ustawienia Wtyczek. Proszę uruchomić program ponownie.";
/* Alert message text to ask the user if he really want to uninstall the plugin. Include %@ placeholder for plugin name */ /* Alert message text to ask the user if he really want to uninstall the plugin. Include %@ placeholder for plugin name */
"ALERT_MESSAGE_TEXT_REALLY_UNINSTALL_PLUGIN_%@" = "Czy na pewno chcesz odinstalować wtyczkę %@?"; "ALERT_MESSAGE_TEXT_REALLY_UNINSTALL_PLUGIN_%@" = "Czy na pewno chcesz odinstalować wtyczkę %@?";
/* Informative text of the disabled updates alert! */
"ALERT_UPDATES_DISABLED_INFORMATIVE_TEXT_%@!" = "Aktualizacje tej wersji %@ są wyłączone!";
/* Message text for disabled updates alert! */
"ALERT_UPDATES_DISABLED_MESSAGE_TEXT" = "Aktualizacje są wyłączone!";
/* Attachments column title (shows counts) /* Attachments column title (shows counts)
Menu item to toggle display of attachment count column in entry table */ Menu item to toggle display of attachment count column in entry table */
"ATTACHMENTS" = "Załączniki"; "ATTACHMENTS" = "Załączniki";
@@ -50,23 +101,62 @@
/* Menu item for automatic trash creation */ /* Menu item for automatic trash creation */
"AUTOCREATE_TRASH_FOLDER" = "Utwórz Automatycznie"; "AUTOCREATE_TRASH_FOLDER" = "Utwórz Automatycznie";
/* Message text in the autotype selection window. Placeholder is %1 - windowTitle */
"AUTOTYPE_CANDIDATE_SELECTION_WINDOW_MESSAGE_%@" = "Istnieje wiele dopasowań dla bieżącego okna: %@. Wybierz, którego dopasowania należy użyć.";
/* Window title for the stand-alone password creator window */
"AUTOTYPE_DOCTOR_RESULTS_WINDOW_TITLE" = "Inspektor Autouzupełniania";
/* Inherit autotype settings menu item */ /* Inherit autotype settings menu item */
"AUTOTYPE_INHERIT" = "Dziedzicz ustawienie autouzupełniania"; "AUTOTYPE_INHERIT" = "Dziedzicz ustawienie autouzupełniania";
/* Message displayed to the user to unlock the database to perform global autotype */
"AUTOTYPE_MESSAGE_UNLOCK_DATABASE" = "Proszę odblokować bazę danych, aby móc używać Globalne Autouzupełnianie";
/* Disable autotype menu item */ /* Disable autotype menu item */
"AUTOTYPE_NO" = "Wyłącz Autouzupełnianie"; "AUTOTYPE_NO" = "Wyłącz autouzupełnianie";
/* Notification: Autotype failed, MacPass has not enough permissions to perform autotype */
"AUTOTYPE_NOTIFICATION_MACPASS_IS_MISSING_PERMISSIONS" = "MacPass nie ma wszystkich niezbędnych uprawnień do wykonania autouzupełniania.";
/* Notification: Title for autotype feedback */
"AUTOTYPE_NOTIFICATION_MATCH_TITLE" = "autouzupełnianie";
/* Notification: Autotype failed, no documents are open */ /* Notification: Autotype failed, no documents are open */
"AUTOTYPE_NOTIFICATION_NO_DOCUMENTS_INFORMATIVE_TEXT" = "Otwórz plik, aby używać globalnego autouzupełniania!"; "AUTOTYPE_NOTIFICATION_NO_DOCUMENTS_INFORMATIVE_TEXT" = "Otwórz plik, aby używać Globalnego Autouzupełniania!";
/* Notification: Title for autotype feedback */
"AUTOTYPE_NOTIFICATION_NO_DOCUMENTS_TITLE" = "Żadna baza danych nie jest otwarta!";
/* Noticiation: Autotype failed to find a match for %@ (string placeholder) */ /* Noticiation: Autotype failed to find a match for %@ (string placeholder) */
"AUTOTYPE_NOTIFICATION_NO_MATCH_FOR_%@" = "Brak Dopasowania dla %@!"; "AUTOTYPE_NOTIFICATION_NO_MATCH_FOR_%@" = "Brak Dopasowania dla %@!";
/* Title for autotype feedback on missing permissions */
"AUTOTYPE_NOTIFICATION_PERMISSIONS_MISSING_TITLE" = "Brak uprawnień";
/* Notification: Autotype found a single match for %@ (string placeholder). */ /* Notification: Autotype found a single match for %@ (string placeholder). */
"AUTOTYPE_NOTIFICATION_SINGLE_MATCH_FOR_%@" = "Znaleziono Dopasowanie dla %@!"; "AUTOTYPE_NOTIFICATION_SINGLE_MATCH_FOR_%@" = "Znaleziono Dopasowanie dla %@!";
/* Title for the notification when the Autotype operation timed out */
"AUTOTYPE_NOTIFICATION_TIMED_OUT_TITLE" = "Minął czas autouzupełniania!";
/* Status label when no issue were found in accessibilty */
"AUTOTYPE_STATUS_ACCESSIBILTY_PERMISSIONS_OK" = "MacPass ma uprawnienia do sterowania komputerem (dostępność)";
/* Status MacPass has no accessibilty permissions */
"AUTOTYPE_STATUS_NO_ACCESSIBILTY_PERMISSIONS" = "MacPass nie ma uprawnień do sterowania komputerem (dostępność)";
/* Status MacPass has no screen recording permissions */
"AUTOTYPE_STATUS_NO_SCREEN_RECORDING_PERMISSIONS" = "MacPass nie ma uprawnień do nagrywania ekranu";
/* Status label when no issue were found in screen recording permissions */
"AUTOTYPE_STATUS_SCREEN_RECORDING_PERMISSIONS_OK" = "MacPass ma uprawnienia do nagrywania ekranu";
/* Notficication: Autotype timed out */
"AUTOTYPE_TIMED_OUT" = "Już dawno uruchomiłeś autouzupełnianie. MacPass już tego nie zrobił, aby zapobiec błędnemu wprowadzeniu!";
/* Enable autotype menu item */ /* Enable autotype menu item */
"AUTOTYPE_YES" = "Włącz Autouzupełnianie"; "AUTOTYPE_YES" = "Włącz autouzupełnianie";
/* Cancel */ /* Cancel */
"CANCEL" = "Anuluj"; "CANCEL" = "Anuluj";
@@ -84,11 +174,14 @@
/* Menu item in the database outline context menu to change the trash group */ /* Menu item in the database outline context menu to change the trash group */
"CHANGE_TRASH_GROUP" = "Zmień Grupę Kosza"; "CHANGE_TRASH_GROUP" = "Zmień Grupę Kosza";
/* Button title in the key file selection dialog for selecting a key */
"CHOOSE_FILE_BUTTON_TITLE" = "Otwórz";
/* Clear Autotype Button */ /* Clear Autotype Button */
"CLEAR_AUTOTYPE" = "Wyczyść Autouzupełnianie"; "CLEAR_AUTOTYPE" = "Wyczyść autouzupełnianie";
/* Menu to clear recent searches */ /* Menu to clear recent searches */
"CLEAR_RECENT_SEARCHES" = "Clear recent searches"; "CLEAR_RECENT_SEARCHES" = "Wyczyść ostatnie wyszukiwania";
/* String displayed at dock badge when clipboard is about to be cleared */ /* String displayed at dock badge when clipboard is about to be cleared */
"CLEARING_PASTEBOARD" = "Wyczyszczono"; "CLEARING_PASTEBOARD" = "Wyczyszczono";
@@ -96,22 +189,44 @@
/* Field name that was copied to the pasteboard */ /* Field name that was copied to the pasteboard */
"COPIED_FIELD_%@" = "Skopiowano %@"; "COPIED_FIELD_%@" = "Skopiowano %@";
/* Context menu that copies reference to note */
"COPIED_NOTES_REFERENCE" = "Odwołanie do notatek skopiowane!";
/* Password was copied to the pasteboard */ /* Password was copied to the pasteboard */
"COPIED_PASSWORD" = "Hasło zostało skopiowane!"; "COPIED_PASSWORD" = "Hasło zostało skopiowane!";
/* Context menu that copies reference to password */
"COPIED_PASSWORD_REFERENCE" = "Odwołanie do hasła skopiowane!";
/* Context menu that copies reference to title */
"COPIED_TITLE_REFERENCE" = "Odwołanie do tytułu skopiowane!";
/* URL was copied to the pasteboard */ /* URL was copied to the pasteboard */
"COPIED_URL" = "URL copied!"; "COPIED_URL" = "Adres URL został skopiowany!";
/* Context menu that copies reference to URL */
"COPIED_URL_REFERENCE" = "Odwołanie do adresu URL zostało skopiowane!";
/* Username was copied to the pasteboard */ /* Username was copied to the pasteboard */
"COPIED_USERNAME" = "Skopiowano nazwę użytkownika!"; "COPIED_USERNAME" = "Nazwa użytkownika została skopiowna!";
/* Context menu that copies reference to username */
"COPIED_USERNAME_REFERENCE" = "Odwołanie do nazwy użytkownika zostało skopiowane!";
/* Submenu to copy attributes as reference */
"COPY_AS_REFERENCE" = "Kopiuj odwołanie do…";
/* Context menu sub-menu to copy attributes as reference */
"COPY_AS_REFERENCE_MENU" = "Kopiuj odwołanie";
/* Submenu to Copy custom fields */ /* Submenu to Copy custom fields */
"COPY_CUSTOM_FIELDS" = "Kopiuj własne pola"; "COPY_CUSTOM_FIELDS" = "Kopiuj własne pola";
/* Context menu sub-menu to copy custom fields to clipboard */ /* Context menu sub-menu to copy custom fields to clipboard */
"COPY_CUSTOM_FIELDS_MENU" = "Skopiuj Własne Pole"; "COPY_CUSTOM_FIELDS_MENU" = "Skopiuj własne pole";
/* Action title for copying an entry via drag and drop */ /* Action name when an entry was moved
Action title for copying an entry via drag and drop */
"COPY_ENTRY" = "Kopiuj wpis"; "COPY_ENTRY" = "Kopiuj wpis";
/* Mask for title to copy field value */ /* Mask for title to copy field value */
@@ -120,18 +235,33 @@
/* Action title for copying a group via drag and drop */ /* Action title for copying a group via drag and drop */
"COPY_GROUP" = "Kopiuj grupę"; "COPY_GROUP" = "Kopiuj grupę";
/* Context menu that copies reference to note */
"COPY_NOTES_REFERENCE" = "Notatka";
/* Menu item to copy the password of an entry /* Menu item to copy the password of an entry
Toolbar item copy password */ Toolbar item copy password */
"COPY_PASSWORD" = "Skopiuj hasło"; "COPY_PASSWORD" = "Skopiuj hasło";
/* Context menu that copies reference to password */
"COPY_PASSWORD_REFERENCE" = "Hasło";
/* Context menu that copies reference to title */
"COPY_TITLE_REFERENCE" = "Tytuł";
/* Menu item to copy the URL of an entry */ /* Menu item to copy the URL of an entry */
"COPY_URL" = "Skopiuj URL"; "COPY_URL" = "Skopiuj URL";
/* Context menu that copies reference to URL */
"COPY_URL_REFERENCE" = "Adres URL";
/* Menu item to copy the username of an entry /* Menu item to copy the username of an entry
Toolbar item copy username */ Toolbar item copy username */
"COPY_USERNAME" = "Skopiuj nazwę użytkownika"; "COPY_USERNAME" = "Skopiuj nazwę użytkownika";
/* Curstom attribute reference item */ /* Context menu that copies reference to username */
"COPY_USERNAME_REFERENCE" = "Nazwa użytkownika";
/* Custom attribute reference item */
"CUSTOM_ATTRIBUTE" = "Własna właściwość"; "CUSTOM_ATTRIBUTE" = "Własna właściwość";
/* Title for menu for custom search filters */ /* Title for menu for custom search filters */
@@ -172,13 +302,21 @@
"DELETE_GROUP" = "Usuń grupę"; "DELETE_GROUP" = "Usuń grupę";
/* Empty Trash */ /* Empty Trash */
"DELETE_TRASHED_ENTRY" = "Usuń wpis"; "DELETE_TRASHED_ENTRY" = "Usuń wpis z kosza";
/* Empty Trash */ /* Empty Trash */
"DELETE_TRASHED_GROUP" = "Usuń grupę"; "DELETE_TRASHED_GROUP" = "Usuń grupę z kosza";
/* Action title for copying an entry via drag and drop to another database
Action title for moving an entry via drag and drop */
"DRAG_ENTRY" = "Przenieś wpis";
/* Action title for moving a group via drag and drop
Actiontitle for copying groups via drag and drop to antother database */
"DRAG_GROUP" = "Przenieś grupę";
/* Action name for duplicating entries */ /* Action name for duplicating entries */
"DUPLICATE_ENTRIES_%ld" = "Powiel wpisy %ld"; "DUPLICATE_ENTRIES_ACTION_NAME" = "Duplikuj wpisy";
/* Menu item to directly diplicate an entry */ /* Menu item to directly diplicate an entry */
"DUPLICATE_ENTRY" = "Powiel wpis"; "DUPLICATE_ENTRY" = "Powiel wpis";
@@ -186,6 +324,12 @@
/* Menu item to duplicate an entry with options how to duplicate. Will present a dialog. */ /* Menu item to duplicate an entry with options how to duplicate. Will present a dialog. */
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Powiel wpis…"; "DUPLICATE_ENTRY_WITH_OPTIONS" = "Powiel wpis…";
/* Menu item to directly diplicate a group */
"DUPLICATE_GROUP" = "Duplikuj Grupę";
/* Action name for duplicating groups */
"DUPLICATE_GROUPS_ACTION_NAME" = "Duplikuj Grupy";
/* Menu item in the database outline context menu to change the template group /* Menu item in the database outline context menu to change the template group
Menu item on the add entry context menu to edit template groups */ Menu item on the add entry context menu to edit template groups */
"EDIT_TEMPLATE_GROUP" = "Edytuj grupę szablonów"; "EDIT_TEMPLATE_GROUP" = "Edytuj grupę szablonów";
@@ -208,12 +352,21 @@
/* Group row for entry attributes */ /* Group row for entry attributes */
"ENTRY_DEFAULT_ATTRIBUTES" = "Domyślne właściwości"; "ENTRY_DEFAULT_ATTRIBUTES" = "Domyślne właściwości";
/* Tooltip displayed on the index header cell */
"ENTRY_INDEX_COLUMN_TOOLTIP" = "Kolumna do sortowania według kolejności zdefiniowanej przez użytkownika";
/* Keyfile not valid */ /* Keyfile not valid */
"ERROR_INVALID_KEYFILE" = "Plik z kluczem jest nieprawidłowy!"; "ERROR_INVALID_KEYFILE" = "Plik z kluczem jest nieprawidłowy!";
/* Error description given when adding an invalid plugin */ /* Error description given when adding an invalid plugin */
"ERROR_INVALID_PLUGIN" = "Uszkodzona wtyczka"; "ERROR_INVALID_PLUGIN" = "Uszkodzona wtyczka";
/* Error description for missing accessibility permissions */
"ERROR_NO_ACCESSIBILITY_PERMISSIONS" = "MacPass nie ma uprawnień do sterowania komputerem (dostępność)";
/* Error description for missing screen recording permissions */
"ERROR_NO_PERMISSION_TO_RECORD_SCREEN" = "MacPass nie ma uprawnień do nagrywania ekranu";
/* Passwords do not match */ /* Passwords do not match */
"ERROR_PASSWORD_MISSMATCH" = "Hasła nie pasują do siebie!"; "ERROR_PASSWORD_MISSMATCH" = "Hasła nie pasują do siebie!";
@@ -226,7 +379,7 @@
/* Format to returen the date an item expires. Includes %@ placehoder for date */ /* Format to returen the date an item expires. Includes %@ placehoder for date */
"EXPIRES_AT_DATE_%@" = "Wygasa: %@"; "EXPIRES_AT_DATE_%@" = "Wygasa: %@";
/* The master key was changed by an extrenal program! */ /* The master key was changed by an external program! */
"EXTERN_CHANGE_OF_MASTERKEY" = "Klucz główny został zmieniony przez inny program"; "EXTERN_CHANGE_OF_MASTERKEY" = "Klucz główny został zmieniony przez inny program";
/* External file change strategy option: ask what to do */ /* External file change strategy option: ask what to do */
@@ -292,7 +445,7 @@
"LAST_WEEK" = "Last week"; "LAST_WEEK" = "Last week";
/* Toolbar item to Lock the database */ /* Toolbar item to Lock the database */
"LOCK" = "Blokada"; "LOCK" = "Zablokuj";
/* Message in the open panel to add attachments to an entry */ /* Message in the open panel to add attachments to an entry */
"MESSAGE_ADD_ATTACHMENT_OPEN_PANEL" = "Wybierz załącznik"; "MESSAGE_ADD_ATTACHMENT_OPEN_PANEL" = "Wybierz załącznik";
@@ -307,11 +460,11 @@
Modification date column title */ Modification date column title */
"MODIFIED" = "Zmodyfikowany"; "MODIFIED" = "Zmodyfikowany";
/* Action title for moving an entry via drag and drop */ /* Action name when an entry was moved */
"MOVE_ENTRY" = "Przenieś wpis"; "MOVE_ENTRY" = "Przenieś wpis";
/* Action title for moving a group via drag and drop */ /* Menu displayed as popup selection for search options when multiple items are selected */
"MOVE_GROUP" = "Przenieś grupę"; "MULTIPLE_FILTERS_ACTIVE_WITH_DOTS" = "Wiele…";
/* Name for a newly created Database */ /* Name for a newly created Database */
"NEW_DATABASE" = "Baza kluczy"; "NEW_DATABASE" = "Baza kluczy";
@@ -348,7 +501,7 @@
Notes reference item */ Notes reference item */
"NOTES" = "Notatki"; "NOTES" = "Notatki";
/* Ok button */ /* Ok Button to dismiss disabled updates alert */
"OK" = "OK"; "OK" = "OK";
/* preset to expire after one montch from now */ /* preset to expire after one montch from now */
@@ -379,9 +532,9 @@
"OPEN_URL" = "Otwórz URL"; "OPEN_URL" = "Otwórz URL";
/* Select Browser */ /* Select Browser */
"OTHER_BROWSER" = "Wybierz przeglądarke…"; "OTHER_BROWSER" = "Wybierz przeglądarkę…";
/* No comment provided by engineer. */ /* Value field for reference lookup */
"OUTPUT_VALUE" = "Wartość wyjściowa"; "OUTPUT_VALUE" = "Wartość wyjściowa";
/* Menu item to toggle display of password column in entry table /* Menu item to toggle display of password column in entry table
@@ -389,6 +542,9 @@
Password reference item */ Password reference item */
"PASSWORD" = "Hasło"; "PASSWORD" = "Hasło";
/* Window title for the stand-alone password creator window */
"PASSWORD_CREATOR_WINDOW_TITLE" = "Generator haseł";
/* Button to reset the password defaults for a single entry */ /* Button to reset the password defaults for a single entry */
"PASSWORD_GENERATOR_RESET_ENTRY_DEFAULTS" = "Reset"; "PASSWORD_GENERATOR_RESET_ENTRY_DEFAULTS" = "Reset";
@@ -422,6 +578,36 @@
/* Window displayed to the user to pick an amout of characters */ /* Window displayed to the user to pick an amout of characters */
"PICKFIELD_WINDOW_TITLE" = "Wybór pól"; "PICKFIELD_WINDOW_TITLE" = "Wybór pól";
/* Label for the button when a download is in progress! */
"PLUGIN_BROWSER_ACTION_DOWNLOAD_IN_PROGRESS" = "Pobieranie…";
/* Label for the button when a download did not succeed */
"PLUGIN_BROWSER_ACTION_RETRY_FAILED_DOWNLOAD" = "Nie powiodło się. Ponownie pobierz";
/* Label for the button to show a downloaded file */
"PLUGIN_BROWSER_ACTION_SHOW_DOWNLOADED_FILE" = "Pokarz w Finderze…";
/* Button to download the Plugin */
"PLUGIN_BROWSER_DOWNLOAD_PLUGIN_BUTTON" = "Pobierz";
/* Status for an up-to-date plugin in the plugin browser */
"PLUGIN_BROWSER_LATEST_VERSION_INSTALLED" = "Zainstalowano najnowszą wersję";
/* Status for an outdated plugin version in the plugin browser */
"PLUGIN_BROWSER_NEWER_VERSION_%@_AVAILABLE" = "Dostępna jest nowsza wersja (%@).";
/* Status for an uninstalled plugin in the plugin browser */
"PLUGIN_BROWSER_PLUGIN_NOT_INSTALLED" = "Nie zainstalowany";
/* Status for an unkonw plugin version in the plugin browser */
"PLUGIN_BROWSER_UNKNOWN_PLUGIN_VERSION_INSTALLED_%@" = "Zainstalowano nieznaną wersję %@";
/* Error for a plugin that is disabled. */
"PLUGIN_ERROR_DISABLED_PLUGIN" = "Wtyczka jest wyłączona przez użytkownika";
/* Plugin is not with this version of MacPass */
"PLUGIN_ERROR_HOST_VERSION_NOT_SUPPORTED" = "Wtyczka nie jest kompatybilna z tą wersją MacPass";
/* The plugin could not be initalized */ /* The plugin could not be initalized */
"PLUGIN_ERROR_INTILIZATION_FAILED" = "Wtyczka nie mogła zostać zainicjalizowana"; "PLUGIN_ERROR_INTILIZATION_FAILED" = "Wtyczka nie mogła zostać zainicjalizowana";
@@ -431,6 +617,12 @@
/* Plugin specifies the wrong principla class! */ /* Plugin specifies the wrong principla class! */
"PLUGIN_ERROR_WRONG_PRINCIPAL_CLASS" = "Nieoczekiwana klasa główna we wtyczce"; "PLUGIN_ERROR_WRONG_PRINCIPAL_CLASS" = "Nieoczekiwana klasa główna we wtyczce";
/* name for disabled unloaded plugin */
"PLUGIN_NAME_DISABLED_%@" = "🚫 %@";
/* Name for unloaded plugin with errors */
"PLUGIN_NAME_ERROR_%@" = "⚠️ %@";
/* Label for plugin settings tab */ /* Label for plugin settings tab */
"PLUGIN_SETTINGS" = "Wtyczki"; "PLUGIN_SETTINGS" = "Wtyczki";
@@ -452,11 +644,14 @@
/* Message text for the recommend password change alert */ /* Message text for the recommend password change alert */
"RECOMMEND_PASSWORD_CHANGE_ALERT_TITLE" = "Proszę zmienić hasło bazy danych!"; "RECOMMEND_PASSWORD_CHANGE_ALERT_TITLE" = "Proszę zmienić hasło bazy danych!";
/* Updated at text when the local plugin defintino is used */
"REPOSITORY_UPDATED_AT_LOCAL" = "Nigdy (użyj wersji dołączonej)";
/* Restart */ /* Restart */
"RESTART" = "Uruchom ponownie"; "RESTART" = "Uruchom ponownie";
/* Action to restore and Entry to a previous state of it's history */ /* Action to restore an Entry to its previous state of it's history */
"RESTORE_HISTORY_ENTRY" = "RESTORE_HISTORY_ENTRY"; "RESTORE_HISTORY_ENTRY" = "Przywróć wpis z historii";
/* Menu item to save the selected attached file. /* Menu item to save the selected attached file.
Save file menu item title when save will just save the file */ Save file menu item title when save will just save the file */
@@ -474,6 +669,9 @@
/* Search option: Find duplicate passwords */ /* Search option: Find duplicate passwords */
"SEARCH_DUPLICATE_PASSWORDS" = "Powielone hasła"; "SEARCH_DUPLICATE_PASSWORDS" = "Powielone hasła";
/* Placeholder string displayed in the search field in the toolbar */
"SEARCH_EVERYWHERE" = "Szukaj wszędzie";
/* Search option: Find expired entries */ /* Search option: Find expired entries */
"SEARCH_EXPIRED_ENTRIES" = "Wygasłe"; "SEARCH_EXPIRED_ENTRIES" = "Wygasłe";
@@ -483,7 +681,7 @@
/* Disable search menu item */ /* Disable search menu item */
"SEARCH_NO" = "Wyłącz z wyników wyszukiwania"; "SEARCH_NO" = "Wyłącz z wyników wyszukiwania";
/* No comment provided by engineer. */ /* Search field for references lookup */
"SEARCH_VALUE" = "Szukana wartość"; "SEARCH_VALUE" = "Szukana wartość";
/* Enable search menu item */ /* Enable search menu item */
@@ -501,12 +699,18 @@
/* Message for the dialog to open a file for merge */ /* Message for the dialog to open a file for merge */
"SELECT_FILE_TO_MERGE" = "Wybierz plik do scalenia"; "SELECT_FILE_TO_MERGE" = "Wybierz plik do scalenia";
/* Menu displayed as popup selection for search options */ /* Menu displayed as popup selection for search options if no filter is selected */
"SELECT_FILTER_WITH_DOTS" = "Wybierz…"; "SELECT_FILTER_WITH_DOTS" = "Wybierz…";
/* Checkbox in dialog to set the selection as default file change strategy! */ /* Checkbox in dialog to set the selection as default file change strategy! */
"SET_AS_DEFAULT_FILE_CHANGE_STRATEGY" = "Użyj tej metody jako domyślnej. Możesz to zmienić w każdej chwili w Ustawieniach."; "SET_AS_DEFAULT_FILE_CHANGE_STRATEGY" = "Użyj tej metody jako domyślnej. Możesz to zmienić w każdej chwili w Ustawieniach.";
/* Action button in Notification to show the Autotype Doctor */
"SHOW_AUTOTYPE_DOCTOR" = "Pokaż Inspektora Autouzupełniania";
/* Menu item to show the entries group in the outline view */
"SHOW_GROUP_IN_OUTLINE" = "Pokaż grupę w konspekcie";
/* Menu item to show the history of the selected entry /* Menu item to show the history of the selected entry
Toolbar item to toggle history display */ Toolbar item to toggle history display */
"SHOW_HISTORY" = "Pokaż historię"; "SHOW_HISTORY" = "Pokaż historię";
@@ -518,16 +722,52 @@
"TITLE" = "Tytuł"; "TITLE" = "Tytuł";
/* preset to expire tomorrow */ /* preset to expire tomorrow */
"TOMORROW" = "jutro"; "TOMORROW" = "Jutro";
/* Toolbar item to perform autotype */ /* Toolbar item to perform autotype */
"TOOLBAR_PERFORM_AUTOTYPE_FOR_ENTRY" = "Autouzupełnianie"; "TOOLBAR_PERFORM_AUTOTYPE_FOR_ENTRY" = "Autouzupełnianie";
/* Touchbar button label for choosing the keyfile */
"TOUCHBAR_CHOOSE_KEYFILE" = "Wybierz plik klucza";
/* Touchbar button label for copying the password */
"TOUCHBAR_COPY_PASSWORD" = "Kopiuj hasło";
/* Touchbar button label for copying the username */
"TOUCHBAR_COPY_USERNAME" = "Kopiuj nazwę użytkownika";
/* Touchbar button label for deleting elements */
"TOUCHBAR_DELETE" = "Usuń";
/* Touchbar button label for opening the popover to edit */
"TOUCHBAR_EDIT" = "Edytuj";
/* Touchbar button label for locking the database */
"TOUCHBAR_LOCK_DATABASE" = "Zablokuj bazę";
/* Touchbar button label for creating a new item */
"TOUCHBAR_NEW_ENTRY" = "Nowy wpis";
/* Touchbar button label for creating a new group */
"TOUCHBAR_NEW_GROUP" = "Nowa grupa";
/* Touchbar button label for performing autotype */
"TOUCHBAR_PERFORM_AUTOTYPE" = "Uruchom autouzupełnianie";
/* Touchbar button label for searching the database */
"TOUCHBAR_SEARCH" = "Wyszukaj w bazie danych";
/* Touchbar button label for showing the password */
"TOUCHBAR_SHOW_PASSWORD" = "Pokaż hasło";
/* Touchbar button label for unlocking the database */
"TOUCHBAR_UNLOCK_DATABASE" = "Odblokuj bazę";
/* Move Entry to Trash */ /* Move Entry to Trash */
"TRASH_ENTRY" = "Trash Entry"; "TRASH_ENTRY" = "Usuń wpis";
/* Move Group to Trash */ /* Move Group to Trash */
"TRASH_GROUP" = "Trash Group"; "TRASH_GROUP" = "Usuń grupę";
/* Uninstall plugin */ /* Uninstall plugin */
"UNINSTALL" = "Deinstalacja"; "UNINSTALL" = "Deinstalacja";
@@ -542,14 +782,11 @@
"UNKNOWN_FORMAT_FILE_NOT_SAVED_YET" = "Nieznany, baza jeszcze nie zapisana"; "UNKNOWN_FORMAT_FILE_NOT_SAVED_YET" = "Nieznany, baza jeszcze nie zapisana";
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"UNKNOWN_TOOLBAR_ITEM" = ""; "UNKNOWN_TOOLBAR_ITEM" = "Nieznany element";
/* Update Settings Label */ /* Update Settings Label */
"UPDATE_PREFERENCES" = "Uaktualnienia"; "UPDATE_PREFERENCES" = "Uaktualnienia";
/* Message text for disabled updates alert! */
"Updates are disabled!" = "Aktualizacje są wyłączone!";
/* Menu item to toggle display of url column in entry table /* Menu item to toggle display of url column in entry table
Submenu with options what to do with the URL of an entry Submenu with options what to do with the URL of an entry
Url column title Url column title
@@ -561,6 +798,16 @@
Username reference item */ Username reference item */
"USERNAME" = "Nazwa użytkownika"; "USERNAME" = "Nazwa użytkownika";
/* Displayed name when uuid field was copied
UUID reference item */
"UUID" = "UUID";
/* Error message displayed when the current database file is also set as the key file */
"WARNING_CURRENT_DATABASE_FILE_SELECTED_AS_KEY_FILE" = "Nie można wybrać bieżącego pliku bazy danych jako pliku klucza.";
/* Error message displayed when a keepass database file is set as the key file */
"WARNING_DATABASE_FILE_SELECTED_AS_KEY_FILE" = "Nie należy używać innego pliku bazy danych jako pliku klucza, ponieważ może on ulec zmianie i uniemożliwić ponowne otwarcie bieżącego pliku.";
/* No Key or Password */ /* No Key or Password */
"WARNING_NO_PASSWORD_OR_KEYFILE" = "Brak hasła lub pliku z kluczem!"; "WARNING_NO_PASSWORD_OR_KEYFILE" = "Brak hasła lub pliku z kluczem!";
@@ -582,9 +829,12 @@
/* No comment provided by engineer. */ /* No comment provided by engineer. */
"WARNING_ON_SAVE_NO_PASSWORD_OR_KEY_SET_SUGGESTION" = "Proszę ustawić hasło i/lub plik z kluczem dla tej bazy danych. Anulowanie spowoduje porzucenie wszystkich dokonanych zmian i zablokuje ten dokument"; "WARNING_ON_SAVE_NO_PASSWORD_OR_KEY_SET_SUGGESTION" = "Proszę ustawić hasło i/lub plik z kluczem dla tej bazy danych. Anulowanie spowoduje porzucenie wszystkich dokonanych zmian i zablokuje ten dokument";
/* Text displayed when no recent documents can be displayed in */
"WELCOME_WINDOW_NO_RECENT_DOCUMENTS" = "Brak najnowszych dokumentów";
/* Label for the workflow settings tab */ /* Label for the workflow settings tab */
"WORKFLOW_SETTINGS" = "Przepływ danych"; "WORKFLOW_SETTINGS" = "Przepływ danych";
/* Yesterday */ /* Yesterday */
"YESTERDAY" = "wczoraj"; "YESTERDAY" = "Wczoraj";

View File

@@ -46,6 +46,26 @@
<string>Powielone wpisy</string> <string>Powielone wpisy</string>
</dict> </dict>
</dict> </dict>
<key>DUPLICATE_GROUPS_ACTION_NAME</key>
<dict>
<key>NSStringLocalizedFormatKey</key>
<string>%#@groups@</string>
<key>groups</key>
<dict>
<key>NSStringFormatSpecTypeKey</key>
<string>NSStringPluralRuleType</string>
<key>NSStringFormatValueTypeKey</key>
<string>ld</string>
<key>few</key>
<string>Duplikuj grupy</string>
<key>many</key>
<string>Duplikuj grupy</string>
<key>one</key>
<string>Duplikuj grupę</string>
<key>other</key>
<string>Duplikuj grupy</string>
</dict>
</dict>
<key>EVERY_%ld_DAYS</key> <key>EVERY_%ld_DAYS</key>
<dict> <dict>
<key>NSStringLocalizedFormatKey</key> <key>NSStringLocalizedFormatKey</key>

View File

@@ -2,9 +2,9 @@
"2VP-vB-IeX.title" = "Wyróżnij wpisy"; "2VP-vB-IeX.title" = "Wyróżnij wpisy";
/* Class = "NSMenuItem"; title = "Item"; ObjectID = "3st-rv-EeQ"; */ /* Class = "NSMenuItem"; title = "Item"; ObjectID = "3st-rv-EeQ"; */
"3st-rv-EeQ.title" = "Item"; "3st-rv-EeQ.title" = "Pozycja";
/* Class = "NSMenu"; title = "Import"; ObjectID = "4q9-u1-pcm"; */ /* Class = "NSMenu"; title = "Import From"; ObjectID = "4q9-u1-pcm"; */
"4q9-u1-pcm.title" = "Importuj"; "4q9-u1-pcm.title" = "Importuj";
/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "5"; */ /* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "5"; */
@@ -139,7 +139,7 @@
/* Class = "NSMenuItem"; title = "Toggle Inspector"; ObjectID = "1181"; */ /* Class = "NSMenuItem"; title = "Toggle Inspector"; ObjectID = "1181"; */
"1181.title" = "Włącz/wyłącz inspektora"; "1181.title" = "Włącz/wyłącz inspektora";
/* Class = "NSMenuItem"; title = "Show Password Creator"; ObjectID = "1200"; */ /* Class = "NSMenuItem"; title = "Password Generator"; ObjectID = "1200"; */
"1200.title" = "Pokaż generator haseł"; "1200.title" = "Pokaż generator haseł";
/* Class = "NSMenuItem"; title = "Change Master Password…"; ObjectID = "1203"; */ /* Class = "NSMenuItem"; title = "Change Master Password…"; ObjectID = "1203"; */
@@ -157,7 +157,7 @@
/* Class = "NSMenuItem"; title = "Lock"; ObjectID = "1261"; */ /* Class = "NSMenuItem"; title = "Lock"; ObjectID = "1261"; */
"1261.title" = "Zablokuj"; "1261.title" = "Zablokuj";
/* Class = "NSMenuItem"; title = "Import"; ObjectID = "aTb-sW-nUd"; */ /* Class = "NSMenuItem"; title = "Import From"; ObjectID = "aTb-sW-nUd"; */
"aTb-sW-nUd.title" = "Importuj"; "aTb-sW-nUd.title" = "Importuj";
/* Class = "NSMenuItem"; title = "Quicklook"; ObjectID = "aVO-9F-Lwc"; */ /* Class = "NSMenuItem"; title = "Quicklook"; ObjectID = "aVO-9F-Lwc"; */
@@ -172,7 +172,7 @@
/* Class = "NSMenuItem"; title = "Fix Autotype…"; ObjectID = "nx7-Vf-LiD"; */ /* Class = "NSMenuItem"; title = "Fix Autotype…"; ObjectID = "nx7-Vf-LiD"; */
"nx7-Vf-LiD.title" = "Popraw autouzupełnianie…"; "nx7-Vf-LiD.title" = "Popraw autouzupełnianie…";
/* Class = "NSMenu"; title = "Export"; ObjectID = "p8h-Fg-h1O"; */ /* Class = "NSMenu"; title = "Export To"; ObjectID = "p8h-Fg-h1O"; */
"p8h-Fg-h1O.title" = "Eksportuj"; "p8h-Fg-h1O.title" = "Eksportuj";
/* Class = "NSMenuItem"; title = "XML…"; ObjectID = "rW0-r1-QYL"; */ /* Class = "NSMenuItem"; title = "XML…"; ObjectID = "rW0-r1-QYL"; */
@@ -181,7 +181,7 @@
/* Class = "NSMenu"; title = "Item"; ObjectID = "Ttt-tR-emo"; */ /* Class = "NSMenu"; title = "Item"; ObjectID = "Ttt-tR-emo"; */
"Ttt-tR-emo.title" = "Obiekt"; "Ttt-tR-emo.title" = "Obiekt";
/* Class = "NSMenuItem"; title = "Export"; ObjectID = "tz9-yK-pOf"; */ /* Class = "NSMenuItem"; title = "Export To"; ObjectID = "tz9-yK-pOf"; */
"tz9-yK-pOf.title" = "Eksportuj"; "tz9-yK-pOf.title" = "Eksportuj";
/* Class = "NSMenuItem"; title = "Focus Inspector"; ObjectID = "Zje-Me-5c8"; */ /* Class = "NSMenuItem"; title = "Focus Inspector"; ObjectID = "Zje-Me-5c8"; */
@@ -190,6 +190,9 @@
/* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "zMO-8r-g5v"; */ /* Class = "NSMenuItem"; title = "Check for Updates…"; ObjectID = "zMO-8r-g5v"; */
"zMO-8r-g5v.title" = "Sprawdź uaktualnienia…"; "zMO-8r-g5v.title" = "Sprawdź uaktualnienia…";
/* Class = "NSMenuItem"; title = "Merge…"; ObjectID = "zvE-0h-UxI"; */ /* Class = "NSMenuItem"; title = "Merge With…"; ObjectID = "zvE-0h-UxI"; */
"zvE-0h-UxI.title" = "Scal…"; "zvE-0h-UxI.title" = "Scal…";
/* Class = "NSMenuItem"; title = "Autotype Doctor"; ObjectID = "zWx-Re-iuJ"; */
"zWx-Re-iuJ.title" = "Inspektor Autouzupełniania";

View File

@@ -0,0 +1,6 @@
/* Class = "NSButtonCell"; title = "Show hidden files"; ObjectID = "FfY-KA-8IC"; */
"FfY-KA-8IC.title" = "Pokaż ukryte pliki";
/* Class = "NSButtonCell"; title = "Allow all files"; ObjectID = "tvV-1s-Be3"; */
"tvV-1s-Be3.title" = "Zezwalaj na wszystkie pliki";

View File

@@ -4,7 +4,7 @@
/* Class = "NSTextFieldCell"; title = "Length:"; ObjectID = "179"; */ /* Class = "NSTextFieldCell"; title = "Length:"; ObjectID = "179"; */
"179.title" = "Długość:"; "179.title" = "Długość:";
/* Class = "NSBox"; title = "Allowed Characters"; ObjectID = "332"; */ /* Class = "NSBox"; title = "Character options"; ObjectID = "332"; */
"332.title" = "Dozwolone znaki"; "332.title" = "Dozwolone znaki";
/* Class = "NSButtonCell"; title = "A-Z"; ObjectID = "453"; */ /* Class = "NSButtonCell"; title = "A-Z"; ObjectID = "453"; */
@@ -40,6 +40,9 @@
/* Class = "NSButtonCell"; title = "Use default only for selected entry"; ObjectID = "cfZ-5F-Nge"; */ /* Class = "NSButtonCell"; title = "Use default only for selected entry"; ObjectID = "cfZ-5F-Nge"; */
"cfZ-5F-Nge.title" = "Użyj ustawień domyślnych tylko dla wybranych"; "cfZ-5F-Nge.title" = "Użyj ustawień domyślnych tylko dla wybranych";
/* Class = "NSButtonCell"; title = "Use characters from every group"; ObjectID = "CMc-Uh-Fo5"; */
"CMc-Uh-Fo5.title" = "Używaj znaków z każdej grupy";
/* Class = "NSButtonCell"; title = "Set Default"; ObjectID = "Wvs-Md-Ob8"; */ /* Class = "NSButtonCell"; title = "Set Default"; ObjectID = "Wvs-Md-Ob8"; */
"Wvs-Md-Ob8.title" = "Ustaw domyślne"; "Wvs-Md-Ob8.title" = "Ustaw domyślne";

View File

@@ -1,7 +1,7 @@
/* Class = "NSWindow"; title = "Change Password"; ObjectID = "1"; */ /* Class = "NSWindow"; title = "Change Password"; ObjectID = "1"; */
"1.title" = "Okno"; "1.title" = "Okno";
/* Class = "NSTextFieldCell"; title = "Missmatching Passwords"; ObjectID = "14"; */ /* Class = "NSTextFieldCell"; title = "Mismatching Passwords"; ObjectID = "14"; */
"14.title" = "Hasła nie pasują do siebie"; "14.title" = "Hasła nie pasują do siebie";
/* Class = "NSSecureTextFieldCell"; placeholderString = "Repeat Password"; ObjectID = "15"; */ /* Class = "NSSecureTextFieldCell"; placeholderString = "Repeat Password"; ObjectID = "15"; */

View File

@@ -13,6 +13,9 @@
/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "erj-mR-UyO"; */ /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "erj-mR-UyO"; */
"erj-mR-UyO.title" = "Anuluj"; "erj-mR-UyO.title" = "Anuluj";
/* Class = "NSTextFieldCell"; title = "key_file_warnig"; ObjectID = "f6J-5f-ZvP"; */
"f6J-5f-ZvP.title" = "key_file_warnig";
/* Class = "NSButtonCell"; title = "Password"; ObjectID = "IU9-5u-jn9"; */ /* Class = "NSButtonCell"; title = "Password"; ObjectID = "IU9-5u-jn9"; */
"IU9-5u-jn9.title" = "Hasło"; "IU9-5u-jn9.title" = "Hasło";

View File

@@ -0,0 +1,18 @@
/* Class = "NSButtonCell"; title = "Submit"; ObjectID = "8vP-Ka-vsA"; */
"8vP-Ka-vsA.title" = "Wyślij";
/* Class = "NSButtonCell"; title = "Reset"; ObjectID = "Emo-pg-Mfe"; */
"Emo-pg-Mfe.title" = "Zresetuj";
/* Class = "NSTextFieldCell"; title = "StatusLabel"; ObjectID = "M3h-q8-FLO"; */
"M3h-q8-FLO.title" = "StatusLabel";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "pUG-4c-rTt"; */
"pUG-4c-rTt.title" = "Komórka tekstowa";
/* Class = "NSTextFieldCell"; title = "MessageLabel"; ObjectID = "sHz-kg-YJQ"; */
"sHz-kg-YJQ.title" = "MessageLabel";
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "v3T-2f-yWm"; */
"v3T-2f-yWm.title" = "Table View Cell";

View File

@@ -1,3 +1,24 @@
/* Class = "NSTableColumn"; headerCell.title = "Field"; ObjectID = "0H9-DW-Jyj"; */
"0H9-DW-Jyj.headerCell.title" = "Pole";
/* Class = "NSButtonCell"; title = "Select"; ObjectID = "6Wi-9i-Tcb"; */
"6Wi-9i-Tcb.title" = "Wybierz";
/* Class = "NSTextFieldCell"; title = "Please pick a field value to be inserted"; ObjectID = "aJS-22-6Va"; */ /* Class = "NSTextFieldCell"; title = "Please pick a field value to be inserted"; ObjectID = "aJS-22-6Va"; */
"aJS-22-6Va.title" = "Proszę wybrać wartość pola do wstawienia"; "aJS-22-6Va.title" = "Proszę wybrać wartość pola do wstawienia";
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "e8U-mE-mZh"; */
"e8U-mE-mZh.title" = "Table View Cell";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "fil-tT-GXX"; */
"fil-tT-GXX.title" = "Komórka tekstowa";
/* Class = "NSTextFieldCell"; title = "Header View Cell"; ObjectID = "kTy-VO-Xlg"; */
"kTy-VO-Xlg.title" = "Header View Cell";
/* Class = "NSTableColumn"; headerCell.title = "Value"; ObjectID = "rVo-ud-5fs"; */
"rVo-ud-5fs.headerCell.title" = "Wartość";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "z1F-Bi-PBg"; */
"z1F-Bi-PBg.title" = "Komórka tekstowa";

View File

@@ -1,3 +1,15 @@
/* Class = "NSButtonCell"; title = "Remove All"; ObjectID = "6hH-Hc-gf4"; */
"6hH-Hc-gf4.title" = "Usuń wszystko";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "bG1-Sb-Xyp"; */
"bG1-Sb-Xyp.title" = "Komórka tekstowa";
/* Class = "NSTextFieldCell"; placeholderString = "Title"; ObjectID = "MaV-TP-92X"; */
"MaV-TP-92X.placeholderString" = "Tytuł";
/* Class = "NSTextFieldCell"; placeholderString = "Value"; ObjectID = "mLw-O5-6D3"; */
"mLw-O5-6D3.placeholderString" = "Wartość";
/* Class = "NSTextFieldCell"; title = "Plugin data"; ObjectID = "unO-bO-8v0"; */ /* Class = "NSTextFieldCell"; title = "Plugin data"; ObjectID = "unO-bO-8v0"; */
"unO-bO-8v0.title" = "Dane wtyczek"; "unO-bO-8v0.title" = "Dane wtyczek";

View File

@@ -7,18 +7,27 @@
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "fug-79-n9g"; */ /* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "fug-79-n9g"; */
"fug-79-n9g.title" = "Table View Cell"; "fug-79-n9g.title" = "Table View Cell";
/* Class = "NSTextFieldCell"; title = "If enabled, a remote connection is established to macpassapp.org"; ObjectID = "i3S-9b-Bpf"; */
"i3S-9b-Bpf.title" = "Po włączeniu nawiązywane jest zdalne połączenie z macpassapp.org";
/* Class = "NSTextFieldCell"; title = "Plugin Settings Info"; ObjectID = "OOr-SW-jZb"; */ /* Class = "NSTextFieldCell"; title = "Plugin Settings Info"; ObjectID = "OOr-SW-jZb"; */
"OOr-SW-jZb.title" = "Informacje o Ustawieniach Wtyczek"; "OOr-SW-jZb.title" = "Informacje o Ustawieniach Wtyczek";
/* Class = "NSButtonCell"; title = "Browse Plugins…"; ObjectID = "sqO-8H-n1y"; */ /* Class = "NSButtonCell"; title = "Browse Available Plugins…"; ObjectID = "sqO-8H-n1y"; */
"sqO-8H-n1y.title" = "Znajdź Wtyczki…"; "sqO-8H-n1y.title" = "Znajdź Wtyczki…";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "STt-PQ-Szr"; */ /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "STt-PQ-Szr"; */
"STt-PQ-Szr.title" = "Text Cell"; "STt-PQ-Szr.title" = "Komórka tekstowa";
/* Class = "NSButtonCell"; title = "Download current Plugin information"; ObjectID = "uHR-uL-Ddm"; */
"uHR-uL-Ddm.title" = "Pobierz aktualne informacje o wtyczce";
/* Class = "NSBox"; title = "Box"; ObjectID = "vBs-Ga-aq0"; */ /* Class = "NSBox"; title = "Box"; ObjectID = "vBs-Ga-aq0"; */
"vBs-Ga-aq0.title" = "Box"; "vBs-Ga-aq0.title" = "Box";
/* Class = "NSTextFieldCell"; title = "Label"; ObjectID = "yuK-qH-jxx"; */ /* Class = "NSButtonCell"; title = "Force loading of incompatible Plugins"; ObjectID = "yak-fS-jtA"; */
"yuK-qH-jxx.title" = "Label"; "yak-fS-jtA.title" = "Wymuś ładowanie niezgodnych wtyczek";
/* Class = "NSTextFieldCell"; title = "Label"; ObjectID = "yuK-qH-jxx"; */
"yuK-qH-jxx.title" = "Etykieta";

View File

@@ -0,0 +1,42 @@
/* Class = "NSButtonCell"; title = "Action"; ObjectID = "6jQ-Uk-uqD"; */
"6jQ-Uk-uqD.title" = "Akcja";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "cFE-KE-Xjx"; */
"cFE-KE-Xjx.title" = "Komórka tekstowa";
/* Class = "NSTextFieldCell"; title = "Updated at"; ObjectID = "DhR-ED-6gV"; */
"DhR-ED-6gV.title" = "Zaktualizowano";
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "DRt-Gz-DUm"; */
"DRt-Gz-DUm.title" = "Table View Cell";
/* Class = "NSTableColumn"; headerCell.title = "Status"; ObjectID = "g1Q-BS-vCR"; */
"g1Q-BS-vCR.headerCell.title" = "Status";
/* Class = "NSTableColumn"; headerCell.title = "Latest Version"; ObjectID = "hFg-AD-SqD"; */
"hFg-AD-SqD.headerCell.title" = "Ostatnia wersja";
/* Class = "NSButtonCell"; title = "Done"; ObjectID = "j9a-fn-Pye"; */
"j9a-fn-Pye.title" = "Gotowe";
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "nc9-mo-2e5"; */
"nc9-mo-2e5.title" = "Table View Cell";
/* Class = "NSTextFieldCell"; title = "Last updated:"; ObjectID = "ntD-sJ-NRw"; */
"ntD-sJ-NRw.title" = "Ostatnia aktualizacja:";
/* Class = "NSTableColumn"; headerCell.title = "Plugin"; ObjectID = "Nzo-rR-Hfx"; */
"Nzo-rR-Hfx.headerCell.title" = "Wtyczka";
/* Class = "NSButtonCell"; title = "Refresh"; ObjectID = "NZw-nO-lZ3"; */
"NZw-nO-lZ3.title" = "Odśwież";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "Pl1-4o-5uY"; */
"Pl1-4o-5uY.title" = "Komórka tekstowa";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "QPj-W1-su1"; */
"QPj-W1-su1.title" = "Komórka tekstowa";
/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "ZIf-CU-gh7"; */
"ZIf-CU-gh7.title" = "Table View Cell";

View File

@@ -2,26 +2,26 @@
"9ce-da-syF.title" = "Dopasowanie"; "9ce-da-syF.title" = "Dopasowanie";
/* Class = "NSMenuItem"; title = "Get"; ObjectID = "142-bE-IMZ"; */ /* Class = "NSMenuItem"; title = "Get"; ObjectID = "142-bE-IMZ"; */
"142-bE-IMZ.title" = "Get"; "142-bE-IMZ.title" = "Pobierz";
/* Class = "NSTextFieldCell"; placeholderString = "Reference"; ObjectID = "dr9-x8-kKk"; */ /* Class = "NSTextFieldCell"; placeholderString = "Reference"; ObjectID = "dr9-x8-kKk"; */
"dr9-x8-kKk.placeholderString" = "Reference"; "dr9-x8-kKk.placeholderString" = "Referencja";
/* Class = "NSTextFieldCell"; placeholderString = "Value"; ObjectID = "fNP-ye-2bD"; */ /* Class = "NSTextFieldCell"; placeholderString = "Value"; ObjectID = "fNP-ye-2bD"; */
"fNP-ye-2bD.placeholderString" = "Value"; "fNP-ye-2bD.placeholderString" = "Wartość";
/* Class = "NSTextFieldCell"; title = "Reference String"; ObjectID = "gik-Ha-hRd"; */ /* Class = "NSTextFieldCell"; title = "Reference String"; ObjectID = "gik-Ha-hRd"; */
"gik-Ha-hRd.title" = "Reference String"; "gik-Ha-hRd.title" = "Reference String";
/* Class = "NSTextFieldCell"; title = "Key"; ObjectID = "K1t-OZ-ACe"; */ /* Class = "NSTextFieldCell"; title = "Key"; ObjectID = "K1t-OZ-ACe"; */
"K1t-OZ-ACe.title" = "Key"; "K1t-OZ-ACe.title" = "Klucz";
/* Class = "NSButtonCell"; title = "Use"; ObjectID = "Kqx-qm-nMG"; */ /* Class = "NSButtonCell"; title = "Use"; ObjectID = "Kqx-qm-nMG"; */
"Kqx-qm-nMG.title" = "Use"; "Kqx-qm-nMG.title" = "Uzyj";
/* Class = "NSTextFieldCell"; title = "Reference"; ObjectID = "r1V-VE-ngy"; */ /* Class = "NSTextFieldCell"; title = "Reference"; ObjectID = "r1V-VE-ngy"; */
"r1V-VE-ngy.title" = "Reference"; "r1V-VE-ngy.title" = "Referencja";
/* Class = "NSMenuItem"; title = "Matching"; ObjectID = "yT1-XL-k6a"; */ /* Class = "NSMenuItem"; title = "Matching"; ObjectID = "yT1-XL-k6a"; */
"yT1-XL-k6a.title" = "Matching"; "yT1-XL-k6a.title" = "Dopasowanie";

View File

@@ -0,0 +1,15 @@
/* Class = "NSMenu"; title = "OtherViews"; ObjectID = "4"; */
"4.title" = "OtherViews";
/* Class = "NSMenuItem"; title = "KeePass 1 (KDB)"; ObjectID = "5"; */
"5.title" = "KeePass 1 (KDB)";
/* Class = "NSMenuItem"; title = "KeePass 2 (KDBX)"; ObjectID = "6"; */
"6.title" = "KeePass 2 (KDBX)";
/* Class = "NSTextFieldCell"; title = "Format:"; ObjectID = "12"; */
"12.title" = "Format:";
/* Class = "NSTextFieldCell"; title = "Not all Information inside your current database can be stored with this format."; ObjectID = "52"; */
"52.title" = "Nie wszystkie informacje w bieżącej bazie danych mogą być przechowywane w tym formacie.";

View File

@@ -1,12 +1,15 @@
/* Class = "NSTextFieldCell"; title = "Welcome to MacPass"; ObjectID = "24"; */ /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "Fbl-HT-XIu"; */
"24.title" = "Witaj w MacPass"; "Fbl-HT-XIu.title" = "Komórka tekstowa";
/* Class = "NSButtonCell"; title = "Open Database…"; ObjectID = "44"; */ /* Class = "NSButtonCell"; title = "Open Database…"; ObjectID = "Jj3-zy-gaz"; */
"44.title" = "Otwórz bazę danych…"; "Jj3-zy-gaz.title" = "Otwórz bazę danych…";
/* Class = "NSButtonCell"; title = "Create new Database"; ObjectID = "48"; */ /* Class = "NSButtonCell"; title = "Create new Database"; ObjectID = "Vxx-Ql-eI5"; */
"48.title" = "Stwórz nową bazę danych"; "Vxx-Ql-eI5.title" = "Utwórz nową bazę danych";
/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "70"; */ /* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "vzM-ly-CYn"; */
"70.title" = "Anuluj"; "vzM-ly-CYn.title" = "Table View Cell";
/* Class = "NSTextFieldCell"; title = "Welcome to MacPass"; ObjectID = "zdv-z8-khG"; */
"zdv-z8-khG.title" = "Witaj w MacPass";

View File

@@ -1,3 +1,6 @@
/* Class = "NSButtonCell"; title = "Hide application after copying to clipboard"; ObjectID = "1Vr-nY-Ogv"; */
"1Vr-nY-Ogv.title" = "Ukryj aplikację po skopiowaniu do schowka";
/* Class = "NSBox"; title = "Entry Table"; ObjectID = "2"; */ /* Class = "NSBox"; title = "Entry Table"; ObjectID = "2"; */
"2.title" = "Entry Table"; "2.title" = "Entry Table";
@@ -31,8 +34,11 @@
/* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "gej-kA-GzQ"; */ /* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "gej-kA-GzQ"; */
"gej-kA-GzQ.title" = "Item 2"; "gej-kA-GzQ.title" = "Item 2";
/* Class = "NSBox"; title = "Clipboard"; ObjectID = "Kff-Xp-hAT"; */
"Kff-Xp-hAT.title" = "Schowek";
/* Class = "NSButtonCell"; title = "Update password for new entries"; ObjectID = "RaM-t2-DVR"; */ /* Class = "NSButtonCell"; title = "Update password for new entries"; ObjectID = "RaM-t2-DVR"; */
"RaM-t2-DVR.title" = "Update password for new entries"; "RaM-t2-DVR.title" = "Zaktualizuj hasło do nowych wpisów";
/* Class = "NSTextFieldCell"; title = "Open URLs in:"; ObjectID = "soD-wI-YOH"; */ /* Class = "NSTextFieldCell"; title = "Open URLs in:"; ObjectID = "soD-wI-YOH"; */
"soD-wI-YOH.title" = "Otwórz link w:"; "soD-wI-YOH.title" = "Otwórz link w:";