mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 11:42:30 +00:00
rolled out new submenu to single items
changed some localization keys build menus using centralized MPContextMenuHelper
This commit is contained in:
@@ -628,7 +628,6 @@
|
|||||||
4C840C531D773E5E0081F605 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/DatePickingView.strings; sourceTree = "<group>"; };
|
4C840C531D773E5E0081F605 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/DatePickingView.strings; sourceTree = "<group>"; };
|
||||||
4C840C541D773E5E0081F605 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/ReferenceBuilderView.strings; sourceTree = "<group>"; };
|
4C840C541D773E5E0081F605 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/ReferenceBuilderView.strings; sourceTree = "<group>"; };
|
||||||
4C840C551D773E6B0081F605 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
4C840C551D773E6B0081F605 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||||
4C888C8F16EB6C91003D34A1 /* en */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.strings; lineEnding = 0; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; xcLanguageSpecificationIdentifier = xcode.lang.simpleColoring; };
|
|
||||||
4C888C9116EB6F5E003D34A1 /* MPToolbarItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPToolbarItem.h; sourceTree = "<group>"; };
|
4C888C9116EB6F5E003D34A1 /* MPToolbarItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPToolbarItem.h; sourceTree = "<group>"; };
|
||||||
4C888C9216EB6F5E003D34A1 /* MPToolbarItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPToolbarItem.m; sourceTree = "<group>"; };
|
4C888C9216EB6F5E003D34A1 /* MPToolbarItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPToolbarItem.m; sourceTree = "<group>"; };
|
||||||
4C888C9516EB754B003D34A1 /* MPActionHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPActionHelper.h; sourceTree = "<group>"; };
|
4C888C9516EB754B003D34A1 /* MPActionHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPActionHelper.h; sourceTree = "<group>"; };
|
||||||
@@ -647,6 +646,7 @@
|
|||||||
4C8B36AA17A6ED4B005E1FF1 /* MPOutlineContextMenuDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPOutlineContextMenuDelegate.m; sourceTree = "<group>"; };
|
4C8B36AA17A6ED4B005E1FF1 /* MPOutlineContextMenuDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPOutlineContextMenuDelegate.m; sourceTree = "<group>"; };
|
||||||
4C8DEAA11C314D2C00D24C32 /* MPTestAutotypeDelay.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPTestAutotypeDelay.m; sourceTree = "<group>"; };
|
4C8DEAA11C314D2C00D24C32 /* MPTestAutotypeDelay.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPTestAutotypeDelay.m; sourceTree = "<group>"; };
|
||||||
4C978E0C19AE54AB003067DF /* MPFlagsHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPFlagsHelper.m; sourceTree = "<group>"; };
|
4C978E0C19AE54AB003067DF /* MPFlagsHelper.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPFlagsHelper.m; sourceTree = "<group>"; };
|
||||||
|
4C97CCEF1FA727DC00E58F8C /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
|
||||||
4CA08D9E17A831B200A6544B /* MPAddEntryContextMenuDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPAddEntryContextMenuDelegate.h; sourceTree = "<group>"; };
|
4CA08D9E17A831B200A6544B /* MPAddEntryContextMenuDelegate.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPAddEntryContextMenuDelegate.h; sourceTree = "<group>"; };
|
||||||
4CA08D9F17A831B200A6544B /* MPAddEntryContextMenuDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPAddEntryContextMenuDelegate.m; sourceTree = "<group>"; };
|
4CA08D9F17A831B200A6544B /* MPAddEntryContextMenuDelegate.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPAddEntryContextMenuDelegate.m; sourceTree = "<group>"; };
|
||||||
4CA0B2EC15BCADAC00654E32 /* SettingsWindow.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsWindow.xib; sourceTree = "<group>"; };
|
4CA0B2EC15BCADAC00654E32 /* SettingsWindow.xib */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = file.xib; path = SettingsWindow.xib; sourceTree = "<group>"; };
|
||||||
@@ -2112,7 +2112,6 @@
|
|||||||
4C888C8E16EB6C91003D34A1 /* Localizable.strings */ = {
|
4C888C8E16EB6C91003D34A1 /* Localizable.strings */ = {
|
||||||
isa = PBXVariantGroup;
|
isa = PBXVariantGroup;
|
||||||
children = (
|
children = (
|
||||||
4C888C8F16EB6C91003D34A1 /* en */,
|
|
||||||
4C7615771764C4A40015A1A6 /* de */,
|
4C7615771764C4A40015A1A6 /* de */,
|
||||||
4C5CD34017D158DE000B7F38 /* fr */,
|
4C5CD34017D158DE000B7F38 /* fr */,
|
||||||
601F811818E016340028F3DE /* zh-Hans */,
|
601F811818E016340028F3DE /* zh-Hans */,
|
||||||
@@ -2122,6 +2121,7 @@
|
|||||||
4C43B02F1E266A3A000CB4D7 /* pl */,
|
4C43B02F1E266A3A000CB4D7 /* pl */,
|
||||||
4C4161131F50333C003BC0AF /* es */,
|
4C4161131F50333C003BC0AF /* es */,
|
||||||
4CC6C39C1F98D93B0021E561 /* Base */,
|
4CC6C39C1F98D93B0021E561 /* Base */,
|
||||||
|
4C97CCEF1FA727DC00E58F8C /* en */,
|
||||||
);
|
);
|
||||||
name = Localizable.strings;
|
name = Localizable.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
|||||||
@@ -96,7 +96,7 @@
|
|||||||
<rect key="frame" x="20" y="26" width="253" height="396"/>
|
<rect key="frame" x="20" y="26" width="253" height="396"/>
|
||||||
<clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="F3N-QI-Di5">
|
<clipView key="contentView" drawsBackground="NO" copiesOnScroll="NO" id="F3N-QI-Di5">
|
||||||
<rect key="frame" x="1" y="1" width="251" height="394"/>
|
<rect key="frame" x="1" y="1" width="251" height="394"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnSelection="YES" multipleSelection="NO" autosaveColumns="NO" rowHeight="36" rowSizeStyle="automatic" viewBased="YES" id="137">
|
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" columnSelection="YES" multipleSelection="NO" autosaveColumns="NO" rowHeight="36" rowSizeStyle="automatic" viewBased="YES" id="137">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="251" height="394"/>
|
<rect key="frame" x="0.0" y="0.0" width="251" height="394"/>
|
||||||
@@ -512,23 +512,27 @@
|
|||||||
<constraint firstAttribute="trailing" secondItem="5" secondAttribute="trailing" constant="20" symbolic="YES" id="50"/>
|
<constraint firstAttribute="trailing" secondItem="5" secondAttribute="trailing" constant="20" symbolic="YES" id="50"/>
|
||||||
<constraint firstItem="QSX-Xo-tcH" firstAttribute="leading" secondItem="4" secondAttribute="leading" constant="20" symbolic="YES" id="2AA-hQ-mL7"/>
|
<constraint firstItem="QSX-Xo-tcH" firstAttribute="leading" secondItem="4" secondAttribute="leading" constant="20" symbolic="YES" id="2AA-hQ-mL7"/>
|
||||||
<constraint firstItem="IpW-b2-jWu" firstAttribute="leading" secondItem="4" secondAttribute="leading" constant="20" id="51R-pR-KLO"/>
|
<constraint firstItem="IpW-b2-jWu" firstAttribute="leading" secondItem="4" secondAttribute="leading" constant="20" id="51R-pR-KLO"/>
|
||||||
|
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="52" secondAttribute="trailing" constant="20" symbolic="YES" id="6P6-fW-kGx"/>
|
||||||
<constraint firstAttribute="trailing" secondItem="179" secondAttribute="trailing" constant="20" symbolic="YES" id="Bys-px-9xs"/>
|
<constraint firstAttribute="trailing" secondItem="179" secondAttribute="trailing" constant="20" symbolic="YES" id="Bys-px-9xs"/>
|
||||||
<constraint firstAttribute="trailing" secondItem="IpW-b2-jWu" secondAttribute="trailing" constant="20" id="D0t-s7-2hT"/>
|
<constraint firstAttribute="trailing" secondItem="IpW-b2-jWu" secondAttribute="trailing" constant="20" id="D0t-s7-2hT"/>
|
||||||
<constraint firstItem="0U8-TS-giU" firstAttribute="top" secondItem="179" secondAttribute="bottom" constant="8" symbolic="YES" id="GNj-yE-507"/>
|
<constraint firstItem="0U8-TS-giU" firstAttribute="top" secondItem="179" secondAttribute="bottom" constant="8" symbolic="YES" id="GNj-yE-507"/>
|
||||||
<constraint firstItem="7" firstAttribute="top" secondItem="56" secondAttribute="bottom" constant="12" id="Gh9-Lg-kcm"/>
|
<constraint firstItem="7" firstAttribute="top" secondItem="56" secondAttribute="bottom" constant="12" id="Gh9-Lg-kcm"/>
|
||||||
<constraint firstItem="IpW-b2-jWu" firstAttribute="top" secondItem="0U8-TS-giU" secondAttribute="bottom" constant="8" symbolic="YES" id="HSM-Aj-X9I"/>
|
<constraint firstItem="IpW-b2-jWu" firstAttribute="top" secondItem="0U8-TS-giU" secondAttribute="bottom" constant="8" symbolic="YES" id="HSM-Aj-X9I"/>
|
||||||
<constraint firstItem="58" firstAttribute="top" secondItem="55" secondAttribute="bottom" constant="12" id="JiM-Dm-AG8"/>
|
<constraint firstItem="58" firstAttribute="top" secondItem="55" secondAttribute="bottom" constant="12" id="JiM-Dm-AG8"/>
|
||||||
|
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="57" secondAttribute="trailing" constant="20" symbolic="YES" id="N4A-wg-PdS"/>
|
||||||
<constraint firstItem="179" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="4" secondAttribute="leading" constant="20" symbolic="YES" id="OUg-H1-uyM"/>
|
<constraint firstItem="179" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="4" secondAttribute="leading" constant="20" symbolic="YES" id="OUg-H1-uyM"/>
|
||||||
<constraint firstItem="QSX-Xo-tcH" firstAttribute="top" secondItem="IpW-b2-jWu" secondAttribute="bottom" constant="8" symbolic="YES" id="TPp-cx-48q"/>
|
<constraint firstItem="QSX-Xo-tcH" firstAttribute="top" secondItem="IpW-b2-jWu" secondAttribute="bottom" constant="8" symbolic="YES" id="TPp-cx-48q"/>
|
||||||
<constraint firstItem="8" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="7" secondAttribute="trailing" constant="8" symbolic="YES" id="Xa5-Ir-XNC"/>
|
<constraint firstItem="8" firstAttribute="leading" relation="greaterThanOrEqual" secondItem="7" secondAttribute="trailing" constant="8" symbolic="YES" id="Xa5-Ir-XNC"/>
|
||||||
<constraint firstAttribute="bottom" secondItem="QSX-Xo-tcH" secondAttribute="bottom" constant="20" symbolic="YES" id="ZdF-5c-xDa"/>
|
<constraint firstAttribute="bottom" secondItem="QSX-Xo-tcH" secondAttribute="bottom" constant="20" symbolic="YES" id="ZdF-5c-xDa"/>
|
||||||
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="0U8-TS-giU" secondAttribute="trailing" constant="20" symbolic="YES" id="a5R-eI-VuV"/>
|
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="0U8-TS-giU" secondAttribute="trailing" constant="20" symbolic="YES" id="a5R-eI-VuV"/>
|
||||||
|
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="54" secondAttribute="trailing" constant="20" symbolic="YES" id="cYP-oK-dVP"/>
|
||||||
<constraint firstAttribute="trailing" secondItem="QSX-Xo-tcH" secondAttribute="trailing" constant="20" symbolic="YES" id="hr2-Eb-g24"/>
|
<constraint firstAttribute="trailing" secondItem="QSX-Xo-tcH" secondAttribute="trailing" constant="20" symbolic="YES" id="hr2-Eb-g24"/>
|
||||||
<constraint firstItem="0U8-TS-giU" firstAttribute="leading" secondItem="4" secondAttribute="leading" constant="20" id="kLH-Bj-C5m"/>
|
<constraint firstItem="0U8-TS-giU" firstAttribute="leading" secondItem="4" secondAttribute="leading" constant="20" id="kLH-Bj-C5m"/>
|
||||||
<constraint firstItem="57" firstAttribute="top" secondItem="59" secondAttribute="bottom" constant="8" symbolic="YES" id="lYe-am-xJx"/>
|
<constraint firstItem="57" firstAttribute="top" secondItem="59" secondAttribute="bottom" constant="8" symbolic="YES" id="lYe-am-xJx"/>
|
||||||
|
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="58" secondAttribute="trailing" constant="20" symbolic="YES" id="rbs-i7-bti"/>
|
||||||
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="6" secondAttribute="trailing" constant="20" symbolic="YES" id="uuh-ba-z4h"/>
|
<constraint firstAttribute="trailing" relation="greaterThanOrEqual" secondItem="6" secondAttribute="trailing" constant="20" symbolic="YES" id="uuh-ba-z4h"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
<point key="canvasLocation" x="-306" y="-851"/>
|
<point key="canvasLocation" x="-525" y="-927"/>
|
||||||
</customView>
|
</customView>
|
||||||
<view translatesAutoresizingMaskIntoConstraints="NO" id="zv7-wE-Bmg" customClass="HNHUIScrollDocumentViewAdapter">
|
<view translatesAutoresizingMaskIntoConstraints="NO" id="zv7-wE-Bmg" customClass="HNHUIScrollDocumentViewAdapter">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="301" height="424"/>
|
<rect key="frame" x="0.0" y="0.0" width="301" height="424"/>
|
||||||
@@ -587,7 +591,7 @@
|
|||||||
<rect key="frame" x="20" y="138" width="261" height="160"/>
|
<rect key="frame" x="20" y="138" width="261" height="160"/>
|
||||||
<clipView key="contentView" id="aDE-WT-YIv">
|
<clipView key="contentView" id="aDE-WT-YIv">
|
||||||
<rect key="frame" x="1" y="1" width="259" height="158"/>
|
<rect key="frame" x="1" y="1" width="259" height="158"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" alternatingRowBackgroundColors="YES" columnReordering="NO" columnSelection="YES" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowSizeStyle="automatic" viewBased="YES" id="caM-L6-UHC">
|
<tableView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" alternatingRowBackgroundColors="YES" columnReordering="NO" columnSelection="YES" columnResizing="NO" multipleSelection="NO" autosaveColumns="NO" rowSizeStyle="automatic" viewBased="YES" id="caM-L6-UHC">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="259" height="158"/>
|
<rect key="frame" x="0.0" y="0.0" width="259" height="158"/>
|
||||||
@@ -896,7 +900,7 @@
|
|||||||
<connections>
|
<connections>
|
||||||
<outlet property="nextKeyView" destination="QSX-Xo-tcH" id="KP9-D4-4cC"/>
|
<outlet property="nextKeyView" destination="QSX-Xo-tcH" id="KP9-D4-4cC"/>
|
||||||
</connections>
|
</connections>
|
||||||
<point key="canvasLocation" x="-725" y="-950"/>
|
<point key="canvasLocation" x="-899" y="-949"/>
|
||||||
</scrollView>
|
</scrollView>
|
||||||
</objects>
|
</objects>
|
||||||
<resources>
|
<resources>
|
||||||
|
|||||||
@@ -22,8 +22,8 @@
|
|||||||
/*
|
/*
|
||||||
Actions
|
Actions
|
||||||
*/
|
*/
|
||||||
"ADD_ENTRY" = "Add Entry";
|
"NEW_ENTRY" = "New Entry";
|
||||||
"ADD_GROUP" = "Add Group";
|
"NEW_GROUP" = "New Group";
|
||||||
"DUPLICATE_ENTRY" = "Duplicate Entry";
|
"DUPLICATE_ENTRY" = "Duplicate Entry";
|
||||||
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Duplicate Entry…";
|
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Duplicate Entry…";
|
||||||
"COPY_ENTRY" = "Copy Entry";
|
"COPY_ENTRY" = "Copy Entry";
|
||||||
|
|||||||
@@ -76,27 +76,11 @@
|
|||||||
<menuItem title="File" id="83">
|
<menuItem title="File" id="83">
|
||||||
<menu key="submenu" title="File" id="81">
|
<menu key="submenu" title="File" id="81">
|
||||||
<items>
|
<items>
|
||||||
<menuItem title="New" id="82">
|
<menuItem title="New Database" keyEquivalent="n" id="82">
|
||||||
<menu key="submenu" id="Mjd-iK-MxC">
|
<modifierMask key="keyEquivalentModifierMask" option="YES" command="YES"/>
|
||||||
<items>
|
<connections>
|
||||||
<menuItem title="Entry" keyEquivalent="n" id="5pt-iM-iQB">
|
<action selector="newDocument:" target="-1" id="ju8-Y5-iJk"/>
|
||||||
<connections>
|
</connections>
|
||||||
<action selector="createEntry:" target="-1" id="NRG-FC-HaO"/>
|
|
||||||
</connections>
|
|
||||||
</menuItem>
|
|
||||||
<menuItem title="Group" keyEquivalent="N" id="dMl-Ia-k8o">
|
|
||||||
<connections>
|
|
||||||
<action selector="createGroup:" target="-1" id="RtX-HO-Zdw"/>
|
|
||||||
</connections>
|
|
||||||
</menuItem>
|
|
||||||
<menuItem title="Database" id="Ame-Ou-khG">
|
|
||||||
<modifierMask key="keyEquivalentModifierMask"/>
|
|
||||||
<connections>
|
|
||||||
<action selector="newDocument:" target="-1" id="VEe-mh-brx"/>
|
|
||||||
</connections>
|
|
||||||
</menuItem>
|
|
||||||
</items>
|
|
||||||
</menu>
|
|
||||||
</menuItem>
|
</menuItem>
|
||||||
<menuItem title="Open…" keyEquivalent="o" id="72">
|
<menuItem title="Open…" keyEquivalent="o" id="72">
|
||||||
<connections>
|
<connections>
|
||||||
@@ -352,10 +336,11 @@ CA
|
|||||||
</menu>
|
</menu>
|
||||||
</menuItem>
|
</menuItem>
|
||||||
</items>
|
</items>
|
||||||
<point key="canvasLocation" x="-175" y="101"/>
|
<point key="canvasLocation" x="-452" y="80"/>
|
||||||
</menu>
|
</menu>
|
||||||
<customObject id="494" customClass="MPAppDelegate">
|
<customObject id="494" customClass="MPAppDelegate">
|
||||||
<connections>
|
<connections>
|
||||||
|
<outlet property="fileNewMenuItem" destination="82" id="BUX-dy-HS2"/>
|
||||||
<outlet property="fixAutotypeMenuItem" destination="nx7-Vf-LiD" id="5n1-bG-JxJ"/>
|
<outlet property="fixAutotypeMenuItem" destination="nx7-Vf-LiD" id="5n1-bG-JxJ"/>
|
||||||
<outlet property="saveMenuItem" destination="75" id="dsN-Im-4eZ"/>
|
<outlet property="saveMenuItem" destination="75" id="dsN-Im-4eZ"/>
|
||||||
</connections>
|
</connections>
|
||||||
|
|||||||
@@ -83,7 +83,7 @@
|
|||||||
<constraint firstItem="3" firstAttribute="centerX" secondItem="2" secondAttribute="centerX" id="100"/>
|
<constraint firstItem="3" firstAttribute="centerX" secondItem="2" secondAttribute="centerX" id="100"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
</view>
|
</view>
|
||||||
<point key="canvasLocation" x="-5" y="71"/>
|
<point key="canvasLocation" x="133" y="85"/>
|
||||||
</window>
|
</window>
|
||||||
</objects>
|
</objects>
|
||||||
<resources>
|
<resources>
|
||||||
|
|||||||
@@ -131,11 +131,11 @@
|
|||||||
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
|
<tableColumnResizingMask key="resizingMask" resizeWithTable="YES" userResizable="YES"/>
|
||||||
<prototypeCellViews>
|
<prototypeCellViews>
|
||||||
<tableCellView identifier="PasswordCell" id="428">
|
<tableCellView identifier="PasswordCell" id="428">
|
||||||
<rect key="frame" x="256" y="1" width="119" height="17"/>
|
<rect key="frame" x="256" y="1" width="118" height="17"/>
|
||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="YES" translatesAutoresizingMaskIntoConstraints="NO" id="429" customClass="NSSecureTextField">
|
<textField verticalHuggingPriority="750" horizontalCompressionResistancePriority="250" allowsCharacterPickerTouchBarItem="YES" translatesAutoresizingMaskIntoConstraints="NO" id="429" customClass="NSSecureTextField">
|
||||||
<rect key="frame" x="1" y="0.0" width="117" height="17"/>
|
<rect key="frame" x="1" y="0.0" width="116" height="17"/>
|
||||||
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="430">
|
<textFieldCell key="cell" lineBreakMode="truncatingTail" sendsActionOnEndEditing="YES" title="Table View Cell" id="430">
|
||||||
<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"/>
|
||||||
|
|||||||
@@ -32,6 +32,7 @@ APPKIT_EXTERN NSString *const MPDidChangeStoredKeyFilesSettings;
|
|||||||
@property (strong) IBOutlet NSWindow *welcomeWindow;
|
@property (strong) IBOutlet NSWindow *welcomeWindow;
|
||||||
@property (weak) IBOutlet NSMenuItem *saveMenuItem;
|
@property (weak) IBOutlet NSMenuItem *saveMenuItem;
|
||||||
@property (weak) IBOutlet NSMenuItem *fixAutotypeMenuItem;
|
@property (weak) IBOutlet NSMenuItem *fixAutotypeMenuItem;
|
||||||
|
@property (weak) IBOutlet NSMenuItem *fileNewMenuItem;
|
||||||
|
|
||||||
@property (nonatomic, assign) BOOL isAllowedToStoreKeyFile;
|
@property (nonatomic, assign) BOOL isAllowedToStoreKeyFile;
|
||||||
|
|
||||||
|
|||||||
@@ -23,6 +23,7 @@
|
|||||||
#import "MPAppDelegate.h"
|
#import "MPAppDelegate.h"
|
||||||
|
|
||||||
#import "MPAutotypeDaemon.h"
|
#import "MPAutotypeDaemon.h"
|
||||||
|
#import "MPContextMenuHelper.h"
|
||||||
#import "MPDockTileHelper.h"
|
#import "MPDockTileHelper.h"
|
||||||
#import "MPDocument.h"
|
#import "MPDocument.h"
|
||||||
#import "MPDocumentController.h"
|
#import "MPDocumentController.h"
|
||||||
@@ -104,6 +105,13 @@ NSString *const MPHelpURLKey = @"MPHelpURL";
|
|||||||
toObject:NSUserDefaultsController.sharedUserDefaultsController
|
toObject:NSUserDefaultsController.sharedUserDefaultsController
|
||||||
withKeyPath:[MPSettingsHelper defaultControllerPathForKey:kMPSettingsKeyRememberKeyFilesForDatabases]
|
withKeyPath:[MPSettingsHelper defaultControllerPathForKey:kMPSettingsKeyRememberKeyFilesForDatabases]
|
||||||
options:nil];
|
options:nil];
|
||||||
|
|
||||||
|
NSMenu *fileMenu = self.fileNewMenuItem.menu;
|
||||||
|
NSInteger insertIndex = [fileMenu indexOfItem:self.fileNewMenuItem]+1;
|
||||||
|
NSArray *items = [MPContextMenuHelper contextMenuItemsWithItems:MPContextMenuCreate];
|
||||||
|
for(NSMenuItem *item in items.reverseObjectEnumerator) {
|
||||||
|
[fileMenu insertItem:item atIndex:insertIndex];
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark -
|
#pragma mark -
|
||||||
|
|||||||
@@ -46,10 +46,10 @@ static void MPContextmenuHelperBeginSection(NSMutableArray *items) {
|
|||||||
NSMutableArray *items = [NSMutableArray arrayWithCapacity:10];
|
NSMutableArray *items = [NSMutableArray arrayWithCapacity:10];
|
||||||
if(insertCreate) {
|
if(insertCreate) {
|
||||||
|
|
||||||
NSMenuItem *newGroup = [[NSMenuItem alloc] initWithTitle:NSLocalizedString(@"ADD_GROUP", @"")
|
NSMenuItem *newGroup = [[NSMenuItem alloc] initWithTitle:NSLocalizedString(@"NEW_GROUP", @"")
|
||||||
action:[MPActionHelper actionOfType:MPActionAddGroup]
|
action:[MPActionHelper actionOfType:MPActionAddGroup]
|
||||||
keyEquivalent:@"N"];
|
keyEquivalent:@"N"];
|
||||||
NSMenuItem *newEntry = [[NSMenuItem alloc] initWithTitle:NSLocalizedString(@"ADD_ENTRY", @"")
|
NSMenuItem *newEntry = [[NSMenuItem alloc] initWithTitle:NSLocalizedString(@"NEW_ENTRY", @"")
|
||||||
action:[MPActionHelper actionOfType:MPActionAddEntry]
|
action:[MPActionHelper actionOfType:MPActionAddEntry]
|
||||||
keyEquivalent:@"n"];
|
keyEquivalent:@"n"];
|
||||||
|
|
||||||
|
|||||||
@@ -612,6 +612,7 @@ NSString *const MPDocumentGroupKey = @"MPDocumentGrou
|
|||||||
if(parent.isTrash || parent.isTrashed) {
|
if(parent.isTrash || parent.isTrashed) {
|
||||||
return nil; // no new Groups in trash
|
return nil; // no new Groups in trash
|
||||||
}
|
}
|
||||||
|
|
||||||
KPKEntry *newEntry = [self.tree createEntry:parent];
|
KPKEntry *newEntry = [self.tree createEntry:parent];
|
||||||
/* setting properties on entries is undoable, but we do not want to record this so disable on creation */
|
/* setting properties on entries is undoable, but we do not want to record this so disable on creation */
|
||||||
BOOL wasUndoEnabeld = self.undoManager.isUndoRegistrationEnabled;
|
BOOL wasUndoEnabeld = self.undoManager.isUndoRegistrationEnabled;
|
||||||
@@ -629,7 +630,7 @@ NSString *const MPDocumentGroupKey = @"MPDocumentGrou
|
|||||||
[self.undoManager enableUndoRegistration];
|
[self.undoManager enableUndoRegistration];
|
||||||
}
|
}
|
||||||
[newEntry addToGroup:parent];
|
[newEntry addToGroup:parent];
|
||||||
[newEntry.undoManager setActionName:NSLocalizedString(@"ADD_ENTRY", "")];
|
[newEntry.undoManager setActionName:NSLocalizedString(@"NEW_ENTRY", "")];
|
||||||
[NSNotificationCenter.defaultCenter postNotificationName:MPDocumentDidAddEntryNotification
|
[NSNotificationCenter.defaultCenter postNotificationName:MPDocumentDidAddEntryNotification
|
||||||
object:self
|
object:self
|
||||||
userInfo:@{ MPDocumentEntryKey: newEntry }];
|
userInfo:@{ MPDocumentEntryKey: newEntry }];
|
||||||
@@ -654,7 +655,7 @@ NSString *const MPDocumentGroupKey = @"MPDocumentGrou
|
|||||||
[self.undoManager enableUndoRegistration];
|
[self.undoManager enableUndoRegistration];
|
||||||
}
|
}
|
||||||
[newGroup addToGroup:parent];
|
[newGroup addToGroup:parent];
|
||||||
[newGroup.undoManager setActionName:NSLocalizedString(@"ADD_GROUP", "")];
|
[newGroup.undoManager setActionName:NSLocalizedString(@"NEW_GROUP", "")];
|
||||||
[NSNotificationCenter.defaultCenter postNotificationName:MPDocumentDidAddGroupNotification
|
[NSNotificationCenter.defaultCenter postNotificationName:MPDocumentDidAddGroupNotification
|
||||||
object:self
|
object:self
|
||||||
userInfo:@{ MPDocumentGroupKey : newGroup }];
|
userInfo:@{ MPDocumentGroupKey : newGroup }];
|
||||||
|
|||||||
@@ -111,7 +111,7 @@ typedef void (^MPPasswordChangedBlock)(BOOL didChangePassword);
|
|||||||
|
|
||||||
[self.entryViewController registerNotificationsForDocument:document];
|
[self.entryViewController registerNotificationsForDocument:document];
|
||||||
[self.inspectorViewController registerNotificationsForDocument:document];
|
[self.inspectorViewController registerNotificationsForDocument:document];
|
||||||
[self.outlineViewController regsiterNotificationsForDocument:document];
|
[self.outlineViewController registerNotificationsForDocument:document];
|
||||||
[self.toolbarDelegate registerNotificationsForDocument:document];
|
[self.toolbarDelegate registerNotificationsForDocument:document];
|
||||||
|
|
||||||
self.toolbar = [[NSToolbar alloc] initWithIdentifier:@"MainWindowToolbar"];
|
self.toolbar = [[NSToolbar alloc] initWithIdentifier:@"MainWindowToolbar"];
|
||||||
|
|||||||
@@ -32,7 +32,7 @@ APPKIT_EXTERN NSString *const MPOutlineViewDidChangeGroupSelection;
|
|||||||
|
|
||||||
- (void)clearSelection;
|
- (void)clearSelection;
|
||||||
- (void)showOutline;
|
- (void)showOutline;
|
||||||
- (void)regsiterNotificationsForDocument:(MPDocument *)document;
|
- (void)registerNotificationsForDocument:(MPDocument *)document;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Retrieves the current item for the current mouse location
|
* Retrieves the current item for the current mouse location
|
||||||
|
|||||||
@@ -193,7 +193,7 @@ NSString *const _MPOutlinveViewHeaderViewIdentifier = @"HeaderCell";
|
|||||||
}
|
}
|
||||||
|
|
||||||
#pragma mark Notifications
|
#pragma mark Notifications
|
||||||
- (void)regsiterNotificationsForDocument:(MPDocument *)document {
|
- (void)registerNotificationsForDocument:(MPDocument *)document {
|
||||||
[NSNotificationCenter.defaultCenter addObserver:self selector:@selector(_didAddGroup:) name:MPDocumentDidAddGroupNotification object:document];
|
[NSNotificationCenter.defaultCenter addObserver:self selector:@selector(_didAddGroup:) name:MPDocumentDidAddGroupNotification object:document];
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -230,8 +230,8 @@ NSString *const MPToolbarItemHistory = @"TOOLBAR_HISTORY";
|
|||||||
dispatch_once(&onceToken, ^{
|
dispatch_once(&onceToken, ^{
|
||||||
labelDict = @{ MPToolbarItemLock: NSLocalizedString(@"LOCK", @""),
|
labelDict = @{ MPToolbarItemLock: NSLocalizedString(@"LOCK", @""),
|
||||||
MPToolbarItemAction: NSLocalizedString(@"ACTION", @""),
|
MPToolbarItemAction: NSLocalizedString(@"ACTION", @""),
|
||||||
MPToolbarItemAddEntry: NSLocalizedString(@"ADD_ENTRY", @""),
|
MPToolbarItemAddEntry: NSLocalizedString(@"NEW_ENTRY", @""),
|
||||||
MPToolbarItemAddGroup: NSLocalizedString(@"ADD_GROUP", @""),
|
MPToolbarItemAddGroup: NSLocalizedString(@"NEW_GROUP", @""),
|
||||||
MPToolbarItemCopyPassword: NSLocalizedString(@"COPY_PASSWORD", @""),
|
MPToolbarItemCopyPassword: NSLocalizedString(@"COPY_PASSWORD", @""),
|
||||||
MPToolbarItemCopyUsername: NSLocalizedString(@"COPY_USERNAME", @""),
|
MPToolbarItemCopyUsername: NSLocalizedString(@"COPY_USERNAME", @""),
|
||||||
MPToolbarItemDelete: NSLocalizedString(@"DELETE", @""),
|
MPToolbarItemDelete: NSLocalizedString(@"DELETE", @""),
|
||||||
|
|||||||
@@ -1,8 +1,9 @@
|
|||||||
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
|
<?xml version="1.0" encoding="UTF-8"?>
|
||||||
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="9532" systemVersion="15D21" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
|
<document type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="3.0" toolsVersion="13196" targetRuntime="MacOSX.Cocoa" propertyAccessControl="none" useAutolayout="YES">
|
||||||
<dependencies>
|
<dependencies>
|
||||||
<deployment identifier="macosx"/>
|
<deployment identifier="macosx"/>
|
||||||
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="9532"/>
|
<plugIn identifier="com.apple.InterfaceBuilder.CocoaPlugin" version="13196"/>
|
||||||
|
<capability name="documents saved in the Xcode 8 format" minToolsVersion="8.0"/>
|
||||||
</dependencies>
|
</dependencies>
|
||||||
<objects>
|
<objects>
|
||||||
<customObject id="-2" userLabel="File's Owner" customClass="MPOutlineViewController">
|
<customObject id="-2" userLabel="File's Owner" customClass="MPOutlineViewController">
|
||||||
@@ -23,7 +24,7 @@
|
|||||||
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
<autoresizingMask key="autoresizingMask" widthSizable="YES" heightSizable="YES"/>
|
||||||
<subviews>
|
<subviews>
|
||||||
<outlineView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" selectionHighlightStyle="sourceList" multipleSelection="NO" autosaveColumns="NO" rowHeight="24" rowSizeStyle="automatic" viewBased="YES" indentationPerLevel="16" outlineTableColumn="231" id="228" customClass="MPOutlineView">
|
<outlineView verticalHuggingPriority="750" allowsExpansionToolTips="YES" columnAutoresizingStyle="lastColumnOnly" selectionHighlightStyle="sourceList" multipleSelection="NO" autosaveColumns="NO" rowHeight="24" rowSizeStyle="automatic" viewBased="YES" indentationPerLevel="16" outlineTableColumn="231" id="228" customClass="MPOutlineView">
|
||||||
<rect key="frame" x="0.0" y="0.0" width="272" height="0.0"/>
|
<rect key="frame" x="0.0" y="0.0" width="272" height="449"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
<size key="intercellSpacing" width="3" height="0.0"/>
|
<size key="intercellSpacing" width="3" height="0.0"/>
|
||||||
<color key="backgroundColor" name="_sourceListBackgroundColor" catalog="System" colorSpace="catalog"/>
|
<color key="backgroundColor" name="_sourceListBackgroundColor" catalog="System" colorSpace="catalog"/>
|
||||||
@@ -121,6 +122,7 @@
|
|||||||
<constraint firstItem="227" firstAttribute="trailing" secondItem="196" secondAttribute="trailing" id="269"/>
|
<constraint firstItem="227" firstAttribute="trailing" secondItem="196" secondAttribute="trailing" id="269"/>
|
||||||
<constraint firstAttribute="bottom" secondItem="227" secondAttribute="bottom" id="NQ5-NK-jdK"/>
|
<constraint firstAttribute="bottom" secondItem="227" secondAttribute="bottom" id="NQ5-NK-jdK"/>
|
||||||
</constraints>
|
</constraints>
|
||||||
|
<point key="canvasLocation" x="-288" y="-139"/>
|
||||||
</customView>
|
</customView>
|
||||||
</objects>
|
</objects>
|
||||||
<resources>
|
<resources>
|
||||||
|
|||||||
@@ -21,7 +21,7 @@
|
|||||||
<rect key="frame" x="0.0" y="0.0" width="338" height="216"/>
|
<rect key="frame" x="0.0" y="0.0" width="338" height="216"/>
|
||||||
<autoresizingMask key="autoresizingMask"/>
|
<autoresizingMask key="autoresizingMask"/>
|
||||||
</view>
|
</view>
|
||||||
<point key="canvasLocation" x="150" y="5"/>
|
<point key="canvasLocation" x="288" y="14"/>
|
||||||
</window>
|
</window>
|
||||||
</objects>
|
</objects>
|
||||||
</document>
|
</document>
|
||||||
|
|||||||
@@ -32,10 +32,10 @@
|
|||||||
"ACTION" = "Aktion";
|
"ACTION" = "Aktion";
|
||||||
|
|
||||||
/* No comment provided by engineer. */
|
/* No comment provided by engineer. */
|
||||||
"ADD_ENTRY" = "Neuer Eintrag";
|
"NEW_ENTRY" = "Neuer Eintrag";
|
||||||
|
|
||||||
/* No comment provided by engineer. */
|
/* No comment provided by engineer. */
|
||||||
"ADD_GROUP" = "Neue Gruppe";
|
"NEW_GROUP" = "Neue Gruppe";
|
||||||
|
|
||||||
/* No comment provided by engineer. */
|
/* No comment provided by engineer. */
|
||||||
"ADD_TREMPLATE_ENTRY" = "Vorgabeeintrag erstellen";
|
"ADD_TREMPLATE_ENTRY" = "Vorgabeeintrag erstellen";
|
||||||
|
|||||||
@@ -41,7 +41,7 @@
|
|||||||
"81.title" = "Ablage";
|
"81.title" = "Ablage";
|
||||||
|
|
||||||
/* Class = "NSMenuItem"; title = "New"; ObjectID = "82"; */
|
/* Class = "NSMenuItem"; title = "New"; ObjectID = "82"; */
|
||||||
"82.title" = "Neu";
|
"82.title" = "Neue Datenbank";
|
||||||
|
|
||||||
/* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */
|
/* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */
|
||||||
"83.title" = "Ablage";
|
"83.title" = "Ablage";
|
||||||
|
|||||||
@@ -22,8 +22,8 @@
|
|||||||
/*
|
/*
|
||||||
Actions
|
Actions
|
||||||
*/
|
*/
|
||||||
"ADD_ENTRY" = "Add Entry";
|
"NEW_ENTRY" = "New Entry";
|
||||||
"ADD_GROUP" = "Add Group";
|
"NEW_GROUP" = "New Group";
|
||||||
"DUPLICATE_ENTRY" = "Duplicate Entry";
|
"DUPLICATE_ENTRY" = "Duplicate Entry";
|
||||||
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Duplicate Entry…";
|
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Duplicate Entry…";
|
||||||
"COPY_ENTRY" = "Copy Entry";
|
"COPY_ENTRY" = "Copy Entry";
|
||||||
|
|||||||
@@ -36,7 +36,7 @@
|
|||||||
"81.title" = "File";
|
"81.title" = "File";
|
||||||
|
|
||||||
/* Class = "NSMenuItem"; title = "New"; ObjectID = "82"; */
|
/* Class = "NSMenuItem"; title = "New"; ObjectID = "82"; */
|
||||||
"82.title" = "New";
|
"82.title" = "New Database";
|
||||||
|
|
||||||
/* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */
|
/* Class = "NSMenuItem"; title = "File"; ObjectID = "83"; */
|
||||||
"83.title" = "File";
|
"83.title" = "File";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* Formatted Times */
|
/* Formatted Times */
|
||||||
"%ld_DAYS_AGO" = "hace %ld días";
|
"%ld_DAYS_AGO" = "hace %ld días";
|
||||||
"%ld_HOURS_AGO" = "hace aproximadamente %ld horas";
|
"%ld_HOURS_AGO" = "hace aproximadamente %ld horas";
|
||||||
"%ld_MINUTES_AGO" = "hace %ld minutos";
|
"%ld_MINUTES_AGO" = "hace %ld minutos";
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
/*
|
/*
|
||||||
Actions
|
Actions
|
||||||
*/
|
*/
|
||||||
"ADD_ENTRY" = "Agregar Entrada";
|
"NEW_ENTRY" = "Agregar Entrada";
|
||||||
"ADD_GROUP" = "Agregar Grupo";
|
"NEW_GROUP" = "Agregar Grupo";
|
||||||
"DUPLICATE_ENTRY" = "Duplicar Entrada";
|
"DUPLICATE_ENTRY" = "Duplicar Entrada";
|
||||||
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Duplicar Entrada…";
|
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Duplicar Entrada…";
|
||||||
"COPY_ENTRY" = "Copiar Entrada";
|
"COPY_ENTRY" = "Copiar Entrada";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* Formatted Times */
|
/* Formatted Times */
|
||||||
"%ld_DAYS_AGO" = "Depuis %ld jours";
|
"%ld_DAYS_AGO" = "Depuis %ld jours";
|
||||||
"%ld_HOURS_AGO" = "Depuis %ld heures";
|
"%ld_HOURS_AGO" = "Depuis %ld heures";
|
||||||
"%ld_MINUTES_AGO" = "Depuis %ld minutes";
|
"%ld_MINUTES_AGO" = "Depuis %ld minutes";
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
/*
|
/*
|
||||||
Actions
|
Actions
|
||||||
*/
|
*/
|
||||||
"ADD_ENTRY" = "Ajouter entrée";
|
"NEW_ENTRY" = "Ajouter entrée";
|
||||||
"ADD_GROUP" = "Ajouter groupe";
|
"NEW_GROUP" = "Ajouter groupe";
|
||||||
"DUPLICATE_ENTRY" = "Dupliquer entrée";
|
"DUPLICATE_ENTRY" = "Dupliquer entrée";
|
||||||
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Dupliquer entrée…";
|
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Dupliquer entrée…";
|
||||||
"COPY_ENTRY" = "Copier entrée";
|
"COPY_ENTRY" = "Copier entrée";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* Formatted Times */
|
/* Formatted Times */
|
||||||
"%ld_DAYS_AGO" = "%ld giorni fa";
|
"%ld_DAYS_AGO" = "%ld giorni fa";
|
||||||
"%ld_HOURS_AGO" = "circa %ld ore fa";
|
"%ld_HOURS_AGO" = "circa %ld ore fa";
|
||||||
"%ld_MINUTES_AGO" = "%ld minuti fa";
|
"%ld_MINUTES_AGO" = "%ld minuti fa";
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
/*
|
/*
|
||||||
Actions
|
Actions
|
||||||
*/
|
*/
|
||||||
"ADD_ENTRY" = "Aggiungi elemento";
|
"NEW_ENTRY" = "Aggiungi elemento";
|
||||||
"ADD_GROUP" = "Aggiungi gruppo";
|
"NEW_GROUP" = "Aggiungi gruppo";
|
||||||
"DUPLICATE_ENTRY" = "Duplica elemento";
|
"DUPLICATE_ENTRY" = "Duplica elemento";
|
||||||
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Duplica elemento…";
|
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Duplica elemento…";
|
||||||
"COPY_ENTRY" = "Copia elemento";
|
"COPY_ENTRY" = "Copia elemento";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* Formatted Times */
|
/* Formatted Times */
|
||||||
"%ld_DAYS_AGO" = "%ld dagen geleden";
|
"%ld_DAYS_AGO" = "%ld dagen geleden";
|
||||||
"%ld_HOURS_AGO" = "ongeveer %ld uur geleden";
|
"%ld_HOURS_AGO" = "ongeveer %ld uur geleden";
|
||||||
"%ld_MINUTES_AGO" = "%ld minuten geleden";
|
"%ld_MINUTES_AGO" = "%ld minuten geleden";
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
/*
|
/*
|
||||||
Actions
|
Actions
|
||||||
*/
|
*/
|
||||||
"ADD_ENTRY" = "Voeg Item toe";
|
"NEW_ENTRY" = "Voeg Item toe";
|
||||||
"ADD_GROUP" = "Voeg Groep toe";
|
"NEW_GROUP" = "Voeg Groep toe";
|
||||||
"DUPLICATE_ENTRY" = "Dupliceer Item";
|
"DUPLICATE_ENTRY" = "Dupliceer Item";
|
||||||
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Dupliceer Item…";
|
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Dupliceer Item…";
|
||||||
"COPY_ENTRY" = "Kopieer Item";
|
"COPY_ENTRY" = "Kopieer Item";
|
||||||
|
|||||||
@@ -29,10 +29,10 @@
|
|||||||
"ACTION" = "Akcja";
|
"ACTION" = "Akcja";
|
||||||
|
|
||||||
/* No comment provided by engineer. */
|
/* No comment provided by engineer. */
|
||||||
"ADD_ENTRY" = "Dodaj wpis";
|
"NEW_ENTRY" = "Dodaj wpis";
|
||||||
|
|
||||||
/* No comment provided by engineer. */
|
/* No comment provided by engineer. */
|
||||||
"ADD_GROUP" = "Dodaj grupę";
|
"NEW_GROUP" = "Dodaj grupę";
|
||||||
|
|
||||||
/* No comment provided by engineer. */
|
/* No comment provided by engineer. */
|
||||||
"ADD_TREMPLATE_ENTRY" = "Dodaj szablon wpisu";
|
"ADD_TREMPLATE_ENTRY" = "Dodaj szablon wpisu";
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/* Formatted Times */
|
/* Formatted Times */
|
||||||
"%ld_DAYS_AGO" = "%ld дней назад";
|
"%ld_DAYS_AGO" = "%ld дней назад";
|
||||||
"%ld_HOURS_AGO" = "около %ld часов назад";
|
"%ld_HOURS_AGO" = "около %ld часов назад";
|
||||||
"%ld_MINUTES_AGO" = "%ld минут назад";
|
"%ld_MINUTES_AGO" = "%ld минут назад";
|
||||||
@@ -22,8 +22,8 @@
|
|||||||
/*
|
/*
|
||||||
Actions
|
Actions
|
||||||
*/
|
*/
|
||||||
"ADD_ENTRY" = "Добавить Запись";
|
"NEW_ENTRY" = "Добавить Запись";
|
||||||
"ADD_GROUP" = "Добавить Группу";
|
"NEW_GROUP" = "Добавить Группу";
|
||||||
"DUPLICATE_ENTRY" = "Скопировать Запись";
|
"DUPLICATE_ENTRY" = "Скопировать Запись";
|
||||||
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Скопировать Запись…";
|
"DUPLICATE_ENTRY_WITH_OPTIONS" = "Скопировать Запись…";
|
||||||
"COPY_ENTRY" = "Копировать Запись";
|
"COPY_ENTRY" = "Копировать Запись";
|
||||||
|
|||||||
@@ -22,8 +22,8 @@
|
|||||||
/*
|
/*
|
||||||
Actions
|
Actions
|
||||||
*/
|
*/
|
||||||
"ADD_ENTRY" = "添加项目";
|
"NEW_ENTRY" = "添加项目";
|
||||||
"ADD_GROUP" = "添加组";
|
"NEW_GROUP" = "添加组";
|
||||||
"DUPLICATE_ENTRY" = "克隆项目";
|
"DUPLICATE_ENTRY" = "克隆项目";
|
||||||
"DUPLICATE_ENTRY_WITH_OPTIONS" = "克隆项目…";
|
"DUPLICATE_ENTRY_WITH_OPTIONS" = "克隆项目…";
|
||||||
"COPY_ENTRY" = "拷贝项目";
|
"COPY_ENTRY" = "拷贝项目";
|
||||||
|
|||||||
Reference in New Issue
Block a user