Merge remote-tracking branch 'original/Munki2' into Munki2

This commit is contained in:
Christopher Grande
2014-05-02 11:14:21 -04:00
38 changed files with 4831 additions and 312 deletions
+24 -13
View File
@@ -5,17 +5,28 @@
*.pyc
# localizable items generated by scripts as part of a build
# needs to be updated
code/Managed Software Update/Localize.ini
code/Managed Software Update/Dutch.lproj/MainMenu.xib
code/Managed Software Update/English.lproj/Localizable.strings
code/Managed Software Update/English.lproj/MainMenu.strings
code/Managed Software Update/da.lproj/MainMenu.xib
code/Managed Software Update/fi.lproj/MainMenu.xib
code/Managed Software Update/nb.lproj/MainMenu.xib
code/Managed Software Update/ru.lproj/MainMenu.xib
code/Managed Software Update/sv.lproj/MainMenu.xib
code/Managed Software Update/French.lproj/MainMenu.xib
code/Managed Software Update/German.lproj/MainMenu.xib
code/Managed Software Update/Spanish.lproj/MainMenu.xib
code/Managed Software Center/Managed Software Center/Localize.ini
# ignore the MainMenu.xib for most localizations; it is generated at build time
code/Managed Software Center/Managed Software Center/*.lproj/MainMenu.xib
# but not the English one!
/!code/Managed Software Center/Managed Software Center/en.lproj/MainMenu.xib
# ignore generated localized strings in en.lproj
code/Managed Software Center/Managed Software Center/en.lproj/Localizable.strings
code/Managed Software Center/Managed Software Center/en.lproj/MainMenu.strings
# localizable items generated by scripts as part of a build
code/MunkiStatus/MunkiStatus/Localize.ini
# ignore the MainMenu.xib for most localizations; it is generated at build time
code/MunkiStatus/MunkiStatus/*.lproj/MainMenu.xib
# but not the English one!
/!code/MunkiStatus/MunkiStatus/en.lproj/MainMenu.xib
# ignore generated localized strings in en.lproj
code/MunkiStatus/MunkiStatus/en.lproj/Localizable.strings
code/MunkiStatus/MunkiStatus/en.lproj/MainMenu.strings
# ignore the build directories
code/Managed Software Center/build/
code/MunkiStatus/build/
# ignore any pkgs build by tool scripts
code/tools/munkitools*.pkg
@@ -8,6 +8,7 @@
/* Begin PBXBuildFile section */
C00A4C57185FCEC9004EB3B7 /* FoundationPlist.py in Resources */ = {isa = PBXBuildFile; fileRef = C00A4C56185FCEC9004EB3B7 /* FoundationPlist.py */; };
C02C98891911B81D00425167 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = C02C98871911B81D00425167 /* Localizable.strings */; };
C035274E18A9C582004A5AE4 /* libpython2.6.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = C035274D18A9C582004A5AE4 /* libpython2.6.dylib */; };
C05C3CEF188391F200095E65 /* munki.py in Resources */ = {isa = PBXBuildFile; fileRef = C05C3CEE188391F200095E65 /* munki.py */; };
C079D9C118BD435200BAD62E /* AlertController.py in Resources */ = {isa = PBXBuildFile; fileRef = C079D9C018BD435200BAD62E /* AlertController.py */; };
@@ -35,8 +36,36 @@
/* Begin PBXFileReference section */
C00A4C56185FCEC9004EB3B7 /* FoundationPlist.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = FoundationPlist.py; sourceTree = "<group>"; };
C02BF93618B45D6900115CCF /* Managed Software Center-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Managed Software Center-Info.plist"; sourceTree = "<group>"; };
C035274D18A9C582004A5AE4 /* libpython2.6.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libpython2.6.dylib; path = ../../../../../../System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config/libpython2.6.dylib; sourceTree = "<group>"; };
C02C98731911B55600425167 /* Managed Software Center-Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = "Managed Software Center-Info.plist"; sourceTree = "<group>"; };
C02C98751911B63E00425167 /* fr */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fr; path = fr.lproj/MainMenu.xib; sourceTree = "<group>"; };
C02C98761911B63E00425167 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C02C98771911B64A00425167 /* de */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = de; path = de.lproj/MainMenu.xib; sourceTree = "<group>"; };
C02C98781911B64A00425167 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C02C98791911B65600425167 /* es */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = es; path = es.lproj/MainMenu.xib; sourceTree = "<group>"; };
C02C987A1911B65600425167 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C02C987B1911B66400425167 /* da */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = da; path = da.lproj/MainMenu.xib; sourceTree = "<group>"; };
C02C987C1911B66400425167 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C02C987D1911B67600425167 /* fi */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = fi; path = fi.lproj/MainMenu.xib; sourceTree = "<group>"; };
C02C987E1911B67600425167 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C02C987F1911B67F00425167 /* nb */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = nb; path = nb.lproj/MainMenu.xib; sourceTree = "<group>"; };
C02C98801911B67F00425167 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C02C98811911B68800425167 /* ru */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = ru; path = ru.lproj/MainMenu.xib; sourceTree = "<group>"; };
C02C98821911B68800425167 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C02C98831911B69000425167 /* sv */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = sv; path = sv.lproj/MainMenu.xib; sourceTree = "<group>"; };
C02C98841911B69000425167 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/InfoPlist.strings; sourceTree = "<group>"; };
C02C98851911B6DD00425167 /* nl-NL */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = "nl-NL"; path = "nl-NL.lproj/MainMenu.xib"; sourceTree = "<group>"; };
C02C98861911B6DD00425167 /* nl-NL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nl-NL"; path = "nl-NL.lproj/InfoPlist.strings"; sourceTree = "<group>"; };
C02C98881911B81D00425167 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C988A1911B82900425167 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C988B1911B82A00425167 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C988C1911B82C00425167 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C988D1911B82D00425167 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C988E1911B82E00425167 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C988F1911B82E00425167 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C98901911B83000425167 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C98911911B83100425167 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; };
C02C98921911B83100425167 /* nl-NL */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "nl-NL"; path = "nl-NL.lproj/Localizable.strings"; sourceTree = "<group>"; };
C035274D18A9C582004A5AE4 /* libpython2.6.dylib */ = {isa = PBXFileReference; explicitFileType = "compiled.mach-o.dylib"; name = libpython2.6.dylib; path = ../../../../../../System/Library/Frameworks/Python.framework/Versions/2.6/lib/python2.6/config/libpython2.6.dylib; sourceTree = SOURCE_ROOT; };
C05C3CEE188391F200095E65 /* munki.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = munki.py; sourceTree = "<group>"; };
C079D9C018BD435200BAD62E /* AlertController.py */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.script.python; path = AlertController.py; sourceTree = "<group>"; };
C09004ED16CDD84E00BE34CE /* Managed Software Center.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Managed Software Center.app"; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -142,7 +171,8 @@
C09004FA16CDD84E00BE34CE /* Supporting Files */ = {
isa = PBXGroup;
children = (
C02BF93618B45D6900115CCF /* Managed Software Center-Info.plist */,
C02C98871911B81D00425167 /* Localizable.strings */,
C02C98731911B55600425167 /* Managed Software Center-Info.plist */,
C09004FC16CDD84E00BE34CE /* InfoPlist.strings */,
C09004FF16CDD84E00BE34CE /* main.m */,
C090050116CDD84E00BE34CE /* Managed Software Center-Prefix.pch */,
@@ -232,6 +262,10 @@
uk,
zh_CN,
zh_TW,
fr,
de,
es,
"nl-NL",
);
mainGroup = C09004E216CDD84E00BE34CE;
productRefGroup = C09004EE16CDD84E00BE34CE /* Products */;
@@ -261,6 +295,7 @@
C090050816CDD84E00BE34CE /* MSUAppDelegate.py in Resources */,
C05C3CEF188391F200095E65 /* munki.py in Resources */,
C0AAA22018BC67F90012663F /* msuhtml.py in Resources */,
C02C98891911B81D00425167 /* Localizable.strings in Resources */,
C090050B16CDD84E00BE34CE /* MainMenu.xib in Resources */,
C0A71B76188A47C700A6EE82 /* MSUMainWindowController.py in Resources */,
C00A4C57185FCEC9004EB3B7 /* FoundationPlist.py in Resources */,
@@ -287,7 +322,7 @@
);
runOnlyForDeploymentPostprocessing = 0;
shellPath = /bin/sh;
shellScript = "# generate localizable strings\n./Localize.py --to English --genstrings \"./*.{h,m,py}\" --utf8\n\n# localize nibs\n./Localize.py --from English --to Dutch --utf8\n./Localize.py --from English --to French --utf8\n./Localize.py --from English --to German --utf8\n./Localize.py --from English --to Spanish --utf8\n./Localize.py --from English --to da --utf8\n./Localize.py --from English --to fi --utf8\n./Localize.py --from English --to nb --utf8\n./Localize.py --from English --to ru --utf8\n./Localize.py --from English --to sv --utf8";
shellScript = "cd Managed\\ Software\\ Center\n\n# generate localizable strings\n./Localize.py --to en --genstrings \"./*.{h,m,py}\" --utf8\n\n# localize nibs\n./Localize.py --from en --to nl-NL --utf8\n./Localize.py --from en --to fr --utf8\n./Localize.py --from en --to de --utf8\n./Localize.py --from en --to es --utf8\n./Localize.py --from en --to da --utf8\n./Localize.py --from en --to fi --utf8\n./Localize.py --from en --to nb --utf8\n./Localize.py --from en --to ru --utf8\n./Localize.py --from en --to sv --utf8";
};
C09CE1DA18BEA59E00B9724A /* Embed version info */ = {
isa = PBXShellScriptBuildPhase;
@@ -317,10 +352,36 @@
/* End PBXSourcesBuildPhase section */
/* Begin PBXVariantGroup section */
C02C98871911B81D00425167 /* Localizable.strings */ = {
isa = PBXVariantGroup;
children = (
C02C98881911B81D00425167 /* en */,
C02C988A1911B82900425167 /* fr */,
C02C988B1911B82A00425167 /* de */,
C02C988C1911B82C00425167 /* es */,
C02C988D1911B82D00425167 /* da */,
C02C988E1911B82E00425167 /* fi */,
C02C988F1911B82E00425167 /* nb */,
C02C98901911B83000425167 /* ru */,
C02C98911911B83100425167 /* sv */,
C02C98921911B83100425167 /* nl-NL */,
);
name = Localizable.strings;
sourceTree = "<group>";
};
C09004FC16CDD84E00BE34CE /* InfoPlist.strings */ = {
isa = PBXVariantGroup;
children = (
C09004FD16CDD84E00BE34CE /* en */,
C02C98761911B63E00425167 /* fr */,
C02C98781911B64A00425167 /* de */,
C02C987A1911B65600425167 /* es */,
C02C987C1911B66400425167 /* da */,
C02C987E1911B67600425167 /* fi */,
C02C98801911B67F00425167 /* nb */,
C02C98821911B68800425167 /* ru */,
C02C98841911B69000425167 /* sv */,
C02C98861911B6DD00425167 /* nl-NL */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
@@ -329,6 +390,15 @@
isa = PBXVariantGroup;
children = (
C090050A16CDD84E00BE34CE /* en */,
C02C98751911B63E00425167 /* fr */,
C02C98771911B64A00425167 /* de */,
C02C98791911B65600425167 /* es */,
C02C987B1911B66400425167 /* da */,
C02C987D1911B67600425167 /* fi */,
C02C987F1911B67F00425167 /* nb */,
C02C98811911B68800425167 /* ru */,
C02C98831911B69000425167 /* sv */,
C02C98851911B6DD00425167 /* nl-NL */,
);
name = MainMenu.xib;
sourceTree = "<group>";
@@ -33,7 +33,7 @@ class AlertController(NSObject):
moreText = NSLocalizedString(
(u"\nAll pending updates will be installed. Unsaved work will be lost."
"\nYou may avoid the forced logout by logging out now."),
u'forcedLogoutWarningDetail')
u"Forced Logout warning detail")
logout_time = None
if info:
logout_time = info.get('logout_time')
@@ -47,26 +47,26 @@ class AlertController(NSObject):
msulog.log("user", "forced_logout_warning_initial")
formatString = NSLocalizedString(
u"A logout will be forced at approximately %s.",
u'LogoutWarningStringLogoutNotSoon')
u"Logout warning string when logout is an hour or more away")
infoText = formatString % deadline_str + moreText
elif time_til_logout > 0:
msulog.log("user", "forced_logout_warning_%s" % time_til_logout)
formatString = NSLocalizedString(
u"A logout will be forced in less than %s minutes.",
u'LogoutWarningStringLogoutSoon')
u"Logout warning string when logout is in < 60 minutes")
infoText = formatString % time_til_logout + moreText
else:
msulog.log("user", "forced_logout_warning_final")
infoText = NSLocalizedString(
(u"A logout will be forced in less than a minute.\nAll pending "
"updates will be installed. Unsaved work will be lost."),
u'LogoutWarningStringLogoutImminent')
"updates will be installed. Unsaved work will be lost."),
u"Logout warning string when logout is in less than a minute")
# Set the OK button to default, unless less than 5 minutes to logout
# in which case only the Logout button should be displayed.
self._force_warning_logout_btn = NSLocalizedString(
u"Log out and update now", u'LogoutAndUpdateNowButtonText')
self._force_warning_ok_btn = NSLocalizedString(u"OK", u'OKButtonText')
u"Log out and update now", u"Logout and Update Now button text")
self._force_warning_ok_btn = NSLocalizedString(u"OK", u"OK button title")
if time_til_logout > 5:
self._force_warning_btns = {
NSAlertDefaultReturn: self._force_warning_ok_btn,
@@ -84,7 +84,7 @@ class AlertController(NSObject):
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(
u"Forced Logout for Mandatory Install", u'ForcedLogoutText'),
u"Forced Logout for Mandatory Install", u"Forced Logout title text"),
self._force_warning_btns[NSAlertDefaultReturn],
self._force_warning_btns[NSAlertAlternateReturn],
nil,
@@ -106,13 +106,14 @@ class AlertController(NSObject):
def alertToExtraUpdates(self):
'''Notify user of additional pending updates'''
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(u"Additional Pending Updates", u'AdditionalPendingUpdatesText'),
NSLocalizedString(u"OK", u'OKButtonText'),
NSLocalizedString(
u"Additional Pending Updates", u"Additional Pending Updates title"),
NSLocalizedString(u"OK", u"OK button title"),
nil,
nil,
NSLocalizedString(
(u"There are additional pending updates to install or remove."),
u'AdditionalPendingUpdatesDetail'))
u"Additional Pending Updates detail"))
alert.beginSheetModalForWindow_modalDelegate_didEndSelector_contextInfo_(
self.window, self, self.extraUpdatesAlertDidEnd_returnCode_contextInfo_, nil)
@@ -128,27 +129,27 @@ class AlertController(NSObject):
return
elif MunkiItems.updatesRequireRestart():
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(u"Restart Required", u'RestartRequiredText'),
NSLocalizedString(u"Log out and update", u'LogOutAndUpdateButtonText'),
NSLocalizedString(u"Cancel", u'CancelButtonText'),
NSLocalizedString(u"Restart Required", u"Restart Required title"),
NSLocalizedString(u"Log out and update", u"Log out and Update button text"),
NSLocalizedString(u"Cancel", u"Cancel button title"),
nil,
NSLocalizedString(
(u"A restart is required after updating. Please be patient "
"as there may be a short delay at the login window. Log "
"out and update now?"), u'RestartRequiredDetail'))
"out and update now?"), u"Restart Required detail"))
alert.beginSheetModalForWindow_modalDelegate_didEndSelector_contextInfo_(
self.window, self,
self.logoutAlertDidEnd_returnCode_contextInfo_, nil)
elif MunkiItems.updatesRequireLogout() or munki.installRequiresLogout():
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(u"Logout Required", u'LogoutRequiredText'),
NSLocalizedString(u"Log out and update", u'LogOutAndUpdateButtonText'),
NSLocalizedString(u"Cancel", u'CancelButtonText'),
NSLocalizedString(u"Logout Required", u"Logout Required title"),
NSLocalizedString(u"Log out and update", u"Log out and Update button text"),
NSLocalizedString(u"Cancel", u"Cancel button title"),
nil,
NSLocalizedString(
(u"A logout is required before updating. Please be patient "
"as there may be a short delay at the login window. Log "
"out and update now?"), u'LogoutRequiredDetail'))
"out and update now?"), u"Logout Required detail"))
alert.beginSheetModalForWindow_modalDelegate_didEndSelector_contextInfo_(
self.window, self,
self.logoutAlertDidEnd_returnCode_contextInfo_, nil)
@@ -185,15 +186,15 @@ class AlertController(NSObject):
NSLog("Alert: Multiple GUI users cancelling updateti")
msulog.log("MSC", "multiple_gui_users_update_cancelled")
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(u"Other users logged in", u'OtherUsersLoggedInText'),
NSLocalizedString(u"Cancel", u'CancelButtonText'),
NSLocalizedString(u"Other users logged in", u"Other Users Logged In title"),
NSLocalizedString(u"Cancel", u"Cancel button title"),
nil,
nil,
NSLocalizedString(
(u"There are other users logged into this computer.\n"
"Updating now could cause other users to lose their "
"work.\n\nPlease try again later after the other users "
"have logged out."), u'OtherUsersLoggedInDetail'))
"have logged out."), u"Other Users Logged In detail"))
alert.beginSheetModalForWindow_modalDelegate_didEndSelector_contextInfo_(
self.window, self, self.multipleUserAlertDidEnd_returnCode_contextInfo_, nil)
return True
@@ -227,26 +228,26 @@ class AlertController(NSObject):
if other_users_apps:
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(
u"Applications in use by others", u'OtherUsersBlockingAppsRunningText'),
u"Applications in use by others", u"Other Users Blocking Apps Running title"),
NSLocalizedString(u"OK", u'OKButtonText'),
nil,
nil,
NSLocalizedString(
(u"Other logged in users are using the following applications. "
"Try updating later when they are no longer in use:\n\n%s"),
u'OtherUsersBlockingAppsRunningDetail')
u"Other Users Blocking Apps Running detail")
% '\n'.join(set(other_users_apps)))
else:
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(
u"Conflicting applications running", u'BlockingAppsRunningText'),
NSLocalizedString(u"OK", u'OKButtonText'),
u"Conflicting applications running", u"Blocking Apps Running title"),
NSLocalizedString(u"OK", u"OK button title"),
nil,
nil,
NSLocalizedString(
(u"You must quit the following applications before "
"proceeding with installation or removal:\n\n%s"),
u'BlockingAppsRunningDetail')
u"Blocking Apps Running detail")
% '\n'.join(set(my_apps)))
msulog.log("MSC", "conflicting_apps", ','.join(other_users_apps + my_apps))
alert.beginSheetModalForWindow_modalDelegate_didEndSelector_contextInfo_(
@@ -280,7 +281,7 @@ class AlertController(NSObject):
"It may take several minutes for the update to "
"complete. Do not disturb or shut off the power "
"on your computer during this update."),
u'FirmwareAlertDefaultDetail')
u"Firmware Alert Default detail")
info_item['alert_text'] = alert_text
info.append(info_item)
return info
@@ -295,14 +296,14 @@ class AlertController(NSObject):
on_battery_power = (power_info.get('PowerSource') == 'Battery Power')
for item in firmware_alert_info:
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(item['name'],
NSLocalizedString(u"Continue", u'ContinueButtonText'),
NSLocalizedString(u"Cancel", u'CancelButtonText'),
NSLocalizedString(u"Continue", u"Continue button text"),
NSLocalizedString(u"Cancel", u"Cancel button title"),
nil,
u"")
if on_battery_power:
alert_text = NSLocalizedString(
u"Your computer is not connected to a power source.",
u'NoPowerSourceWarningText')
u"No Power Source Warning text")
alert_text += "\n\n" + item['alert_text']
else:
alert_text = item['alert_text']
@@ -326,14 +327,14 @@ class AlertController(NSObject):
and power_info.get('BatteryCharge', 0) < 50):
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(
u"Your computer is not connected to a power source.", u'NoPowerSourceWarningText'),
NSLocalizedString(u"Continue", u'ContinueButtonText'),
NSLocalizedString(u"Cancel", u'CancelButtonText'),
u"Your computer is not connected to a power source.", u"No Power Source Warning text"),
NSLocalizedString(u"Continue", u"Continue button text"),
NSLocalizedString(u"Cancel", u"Cancel button title"),
nil,
NSLocalizedString(
(u"For best results, you should connect your computer to a "
"power source before updating. Are you sure you want to "
"continue the update?"), u'NoPowerSourceWarningDetail'))
"continue the update?"), u"No Power Source Warning detail"))
msulog.log("MSU", "alert_on_battery_power")
# making UI consistent with Apple Software Update...
# set Cancel button to be activated by return key
@@ -99,7 +99,7 @@ class MSUMainWindowController(NSWindowController):
self.loadUpdatesPage_(self)
if munki.thereAreUpdatesToBeForcedSoon():
alertTitle = NSLocalizedString(u"Mandatory Updates Pending",
u'MandatoryUpdatesPendingText')
u"Mandatory Updates Pending text")
deadline = munki.earliestForceInstallDate()
time_til_logout = deadline.timeIntervalSinceNow()
if time_til_logout > 0:
@@ -107,22 +107,22 @@ class MSUMainWindowController(NSWindowController):
formatString = NSLocalizedString(
(u"One or more updates must be installed by %s. A logout "
"may be forced if you wait too long to update."),
u'MandatoryUpdatesPendingDetail')
u"Mandatory Updates Pending detail")
alertDetail = formatString % deadline_str
else:
alertDetail = NSLocalizedString(
(u"One or more mandatory updates are overdue for "
"installation. A logout will be forced soon."),
u'MandatoryUpdatesImminentDetail')
u"Mandatory Updates Imminent detail")
else:
alertTitle = NSLocalizedString(u"Pending updates", u'PendingUpdatesAlertTitle')
alertTitle = NSLocalizedString(u"Pending updates", u"Pending Updates alert title")
alertDetail = NSLocalizedString(u"There are pending updates for this computer.",
u'PendingUpdatesAlertDetailText')
u"Pending Updates alert detail text")
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
alertTitle,
NSLocalizedString(u"Quit", u'QuitButtonTitle'),
NSLocalizedString(u"Quit", u"Quit button title"),
nil,
NSLocalizedString(u"Update now", u'UpdateNowButtonTitle'),
NSLocalizedString(u"Update now", u"Update Now button title"),
alertDetail)
alert.beginSheetModalForWindow_modalDelegate_didEndSelector_contextInfo_(
self.window(), self,
@@ -179,11 +179,12 @@ class MSUMainWindowController(NSWindowController):
munki.reload_prefs()
lastCheckResult = munki.pref("LastCheckResult")
if sessionResult != 0 or lastCheckResult < 0:
OKButtonTitle = NSLocalizedString(u"OK", u'OKButtonTitle')
alertMessageText = NSLocalizedString(u"Update check failed", u'UpdateCheckFailedTitle')
OKButtonTitle = NSLocalizedString(u"OK", u"OK button title")
alertMessageText = NSLocalizedString(
u"Update check failed", u"Update Check Failed title")
if tasktype == "installwithnologout":
alertMessageText = NSLocalizedString(
u"Install session failed", u'InstallSessionFailedTitle')
u"Install session failed", u"Install Session Failed title")
if sessionResult == -1:
# connection was dropped unexpectedly
@@ -191,28 +192,28 @@ class MSUMainWindowController(NSWindowController):
detailText = NSLocalizedString(
(u"There is a configuration problem with the managed software installer. "
"The process ended unexpectedly. Contact your systems administrator."),
u'UnexpectedSessionEndMessage')
u"Unexpected Session End message")
elif sessionResult == -2:
# session never started
msulog.log("MSC", "cant_update", "process did not start")
detailText = NSLocalizedString(
(u"There is a configuration problem with the managed software installer. "
"Could not start the process. Contact your systems administrator."),
u'CouldNotStartSessionMessage')
u"Could Not Start Session message")
elif lastCheckResult == -1:
# server not reachable
msulog.log("MSC", "cant_update", "cannot contact server")
detailText = NSLocalizedString(
(u"Managed Software Center cannot contact the update server at this time.\n"
"Try again later. If this situation continues, "
"contact your systems administrator."), u'CannotContactServerDetail')
"contact your systems administrator."), u"Cannot Contact Server detail")
elif lastCheckResult == -2:
# preflight failed
msulog.log("MSU", "cant_update", "failed preflight")
detailText = NSLocalizedString(
(u"Managed Software Center cannot check for updates now.\n"
"Try again later. If this situation continues, "
"contact your systems administrator."), u'FailedPreflightCheckDetail')
"contact your systems administrator."), u"Failed Preflight Check detail")
# show the alert sheet
self.window().makeKeyAndOrderFront_(self)
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
@@ -385,8 +386,7 @@ class MSUMainWindowController(NSWindowController):
msulog.log("user", "install_without_logout")
self._update_in_progress = True
self.displayUpdateCount()
self.setStatusViewTitle_(NSLocalizedString(
u'Updating...', u'UpdatingMessage'))
self.setStatusViewTitle_(NSLocalizedString(u"Updating...", u"Updating message"))
result = munki.justUpdate()
if result:
NSLog("Error starting install session: %s" % result)
@@ -695,15 +695,14 @@ class MSUMainWindowController(NSWindowController):
update_count_element = document.getElementById_('update-count-string')
if update_count_element:
update_count_element.setInnerText_(
NSLocalizedString(u'Checking for updates...',
u'CheckingForUpdatesMessage'))
NSLocalizedString(u"Checking for updates...", u"Checking For Updates message"))
warning_text_element = document.getElementById_('update-warning-text')
if warning_text_element:
warning_text_element.setInnerHTML_('')
install_all_button = document.getElementById_('install-all-button-text')
if install_all_button:
install_all_button.setInnerText_(
NSLocalizedString(u'Cancel', u'CancelButtonText'))
NSLocalizedString(u"Cancel", u"Cancel button title"))
#btn_classes = install_all_button.className().split(' ')
#if not 'checking' in btn_classes:
# btn_classes.append('checking')
@@ -203,13 +203,13 @@ class MSUStatusController(NSObject):
'''Display a restart alert -- some item just installed or removed requires a restart'''
self._status_restartAlertDismissed = 0
alert = NSAlert.alertWithMessageText_defaultButton_alternateButton_otherButton_informativeTextWithFormat_(
NSLocalizedString(u"Restart Required", u'RestartRequiredAlertText'),
NSLocalizedString(u"Restart", u'RestartButtonText'),
NSLocalizedString(u"Restart Required", u"Restart Required alert title"),
NSLocalizedString(u"Restart", u"Restart button title"),
nil,
nil,
NSLocalizedString(
u"Software installed or removed requires a restart. You will "
"have a chance to save open documents.", u'RestartRequiredAlertDetail'))
"have a chance to save open documents.", u"Restart Required alert detail"))
alert.beginSheetModalForWindow_modalDelegate_didEndSelector_contextInfo_(
self.statusWindowController.window(),
self, self.restartAlertDidEnd_returnCode_contextInfo_, nil)
@@ -2,6 +2,8 @@
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>LSHasLocalizedDisplayName</key>
<true/>
<key>CFBundleDevelopmentRegion</key>
<string>en</string>
<key>CFBundleExecutable</key>
@@ -423,12 +423,12 @@ class GenericItem(dict):
elif self['RestartAction'] in ['RequireRestart', 'RecommendRestart']:
self['restart_sort'] = 0
self['restart_action_text'] = NSLocalizedString(
u'Restart Required', u'RequireRestartMessage')
u"Restart Required", u"Require Restart message")
self['restart_action_text'] += u'<div class="restart-needed-icon"></div>'
elif self['RestartAction'] in ['RequireLogout', 'RecommendLogout']:
self['restart_sort'] = 1
self['restart_action_text'] = NSLocalizedString(
u'Logout Required', u'RequireLogoutMessage')
u"Logout Required", u"Require Logout message")
self['restart_action_text'] += u'<div class="logout-needed-icon"></div>'
# sort bigger installs to the top
@@ -465,7 +465,7 @@ class GenericItem(dict):
'''Return an html description of items this item depends on'''
description = u''
prologue = NSLocalizedString(
u'This item is required by:', u'DependencyListPrologueText')
u"This item is required by:", u"Dependency List prologue text")
if self.get('dependent_items'):
description = u'<strong>' + prologue
for item in self['dependent_items']:
@@ -518,14 +518,14 @@ class GenericItem(dict):
Return the relevent reason'''
if ('licensed_seats_available' in self
and not self['licensed_seats_available']):
return NSLocalizedString(u'No licenses available',
u'NoLicensesAvailableDisplayText')
return NSLocalizedString(u"No licenses available",
u"No Licenses Available display text")
if self.get('note') == 'Insufficient disk space to download and install.':
return NSLocalizedString(u'Not enough disk space',
u'NotEnoughDiskSpaceDisplayText')
return NSLocalizedString(u"Not enough disk space",
u"Not Enough Disk Space display text")
# return generic reason
return NSLocalizedString(u'Not currently available',
u'NotCurrentlyDisplayText')
return NSLocalizedString(u"Not currently available",
u"Not Currently Available display text")
def status_text(self):
'''Return localized status display text'''
@@ -533,59 +533,59 @@ class GenericItem(dict):
return self.unavailable_reason_text()
map = {
'install-error':
NSLocalizedString(u'Installation Error',
u'InstallErrorDisplayText'),
NSLocalizedString(u"Installation Error",
u"Install Error status text"),
'removal-error':
NSLocalizedString(u'Removal Error',
u'RemovalErrorDisplayText'),
NSLocalizedString(u"Removal Error",
u"Removal Error status text"),
'installed':
NSLocalizedString(u'Installed',
u'InstalledDisplayText'),
NSLocalizedString(u"Installed",
u"Installed status text"),
'installing':
NSLocalizedString(u'Installing',
u'InstallingDisplayText'),
NSLocalizedString(u"Installing",
u"Installing status text"),
'installed-not-removable':
NSLocalizedString(u'Installed',
u'InstalledDisplayText'),
NSLocalizedString(u"Installed",
u"Installed status text"),
'not-installed':
NSLocalizedString(u'Not installed',
u'NotInstalledDisplayText'),
NSLocalizedString(u"Not installed",
u"Not Installed status text"),
'install-requested':
NSLocalizedString(u'Install requested',
u'InstallRequestedDisplayText'),
NSLocalizedString(u"Install requested",
u"Install Requested status text"),
'downloading':
NSLocalizedString(u'Downloading',
u'DownloadingDisplayText'),
NSLocalizedString(u"Downloading",
u"Downloading status text"),
'will-be-installed':
NSLocalizedString(u'Will be installed',
u'WillBeInstalledDisplayText'),
NSLocalizedString(u"Will be installed",
u"Will Be Installed status text"),
'must-be-installed':
NSLocalizedString(u'Will be installed',
u'InstallRequiredDisplayText'),
NSLocalizedString(u"Will be installed",
u"Install Required status text"),
'removal-requested':
NSLocalizedString(u'Removal requested',
u'WillBeRemovedDisplayText'),
NSLocalizedString(u"Removal requested",
u"Removal Requested status text"),
'preparing-removal':
NSLocalizedString(u'Preparing removal',
u'PreparingRemovalDisplayText'),
NSLocalizedString(u"Preparing removal",
u"Preparing Removal status text"),
'will-be-removed':
NSLocalizedString(u'Will be removed',
u'WillBeRemovedDisplayText'),
NSLocalizedString(u"Will be removed",
u"Will Be Removed status text"),
'removing':
NSLocalizedString(u'Removing',
u'RemovingDisplayText'),
NSLocalizedString(u"Removing",
u"Removing status text"),
'update-will-be-installed':
NSLocalizedString(u'Update will be installed',
u'UpdateWillBeInstalledDisplayText'),
NSLocalizedString(u"Update will be installed",
u"Update Will Be Installed status text"),
'update-must-be-installed':
NSLocalizedString(u'Update will be installed',
u'UpdateRequiredDisplayText'),
NSLocalizedString(u"Update will be installed",
u"Update Required status text"),
'update-available':
NSLocalizedString(u'Update available',
u'UpdateAvailableDisplayText'),
NSLocalizedString(u"Update available",
u"Update Available status text"),
'unavailable':
NSLocalizedString(u'Unavailable',
u'UnavailableDisplayText'),
NSLocalizedString(u"Unavailable",
u"Unavailable status text"),
}
return map.get(self['status'], self['status'])
@@ -593,59 +593,59 @@ class GenericItem(dict):
'''Return localized 'short' action text for button'''
map = {
'install-error':
NSLocalizedString(u'Cancel',
u'CancelInstallShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Install short action text"),
'removal-error':
NSLocalizedString(u'Cancel',
u'CancelRemovalShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Removal short action text"),
'installed':
NSLocalizedString(u'Remove',
u'RemoveShortActionText'),
NSLocalizedString(u"Remove",
u"Remove short action text"),
'installing':
NSLocalizedString(u'Installing',
u'InstallingShortActionText'),
NSLocalizedString(u"Installing",
u"Installing short action text"),
'installed-not-removable':
NSLocalizedString(u'Installed',
u'InstalledShortActionText'),
NSLocalizedString(u"Installed",
u"Installed short action text"),
'not-installed':
NSLocalizedString(u'Install',
u'InstallShortActionText'),
NSLocalizedString(u"Install",
u"Install short action text"),
'install-requested':
NSLocalizedString(u'Cancel',
u'CancelInstallShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Install short action text"),
'downloading':
NSLocalizedString(u'Cancel',
u'CancelInstallShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Install short action text"),
'will-be-installed':
NSLocalizedString(u'Cancel',
u'CancelInstallShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Install short action text"),
'must-be-installed':
NSLocalizedString(u'Required',
u'InstallRequiredShortActionText'),
NSLocalizedString(u"Required",
u"Install Required short action text"),
'removal-requested':
NSLocalizedString(u'Cancel',
u'CancelRemovalShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Removal short action text"),
'preparing-removal':
NSLocalizedString(u'Cancel',
u'CancelInstallShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Install short action text"),
'will-be-removed':
NSLocalizedString(u'Cancel',
u'CancelRemovalShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Removal short action text"),
'removing':
NSLocalizedString(u'Removing',
u'RemovingShortActionText'),
NSLocalizedString(u"Removing",
u"Removing short action text"),
'update-will-be-installed':
NSLocalizedString(u'Cancel',
u'CancelUpdateShortActionText'),
NSLocalizedString(u"Cancel",
u"Cancel Update short action text"),
'update-must-be-installed':
NSLocalizedString(u'Required',
u'UpdateRequiredShortActionText'),
NSLocalizedString(u"Required",
u"Update Required short action text"),
'update-available':
NSLocalizedString(u'Update',
u'UpdateShortActionText'),
NSLocalizedString(u"Update",
u"Update short action text"),
'unavailable':
NSLocalizedString(u'Unavailable',
u'UnavailableShortActionText'),
NSLocalizedString(u"Unavailable",
u"Unavailable short action text"),
}
return map.get(self['status'], self['status'])
@@ -653,59 +653,59 @@ class GenericItem(dict):
'''Return localized 'long' action text for button'''
map = {
'install-error':
NSLocalizedString(u'Cancel install',
u'CancelInstallLongActionText'),
NSLocalizedString(u"Cancel install",
u"Cancel Install long action text"),
'removal-error':
NSLocalizedString(u'Cancel removal',
u'CancelRemovalLongActionText'),
NSLocalizedString(u"Cancel removal",
u"Cancel Removal long action text"),
'installed':
NSLocalizedString(u'Remove',
u'RemoveLongActionText'),
NSLocalizedString(u"Remove",
u"Remove long action text"),
'installing':
NSLocalizedString(u'Installing',
u'InstallingLongActionText'),
NSLocalizedString(u"Installing",
u"Installing long action text"),
'installed-not-removable':
NSLocalizedString(u'Installed',
u'InstalledLongActionText'),
NSLocalizedString(u"Installed",
u"Installed long action text"),
'not-installed':
NSLocalizedString(u'Install',
u'InstallLongActionText'),
NSLocalizedString(u"Install",
u"Install long action text"),
'install-requested':
NSLocalizedString(u'Cancel install',
u'CancelInstallLongActionText'),
NSLocalizedString(u"Cancel install",
u"Cancel Install long action text"),
'downloading':
NSLocalizedString(u'Cancel install',
u'CancelInstallLongActionText'),
NSLocalizedString(u"Cancel install",
u"Cancel Install long action text"),
'will-be-installed':
NSLocalizedString(u'Cancel install',
u'CancelInstallLongActionText'),
NSLocalizedString(u"Cancel install",
u"Cancel Install long action text"),
'must-be-installed':
NSLocalizedString(u'Install Required',
u'InstallRequiredLongActionText'),
NSLocalizedString(u"Install Required",
u"Install Required long action text"),
'removal-requested':
NSLocalizedString(u'Cancel removal',
u'CancelRemovalLongActionText'),
NSLocalizedString(u"Cancel removal",
u"Cancel Removal long action text"),
'preparing-removal':
NSLocalizedString(u'Cancel removal',
u'CancelRemovalLongActionText'),
NSLocalizedString(u"Cancel removal",
u"Cancel Removal long action text"),
'will-be-removed':
NSLocalizedString(u'Cancel removal',
u'CancelRemovalLongActionText'),
NSLocalizedString(u"Cancel removal",
u"Cancel Removal long action text"),
'removing':
NSLocalizedString(u'Removing',
u'RemovingLongActionText'),
NSLocalizedString(u"Removing",
u"Removing long action text"),
'update-will-be-installed':
NSLocalizedString(u'Cancel update',
u'CancelUpdateLongActionText'),
NSLocalizedString(u"Cancel update",
u"Cancel Update long action text"),
'update-must-be-installed':
NSLocalizedString(u'Update Required',
u'UpdateRequiresLongActionText'),
NSLocalizedString(u"Update Required",
u"Update Requires long action text"),
'update-available':
NSLocalizedString(u'Update',
u'UpdateLongActionText'),
NSLocalizedString(u"Update",
u"Update long action text"),
'unavailable':
NSLocalizedString(u'Currently Unavailable',
u'UnavailableShortActionText'),
NSLocalizedString(u"Currently Unavailable",
u"Unavailable long action text"),
}
return map.get(self['status'], self['status'])
@@ -713,53 +713,53 @@ class GenericItem(dict):
'''Return localized 'My Items' action text for button'''
map = {
'install-error':
NSLocalizedString(u'Cancel install',
u'CancelInstallLongActionText'),
NSLocalizedString(u"Cancel install",
u"Cancel Install long action text"),
'removal-error':
NSLocalizedString(u'Cancel removal',
u'CancelRemovalLongActionText'),
NSLocalizedString(u"Cancel removal",
u"Cancel Removal long action text"),
'installed':
NSLocalizedString(u'Remove',
u'RemoveLongActionText'),
NSLocalizedString(u"Remove",
u"Remove long action text"),
'installing':
NSLocalizedString(u'Installing',
u'InstallingLongActionText'),
NSLocalizedString(u"Installing",
u"Installing long action text"),
'installed-not-removable':
NSLocalizedString(u'Installed',
u'InstalledLongActionText'),
NSLocalizedString(u"Installed",
u"Installed long action text"),
'removal-requested':
NSLocalizedString(u'Cancel removal',
u'CancelRemovalLongActionText'),
NSLocalizedString(u"Cancel removal",
u"Cancel Removal long action text"),
'preparing-removal':
NSLocalizedString(u'Cancel removal',
u'CancelRemovalLongActionText'),
NSLocalizedString(u"Cancel removal",
u"Cancel Removal long action text"),
'will-be-removed':
NSLocalizedString(u'Cancel removal',
u'CancelRemovalLongActionText'),
NSLocalizedString(u"Cancel removal",
u"Cancel Removal long action text"),
'removing':
NSLocalizedString(u'Removing',
u'RemovingLongActionText'),
NSLocalizedString(u"Removing",
u"Removing long action text"),
'update-available':
NSLocalizedString(u'Update',
u'UpdateLongActionText'),
NSLocalizedString(u"Update",
u"Update long action text"),
'update-will-be-installed':
NSLocalizedString(u'Remove',
u'RemoveLongActionText'),
NSLocalizedString(u"Remove",
u"Remove long action text"),
'update-must-be-installed':
NSLocalizedString(u'Update Required',
u'UpdateRequiredLongActionText'),
NSLocalizedString(u"Update Required",
u"Update Required long action text"),
'install-requested':
NSLocalizedString(u'Cancel install',
u'CancelInstallLongActionText'),
NSLocalizedString(u"Cancel install",
u"Cancel Install long action text"),
'downloading':
NSLocalizedString(u'Cancel install',
u'CancelInstallLongActionText'),
NSLocalizedString(u"Cancel install",
u"Cancel Install long action text"),
'will-be-installed':
NSLocalizedString(u'Cancel install',
u'CancelInstallLongActionText'),
NSLocalizedString(u"Cancel install",
u"Cancel Install long action text"),
'must-be-installed':
NSLocalizedString(u'Required',
u'InstallRequiredLongActionText'),
NSLocalizedString(u"Required",
u"Install Required long action text"),
}
return map.get(self['status'], self['status'])
@@ -767,14 +767,14 @@ class GenericItem(dict):
'''Text for the version label'''
if self['status'] == 'will-be-removed':
removal_text = NSLocalizedString(
u'Will be removed', u'WillBeRemovedDisplayText')
u"Will be removed", u"Will Be Removed display text")
return '<span class="warning">%s</span>' % removal_text
if self['status'] == 'removal-requested':
removal_text = NSLocalizedString(
u'Removal requested', u'RemovalRequestedDisplayText')
u"Removal requested", u"Removal Requested display text")
return '<span class="warning">%s</span>' % removal_text
else:
return NSLocalizedString(u'Version', u'VersionLabel')
return NSLocalizedString(u"Version", u"Sidebar Version label")
def display_version(self):
'''Version number for display'''
@@ -790,7 +790,7 @@ class GenericItem(dict):
return 1
def more_link_text(self):
return NSLocalizedString(u'More', u'MoreLinkText')
return NSLocalizedString(u"More", u"More link text")
class OptionalItem(GenericItem):
@@ -802,8 +802,8 @@ class OptionalItem(GenericItem):
super(OptionalItem, self).__init__(*arg, **kw)
if 'category' not in self:
self['category'] = NSLocalizedString(
u'Uncategorized',
u'NoCategoryName')
u"Uncategorized",
u"No Category name")
if self['developer']:
self['category_and_developer'] = u'%s - %s' % (
self['category'], self['developer'])
@@ -889,17 +889,17 @@ class OptionalItem(GenericItem):
start_text = ''
if self.get('install_error'):
warning_text = NSLocalizedString(
u'An installation attempt failed. '
'Installation will be attempted again.\n'
'If this situation continues, contact your systems administrator.',
u'InstallErrorMessage')
u"An installation attempt failed. "
"Installation will be attempted again.\n"
"If this situation continues, contact your systems administrator.",
u"Install Error message")
start_text += '<span class="warning">%s</span><br/><br/>' % filtered_html(warning_text)
if self.get('removal_error'):
warning_text = NSLocalizedString(
u'A removal attempt failed. '
'Removal will be attempted again.\n'
'If this situation continues, contact your systems administrator.',
u'RemovalErrorMessage')
u"A removal attempt failed. "
"Removal will be attempted again.\n"
"If this situation continues, contact your systems administrator.",
u"Removal Error message")
start_text += '<span class="warning">%s</span><br/><br/>' % filtered_html(warning_text)
if self.get('dependent_items'):
start_text += self.dependency_description()
@@ -966,12 +966,12 @@ class UpdateItem(GenericItem):
force_install_after_date = self.get('force_install_after_date')
if force_install_after_date:
self['type'] = NSLocalizedString(
u'Critical Update', u'CriticalUpdateType')
u"Critical Update", u"Critical Update type")
self['due_date_sort'] = force_install_after_date
if not 'type' in self:
self['type'] = NSLocalizedString(u'Managed Update',
u'ManagedUpdateType')
self['type'] = NSLocalizedString(u"Managed Update",
u"Managed Update type")
self['hide_cancel_button'] = u'hidden'
self['dependent_items'] = dependentItems(self['name'])
@@ -986,8 +986,8 @@ class UpdateItem(GenericItem):
force_install_after_date)
date_str = munki.stringFromDate(local_date)
forced_date_text = NSLocalizedString(
u'This item must be installed by %s',
u'ForcedDateWarning')
u"This item must be installed by %s",
u"Forced Date warning")
warning = ('<span class="warning">'
+ forced_date_text % date_str
+ '</span><br><br>')
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Managed Software Center";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,357 @@
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nAlle ventende opdateringer bliver installeret. Uarkiverede oplysninger vil gå tabt.\nDu kan undgå den tvungne log ud, hvis du selv vælger at logge ud nu.";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Du skal logge ud før opdatering. Vent et øjeblik - der kan være en kort forsinkelse ved log ind-vinduet. Log ud og opdater nu?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "En tvungen log ud vil ske ca. %s.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "En tvungen log ud vil ske om mindre end %s minutter.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "En tvungen log ud vil ske om mindre end et minut.\nAlle ventende opdateringer bliver installeret. Alle uarkiverede oplysninger vil gå tabt.";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Computeren skal genstartes efter opdatering. Vent et øjeblik - der kan være en kort forsinkelse ved log ind-vinduet. Log ud og opdater nu?";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Annuller";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Der er åbne programmer, som giver konflikt med installeringen";
/* Continue button text */
"Continue" = "Fortsæt";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Du bør slutte computeren til en strømkilde før installeringen. Er du sikker på, at du vil forsætte opdateringen?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Tvungen log ud for obligatorisk installering";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Installeringen mislykkedes";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Installeret";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Log ud og opdater";
/* Logout and Update Now button text */
"Log out and update now" = "Log ud og opdater nu";
/* Logout Required title
Require Logout message */
"Logout Required" = "Log ud krævet";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Obligatoriske opdateringer venter";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "Ikke installeret";
/* OK button title */
"OK" = "OK";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "En eller flere obligatoriske opdateringer burde have været installeret. Der vil inden længe ske en tvungen log ud.";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "En eller flere opdateringer skal installeres inden %s. Hvis du venter for længe, vil der ske en tvungen log ud.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "Andre brugere er logget ind";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Slut";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Genstart";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Kræver genstart";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "Den software, der blev installeret eller fjernet, kræver en genstart. Du får mulighed for at gemme alle åbne dokumenter.";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Der er andre brugere logget ind på computeren.\nHvis du opdaterer nu, risikerer du, at de mister deres åbne dokumenter.\n\nPrøv igen senere når de andre brugere er logget ud.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "Der er et konfigurationsproblem med Managed Software Update. Processes sluttede uventet. Kontakt systemadministratoren.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "Der er ingen nye opdateringer.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Kan opdateres";
/* Update Check Failed title */
"Update check failed" = "Søgning efter opdateringer mislykkedes";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "Bliver installeret";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "Bliver fjernet";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "Computeren er ikke forbundet til en strømkilde.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "Softwaren er opdateret.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Vindue";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Minimer";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Vindue";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AMainMenu";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Managed Software Update";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Managed Software Update";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Om Managed Software Update";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Hjælp";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Hjælp";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Hjælp til Managed Software Update";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Tjenester";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Tjenester";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Skjul Managed Software Update";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Slut Managed Software Update";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Skjul andre";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Vis alle";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Kopier";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Vælg alt";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Klip";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Slet";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Sæt ind";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Rediger";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Fortryd";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Gentag";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Rediger";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zoom";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Managed Software Update";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Geführte Softwareaktualisierung";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,361 @@
"Checking for available updates..." = "Suche nach verfügbaren Updates...";
"Checking for additional changes..." = "Suche nach weiteren Änderungen...";
"Checking for available Apple Software Updates..." = "Suche nach neuen Apple Software Updates...";
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nAlle anstehenden Aktualisierungen werden installiert. Alle ungespeicherte Arbeit geht verloren.\nDurch jetziges Abmelden können sie eine erzwungene Abmeldung verhindern";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Für die Aktualisierung ist ein Abmelden erforderlich. Es kann zu kurzen Verzögerungen am Anmeldebildschirm kommen, bitte gedulden sie sich einen Moment. Jetzt abmelden und aktualisieren?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "Eine Abmeldung wird in ca. %s erzwungen.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "Eine Abmeldung wird in weniger als %s Minuten erzwungen.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "Eine Abmeldung wird in weniger als einer Minute erzwungen.\nAlle anstehenden Aktualisierungen werden installiert. Alle ungespeicherte Arbeit geht verloren.";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Für die Aktualisierung ist ein Neustart erforderlich. Es kann zu kurzen Verzögerungen am Anmeldebildschirm kommen, bitte gedulden sie sich einen Moment. Jetzt abmelden und aktualisieren?";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Abbrechen";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Es gibt einen Konflikt mit laufenden Programmen";
/* Continue button text */
"Continue" = "Fortsetzen";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Sie sollten den Computer an eine Stromquelle anschliessen bevor Sie die Aktualisierung durchführen. Sind Sie sicher, dass Sie die Aktualisierung fortsetzen möchten?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Erzwungene Abmeldung für eine zwingend notwendige Installation";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Installation fehlgeschlagen";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Installiert";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Abmelden und aktualisieren";
/* Logout and Update Now button text */
"Log out and update now" = "Jetzt abmelden und aktualisieren";
/* Logout Required title
Require Logout message */
"Logout Required" = "Abmelden erforderlich";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Zwingend notwendige Aktualisierungen anstehend";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "Nicht installiert";
/* OK button title */
"OK" = "OK";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "Ein oder mehrere zwingend notwendige Aktualisierungen sind überfällig. Eine Abmeldung wird in Kürze erzwungen.";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "Ein oder mehrere Aktualisierungen müssen unbedingt bis %s installiert werden. Eine Abmeldung wird möglicherweise erzwungen, wenn Sie zu lange mit der Aktualisierung warten.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "Andere User sind eingeloggt";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Beenden";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Neustart";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Neustart erforderlich";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "Softwareaktualisierung oder -entfernung benötigt einen Neustart. Sie können offene Dokumente noch sichern.";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Es sind andere Benutzer angemeldet\nEine Aktualisierung könnte zu Datenverlust führen.\n\nBitte probieren Sie es, wenn die anderen abgemeldet sind, noch einmal.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "Managed Software Installer hat ein Konfigurationsproblem (Could not start the process). Informieren Sie Ihren Administrator.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "Managed Software Installer hat ein Konfigurationsproblem (The process ended unexpectedly). Informieren Sie Ihren Administrator.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "Zurzeit sind keine Softwareaktualisierungen für Ihren Computer verfügbar.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Aktualisierungen verfügbar";
/* Update Check Failed title */
"Update check failed" = "Prüfung auf Aktualisierungen fehlgeschlagen";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "wird installiert";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "wird entfernt";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "Ihr Computer ist nicht an eine Stromquelle angeschlossen.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "Ihre Software ist auf dem neuesten Stand.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Fenster";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Minimieren";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Fenster";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AMainMenu";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Geführte Softwareaktualisierung";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Geführte Softwareaktualisierung";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Über Geführte Softwareaktualisierung";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Hilfe";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Hilfe";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Softwareaktualiserung-Hilfe";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Dienste";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Dienste";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Softwareaktualiserung ausblenden";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Softwareaktualisierung beenden";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Andere ausblenden";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Alle einblenden";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Kopieren";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Alles auswählen";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Ausschneiden";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Löschen";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Einfügen";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Bearbeiten";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Widerrufen";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Wiederholen";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Bearbeiten";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zoomen";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Geführte Softwareaktualisierung";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";
@@ -1,2 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Managed Software Center";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Actualización controlada de software";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,357 @@
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nTodas las actualizaciones pendientes serán instaladas. Cualquier cambio no guardado se perderá.\nPuede evitar el cierre forzado de la sesión cerrándola ahora.";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Es necesario cerrar la sesión antes de actualizar. Por favor sea paciente ya que puede tardar en aparecer la ventana de inicio. ¿Cerrar sesión y actualizar ahora?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "Se va a forzar el cierre de sesión en aproximadamente %s.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "Se va a forzar el cierre de sesión en menos de %s minutos.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "Se va a forzar el cierre de sesión en menos de un minuto.\nTodas las actualizaciones pendientes serán instaladas. Se perderá cualquier cambio no guardado.";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Es necesario reiniciar después de instalar las actualizaciones. Por favor sea paciente ya que puede tardar en aparecer la ventana de inicio. ¿Cerrar sesión y actualizar ahora? ";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Cancelar";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Existen aplicaciones conflictivas abiertas";
/* Continue button text */
"Continue" = "Continuar";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Para mejores resultados se recomienda que conecte su ordenador a una fuente de alimentación antes de iniciar la instalación. ¿Seguro que desea continuar con la actualización?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Cierre de sesión forzado para una instalación obligatoria";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Error en la sesión instalación";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Instalado";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Cerrar sesión y actualizar";
/* Logout and Update Now button text */
"Log out and update now" = "Cerrar sesión y actualizar ahora";
/* Logout Required title
Require Logout message */
"Logout Required" = "Es obligatorio cerrar sesión";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Actualizaciones obligatorias pendientes";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "No instalado";
/* OK button title */
"OK" = "Si";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "El periodo de instalación de una o más actualizaciones obligatorias ha expirado. Pronto se forzará un cierre de sesión";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "Una o más actualizaciones tienen ser instaladas antes de %s. Se forzará un cierre de sesión si espera demasiado en actualizar.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "Hay otros usuario con sesiones abiertas";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Salir";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Reiniciar";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Es necesario reiniciar";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "El software instalado necesita reiniciar su ordenador. Ud. tendrá oportunidad de guardar sus documentos";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Hay otros usuarios con sesiones abiertas en este ordenador.\nActualizar ahora puede causar perdidas en su trabajo.\n\nPor favor pruebe más tarde cuando los otros usuarios hayan cerrado sus sesiones.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "Existe un problema de configuración con el instalador de software controlado. No se ha podido iniciar el proceso. Contacte con su administrador de sistemas.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "Existe un problema de configuración con el instalador de software controlado. El proceso se ha cerrado inesperadamente. Contacte con su administrador de sistemas.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "No hay actualizaciones de software disponibles.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Actualización disponible";
/* Update Check Failed title */
"Update check failed" = "Comprobación fallida";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "Será instalado";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "Será desinstalado";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "El ordenador no está conectado a una fuente de alimentación.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "Su software está actualizado.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Ventana";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Minimizar";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Ventana";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AMainMenu";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Actualización controlada de software";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Actualización controlada de software";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Acerca de Actualización controlada de software";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Ayuda";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Ayuda";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Ayuda de Actualización controlada de software";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Servicios";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Servicios";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Ocultar Actualización controlada de software";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Salir de Actualización controlada de software";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Ocultar otros";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Mostrar todos";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Copiar";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Seleccionar todo";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Cortar";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Eliminar";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Pegar";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Edición";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Deshacer";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Rehacer";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Editar";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zoom";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Actualización controlada de software";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Managed Software Center";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,357 @@
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nKaikki odottamassa olevat päivitykset asennetaan. Tallentamattomat muutokset menetetään avoimista ohjelmista.\nVoit ohittaa pakotetun uloskirjaamisen kirjautumalla ulos nyt.";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Päivitysten asentamiseksi tulee kirjautua ulos. Olethan kärsivällinen sillä kirjautumisikkunan avauduttua saattaa kestää hetki ennen kuin asennus alkaa. Kirjaudu ulos ja päivitä nyt?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "Kirjautuminen ulos suoritetaan pakotetusti noin %s.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "Kirjautuminen ulos suoritetaan pakotetusti alle %s minuutin kuluttua.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "Kirjautuminen ulos suoritetaan alle minuutin kuluttua pakotetusti.\nKaikki odottamassa olevat päivitykset asennetaan. Tallentamattomat muutokset menetetään avoimista ohjelmista.";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Tietokone on käynnistettävä uudelleen kun päivitysten asennus on suoritettu. Olethan kärsivällinen sillä kirjautumisikkunan avauduttua saattaa kestää hetki ennen kuin asennus alkaa. Kirjaa ulos ja päivitä nyt?";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Kumoa";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Käynnissä on ohjelmia jotka estävät päivityksen";
/* Continue button text */
"Continue" = "Jatka";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Tietokone tulisi varmuuden vuoksi liittää virtalähteeseen ennen päivittämistä. Oletko varma että haluat jatkaa?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Pakotettu uloskirjautuminen pakolliselle asennukselle";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Asennus epäonnistui";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Asennettu";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Kirjaudu ulos ja päivitä";
/* Logout and Update Now button text */
"Log out and update now" = "Kirjaudu ulos ja päivitä nyt";
/* Logout Required title
Require Logout message */
"Logout Required" = "Vaatii uloskirjautumisen";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Pakollisia päivityksiä odottamassa";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "Ei asennettu";
/* OK button title */
"OK" = "OK";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "Yksi tai useampi pakollinen päivitys on myöhässä. Uloskirjautuminen tullaan suorittamaan pakotetusti pian.";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "Yksi tai useampi päivitys täytyy asentaa ennen %s. Uloskirjautuminen saatetaan pakottaa jos odotat liian pitkään ennen päivittämistä.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "Muut kirjautuneet käyttäjät";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Lopeta";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Käynnistä uudelleen";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Vaatii uudelleenkäynnistyksen";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "Tietokone on käynnistettävä uudelleen kun päivitysten asennus tai ohjelmien poisto on suoritettu. Avoinna olevien dokumenttien tallentaminen on mahdollista.";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Tietokoneelle on kirjautuneena muita käyttäjiä.\nMuut käyttäjät saattavat menettää tallentamattomia muutoksia jos päivitys tehdään nyt.\n\nYritä uudelleen kun muut käyttäjät ovat kirjautuneet ulos.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "Asennusohjelmassa on konfiguraatiovirhe. Prosessia ei voitu käynnistää. Ota yhteyttä järjestelmän ylläpitäjään.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "Asennusohjelmassa on konfiguraatiovirhe. Prosessi päättyi odottamatta. Ota yhteyttä järjestelmän ylläpitäjään.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "Tietokoneelle ei ole tällä hetkellä saatavilla uusia päivityksiä.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Päivitys saatavilla";
/* Update Check Failed title */
"Update check failed" = "Päivitysten etsiminen epäonnistui";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "Will be installed";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "Will be removed";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "Tietokonetta ei ole liitetty virtalähteeseen.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "Your software is up to date.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Ikkuna";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Pienennä";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Ikkuna";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AMainMenu";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Hallinnoitu ohjelmiston päivitys";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Hallinnoitu ohjelmiston päivitys";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Tietoja: Hallinnoitu ohjelmiston päivitys";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Ohje";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Ohje";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Hallinnoitu ohjelmiston päivitys -ohje";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Palvelut";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Palvelut";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Kätke Hallinnoitu ohjelmiston päivitys";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Lopeta Hallinnoitu ohjelmiston päivitys";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Kätke muut";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Näytä kaikki";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Kopioi";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Valitse kaikki";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Leikkaa";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Poista";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Liitä";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Muokkaa";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Peru";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Tee sittenkin";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Muokkaa";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zoomaa";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Hallinnoitu ohjelmiston päivitys";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Managed Software Center";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,357 @@
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nToutes les mises à jour en attente vont être installées. Les travaux non sauvegardés seront perdus.\nPour éviter cela fermer maintenant votre session.";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Il est nécessaire de fermer la session avant de mettre à jour. Soyez patient car il peut y avoir un délai à la reconnexion ? Fermer et mettre à jour maintenant ?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "Une fermeture de session sera forcée à environ %s.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "Une fermeture de session sera forcée dans moins de %s minutes.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "La fermeture de session sera forcée dans moins d'une minute.\nToutes les mises à jour en attente seront installées. Le travail non sauvegardé sera perdu.";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Un redémarrage est nécessaire après la mise à jour. Soyez patient car il peut avoir un petit délai lors de la reconnexion. Déconnecter et mettre à jour maintenant ?";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Annuler";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Conflit avec des applications actives";
/* Continue button text */
"Continue" = "Continuer";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Un microprogramme sera mis à jour sur votre ordinateur. Le cordon d'alimentation de votre ordinateur doit être branché à une prise de courant fonctionnelle. La mise à jour pourrait prendre plusieurs minutes pour se terminer. Veuillez ne pas éteindre ou mettre votre ordinateur en veille, et ne pas débrancher le cordon d'alimentation durant cette mise à jour.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Pour un meilleur résultat, vous devriez brancher votre ordinateur à une alimentation externe avant de mettre à jour. Êtes-vous sur de vouloir poursuivre la mise à jour ?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Fermeture de session requise pour mise à jour obligatoire";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Échec de l'installation";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Installé";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Déconnecter et mettre à jour";
/* Logout and Update Now button text */
"Log out and update now" = "Déconnecter et mettre à jour maintenant";
/* Logout Required title
Require Logout message */
"Logout Required" = "Fermeture de session obligatoire";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Mises à jour obligatoires en attente";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "Non installé";
/* OK button title */
"OK" = "Oui";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "Une ou plusieurs mises à jour obligatoires sont hors délai. Une fermeture de session va être forcée très bientôt.";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "Une ou plusieurs mises à jour doivent être installées avant le %s. Une fermeture de session peut être forcée si vous attendez trop longtemps avant de mettre à jour.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "D'autres utilisateurs sont connectés";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Quitter";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Redémarrer";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Redémarrage requis";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "Les logiciels installés ou supprimés nécessitent un redémarrage. Vous aurez la possibilité de sauvegarder les documents ouverts.";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Il y a d'autres utilisateurs connectés sur l'ordinateur.\nMettre à jour peut entrainer la perte du travail des autres utilisateurs.\n\nMerci d'essayer plus tard après que les autres utilisateurs aient quitté leur session.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "L'utilitaire de mise à jour a rencontré un problème de configuration. Impossible de démarrer le processus. Contactez votre administrateur système.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "L'utilitaire de mise à jour a rencontré un problème de configuration. Le processus s'est arrêté de manière inattendue. Contactez votre administrateur système.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "Il n'y a pas de nouveau logiciel pour votre ordinateur.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Mise à jour disponible";
/* Update Check Failed title */
"Update check failed" = "Échec de la recherche de mises à jour";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "Sera installé";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "Sera supprimé";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "Votre ordinateur n'est pas branché à une prise de courant.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "Votre logiciel est à jour.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Fenêtre";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Minimiser";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Fenêtre";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AMainMenu";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Mise à jour de logiciels";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Mise à jour de logiciels";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Á propos de Mise à jour de logiciels";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Aide";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Aide";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Aide Mise à jour de logiciels";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Services";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Services";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Masquer Mise à jour de logiciels";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Quitter Mise à jour de logiciels";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Masquer les autres";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Tout afficher";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Copier";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Tout sélectionner";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Couper";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Supprimer";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Coller";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Édition";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Annuler";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Refaire";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Modifier";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zoom";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Mise à jour de logiciels";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";
@@ -93,39 +93,39 @@ def generate_page(page_name, main_page_template_name, page_dict, **kwargs):
def addSidebarLabels(page):
'''adds localized labels for the detail view sidebars'''
page['informationLabel'] = NSLocalizedString(
u'Information',
u'InformationLabel')
u"Information",
u"Sidebar Information label")
page['categoryLabel'] = NSLocalizedString(
u'Category:',
u'CategoryLabel')
u"Category:",
u"Sidebar Category label")
page['versionLabel'] = NSLocalizedString(
u'Version:',
u'VersionLabel')
u"Version:",
u"Sidebar Version label")
page['sizeLabel'] = NSLocalizedString(
u'Size:',
u'SizeLabel')
u"Size:",
u"Sidebar Size label")
page['developerLabel'] = NSLocalizedString(
u'Developer:',
u'DeveloperLabel')
u"Developer:",
u"Sidebar Developer label")
page['statusLabel'] = NSLocalizedString(
u'Status:', u'StatusLabel')
u"Status:", u"Sidebar Status label")
page['moreByDeveloperLabel'] = NSLocalizedString(
u'More by %s',
u'MoreByDeveloperLabel')
u"More by %s",
u"Sidebar More By Developer label")
page['moreInCategoryLabel'] = NSLocalizedString(
u'More in %s',
u'MoreInCategoryLabel')
u"More in %s",
u"Sidebar More In Category label")
page['typeLabel'] = NSLocalizedString(
u'Type:', u'TypeLabel')
u"Type:", u"Sidebar Type label")
page['dueLabel'] = NSLocalizedString(
u'Due:', u'DueLabel')
u"Due:", u"Sidebar Due label")
def build_item_not_found_page(page_name):
'''Build item not found page'''
page = {}
page['item_not_found_message'] = NSLocalizedString(
u'Cannot display the requested item.', u'ItemNotFoundMessage')
u"Cannot display the requested item.", u"Item Not Found message")
footer = get_template('footer_template.html', raw=True)
generate_page(page_name, 'page_not_found_template.html', page, footer=footer)
@@ -270,31 +270,31 @@ def build_list_page_items_html(category=None, developer=None, filter=None):
alert = {}
if filter:
alert['primary_status_text'] = NSLocalizedString(
u'Your search had no results.',
u'NoSearchResultsPrimaryText')
u"Your search had no results.",
u"No Search Results primary text")
alert['secondary_status_text'] = NSLocalizedString(
u'Try searching again.', u'NoSearchResultsSecondaryText')
u"Try searching again.", u"No Search Results secondary text")
elif category:
alert['primary_status_text'] = NSLocalizedString(
u'There are no items in this category.',
u'NoCategoryResultsPrimaryText')
u"There are no items in this category.",
u"No Category Results primary text")
alert['secondary_status_text'] = NSLocalizedString(
u'Try selecting another category.',
u'NoCategoryResultsSecondaryText')
u"Try selecting another category.",
u"No Category Results secondary text")
elif developer:
alert['primary_status_text'] = NSLocalizedString(
u'There are no items from this developer.',
u'NoDeveloperResultsPrimaryText')
u"There are no items from this developer.",
u"No Developer Results primary text")
alert['secondary_status_text'] = NSLocalizedString(
u'Try selecting another developer.',
u'NoDeveloperResultsSecondaryText')
u"Try selecting another developer.",
u"No Developer Results secondary text")
else:
alert['primary_status_text'] = NSLocalizedString(
u'There are no available software items.',
u'NoItemsPrimaryText')
u"There are no available software items.",
u"No Items primary text")
alert['secondary_status_text'] = NSLocalizedString(
u'Try again later.',
u'NoItemsSecondaryText')
u"Try again later.",
u"No Items secondary text")
alert['hide_progress_bar'] = u'hidden'
alert['progress_bar_value'] = u''
item_html = status_results_template.safe_substitute(alert)
@@ -371,11 +371,11 @@ def build_category_items_html():
status_results_template = get_template('status_results_template.html')
alert = {}
alert['primary_status_text'] = NSLocalizedString(
u'There are no available software items.',
u'NoItemsPrimaryText')
u"There are no available software items.",
u"No Items primary text")
alert['secondary_status_text'] = NSLocalizedString(
u'Try again later.',
u'NoItemsSecondaryText')
u"Try again later.",
u"No Items secondary text")
alert['hide_progress_bar'] = u'hidden'
alert['progress_bar_value'] = u''
item_html = status_results_template.safe_substitute(alert)
@@ -388,7 +388,7 @@ def build_myitems_page():
page = {}
page['my_items_header_label'] = NSLocalizedString(
u'My Items', u'MyItemsHeaderLabel')
u"My Items", u"My Items Header label")
page['myitems_rows'] = build_myitems_rows()
footer = get_template('footer_template.html', raw=True)
@@ -407,11 +407,12 @@ def build_myitems_rows():
status_results_template = get_template('status_results_template.html')
alert = {}
alert['primary_status_text'] = NSLocalizedString(
u'You have no selected software.',
u'NoInstalledSoftwarePrimaryText')
alert['secondary_status_text'] = NSLocalizedString(
u'<a href="category-all.html">Select software to install.</a>',
u'NoInstalledSoftwareSecondaryText')
u"You have no selected software.",
u"No Installed Software primary text")
alert['secondary_status_text'] = (
u'<a href="category-all.html">%s</a>' % NSLocalizedString(
u"Select software to install.",
u"No Installed Software secondary text"))
alert['hide_progress_bar'] = u'hidden'
myitems_rows = status_results_template.safe_substitute(alert)
return myitems_rows
@@ -446,10 +447,10 @@ def build_updates_page():
status_results_template = get_template('status_results_template.html')
alert = {}
alert['primary_status_text'] = NSLocalizedString(
u'Your software is up to date.', u'NoPendingUpdatesPrimaryText')
u"Your software is up to date.", u"No Pending Updates primary text")
alert['secondary_status_text'] = NSLocalizedString(
u'There is no new software for your computer at this time.',
u'NoPendingUpdatesSecondaryText')
u"There is no new software for your computer at this time.",
u"No Pending Updates secondary text")
alert['hide_progress_bar'] = u'hidden'
alert['progress_bar_value'] = u''
page['update_rows'] = status_results_template.safe_substitute(alert)
@@ -460,8 +461,8 @@ def build_updates_page():
page['warning_text'] = get_warning_text()
page['other_updates_header_message'] = NSLocalizedString(
u'Other available updates',
u'OtherAvailableUpdatesLabel')
u"Other available updates",
u"Other Available Updates label")
page['other_update_rows'] = u''
if other_updates:
@@ -479,8 +480,8 @@ def build_update_status_page():
item_list = []
other_updates = []
status_title_default = NSLocalizedString(u'Checking for updates...',
u'CheckingForUpdatesMessage')
status_title_default = NSLocalizedString(u"Checking for updates...",
u"Checking For Updates message")
page = {}
page['update_rows'] = u''
page['hide_progress_spinner'] = u''
@@ -494,8 +495,7 @@ def build_update_status_page():
alert = {}
alert['primary_status_text'] = (
status_controller._status_message
or NSLocalizedString(u'Update in progress.',
u'UpdateInProgressPrimaryText'))
or NSLocalizedString(u"Update in progress.", u"Update In Progress primary text"))
alert['secondary_status_text'] = (status_controller._status_detail or '&nbsp;')
alert['hide_progress_bar'] = u''
if status_controller._status_percent < 0:
@@ -514,8 +514,7 @@ def build_update_status_page():
# don't like this bit as it ties us yet another object
page['update_count'] = NSApp.delegate().mainWindowController._status_title or status_title_default
page['install_btn_label'] = NSLocalizedString(
u'Cancel', u'CancelButtonText')
page['install_btn_label'] = NSLocalizedString(u"Cancel", u"Cancel button title")
page['warning_text'] = u''
footer = get_template('footer_template.html', raw=True)
@@ -526,12 +525,10 @@ def getRestartActionForUpdateList(update_list):
'''Returns a localized overall restart action message for the list of updates'''
if [item for item in update_list if 'Restart' in item.get('RestartAction', '')]:
# found at least one item containing 'Restart' in its RestartAction
return NSLocalizedString(u'Restart Required',
u'RequireRestartMessage')
return NSLocalizedString(u"Restart Required", u"Require Restart message")
if [item for item in update_list if 'Logout' in item.get('RestartAction', '')]:
# found at least one item containing 'Logout' in its RestartAction
return NSLocalizedString(u'Logout Required',
u'RequireLogoutMessage')
return NSLocalizedString(u"Logout Required", u"Require Logout message")
else:
return ''
@@ -545,8 +542,8 @@ def get_warning_text():
if forced_install_date:
date_str = munki.stringFromDate(forced_install_date)
forced_date_text = NSLocalizedString(
u'One or more items must be installed by %s',
u'ForcedInstallDateSummary')
u"One or more items must be installed by %s",
u"Forced Install Date summary")
warning_text = forced_date_text % date_str
restart_text = getRestartActionForUpdateList(item_list)
if restart_text:
@@ -35,25 +35,21 @@ _html_dir = None
def updateCountMessage(count):
'''Return a localized message describing the count of updates to install'''
if count == 0:
return NSLocalizedString(u'No pending updates', u'NoUpdatesMessage')
return NSLocalizedString(u"No pending updates", u"No Updates message")
if count == 1:
return NSLocalizedString(u'1 pending update', u'OneUpdateMessage')
return NSLocalizedString(u"1 pending update", u"One Update message")
else:
return (NSLocalizedString(u'%s pending updates',
u'MultipleUpdatesMessage') % count)
return (NSLocalizedString(u"%s pending updates", u"Multiple Updates message") % count)
def getInstallAllButtonTextForCount(count):
'''Return localized display text for action button in Updates view'''
if count == 0:
return NSLocalizedString(u'Check Again',
u'CheckAgainButtonLabel')
return NSLocalizedString(u"Check Again", u"Check Again button title")
elif count == 1:
return NSLocalizedString(u'Update',
u'UpdateButtonLabel')
return NSLocalizedString(u"Update", u"Update button title")
else:
return NSLocalizedString(u'Update All',
u'UpdateAllButtonLabel')
return NSLocalizedString(u"Update All", u"Update All button title")
def html_dir():
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Managed Software Center";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,357 @@
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nAlle ventende oppdateringer vil bli installert. Data som ikke er lagret vil gå tapt.\nDu kan unngå tvungen avlogging, ved selv å logge ut nå.";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Du må logge ut før oppdatering. Vennligst vent et øyeblikk - det kan være en kort forsinkelse ved påloggingsvinduet. Logg ut og oppdater nå?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "En tvungen utlogging vil skje ca. %s.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "En tvungen utlogging vil skje om mindre enn %s minutter.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "En tvungen utlogging vil skje om mindre enn et minutt.\nAlle ventende oppdateringer vil bli installeret. Alle data som ikke er lagret vil gå tapt.";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "En omstart er påkrevd etter oppdateringen. Vennligst vent et øyeblikk - det kan være en kort forsinkelse ved påloggingsvinduet. Logg ut og oppdater nå?";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Avbryt";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Det er åpne programmer som hindrer installasjonen";
/* Continue button text */
"Continue" = "Fortsett";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Du bør koble datamaskinen til en strømkilde før installasjon. Er du sikker på at du vil forsette oppdateringen?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Tvungen utlogging for obligatorisk installasjon";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Installasjonen mislyktes";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Installert";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Logg ut og oppdater";
/* Logout and Update Now button text */
"Log out and update now" = "Logg ut og oppdater nå";
/* Logout Required title
Require Logout message */
"Logout Required" = "Utlogging er påkrevd";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Obligatoriske oppdateringer venter";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "Ikke installert";
/* OK button title */
"OK" = "OK";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "En eller flere obligatoriske oppdateringer burde vært installert. Det vil snart gjøres en påtvungen utlogging.";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "En eller flere oppdateringer skal installeres av %s. Hvis du venter for lenge, vil det gjøres en påtvungen utlogging.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "Andre brukere er pålogget";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Avslutt";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Omstart";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Krever omstart";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "Programvare som er installert eller fjernet krever en omstart. Du vil få anledning til å lagre alle åpne dokumenter.";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Det er andre brukere innlogget på denne datamaskinen.\nHvis du opdaterer nå, risikerer du at de mister deres åpne dokumenter.\n\nPrøv igjen senere når de andre brukerne er avlogget.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "Det er et konfigurasjonsproblem med Managed Software Update. Prosessen avsluttet uventet. Kontakt systemadministratoren.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "Der er ingen nye oppdateringer tilgjengelig.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Nye oppdateringer er tilgjengelig";
/* Update Check Failed title */
"Update check failed" = "Søk etter nye oppdateringer mislyktes";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "Vil bli installert";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "Vil bli fjernet";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "Din datamaskinen er ikke koblet til en strømkilde.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "Din programvare er oppdateret.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Vindu";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Minimer";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Vindu";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AMainMenu";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Managed Software Update";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Managed Software Update";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Om Managed Software Update";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Hjelp";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Hjelp";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Hjelp til Managed Software Update";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Tjenester";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Tjenester";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Skjul Managed Software Update";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Avslutt Managed Software Update";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Skjul andre";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Vis alle";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Kopier";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Velg alt";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Klipp ut";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Slett";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Lim inn";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Rediger";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Angre";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Gjenta";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Rediger";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zoom";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Managed Software Update";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Managed Software Center";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,357 @@
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nAlle wachtende updates zullen worden geinstalleerd. Niet-opgeslagen werk zal verloren gaan.\nU kunt dit voorkomen door nu zelf uit te loggen.";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "U moet uitloggen voordat het bijwerken kan beginnen. Nadat het login window verschijnt kan het een ogenblik duren voordat bijwerken begint. Wilt U nu uitloggen en bijwerken?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "Uitloggen zal automatisch gebeuren om ongeveer %s.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "Uitloggen zal automatisch gebeuren binnen %s minuten.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "Uitloggen zal automatisch gebeuren in een minuut.\nAlle wachtende updates zullen worden geinstalleerd. Niet-opgeslagen werk zal verloren gaan.";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Het is nodig te herstarten na het bijwerken. Nadat het login window verschijnt kan het een ogenblik duren voordat bijwerken begint. Wilt U nu uitloggen en bijwerken?";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Annuleren";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Conflicterende applicaties actief";
/* Continue button text */
"Continue" = "Ga door";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Het is aan te raden Uw laptop computer aan te sluiten op een voeding in plaats van de batterij. Wilt U doorgaan met bijwerken?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Gedwongen uitloggen voor verplichte installatie";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Installatie sessie niet succesvol";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Geïnstalleerd";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Uitloggen en bijwerken";
/* Logout and Update Now button text */
"Log out and update now" = "Nu uitloggen en bijwerken";
/* Logout Required title
Require Logout message */
"Logout Required" = "Uitloggen Benodigd";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Verplichte Updates Aanhangig";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "Niet geïnstalleerd";
/* OK button title */
"OK" = "OK";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "Er zijn één of meerdere achterstallige updates. Verplicht uitloggen zal spoedig nodig zijn.";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "Één of meerdere updates zullen worden geinstalleerd op of voor %s. Geforceerd uitloggen kan mogelijk zijn als U te lang wacht met bijwerken.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "Andere gebruikers zijn nog ingelogd";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Afsluiten";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Herstarten";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Herstart Benodigd";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "Geïnstalleerde of verwijderede software maakt een herstart nodig. U krijgt de kans om geopende documenten op te slaan.";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Er zijn andere gebruikers ingelogd op deze computer.\nAls U nu bijwerkt kunnen de andere gebruikers hun werk verliezen.\n\nProbeer opnieuw nadat de andere gebruikers zijn uitgelogd.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "Er is een probleem met de configuratie van de beheerde software installatie. De bewerking werd onverwacht beëindigd. Neem kontakt op met uw systeembeheerder.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "Er is geen nieuwe software beschikbaar voor uw computer.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Update beschikbaar";
/* Update Check Failed title */
"Update check failed" = "Update check mislukt";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "Zal geïnstalleerd worden";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "Zal verwijderd worden";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "Uw computer is niet aangesloten op het lichtnet.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "Uw software is up to date.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Venster";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Minimaliseren";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Venster";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AMainMenu";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Beheerde Softwarebijwerking";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Beheerde Softwarebijwerking";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Over Beheerde Softwarebijwerking";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Help";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Help";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Beheerde Softwarebijwerking Help";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Services";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Services";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Verberg Beheerde Softwarebijwerking";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Sluit Beheerde Softwarebijwerking af";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Verberg Anderen";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Toon Alles";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Kopiër";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Alles Selecteren";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Knippen";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Verwijder";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Plakken";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Bewerken";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Ontdoe";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Opnieuw";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Bewerken";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zoom";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Beheerde Softwarebijwerking";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Managed Software Center";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,357 @@
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nБудут установлены все отложенные обновления. Все несохраненные данные будут потеряны.\nВы можете избежать принудительного завершения работы, выполнив выход из системы.";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Перед установкой обновлений необходимо выйти из системы. После выхода из системы дождитесь появления окна входа. Выйти из системы и обновить?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "Работа будет принудительно завершена в %s.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "Работа будет принудительно завершена менее чем через %s минут.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "Работа будет принудительно завершена менее чем через минуту.\nБудут установлены все отложенные обновления. Все несохраненные данные будут потеряны.";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "После установки обновлений необходимо перезагрузить компьютер. После перезагрузки дождитесь появления окна входа. Выйти из системы и обновить?";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Отменить";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Конфликт запущенных приложений";
/* Continue button text */
"Continue" = "Продолжить";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Для продолжения установки рекомендуется подключить компьютер к постоянному источнику питания. Вы действительно хотите продолжить установку обновлений?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Принудительное завершение работы для установки обязательных обновлений";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Сбой процесса установки";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Установлено";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Выйти из системы и обновить";
/* Logout and Update Now button text */
"Log out and update now" = "Выйти из системы и обновить сейчас";
/* Logout Required title
Require Logout message */
"Logout Required" = "Необходимо выйти из системы";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Отложенные обязательные обновления";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "Не установлены";
/* OK button title */
"OK" = "OK";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "Необходимо установить обязательное обновление. Работа системы будет принудительно завершена.";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "Обязательное обновление должно быть установлено до %s. Работа системы может быть принудительно завершена.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "Другой пользователь сейчас в системе";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Завершить";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Перезагрузить";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Требуется перезагрузка";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "Установка/удаление программ требует перезагрузки. У Вас будет возможность сохранить открытые документы.";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Другой пользователь сейчас в системе.\nОбновление может привести к потере несохраненных документов.\n\nПовторите попытку после выхода другого пользователя из системы.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "Ошибка в конфигурации приложения. Невозможно запустить процесс. Обратитесь к системному администратору.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "Ошибка в конфигурации приложения. Процесс неожиданно завершился. Обратитесь к системному администратору.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "Для Вашего компьютера нет обновлений.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Доступны обновления ПО";
/* Update Check Failed title */
"Update check failed" = "Не удалось проверить наличие обновлений";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "Будет установлено";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "Будет удалено";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "Ваш компьютер не подключен к постоянному источнику питания.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "У Вас самое новое ПО.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Окно";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Свернуть";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Окно";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AMainMenu";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Управление обновлением ПО";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Управление обновлением ПО";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Об Управением обновлением ПО";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Справка";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Справка";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Справка Управление обновлением ПО";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Службы";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Службы";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Скрыть Управлением обновлением ПО";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Завершить Управление обновлением ПО";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Скрыть остальные";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Показать все";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Скопировать";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Выбрать все";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Вырезать";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Удалить";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Вставить";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Правка";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Отменить";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Повторить";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Правка";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Изменить масштаб";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Управление обновлением ПО";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";
@@ -0,0 +1,4 @@
/* Localized versions of Info.plist keys */
"CFBundleName" = "Managed Software Center";
NSHumanReadableCopyright = "Copyright © 2010-2014 The Munki Project\nhttp://code.google.com/p/munki";
@@ -0,0 +1,357 @@
/* Multiple Updates message */
"%s pending updates" = "%s pending updates";
/* One Update message */
"1 pending update" = "1 pending update";
/* Forced Logout warning detail */
"\nAll pending updates will be installed. Unsaved work will be lost.\nYou may avoid the forced logout by logging out now." = "\nAlla väntande uppdateringar kommer att installeras. Ej sparat arbete kommer att förloras!\nDu kan undgå detta genom att logga ut nu.";
/* Logout Required detail */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "Det krävs en utloggning före uppdateringen. Det kan bli en kort fördröjning vid inloggningsfönstret. Logga ut och uppdatera nu?";
/* Logout warning string when logout is an hour or more away */
"A logout will be forced at approximately %s." = "Du kommer tvingas att loggas ut om cirka. %s.";
/* Logout warning string when logout is in < 60 minutes */
"A logout will be forced in less than %s minutes." = "Du kommer tvingas att loggas ut om cirka %s minuter.";
/* Logout warning string when logout is in less than a minute */
"A logout will be forced in less than a minute.\nAll pending updates will be installed. Unsaved work will be lost." = "En automatisk utloggning kommer att ske om mindre än en minut.\nAlla väntande uppdateringar kommer att installereras. Ej sparat arbete kommer att förloras!";
/* Removal Error message */
"A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator." = "A removal attempt failed. Removal will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Restart Required detail */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Log out and update now?" = "En omstart krävs efter uppdateringen. Det kan bli en kort fördröjning vid inloggningsfönstret. Logga ut och uppdatera nu ? ";
/* Additional Pending Updates title */
"Additional Pending Updates" = "Additional Pending Updates";
/* Install Error message */
"An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator." = "An installation attempt failed. Installation will be attempted again.\nIf this situation continues, contact your systems administrator.";
/* Other Users Blocking Apps Running title */
"Applications in use by others" = "Applications in use by others";
/* Cancel button title
Cancel Install short action text
Cancel Removal short action text
Cancel Update short action text */
"Cancel" = "Avbryt";
/* Cancel Install long action text */
"Cancel install" = "Cancel install";
/* Cancel Removal long action text */
"Cancel removal" = "Cancel removal";
/* Cancel Update long action text */
"Cancel update" = "Cancel update";
/* Item Not Found message */
"Cannot display the requested item." = "Cannot display the requested item.";
/* Sidebar Category label */
"Category:" = "Category:";
/* Check Again button title */
"Check Again" = "Check Again";
/* Checking For Updates message */
"Checking for updates..." = "Checking for updates...";
/* Blocking Apps Running title */
"Conflicting applications running" = "Det finns öppna program som skapar en konflikt med installationen";
/* Continue button text */
"Continue" = "Fortsätt";
/* Critical Update type */
"Critical Update" = "Critical Update";
/* Unavailable long action text */
"Currently Unavailable" = "Currently Unavailable";
/* Sidebar Developer label */
"Developer:" = "Developer:";
/* Downloading status text */
"Downloading" = "Downloading";
/* Sidebar Due label */
"Due:" = "Due:";
/* Firmware Alert Default detail */
"Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update." = "Firmware will be updated on your computer. Your computer's power cord must be connected and plugged into a working power source. It may take several minutes for the update to complete. Do not disturb or shut off the power on your computer during this update.";
/* No Power Source Warning detail */
"For best results, you should connect your computer to a power source before updating. Are you sure you want to continue the update?" = "Du bör ansluta datorn till en strömkälla innan du uppdaterar. Är du säker på att du vill fortsätta?";
/* Forced Logout title text */
"Forced Logout for Mandatory Install" = "Tvingad utloggning för en obligatorisk installation";
/* Sidebar Information label */
"Information" = "Information";
/* Install long action text
Install short action text */
"Install" = "Install";
/* Install Requested status text */
"Install requested" = "Install requested";
/* Install Required long action text */
"Install Required" = "Install Required";
/* Install Session Failed title */
"Install session failed" = "Installationen misslyckades";
/* Install Error status text */
"Installation Error" = "Installation Error";
/* Installed long action text
Installed short action text
Installed status text */
"Installed" = "Installerad";
/* Installing long action text
Installing short action text
Installing status text */
"Installing" = "Installing";
/* Log out and Update button text */
"Log out and update" = "Logga ut och uppdatera";
/* Logout and Update Now button text */
"Log out and update now" = "Logga ut och uppdatera nu";
/* Logout Required title
Require Logout message */
"Logout Required" = "Utloggning krävs";
/* Failed Preflight Check detail */
"Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot check for updates now.\nTry again later. If this situation continues, contact your systems administrator.";
/* Cannot Contact Server detail */
"Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator." = "Managed Software Center cannot contact the update server at this time.\nTry again later. If this situation continues, contact your systems administrator.";
/* Managed Update type */
"Managed Update" = "Managed Update";
/* Mandatory Updates Pending text */
"Mandatory Updates Pending" = "Obligatoriska uppdateringar väntar";
/* More link text */
"More" = "More";
/* Sidebar More By Developer label */
"More by %s" = "More by %s";
/* Sidebar More In Category label */
"More in %s" = "More in %s";
/* My Items Header label */
"My Items" = "My Items";
/* No Licenses Available display text */
"No licenses available" = "No licenses available";
/* No Updates message */
"No pending updates" = "No pending updates";
/* Not Currently Available display text */
"Not currently available" = "Not currently available";
/* Not Enough Disk Space display text */
"Not enough disk space" = "Not enough disk space";
/* Not Installed status text */
"Not installed" = "Ej installerat";
/* OK button title */
"OK" = "OK";
/* Forced Install Date summary */
"One or more items must be installed by %s" = "One or more items must be installed by %s";
/* Mandatory Updates Imminent detail */
"One or more mandatory updates are overdue for installation. A logout will be forced soon." = "En eller flera obligatoriska uppdateringar har förfallit för installation. En utloggning kommer att tvingas snart.";
/* Mandatory Updates Pending detail */
"One or more updates must be installed by %s. A logout may be forced if you wait too long to update." = "En eller flera uppdateringar måste installeras av %s. Om du väntar för länge, kommer det att ske en automatisk utloggning.";
/* Other Available Updates label */
"Other available updates" = "Other available updates";
/* Other Users Blocking Apps Running detail */
"Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s" = "Other logged in users are using the following applications. Try updating later when they are no longer in use:\n\n%s";
/* Other Users Logged In title */
"Other users logged in" = "Andra användare är inloggade";
/* Pending Updates alert title */
"Pending updates" = "Pending updates";
/* Preparing Removal status text */
"Preparing removal" = "Preparing removal";
/* Quit button title */
"Quit" = "Avsluta";
/* Removal Error status text */
"Removal Error" = "Removal Error";
/* Removal Requested display text
Removal Requested status text */
"Removal requested" = "Removal requested";
/* Remove long action text
Remove short action text */
"Remove" = "Remove";
/* Removing long action text
Removing short action text
Removing status text */
"Removing" = "Removing";
/* Install Required long action text
Install Required short action text
Update Required short action text */
"Required" = "Required";
/* Restart button title */
"Restart" = "Omstart";
/* Require Restart message
Restart Required alert title
Restart Required title */
"Restart Required" = "Omstart krävs";
/* No Installed Software secondary text */
"Select software to install." = "Select software to install.";
/* Sidebar Size label */
"Size:" = "Size:";
/* Restart Required alert detail */
"Software installed or removed requires a restart. You will have a chance to save open documents." = "Program som lades till eller togs bort kräver en omstart. Du kommer att få möjlighet att spara ditt arbete.";
/* Sidebar Status label */
"Status:" = "Status:";
/* Additional Pending Updates detail */
"There are additional pending updates to install or remove." = "There are additional pending updates to install or remove.";
/* No Items primary text */
"There are no available software items." = "There are no available software items.";
/* No Developer Results primary text */
"There are no items from this developer." = "There are no items from this developer.";
/* No Category Results primary text */
"There are no items in this category." = "There are no items in this category.";
/* Other Users Logged In detail */
"There are other users logged into this computer.\nUpdating now could cause other users to lose their work.\n\nPlease try again later after the other users have logged out." = "Det finns andra användare inloggade på datorn.\nOm du uppdaterar nu riskerar dom att förlora ej sparat arbete.\n\nProva igen när de andra användarna har loggat ut.";
/* Pending Updates alert detail text */
"There are pending updates for this computer." = "There are pending updates for this computer.";
/* Could Not Start Session message */
"There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator." = "There is a configuration problem with the managed software installer. Could not start the process. Contact your systems administrator.";
/* Unexpected Session End message */
"There is a configuration problem with the managed software installer. The process ended unexpectedly. Contact your systems administrator." = "Det är ett konfigurationsproblem med Managed Software Update. Processen avslutades oväntat. Kontakta systemadministratören.";
/* No Pending Updates secondary text */
"There is no new software for your computer at this time." = "Det finns inga uppdateringar för närvarande.";
/* Dependency List prologue text */
"This item is required by:" = "This item is required by:";
/* Forced Date warning */
"This item must be installed by %s" = "This item must be installed by %s";
/* No Items secondary text */
"Try again later." = "Try again later.";
/* No Search Results secondary text */
"Try searching again." = "Try searching again.";
/* No Category Results secondary text */
"Try selecting another category." = "Try selecting another category.";
/* No Developer Results secondary text */
"Try selecting another developer." = "Try selecting another developer.";
/* Sidebar Type label */
"Type:" = "Type:";
/* Unavailable short action text
Unavailable status text */
"Unavailable" = "Unavailable";
/* No Category name */
"Uncategorized" = "Uncategorized";
/* Update button title
Update long action text
Update short action text */
"Update" = "Update";
/* Update All button title */
"Update All" = "Update All";
/* Update Available status text */
"Update available" = "Uppdatering tillgänglig";
/* Update Check Failed title */
"Update check failed" = "Uppdateringskontrollen misslyckades";
/* Update In Progress primary text */
"Update in progress." = "Update in progress.";
/* Update Now button title */
"Update now" = "Update now";
/* Update Required long action text
Update Requires long action text */
"Update Required" = "Update Required";
/* Update Required status text
Update Will Be Installed status text */
"Update will be installed" = "Update will be installed";
/* Updating message */
"Updating..." = "Updating...";
/* Sidebar Version label */
"Version" = "Version";
/* Sidebar Version label */
"Version:" = "Version:";
/* Install Required status text
Will Be Installed status text */
"Will be installed" = "Kommer att installeras";
/* Will Be Removed display text
Will Be Removed status text */
"Will be removed" = "Kommer att tas bort";
/* No Installed Software primary text */
"You have no selected software." = "You have no selected software.";
/* Blocking Apps Running detail */
"You must quit the following applications before proceeding with installation or removal:\n\n%s" = "You must quit the following applications before proceeding with installation or removal:\n\n%s";
/* No Power Source Warning text */
"Your computer is not connected to a power source." = "Datorn är inte ansluten till en strömkälla.";
/* No Search Results primary text */
"Your search had no results." = "Your search had no results.";
/* No Pending Updates primary text */
"Your software is up to date." = "Programvaran är uppdaterad.";
@@ -0,0 +1,132 @@
/* Class = "NSMenuItem"; title = "Window"; ObjectID = "19"; */
"19.title" = "Fönster";
/* Class = "NSMenuItem"; title = "Minimize"; ObjectID = "23"; */
"23.title" = "Minimera";
/* Class = "NSMenu"; title = "Window"; ObjectID = "24"; */
"24.title" = "Fönster";
/* Class = "NSMenu"; title = "AMainMenu"; ObjectID = "29"; */
"29.title" = "AHuvudmeny";
/* Class = "NSMenuItem"; title = "Managed Software Center"; ObjectID = "56"; */
"56.title" = "Managed Software Update";
/* Class = "NSMenu"; title = "Managed Software Center"; ObjectID = "57"; */
"57.title" = "Managed Software Update";
/* Class = "NSMenuItem"; title = "About Managed Software Center"; ObjectID = "58"; */
"58.title" = "Om Managed Software Update";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Hjälp";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Hjälp";
/* Class = "NSMenuItem"; title = "Managed Software Center Help"; ObjectID = "111"; */
"111.title" = "Hjälp om Managed Software Update";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Tjänster";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Tjänster";
/* Class = "NSMenuItem"; title = "Hide Managed Software Center"; ObjectID = "134"; */
"134.title" = "Göm Managed Software Update";
/* Class = "NSMenuItem"; title = "Quit Managed Software Center"; ObjectID = "136"; */
"136.title" = "Avsluta Managed Software Update";
/* Class = "NSMenuItem"; title = "Hide Others"; ObjectID = "145"; */
"145.title" = "Göm övriga";
/* Class = "NSMenuItem"; title = "Show All"; ObjectID = "150"; */
"150.title" = "Visa alla";
/* Class = "NSMenuItem"; title = "Copy"; ObjectID = "197"; */
"197.title" = "Kopiera";
/* Class = "NSMenuItem"; title = "Select All"; ObjectID = "198"; */
"198.title" = "Markera alla";
/* Class = "NSMenuItem"; title = "Cut"; ObjectID = "199"; */
"199.title" = "Klipp ut";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Radera";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Klistra in";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Redigera";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Ångra";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Ångra";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Redigera";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zooma";
/* Class = "NSWindow"; title = "Managed Software Center"; ObjectID = "371"; */
"371.title" = "Managed Software Update";
/* Class = "NSMenuItem"; title = "Navigate"; ObjectID = "375"; */
"375.title" = "Navigate";
/* Class = "NSMenu"; title = "Navigate"; ObjectID = "376"; */
"376.title" = "Navigate";
/* Class = "NSButtonCell"; title = "My Items"; ObjectID = "783"; */
"783.title" = "My Items";
/* Class = "NSButtonCell"; title = "Categories"; ObjectID = "784"; */
"784.title" = "Categories";
/* Class = "NSButtonCell"; title = "Software"; ObjectID = "785"; */
"785.title" = "Software";
/* Class = "NSMenuItem"; title = "Search"; ObjectID = "1XY-pX-Pwv"; */
"1XY-pX-Pwv.title" = "Search";
/* Class = "NSMenuItem"; title = "My Items"; ObjectID = "1uK-HI-wGR"; */
"1uK-HI-wGR.title" = "My Items";
/* Class = "NSMenuItem"; title = "Categories"; ObjectID = "9S1-fB-bKZ"; */
"9S1-fB-bKZ.title" = "Categories";
/* Class = "NSMenuItem"; title = "Reload Page"; ObjectID = "Afg-mB-WlJ"; */
"Afg-mB-WlJ.title" = "Reload Page";
/* Class = "NSButtonCell"; title = "Updates"; ObjectID = "Lha-uh-PEV"; */
"Lha-uh-PEV.title" = "Updates";
/* Class = "NSMenuItem"; title = "Software"; ObjectID = "VYO-og-DRc"; */
"VYO-og-DRc.title" = "Software";
/* Class = "NSMenuItem"; title = "Close"; ObjectID = "bd5-IY-BXv"; */
"bd5-IY-BXv.title" = "Close";
/* Class = "NSMenuItem"; title = "Back"; ObjectID = "fEq-6D-Ce0"; */
"fEq-6D-Ce0.title" = "Back";
/* Class = "NSBox"; title = "Box"; ObjectID = "har-U9-FkJ"; */
"har-U9-FkJ.title" = "Box";
/* Class = "NSMenuItem"; title = "Enter Full Screen"; ObjectID = "jQt-Mr-wFT"; */
"jQt-Mr-wFT.title" = "Enter Full Screen";
/* Class = "NSMenuItem"; title = "Updates"; ObjectID = "tv9-wZ-XWN"; */
"tv9-wZ-XWN.title" = "Updates";
/* Class = "NSMenuItem"; title = "Forward"; ObjectID = "z4Z-vu-XGX"; */
"z4Z-vu-XGX.title" = "Forward";