From 3814c70c265e20a324ee934fa5ca9eca7dfe67dc Mon Sep 17 00:00:00 2001 From: Greg Neagle Date: Tue, 1 May 2012 11:17:40 -0700 Subject: [PATCH] Add initial French localization based on Claude Perrin's work --- .gitignore | 1 + .../French.lproj/InfoPlist.strings | Bin 0 -> 390 bytes .../French.lproj/Localizable.strings | 192 ++++++++++++++ .../French.lproj/MainMenu.strings | 245 ++++++++++++++++++ .../project.pbxproj | 10 +- 5 files changed, 447 insertions(+), 1 deletion(-) create mode 100644 code/Managed Software Update/French.lproj/InfoPlist.strings create mode 100644 code/Managed Software Update/French.lproj/Localizable.strings create mode 100644 code/Managed Software Update/French.lproj/MainMenu.strings diff --git a/.gitignore b/.gitignore index 7d4b2da4..b1e940ed 100644 --- a/.gitignore +++ b/.gitignore @@ -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 diff --git a/code/Managed Software Update/French.lproj/InfoPlist.strings b/code/Managed Software Update/French.lproj/InfoPlist.strings new file mode 100644 index 0000000000000000000000000000000000000000..aefb7f06cf7fc02e61cd20fbb920d12d3c8e0d33 GIT binary patch literal 390 zcmZXP!A`D;6RwVFlt<^l}807cZ)_W;qZWZ2IH_oE+j5{WBD;0O#I?dh5 zd5k_|_ZqY8-78s{?$7c6Ebyk+h+|Hyqo31A?B3lz$27iSqgvob)!L+msX88X@AW(V dPJMMITF3OM&b40|6QvQaoHthWtM~n$0blA6LlOW0 literal 0 HcmV?d00001 diff --git a/code/Managed Software Update/French.lproj/Localizable.strings b/code/Managed Software Update/French.lproj/Localizable.strings new file mode 100644 index 00000000..4403f8eb --- /dev/null +++ b/code/Managed Software Update/French.lproj/Localizable.strings @@ -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..."; diff --git a/code/Managed Software Update/French.lproj/MainMenu.strings b/code/Managed Software Update/French.lproj/MainMenu.strings new file mode 100644 index 00000000..2e09daf0 --- /dev/null +++ b/code/Managed Software Update/French.lproj/MainMenu.strings @@ -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 l’orthographe"; + +/* 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 maintenant"; + +/* 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"; diff --git a/code/Managed Software Update/Managed Software Update.xcodeproj/project.pbxproj b/code/Managed Software Update/Managed Software Update.xcodeproj/project.pbxproj index 1df5d9e7..7c54dbd2 100644 --- a/code/Managed Software Update/Managed Software Update.xcodeproj/project.pbxproj +++ b/code/Managed Software Update/Managed Software Update.xcodeproj/project.pbxproj @@ -53,6 +53,10 @@ 77C8C1F80C07829500965286 /* English */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = English; path = English.lproj/MainMenu.xib; sourceTree = ""; }; 8D1107310486CEB800E47090 /* Info.plist */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; }; 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 = ""; }; + 9CB75D9915505CFA00DE19F0 /* French */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = French; path = French.lproj/InfoPlist.strings; sourceTree = ""; }; + 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 = ""; }; C0458B4A11EB888C001F1172 /* BorderlessWindow.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = BorderlessWindow.m; sourceTree = ""; }; C0458B4C11EB8899001F1172 /* ScaledImageView.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = ScaledImageView.m; sourceTree = ""; }; C0458B4E11EB88AD001F1172 /* BorderlessWindow.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = BorderlessWindow.h; sourceTree = ""; }; @@ -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 = ""; @@ -339,6 +344,7 @@ children = ( 77C8C1F80C07829500965286 /* English */, C0C5492C12B9685D002C76CD /* German */, + 9CB75DA715505FA200DE19F0 /* French */, ); name = MainMenu.xib; sourceTree = ""; @@ -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 = "";