Merge branch 'master' into makepkginfo

This commit is contained in:
Heig Gregorian
2012-05-01 14:41:42 -07:00
8 changed files with 481 additions and 52 deletions
+1
View File
@@ -9,6 +9,7 @@
/code/Managed Software Update/English.lproj/Localizable.strings
/code/Managed Software Update/English.lproj/MainMenu.strings
/code/Managed Software Update/German.lproj/MainMenu.xib
/code/Managed Software Update/French.lproj/MainMenu.xib
# user-specific Xcode data
/code/Managed Software Update/Managed Software Update.xcodeproj/*.mode1v3
/code/Managed Software Update/Managed Software Update.xcodeproj/*.pbxuser
@@ -2,9 +2,9 @@
<archive type="com.apple.InterfaceBuilder3.Cocoa.XIB" version="7.10">
<data>
<int key="IBDocument.SystemTarget">1050</int>
<string key="IBDocument.SystemVersion">10J869</string>
<string key="IBDocument.SystemVersion">10K549</string>
<string key="IBDocument.InterfaceBuilderVersion">851</string>
<string key="IBDocument.AppKitVersion">1038.35</string>
<string key="IBDocument.AppKitVersion">1038.36</string>
<string key="IBDocument.HIToolboxVersion">461.00</string>
<object class="NSMutableDictionary" key="IBDocument.PluginVersions">
<bool key="EncodedWithXMLCoder">YES</bool>
@@ -21,14 +21,14 @@
</object>
<object class="NSMutableArray" key="IBDocument.EditedObjectIDs">
<bool key="EncodedWithXMLCoder">YES</bool>
<integer value="389"/>
<integer value="639"/>
<integer value="29"/>
<integer value="639"/>
<integer value="511"/>
</object>
<object class="NSArray" key="IBDocument.PluginDependencies">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.WebKitIBPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
</object>
<object class="NSMutableDictionary" key="IBDocument.Metadata">
<string key="NS.key.0">PluginDependencyRecalculationVersion</string>
@@ -599,7 +599,7 @@
<string key="NSWindowTitle">Managed Software Update</string>
<string key="NSWindowClass">NSWindow</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
<string key="NSWindowContentMinSize">{512, 400}</string>
<object class="NSView" key="NSWindowView" id="439893737">
<reference key="NSNextResponder"/>
@@ -677,7 +677,7 @@
<string key="NSColorName">controlColor</string>
<object class="NSColor" key="NSColor" id="108562666">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC42NjY2NjY2NjY3AA</bytes>
<bytes key="NSWhite">MC42NjY2NjY2ODY1AA</bytes>
</object>
</object>
<object class="NSColor" key="NSTextColor" id="844293271">
@@ -715,7 +715,7 @@
<object class="NSButton" id="781634923">
<reference key="NSNextResponder" ref="78996069"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{357, 9}, {144, 32}}</string>
<string key="NSFrame">{{330, 9}, {171, 32}}</string>
<reference key="NSSuperview" ref="78996069"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<bool key="NSEnabled">YES</bool>
@@ -740,7 +740,7 @@
<object class="NSButton" id="555704476">
<reference key="NSNextResponder" ref="78996069"/>
<int key="NSvFlags">289</int>
<string key="NSFrame">{{233, 9}, {124, 32}}</string>
<string key="NSFrame">{{191, 9}, {139, 32}}</string>
<reference key="NSSuperview" ref="78996069"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<bool key="NSEnabled">YES</bool>
@@ -830,7 +830,7 @@
<reference key="NSSupport" ref="26"/>
<object class="NSColor" key="NSBackgroundColor" id="729304150">
<int key="NSColorSpace">3</int>
<bytes key="NSWhite">MC4zMzMzMzI5OQA</bytes>
<bytes key="NSWhite">MC4zMzMzMzI5ODU2AA</bytes>
</object>
<object class="NSColor" key="NSTextColor" id="85461702">
<int key="NSColorSpace">6</int>
@@ -980,7 +980,7 @@
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<reference key="NSTarget" ref="560083285"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.94736842105263153</double>
<double key="NSPercent">0.94736844301223755</double>
</object>
<object class="NSScroller" id="227702984">
<reference key="NSNextResponder" ref="560083285"/>
@@ -991,7 +991,7 @@
<int key="NSsFlags">1</int>
<reference key="NSTarget" ref="560083285"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.57142859999999995</double>
<double key="NSPercent">0.57142859697341919</double>
</object>
<object class="NSClipView" id="499561695">
<reference key="NSNextResponder" ref="560083285"/>
@@ -1069,35 +1069,15 @@
<bool key="EncodedWithXMLCoder">YES</bool>
<object class="NSArray" key="dict.sortedKeys">
<bool key="EncodedWithXMLCoder">YES</bool>
<string>WebKitAllowAnimatedImageLoopingPreferenceKey</string>
<string>WebKitAllowAnimatedImagesPreferenceKey</string>
<string>WebKitDefaultFixedFontSize</string>
<string>WebKitDefaultFontSize</string>
<string>WebKitDisplayImagesKey</string>
<string>WebKitFixedFont</string>
<string>WebKitJavaEnabled</string>
<string>WebKitJavaScriptCanOpenWindowsAutomatically</string>
<string>WebKitJavaScriptEnabled</string>
<string>WebKitMinimumFontSize</string>
<string>WebKitPluginsEnabled</string>
<string>WebKitSansSerifFont</string>
<string>WebKitStandardFont</string>
</object>
<object class="NSMutableArray" key="dict.values">
<bool key="EncodedWithXMLCoder">YES</bool>
<boolean value="NO"/>
<boolean value="NO"/>
<integer value="12"/>
<integer value="12"/>
<boolean value="NO"/>
<string>Lucida Grande</string>
<boolean value="NO"/>
<boolean value="NO"/>
<boolean value="NO"/>
<integer value="1"/>
<boolean value="NO"/>
<string>Lucida Grande</string>
<string>Lucida Grande</string>
</object>
</object>
</object>
@@ -1152,7 +1132,7 @@
<object class="NSButton" id="228247278">
<reference key="NSNextResponder" ref="78996069"/>
<int key="NSvFlags">292</int>
<string key="NSFrame">{{11, 9}, {197, 32}}</string>
<string key="NSFrame">{{11, 9}, {180, 32}}</string>
<reference key="NSSuperview" ref="78996069"/>
<int key="NSViewLayerContentsRedrawPolicy">2</int>
<bool key="NSEnabled">YES</bool>
@@ -1399,7 +1379,7 @@
<reference key="NSSuperview" ref="569079919"/>
<reference key="NSTarget" ref="569079919"/>
<string key="NSAction">_doScroller:</string>
<double key="NSPercent">0.91228070175438591</double>
<double key="NSPercent">0.91228067874908447</double>
</object>
<object class="NSScroller" id="563381393">
<reference key="NSNextResponder" ref="569079919"/>
@@ -1410,7 +1390,7 @@
<reference key="NSTarget" ref="569079919"/>
<string key="NSAction">_doScroller:</string>
<double key="NSCurValue">1</double>
<double key="NSPercent">0.8493975903614458</double>
<double key="NSPercent">0.84939759969711304</double>
</object>
<object class="NSClipView" id="307161175">
<reference key="NSNextResponder" ref="569079919"/>
@@ -1436,7 +1416,6 @@
<reference key="NSHScroller" ref="563381393"/>
<reference key="NSContentView" ref="720875694"/>
<reference key="NSHeaderClipView" ref="307161175"/>
<reference key="NSCornerView" ref="97640332"/>
<bytes key="NSScrollAmts">QSAAAEEgAABBmAAAQZgAAA</bytes>
</object>
<object class="WebView" id="800312662">
@@ -1671,7 +1650,7 @@
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMinSize">{512, 422}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
</object>
<object class="NSCustomObject" id="610635028">
<string key="NSClassName">MSUAppDelegate</string>
@@ -1847,7 +1826,7 @@
<string key="NSWindowTitle">BackdropWindow</string>
<string key="NSWindowClass">BorderlessWindow</string>
<nil key="NSViewClass"/>
<string key="NSWindowContentMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSWindowContentMaxSize">{3.40282e+38, 3.40282e+38}</string>
<object class="NSView" key="NSWindowView" id="149537951">
<nil key="NSNextResponder"/>
<int key="NSvFlags">256</int>
@@ -1885,7 +1864,7 @@
<string key="NSFrameSize">{480, 270}</string>
</object>
<string key="NSScreenRect">{{0, 0}, {1440, 878}}</string>
<string key="NSMaxSize">{1.79769e+308, 1.79769e+308}</string>
<string key="NSMaxSize">{3.40282e+38, 3.40282e+38}</string>
</object>
</object>
<object class="IBObjectContainer" key="IBDocument.Objects">
@@ -3317,11 +3296,11 @@
<reference ref="714563347"/>
<reference ref="27237567"/>
<reference ref="781634923"/>
<reference ref="555704476"/>
<reference ref="196889008"/>
<reference ref="1051079526"/>
<reference ref="865259236"/>
<reference ref="228247278"/>
<reference ref="555704476"/>
</object>
<reference key="parent" ref="705868753"/>
</object>
@@ -4067,6 +4046,7 @@
<string>381.IBPluginDependency</string>
<string>382.IBPluginDependency</string>
<string>383.IBPluginDependency</string>
<string>383.IBViewBoundsToFrameTransform</string>
<string>384.IBPluginDependency</string>
<string>385.IBPluginDependency</string>
<string>386.IBPluginDependency</string>
@@ -4284,7 +4264,7 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{525, 802}, {197, 73}}</string>
<string>{{24, 833}, {462, 20}}</string>
<string>{{329, 833}, {462, 20}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{74, 862}</string>
@@ -4302,9 +4282,9 @@
<integer value="1"/>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<integer value="1"/>
<string>{{263, 203}, {512, 518}}</string>
<string>{{329, 203}, {512, 518}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{263, 203}, {512, 518}}</string>
<string>{{329, 203}, {512, 518}}</string>
<boolean value="NO"/>
<string>{{238, 285}, {480, 360}}</string>
<boolean value="YES"/>
@@ -4319,6 +4299,9 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<object class="NSAffineTransform">
<bytes key="NSTransformStruct">P4AAAL+AAABDWgAAwhwAAA</bytes>
</object>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
@@ -4409,9 +4392,9 @@
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{277, 612}, {532, 123}}</string>
<string>{{329, 612}, {532, 123}}</string>
<string>com.apple.InterfaceBuilder.CocoaPlugin</string>
<string>{{277, 612}, {532, 123}}</string>
<string>{{329, 612}, {532, 123}}</string>
<boolean value="NO"/>
<string>{{238, 285}, {480, 360}}</string>
<boolean value="YES"/>
@@ -0,0 +1,192 @@
"Checking for available updates..." = "Recherche des mises à jour disponibles...";
/* No comment provided by engineer. */
" (will be removed)" = " (sera supprimé)";
"Checking for additional changes..." = "Recherche de modifications complémentaires...";
/* No comment provided by engineer. */
"\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 perdu.\nPour éviter cela fermer maintenant votre session.";
/* No comment provided by engineer. */
"A logout is recommended before updating. Please be patient as there may be a short delay at the login window. Logout and update now?" = "Il est recommandé 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 ?";
"Checking for available Apple Software Updates..." = "Recherche des mises à jour Apple...";
/* No comment provided by engineer. */
"A logout is required before updating. Please be patient as there may be a short delay at the login window. Logout 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 ?";
/* No comment provided by engineer. */
"This item will be removed." = "Cet élément sera supprimé.";
/* No comment provided by engineer. */
"A logout will be forced at approximately %s." = "Une fermeture de session sera forcée à environ %s.";
/* No comment provided by engineer. */
"A logout will be forced in less than %s minutes." = "Une fermeture de session sera forcée dans moins de %s minutes.";
/* No comment provided by engineer. */
"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.";
/* No comment provided by engineer. */
"A restart is required after updating. Please be patient as there may be a short delay at the login window. Logout 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 ?";
/* No comment provided by engineer. */
"Cancel" = "Annuler";
/* No comment provided by engineer. */
"Cannot check for updates" = "Impossible de vérifier les mises à jour";
/* No comment provided by engineer. */
"Cannot start installation session" = "Impossible de lancer l'installation";
/* No comment provided by engineer. */
"Conflicting applications running" = "Conflit avec des applications actives";
/* No comment provided by engineer. */
"Continue" = "Continuer";
/* No comment provided by engineer. */
"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 ?";
/* No comment provided by engineer. */
"Forced Logout for Mandatory Install" = "Fermeture de session requise pour mise à jour obligatoire";
/* No comment provided by engineer. */
"Install session failed" = "Echec de l'installation";
/* No comment provided by engineer. */
"Installed" = "Installé";
/* No comment provided by engineer. */
"Logout and update" = "Déconnecter et mettre à jour";
/* No comment provided by engineer. */
"Logout and update now" = "Déconnecter et mettre à jour maintenant";
/* No comment provided by engineer. */
"Logout Recommended" = "Fermeture de session recommandée";
/* No comment provided by engineer. */
"Logout Required" = "Fermeture de session obligatoire";
/* No comment provided by engineer. */
"Logout will be required." = "La fermeture de session sera obligatoire";
/* No comment provided by engineer. */
"Manadatory Updates Pending" = "Mises à jour obligatoire en attente";
/* No comment provided by engineer. */
"Managed Software Update cannot contact the update server at this time.\nIf this situation continues, contact your systems administrator." = "Mise à jour de logiciels ne peut atteindre le serveur de mise à jour pour l'instant.\nSi la situation persiste, contactez votre administrateur système.";
/* No comment provided by engineer. */
"Managed Software Update failed its preflight check.\nTry again later." = "Echec du contrôle initial de l'utilitaire de mise à jour.\nEssayez à nouveau, ultérieurement.";
/* No comment provided by engineer. */
"Not installed" = "Non installé";
/* No comment provided by engineer. */
"Not removable" = "Non supprimable";
/* No comment provided by engineer. */
"OK" = "Oui";
/* No comment provided by engineer. */
"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.";
/* No comment provided by engineer. */
"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 par %s. Une fermeture de session peut être forcée si vous attendez trop longtemps avant de mettre à jour.";
/* No comment provided by engineer. */
"Optional software..." = "Logiciel optionnel...";
/* No comment provided by engineer. */
"Other users logged in" = "D'autres utilisateurs sont connectés";
/* No comment provided by engineer. */
"Quit" = "Quitter";
/* No comment provided by engineer. */
"Restart" = "Redémarrer";
/* No comment provided by engineer. */
"Restart Required" = "Redémarrage Requis";
/* No comment provided by engineer. */
"Restart will be required." = "Un redémarrage sera nécessaire.";
/* No comment provided by engineer. */
"Scheduled removal of managed software." = "Suppression planifiée de logiciels.";
/* No comment provided by engineer. */
"Show updates" = "Afficher les mises à jour";
/* No comment provided by engineer. */
"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 avec la possibilité de sauver les documents ouverts.";
/* No comment provided by engineer. */
"Software removals" = "Suppression de logiciels";
/* No comment provided by engineer. */
"Starting…" = "Démarrage…";
/* No comment provided by engineer. */
"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.";
/* No comment provided by engineer. */
"There is a configuration problem with the managed software installer. Could not start the install session. Contact your systems administrator." = "L'utilitaire de mise à jour a rencontré un problème de configuration.Impossible de démarrer l'installation. Contactez votre administrateur système.";
/* No comment provided by engineer. */
"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.";
/* No comment provided by engineer. */
"There is a configuration problem with the managed software installer. Could not start the update check process. Contact your systems administrator." = "L'utilitaire de mise à jour a rencontré un problème de configuration. Impossible de démarrer le processus de vérification de mise à jour. Contactez votre administrateur système.";
/* No comment provided by engineer. */
"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 comment provided by engineer. */
"There is no new software for your computer at this time." = "Il n'y a pas de nouveau logiciel pour votre ordinateur.";
/* No comment provided by engineer. */
"This item must be installed by " = "This item must be installed by ";
/* No comment provided by engineer. */
"Update available" = "Mise à jour disponible";
/* No comment provided by engineer. */
"Update check failed" = "Echec de la recherche de mises à jour";
/* No comment provided by engineer. */
"Update later" = "Ne pas mettre à jour maintenant";
/* No comment provided by engineer. */
"Update without logging out" = "Mise à jour sans fermeture de session";
/* No comment provided by engineer. */
"Will be installed" = "Sera installé";
/* No comment provided by engineer. */
"Will be removed" = "Sera supprimé";
/* No comment provided by engineer. */
"Will be updated" = "Sera mis à jour";
/* No comment provided by engineer. */
"Will not be installed" = "Ne sera pas installé";
/* No comment provided by engineer. */
"Will not be removed" = "Ne sera pas supprimé";
/* No comment provided by engineer. */
"You must quit the following applications before proceeding with installation:\n\n%s" = "Avant de poursuivre l'installation, vous devez quitter les applications suivantes:\n\n%s";
/* No comment provided by engineer. */
"Your computer is not connected to a power source." = "Votre ordinateur n'est pas branché à une prise de courant.";
/* No comment provided by engineer. */
"Your software is up to date." = "Votre logiciel est à jour.";
"Checking Apple Software Update catalog..." = "Recherche du répertoire de mise à jour d'Apple...";
"Finishing..." = "Termine...";
@@ -0,0 +1,245 @@
/* Class = "NSMenuItem"; title = "Bring All to Front"; ObjectID = "5"; */
"5.title" = "Tout ramener au premier plan";
/* 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 Update"; ObjectID = "56"; */
"56.title" = "Mise à jour de logiciels";
/* Class = "NSMenu"; title = "Managed Software Update"; ObjectID = "57"; */
"57.title" = "Mise à jour de logiciels";
/* Class = "NSMenuItem"; title = "About Managed Software Update"; ObjectID = "58"; */
"58.title" = "Á propos de Mise à jour de logiciels";
/* Class = "NSMenu"; title = "Update"; ObjectID = "81"; */
"81.title" = "Mettre à jour";
/* Class = "NSMenuItem"; title = "Update now "; ObjectID = "82"; */
"82.title" = "Mettre à jour Maintenant";
/* Class = "NSMenuItem"; title = "Update"; ObjectID = "83"; */
"83.title" = "Mettre à jour";
/* Class = "NSMenuItem"; title = "Help"; ObjectID = "103"; */
"103.title" = "Aide";
/* Class = "NSMenu"; title = "Help"; ObjectID = "106"; */
"106.title" = "Aide";
/* Class = "NSMenuItem"; title = "Managed Software Update Help"; ObjectID = "111"; */
"111.title" = "Aide Mise à jour de logiciels";
/* Class = "NSMenuItem"; title = "Preferences…"; ObjectID = "129"; */
"129.title" = "Préférences…";
/* Class = "NSMenu"; title = "Services"; ObjectID = "130"; */
"130.title" = "Services";
/* Class = "NSMenuItem"; title = "Services"; ObjectID = "131"; */
"131.title" = "Services";
/* Class = "NSMenuItem"; title = "Hide Managed Software Update"; ObjectID = "134"; */
"134.title" = "Masquer Mise à jour de logiciels";
/* Class = "NSMenuItem"; title = "Quit Managed Software Update"; 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 = "Stop Speaking"; ObjectID = "195"; */
"195.title" = "Arrêter de parler";
/* Class = "NSMenuItem"; title = "Start Speaking"; ObjectID = "196"; */
"196.title" = "Commencer la lecture";
/* 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 = "NSMenu"; title = "Spelling and Grammar"; ObjectID = "200"; */
"200.title" = "Orthographe et grammaire";
/* Class = "NSMenuItem"; title = "Check Spelling"; ObjectID = "201"; */
"201.title" = "Vérifier lorthographe";
/* Class = "NSMenuItem"; title = "Delete"; ObjectID = "202"; */
"202.title" = "Supprimer";
/* Class = "NSMenuItem"; title = "Paste"; ObjectID = "203"; */
"203.title" = "Coller";
/* Class = "NSMenuItem"; title = "Show Spelling…"; ObjectID = "204"; */
"204.title" = "Afficher l'orthographe…";
/* Class = "NSMenu"; title = "Edit"; ObjectID = "205"; */
"205.title" = "Édition";
/* Class = "NSMenuItem"; title = "Undo"; ObjectID = "207"; */
"207.title" = "Annuler";
/* Class = "NSMenuItem"; title = "Find Next"; ObjectID = "208"; */
"208.title" = "Rechercher suivant";
/* Class = "NSMenuItem"; title = "Find…"; ObjectID = "209"; */
"209.title" = "Rechercher...";
/* Class = "NSMenuItem"; title = "Jump to Selection"; ObjectID = "210"; */
"210.title" = "Aller à la sélection";
/* Class = "NSMenuItem"; title = "Speech"; ObjectID = "211"; */
"211.title" = "Parole";
/* Class = "NSMenu"; title = "Speech"; ObjectID = "212"; */
"212.title" = "Parole";
/* Class = "NSMenuItem"; title = "Find Previous"; ObjectID = "213"; */
"213.title" = "Rechercher le précédent";
/* Class = "NSMenuItem"; title = "Redo"; ObjectID = "215"; */
"215.title" = "Refaire";
/* Class = "NSMenuItem"; title = "Spelling and Grammar"; ObjectID = "216"; */
"216.title" = "Orthographe et grammaire";
/* Class = "NSMenuItem"; title = "Edit"; ObjectID = "217"; */
"217.title" = "Modifier";
/* Class = "NSMenuItem"; title = "Find"; ObjectID = "218"; */
"218.title" = "Rechercher";
/* Class = "NSMenuItem"; title = "Check Spelling While Typing"; ObjectID = "219"; */
"219.title" = "Vérifier l'orthographe lors de la saisie";
/* Class = "NSMenu"; title = "Find"; ObjectID = "220"; */
"220.title" = "Rechercher";
/* Class = "NSMenuItem"; title = "Use Selection for Find"; ObjectID = "221"; */
"221.title" = "Rechercher la sélection";
/* Class = "NSMenuItem"; title = "Zoom"; ObjectID = "239"; */
"239.title" = "Zoom";
/* Class = "NSMenuItem"; title = "Check Grammar With Spelling"; ObjectID = "346"; */
"346.title" = "Vérifier la grammaire et l'orthographe";
/* Class = "NSMenuItem"; title = "Substitutions"; ObjectID = "348"; */
"348.title" = "Substitutions";
/* Class = "NSMenu"; title = "Substitutions"; ObjectID = "349"; */
"349.title" = "Substitutions";
/* Class = "NSMenuItem"; title = "Smart Copy/Paste"; ObjectID = "350"; */
"350.title" = "Copier/coller intelligent";
/* Class = "NSMenuItem"; title = "Smart Quotes"; ObjectID = "351"; */
"351.title" = "Guillemets courbes";
/* Class = "NSMenuItem"; title = "Smart Links"; ObjectID = "354"; */
"354.title" = "Liens intelligents";
/* Class = "NSWindow"; title = "Managed Software Update"; ObjectID = "371"; */
"371.title" = "Mise à jour de logiciels";
/* Class = "NSTextFieldCell"; title = "Software updates are available for your computer."; ObjectID = "378"; */
"378.title" = "Des mises à jour sont disponibles pour votre ordinateur.";
/* Class = "NSTextFieldCell"; title = "Updating your software may take some time. If you're not ready to update now, you can choose to update later."; ObjectID = "380"; */
"380.title" = "Mettre à jour votre logiciel peut prendre un certain temps. Si vous n'êtes pas disponible maintenant, vous pouvez choisir de faire cela plus tard.";
/* Class = "NSButtonCell"; title = "Update now"; ObjectID = "382"; */
"382.title" = "Mettre à jour";
/* Class = "NSButtonCell"; title = "Later"; ObjectID = "384"; */
"384.title" = "Pas maintenant";
/* Class = "NSTableColumn"; headerCell.title = "Name"; ObjectID = "397"; */
"397.headerCell.title" = "Nom";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "398"; */
"398.title" = "Text Cell";
/* Class = "NSTableColumn"; headerCell.title = "Version"; ObjectID = "400"; */
"400.headerCell.title" = "Version";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "401"; */
"401.title" = "Text Cell";
/* Class = "NSTabViewItem"; label = "Updates"; ObjectID = "512"; */
"512.label" = "Mises à jour";
/* Class = "NSTabViewItem"; label = "Optional software"; ObjectID = "514"; */
"514.label" = "Logiciel optionnel...";
/* Class = "NSButtonCell"; title = "Add or Remove"; ObjectID = "519"; */
"519.title" = "Ajouter ou Supprimer";
/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "520"; */
"520.title" = "Annuler";
/* Class = "NSTableColumn"; headerCell.title = "Name"; ObjectID = "527"; */
"527.headerCell.title" = "Nom";
/* Class = "NSTableColumn"; headerCell.title = "Version"; ObjectID = "528"; */
"528.headerCell.title" = "Version";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "531"; */
"531.title" = "Text Cell";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "532"; */
"532.title" = "Text Cell";
/* Class = "NSTextFieldCell"; title = "Check an item to have it installed. Uncheck an item to have it removed."; ObjectID = "546"; */
"546.title" = "Cochez un élément pour l'installer. Décochez un élément pour le supprimer.";
/* Class = "NSTextFieldCell"; title = "Add or remove optional software"; ObjectID = "547"; */
"547.title" = "Ajouter ou supprimer un logiciel optionnel";
/* Class = "NSButtonCell"; title = "Optional software..."; ObjectID = "550"; */
"550.title" = "Logiciel optionnel...";
/* Class = "NSTableColumn"; headerCell.title = "Size"; ObjectID = "581"; */
"581.headerCell.title" = "Taille";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "582"; */
"582.title" = "Text Cell";
/* Class = "NSTableColumn"; headerCell.title = "Size"; ObjectID = "585"; */
"585.headerCell.title" = "Taille";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "586"; */
"586.title" = "Text Cell";
/* Class = "NSTableColumn"; headerCell.title = "Status"; ObjectID = "628"; */
"628.headerCell.title" = "État";
/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "629"; */
"629.title" = "Text Cell";
/* Class = "NSWindow"; title = "Managed Software Update"; ObjectID = "633"; */
"633.title" = "Mise à jour de logiciels";
/* Class = "BorderlessWindow"; title = "BackdropWindow"; ObjectID = "635"; */
"635.title" = "BackdropWindow";
/* Class = "NSButtonCell"; title = "Stop"; ObjectID = "645"; */
"645.title" = "Arrêter";
+2 -2
View File
@@ -17,11 +17,11 @@
<key>CFBundlePackageType</key>
<string>APPL</string>
<key>CFBundleShortVersionString</key>
<string>3.3.1</string>
<string>3.4</string>
<key>CFBundleSignature</key>
<string>????</string>
<key>CFBundleVersion</key>
<string>3.3.2</string>
<string>3.4</string>
<key>LSHasLocalizedDisplayName</key>
<true/>
<key>NSMainNibFile</key>
@@ -216,7 +216,7 @@ class MSUStatusWindowController(NSObject):
def socketEnded_(self, socketSessionResult):
NSApp.delegate().munkiStatusSessionEnded_(socketSessionResult)
def processSocketMsg_(self, message):
if message.startswith(u"ACTIVATE: "):
NSApp.activateIgnoringOtherApps_(True)
@@ -228,13 +228,13 @@ class MSUStatusWindowController(NSObject):
self.window.orderFront_(self)
return ""
if message.startswith(u"TITLE: "):
self.window.setTitle_(message[7:])
self.window.setTitle_(NSLocalizedString(message[7:], None))
return ""
if message.startswith(u"MESSAGE: "):
self.messageFld.setStringValue_(message[9:])
self.messageFld.setStringValue_(NSLocalizedString(message[9:], None))
return ""
if message.startswith(u"DETAIL: "):
self.detailFld.setStringValue_(message[8:])
self.detailFld.setStringValue_(NSLocalizedString(message[8:], None))
return ""
if message.startswith(u"PERCENT: "):
self.setPercentageDone(message[9:])
@@ -53,6 +53,10 @@
77C8C1F80C07829500965286 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = "<group>"; };
8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = "<group>"; };
8D1107320486CEB800E47090 /* Managed Software Update.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = "Managed Software Update.app"; sourceTree = BUILT_PRODUCTS_DIR; };
9CB75D9815505CC200DE19F0 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/MainMenu.strings; sourceTree = "<group>"; };
9CB75D9915505CFA00DE19F0 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/InfoPlist.strings; sourceTree = "<group>"; };
9CB75D9A15505D3100DE19F0 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/Localizable.strings; sourceTree = SOURCE_ROOT; };
9CB75DA715505FA200DE19F0 /* French */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = French; path = French.lproj/MainMenu.xib; sourceTree = "<group>"; };
C0458B4A11EB888C001F1172 /* BorderlessWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BorderlessWindow.m; sourceTree = "<group>"; };
C0458B4C11EB8899001F1172 /* ScaledImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScaledImageView.m; sourceTree = "<group>"; };
C0458B4E11EB88AD001F1172 /* BorderlessWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BorderlessWindow.h; sourceTree = "<group>"; };
@@ -307,7 +311,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 German --utf8";
shellScript = "# generate localizable strings\n./Localize.py --to English --genstrings \"./*.{h,m,py}\" --utf8\n\n# localize nibs\n./Localize.py --from English --to German --utf8\n./Localize.py --from English --to French --utf8";
};
/* End PBXShellScriptBuildPhase section */
@@ -330,6 +334,7 @@
children = (
089C165DFE840E0CC02AAC07 /* English */,
C0C5492D12B96869002C76CD /* German */,
9CB75D9915505CFA00DE19F0 /* French */,
);
name = InfoPlist.strings;
sourceTree = "<group>";
@@ -339,6 +344,7 @@
children = (
77C8C1F80C07829500965286 /* English */,
C0C5492C12B9685D002C76CD /* German */,
9CB75DA715505FA200DE19F0 /* French */,
);
name = MainMenu.xib;
sourceTree = "<group>";
@@ -348,6 +354,7 @@
children = (
C0C548F912B6E52B002C76CD /* German */,
C054583B13D4FDD000ED615D /* English */,
9CB75D9A15505D3100DE19F0 /* French */,
);
name = Localizable.strings;
path = German.lproj;
@@ -358,6 +365,7 @@
children = (
C0C5493112B9691B002C76CD /* English */,
C0C5493312B9693E002C76CD /* German */,
9CB75D9815505CC200DE19F0 /* French */,
);
name = MainMenu.strings;
sourceTree = "<group>";