From a427cdec6d318dcd6f81515b56dd8c6ba3a97683 Mon Sep 17 00:00:00 2001 From: michael starke Date: Sat, 31 Aug 2013 00:59:55 +0200 Subject: [PATCH] =?UTF-8?q?Added=20french=20localization=20provided=20by?= =?UTF-8?q?=20Gil=20Andre=CC=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- MacPass.xcodeproj/project.pbxproj | 23 +++- MacPass/fr.lproj/Credits.rtf | 72 +++++++++++ MacPass/fr.lproj/Errors.strings | Bin 0 -> 444 bytes MacPass/fr.lproj/GeneralSettings.strings | 54 ++++++++ MacPass/fr.lproj/InfoPlist.strings | 2 + MacPass/fr.lproj/InspectorView.strings | 69 ++++++++++ MacPass/fr.lproj/Localizable.strings | Bin 0 -> 10502 bytes MacPass/fr.lproj/MainMenu.strings | 141 +++++++++++++++++++++ MacPass/fr.lproj/PasswordInputView.strings | 12 ++ MacPassTests/fr.lproj/InfoPlist.strings | 2 + 10 files changed, 373 insertions(+), 2 deletions(-) create mode 100644 MacPass/fr.lproj/Credits.rtf create mode 100644 MacPass/fr.lproj/Errors.strings create mode 100644 MacPass/fr.lproj/GeneralSettings.strings create mode 100644 MacPass/fr.lproj/InfoPlist.strings create mode 100644 MacPass/fr.lproj/InspectorView.strings create mode 100644 MacPass/fr.lproj/Localizable.strings create mode 100644 MacPass/fr.lproj/MainMenu.strings create mode 100644 MacPass/fr.lproj/PasswordInputView.strings create mode 100644 MacPassTests/fr.lproj/InfoPlist.strings diff --git a/MacPass.xcodeproj/project.pbxproj b/MacPass.xcodeproj/project.pbxproj index 0b496142..3a34a49e 100644 --- a/MacPass.xcodeproj/project.pbxproj +++ b/MacPass.xcodeproj/project.pbxproj @@ -547,6 +547,15 @@ 4C5ADC3017830B09004E1E8D /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InspectorView.strings; sourceTree = ""; }; 4C5BF679175C01F300D53DF7 /* MPUppercaseStringValueTransformer.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPUppercaseStringValueTransformer.h; sourceTree = ""; }; 4C5BF67A175C01F300D53DF7 /* MPUppercaseStringValueTransformer.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPUppercaseStringValueTransformer.m; sourceTree = ""; }; + 4C5CD34017D158DE000B7F38 /* fr */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = ""; }; + 4C5CD34117D158DE000B7F38 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = fr; path = fr.lproj/Credits.rtf; sourceTree = ""; }; + 4C5CD34217D158DE000B7F38 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; + 4C5CD34317D158DE000B7F38 /* fr */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Errors.strings; sourceTree = ""; }; + 4C5CD34417D158DE000B7F38 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InfoPlist.strings; sourceTree = ""; }; + 4C5CD34517D158F5000B7F38 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/GeneralSettings.strings; sourceTree = ""; }; + 4C5CD34617D15912000B7F38 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/MainMenu.strings; sourceTree = ""; }; + 4C5CD34717D1591A000B7F38 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/PasswordInputView.strings; sourceTree = ""; }; + 4C5CD34817D15920000B7F38 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/InspectorView.strings; sourceTree = ""; }; 4C5EC300177B700D00DA955B /* MPRootAdapter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPRootAdapter.h; sourceTree = ""; }; 4C5EC301177B700D00DA955B /* MPRootAdapter.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPRootAdapter.m; sourceTree = ""; }; 4C5FA86B17A5F26800C781C9 /* KPKDataStreamWriter.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = KPKDataStreamWriter.h; sourceTree = ""; }; @@ -665,7 +674,7 @@ 4C76156C1764C0CC0015A1A6 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/PasswordInputView.strings; sourceTree = ""; }; 4C7615701764C0E80015A1A6 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/InspectorView.xib; sourceTree = ""; }; 4C7615751764C4A40015A1A6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/PasswordInputView.strings; sourceTree = ""; }; - 4C7615771764C4A40015A1A6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; + 4C7615771764C4A40015A1A6 /* de */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = ""; }; 4C7615781764C4A50015A1A6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.rtf; name = de; path = de.lproj/Credits.rtf; sourceTree = ""; }; 4C7615791764C4A50015A1A6 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/InfoPlist.strings; sourceTree = ""; }; 4C7714A9176C998F00549F2A /* 43_TrashTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 43_TrashTemplate.pdf; sourceTree = ""; }; @@ -711,7 +720,7 @@ 4C83F4A91774B155006C5FC0 /* Kdb3Tree+NewTree.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Kdb3Tree+NewTree.m"; sourceTree = ""; }; 4C83F4AB1774B25F006C5FC0 /* Kdb4Tree+NewTree.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "Kdb4Tree+NewTree.h"; sourceTree = ""; }; 4C83F4AC1774B25F006C5FC0 /* Kdb4Tree+NewTree.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "Kdb4Tree+NewTree.m"; sourceTree = ""; }; - 4C888C8F16EB6C91003D34A1 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; + 4C888C8F16EB6C91003D34A1 /* en */ = {isa = PBXFileReference; fileEncoding = 10; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = ""; }; 4C888C9116EB6F5E003D34A1 /* MPToolbarItem.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPToolbarItem.h; sourceTree = ""; }; 4C888C9216EB6F5E003D34A1 /* MPToolbarItem.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPToolbarItem.m; sourceTree = ""; }; 4C888C9516EB754B003D34A1 /* MPActionHelper.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = MPActionHelper.h; sourceTree = ""; }; @@ -1949,6 +1958,7 @@ English, de, Base, + fr, ); mainGroup = 4C77E35715B84A240093A587; productRefGroup = 4C77E36315B84A240093A587 /* Products */; @@ -2311,6 +2321,7 @@ isa = PBXVariantGroup; children = ( 4C45FB22178E09ED0010007D /* en */, + 4C5CD34417D158DE000B7F38 /* fr */, ); name = InfoPlist.strings; sourceTree = ""; @@ -2321,6 +2332,7 @@ 4C76155F1764C0590015A1A6 /* Base */, 4CCA7EEC1797866F00B0B55E /* de */, 4CCA7EEE1797867200B0B55E /* en */, + 4C5CD34517D158F5000B7F38 /* fr */, ); name = GeneralSettings.xib; sourceTree = ""; @@ -2331,6 +2343,7 @@ 4C76156B1764C0C80015A1A6 /* Base */, 4C76156C1764C0CC0015A1A6 /* en */, 4C7615751764C4A40015A1A6 /* de */, + 4C5CD34717D1591A000B7F38 /* fr */, ); name = PasswordInputView.xib; sourceTree = ""; @@ -2341,6 +2354,7 @@ 4C7615701764C0E80015A1A6 /* Base */, 4C5ADC2E17830AFB004E1E8D /* en */, 4C5ADC3017830B09004E1E8D /* de */, + 4C5CD34817D15920000B7F38 /* fr */, ); name = InspectorView.xib; sourceTree = ""; @@ -2350,6 +2364,7 @@ children = ( 4C77E37015B84A240093A587 /* en */, 4C7615791764C4A50015A1A6 /* de */, + 4C5CD34217D158DE000B7F38 /* fr */, ); name = InfoPlist.strings; sourceTree = ""; @@ -2359,6 +2374,7 @@ children = ( 4C7615601764C05A0015A1A6 /* Base */, 4CAAFDD51787AED60013FCF9 /* en */, + 4C5CD34617D15912000B7F38 /* fr */, ); name = MainMenu.xib; sourceTree = ""; @@ -2368,6 +2384,7 @@ children = ( 4C7F35691779DFFB00C57890 /* en */, 4C7F356B1779DFFF00C57890 /* de */, + 4C5CD34317D158DE000B7F38 /* fr */, ); name = Errors.strings; sourceTree = ""; @@ -2377,6 +2394,7 @@ children = ( 4C888C8F16EB6C91003D34A1 /* en */, 4C7615771764C4A40015A1A6 /* de */, + 4C5CD34017D158DE000B7F38 /* fr */, ); name = Localizable.strings; sourceTree = ""; @@ -2386,6 +2404,7 @@ children = ( 4CB9339816D3A0DD00A13B5D /* en */, 4C7615781764C4A50015A1A6 /* de */, + 4C5CD34117D158DE000B7F38 /* fr */, ); name = Credits.rtf; sourceTree = ""; diff --git a/MacPass/fr.lproj/Credits.rtf b/MacPass/fr.lproj/Credits.rtf new file mode 100644 index 00000000..aaec390d --- /dev/null +++ b/MacPass/fr.lproj/Credits.rtf @@ -0,0 +1,72 @@ +{\rtf1\ansi\ansicpg1252\cocoartf1187\cocoasubrtf390 +{\fonttbl\f0\fswiss\fcharset0 Helvetica;} +{\colortbl;\red255\green255\blue255;\red52\green110\blue183;\red38\green38\blue38;} +\paperw11900\paperh16840\vieww25780\viewh13880\viewkind0 +\pard\tx566\tx1133\tx1700\tx2267\tx2834\tx3401\tx3968\tx4535\tx5102\tx5669\tx6236\tx6803\pardirnatural + +\f0\b\fs24 \cf0 Site web du projet :\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "https://github.com/mstarke/MacPass"}}{\fldrslt +\b0 \cf0 MacPass}} +\b0 \ + +\b \ +Licence :\ + +\b0 MacPass Client compatible KeePass pour Mac OS X\ +Copyright (c) 2012-2013 Michael Starke, HicknHack Software GmbH\ + \ +Ce programme est un programme libre : vous pouvez le redistribuer et/ou le modifier suivant les termes de la \ +Licence g\'e9n\'e9rale GNU, telle que publi\'e9e par la Free Software Foundation, soit la version 3 de cette License,\ +soit, si vous le d\'e9sirez, une version ult\'e9rieure.\ +\ +Ce programme est mis \'e0 disposition du public en esp\'e9rant qu'il puisse \'eatre utile, mais sans AUCUNE GARANTIE,\ +explicite ou implicite. Veuillez vous reporter au texte de la licence pour plus d'informations.\ +\ +Vous devriez avoir re\'e7u une copie de la licence g\'e9n\'e9rale GNU avec ce programme. Si ce n'est pas le cas,\ +veuillez vous reporter \'e0 {\field{\*\fldinst{HYPERLINK "http://www.gnu.org/licenses/"}}{\fldrslt http://www.gnu.org/licenses/}}.\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +\cf0 \kerning1\expnd0\expndtw3 +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 + +\b \cf0 \kerning1\expnd0\expndtw0 Remerciements et copyrights :\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 + +\b0 \cf2 \ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +\cf0 MacPass\kerning1\expnd0\expndtw3 + \kerning1\expnd0\expndtw0 Icon by {\field{\*\fldinst{HYPERLINK "http://iiro.jappinen.me"}}{\fldrslt Iiro J\'e4ppinen}}\cf2 \ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "https://github.com/robbiehanson/KissXML"}}{\fldrslt \cf2 KissXML}}\cf3 \ +Copyright \'a9 2012 Robbie Hanson. All rights reserved.\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "https://github.com/MiniKeePass/MiniKeePass"}}{\fldrslt \cf2 MiniKeePass}}\ +Copyright \'a9 2011 Jason Rush and John Flanagan. All rights reserved.\ + \ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "https://github.com/mpowrie/KeePassLib"}}{\fldrslt \cf2 KeePass Database Library}}\ +Copyright \'a9 2010 Qiang Yu. All rights reserved.\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "https://github.com/Perspx/PXSourceList"}}{\fldrslt \cf3 PXSourceList}}\ +Copyright \'a9 2011, Alex Rozanski. All rights reserved.\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "http://stackoverflow.com/questions/11386876/how-to-encode-and-decode-files-as-base64-in-cocoa-objective-c"}}{\fldrslt \cf3 NSData+Base64}}\ +Copyright \'a92013, {\field{\*\fldinst{HYPERLINK "http://stackoverflow.com/users/200321/denis2342"}}{\fldrslt denis2342}}\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "http://www.cocoadev.com/index.pl?NSDataCategory"}}{\fldrslt \cf3 NSData+Gzip}}\ +Extrait du wiki CocoaDev\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "https://github.com/karelia/SecurityInterface"}}{\fldrslt \cf3 KSPasswordField}}\ +Code r\'e9-utilis\'e9 du HNHRoundedSecureTextField\ +Copyright \'a92012 Mike Abdullah, Karelia Software. All rights reserved.\ +\ +\pard\tx560\tx1120\tx1680\tx2240\tx2800\tx3360\tx3920\tx4480\tx5040\tx5600\tx6160\tx6720 +{\field{\*\fldinst{HYPERLINK "https://github.com/AlanQuatermain/aqtoolkit"}}{\fldrslt \cf3 NSData+CommonCrypto}}\ +Copyright \'a92008-2009 Jim Dovey, All rights reserved.} \ No newline at end of file diff --git a/MacPass/fr.lproj/Errors.strings b/MacPass/fr.lproj/Errors.strings new file mode 100644 index 0000000000000000000000000000000000000000..a7e42f6c93b0f7f969c3b45996a1a66de4d51760 GIT binary patch literal 444 zcmYL_Pfx-?5XIk_PqFDm z`TZHFub>_lG|@Y!#u}YsE#8YNZSlK~nO2H=1RKwF*_6J5TnldCS?e2|@iuBlzEDX# zr@o?dPaK$1f#Z2lIGmfmC7PW;W#dxJ8cu!kvwIl^pHYCY5c z<+E(kRIez?;10S$iD~)gZ9FRYO+oh4e_$&58h|||Y~_jbfaO|%6HcyFcd*Slx$dbh zxUH7rPs!YBNi^nt&^4A&DbZwmGgTYMQb(?H?OQh$k$mMCxVtUccBA{1KJXKbQ1%D# CFGi^V literal 0 HcmV?d00001 diff --git a/MacPass/fr.lproj/GeneralSettings.strings b/MacPass/fr.lproj/GeneralSettings.strings new file mode 100644 index 00000000..165a6e3c --- /dev/null +++ b/MacPass/fr.lproj/GeneralSettings.strings @@ -0,0 +1,54 @@ + +/* Class = "NSMenu"; title = "ClipboardClearInterval"; ObjectID = "421"; */ +"421.title" = "EffacementPressePapiers"; + +/* Class = "NSMenuItem"; title = "after 10 Seconds"; ObjectID = "422"; */ +"422.title" = "après 10 secondes"; + +/* Class = "NSMenuItem"; title = "after 30 Seconds"; ObjectID = "423"; */ +"423.title" = "après 30 secondes"; + +/* Class = "NSMenuItem"; title = "after 1 Minute"; ObjectID = "424"; */ +"424.title" = "après 1 minute"; + +/* Class = "NSMenuItem"; title = "Never"; ObjectID = "429"; */ +"429.title" = "Jamais"; + +/* Class = "NSTextFieldCell"; title = "Clear Copied Items"; ObjectID = "432"; */ +"432.title" = "Effacer les éléments copiés"; + +/* Class = "NSButtonCell"; title = "Clear Clipboard on Quit"; ObjectID = "448"; */ +"448.title" = "Effacer le presse-papiers en quittant"; + +/* Class = "NSBox"; title = "Security"; ObjectID = "465"; */ +"465.title" = "Sécurité"; + +/* Class = "NSButtonCell"; title = "Reopen last Database after Launch"; ObjectID = "531"; */ +"531.title" = "Ouvrir la dernière base de données au lancement"; + +/* Class = "NSBox"; title = "General"; ObjectID = "928"; */ +"928.title" = "Général"; + +/* Class = "NSButtonCell"; title = "Double-click entry URL to Launch"; ObjectID = "937"; */ +"937.title" = "Cliquer deux fois sur une URL pour ouvrir"; + +/* Class = "NSMenu"; title = "LockTimes"; ObjectID = "586"; */ +"586.title" = "Verrouillage"; + +/* Class = "NSMenuItem"; title = "for 1 Minute"; ObjectID = "588"; */ +"588.title" = "pour 1 minute"; + +/* Class = "NSMenuItem"; title = "for 5 Minutes"; ObjectID = "589"; */ +"589.title" = "pour 5 minutes"; + +/* Class = "NSMenuItem"; title = "for 15 Minutes"; ObjectID = "603"; */ +"603.title" = "pour 15 minutes"; + +/* Class = "NSButtonCell"; title = "Lock after sleep"; ObjectID = "631"; */ +"631.title" = "Verrouillage après sommeil"; + +/* Class = "NSMenuItem"; title = "Never"; ObjectID = "804"; */ +"804.title" = "Jamais"; + +/* Class = "NSTextFieldCell"; title = "Lock while idle"; ObjectID = "806"; */ +"806.title" = "Verrouillage si inactif"; diff --git a/MacPass/fr.lproj/InfoPlist.strings b/MacPass/fr.lproj/InfoPlist.strings new file mode 100644 index 00000000..477b28ff --- /dev/null +++ b/MacPass/fr.lproj/InfoPlist.strings @@ -0,0 +1,2 @@ +/* Localized versions of Info.plist keys */ + diff --git a/MacPass/fr.lproj/InspectorView.strings b/MacPass/fr.lproj/InspectorView.strings new file mode 100644 index 00000000..7797fb19 --- /dev/null +++ b/MacPass/fr.lproj/InspectorView.strings @@ -0,0 +1,69 @@ + +/* Class = "NSTextFieldCell"; title = "Name"; ObjectID = "101"; */ +"101.title" = "Nom"; + +/* Class = "NSTextFieldCell"; title = "Name"; ObjectID = "1266"; */ +"1266.title" = "Nom"; + +/* Class = "NSTextFieldCell"; title = "Username"; ObjectID = "1267"; */ +"1267.title" = "Utilisateur"; + +/* Class = "NSTextFieldCell"; title = "URL"; ObjectID = "1268"; */ +"1268.title" = "URL"; + +/* Class = "NSTextFieldCell"; title = "Password"; ObjectID = "1269"; */ +"1269.title" = "Mot de passe"; + +/* Class = "NSButtonCell"; title = "Generate"; ObjectID = "1274"; */ +"1274.title" = "Créer"; + +/* Class = "NSTabViewItem"; label = "General"; ObjectID = "1394"; */ +"1394.label" = "Général"; + +/* Class = "NSTabViewItem"; label = "Notes"; ObjectID = "1395"; */ +"1395.label" = "Notes"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "1481"; */ +"1481.title" = "Texte"; + +/* Class = "NSTextFieldCell"; title = "Attachments"; ObjectID = "1513"; */ +"1513.title" = "Fichiers joints"; + +/* Class = "NSTextFieldCell"; title = "Notes"; ObjectID = "1529"; */ +"1529.title" = "Notes"; + +/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "1568"; */ +"1568.title" = "Vue en table"; + +/* Class = "NSButtonCell"; title = "Add File"; ObjectID = "1581"; */ +"1581.title" = "Ajouter fichier"; + +/* Class = "NSButtonCell"; title = "Save File"; ObjectID = "1586"; */ +"1586.title" = "Sauver fichier"; + +/* Class = "NSTextFieldCell"; title = "Quality"; ObjectID = "1605"; */ +"1605.title" = "Qualité"; + +/* Class = "NSTextFieldCell"; title = "Created"; ObjectID = "1885"; */ +"1885.title" = "Créé"; + +/* Class = "NSTextFieldCell"; title = "Modified"; ObjectID = "1930"; */ +"1930.title" = "Modifié"; + +/* Class = "NSTabViewItem"; label = "Attachments"; ObjectID = "1945"; */ +"1945.label" = "Fichiers joints"; + +/* Class = "NSTabViewItem"; label = "Fields"; ObjectID = "1947"; */ +"1947.label" = "Champs"; + +/* Class = "NSTextFieldCell"; title = "Custom Fields"; ObjectID = "1991"; */ +"1991.title" = "Champs personnalisés"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "2017"; */ +"2017.title" = "Cellule de texte"; + +/* Class = "NSTextFieldCell"; placeholderString = "Value"; ObjectID = "2043"; */ +"2043.placeholderString" = "Valeur"; + +/* Class = "NSTextFieldCell"; placeholderString = "Title"; ObjectID = "2049"; */ +"2049.placeholderString" = "Titre"; diff --git a/MacPass/fr.lproj/Localizable.strings b/MacPass/fr.lproj/Localizable.strings new file mode 100644 index 0000000000000000000000000000000000000000..e2a723c67035f19d1516289b209680020da5e758 GIT binary patch literal 10502 zcmd6t+frM}6^8qor%=q*GCYeF@r_;*P* zlx$0DP()g)`;y0INOMJ%SG>8(s&G@yKagSGTbOzs|;r#=T zO;NV z?++xId#6sazO*@$ch8rx(-OK&Wv5)imb5*M);p8k(1WP)h%_!o!lK;&$>S%YY}o*9 za%Cc(H{qT5T<8k?oK|1qx`xSZ9GmqfXyd8o8z}2RS+_q#$FlE0Miw z*{{OivY4?LUyV0Ig@nwrX#1a{1;A-&7&1G5F#brd*Ln>lQ?lx7SrW`Kn*1g|=P|Am ze(uZvMABGMeW*xC=lA8qkMhDr^s9er-198{+&Ii>)cK(r%XMBrV?*k;B01N-DQf4k z!tB9{e*P$WjtouuH&Fm#z=sr*PKCMwmJQ^Kr=%f2h;1q`SZCGJz3UVYL}{p>k)j?n ze@r@J<@Ukb|R>Ak?Jo_>e<+GU{{64%2=rNF*erocpK?wUSCj z2a;FRP4$YaRciQ<`3tHRdNx8C{J0Xr|U~Kswe6lNtNzAiPo}O?o}xHpBh3P z-PQ~Lq;t7%?seVqx{3({**+nW$!U3>OK~VWg5p%vL~At@p_b>}rmXfDc07d?ZP|`& zN_rhi3UY`T^1m)o9ey4uu1cIth@Yquo%NO8QOI%1|2KO!W9_lHHX|!FdLVz%+2;r` z(wTXzk)JX|aDQwozROu)6y^S>dYwzX`?U1UMx2_k8!=9P*c6smXy%G)EaWj`IcjyP zr5v$*kF-h26 z^d(lKh}w6$PXEX~K0kD1@q=Y{F)NT~Obg>>ALMaC1Q`eKbn-r_r1JcnNE+Nrw%1Oqd7p z=}b1}Kc*Ts1lCJ}?{qL=lw*Ne2A=Eq3{I>5;&ijGN;zkeIQ4((z9XU-DB; z-YL&}#xluZy(V9ooji+}1VDGPfatgE;Xf>Hy%F>lx`PTn*WC4TX*1?^d;*0u^+4ra z_(8uxrimzCgddmG&z79v1KN>`wn57CF3sy?8-31d&Q)jhKZ#cIW8U>mm-FDIcp}JLSMGb-Lrq!yPsXMEyB#9;+Lpi0FkvGuiGuhti&6WJpl7_bX z0NKqK2a*gO(Y6&{gg=De>F-~{AHz3s!!lgP}o&trw6acsw6ctApUT>)L|BrX%%}tDwu%l zb~`B}H)T=VupfvM(Ph?TH7wIztqfeW+Nm zz1g0kVYSA=jZS+ni-&?M+0=gtwk$Kc_UzsBHDv@lsF7cY64f*nQ^D0@|_)R`y8<{mG&E zFJ`NeJjgt27-UGm7L*Ncb+^jY0mia>-;JMFw3k#&!oDtGszK$G(v*(ovlM$1&cl z1KN!k+awt{Ti1uLN<*!iM7zNZ=Jq(`}n+!9rj0opt*I~RRA z39padg?)}Jd$J>yiRUy-)%clr*wk`0_cn-R-xF||yi)lF*rV03yUufH$Wu@BWb%U3 zVf3W=F!AfkqQ6&^P!ouGvqF`l=Q}%3@UxC*Q?#V+7dfbRbiCk{#R`32PklKu+7r0G z=zAyDR=mECXhXJrh#qk%kqUY66i-XMGyD=?)x~?#fL*!mAKAn3jRBjsbBT{My|ZU= zDcLdJg@5UPrZ9Up&eIE|{`?pRaT>uB#BSqu^B?wCtnisFfUa~CTslah6&KkB-9>QpuYH=Q%*=uWUn>R%lnyffL1 z@!VYhh#<$+lxHJd1(Wip6@5u`8oOO;e{&^f+I$t|XY-Lig>uOqhwCx|-0v#hZIhoQ zDv^GyoUpoWy0l zO%vPyOS-z}X}R@E{N;JVP*o?{E_GYQbppLh)2y-TU~GXAXzo4Gvus(#6}{JCTLu?$>SYVT;C zlG{2DYEEm}x4A!DifSLWUS3+vm;Fy&c4O7NQdCeg%V^_? ffK?`t!FC|Tkbm<8eVI