diff --git a/KeePassKit b/KeePassKit index c7129a4a..dd4bb1d7 160000 --- a/KeePassKit +++ b/KeePassKit @@ -1 +1 @@ -Subproject commit c7129a4acc6b74eb8f43e6deb29837d76ddc2647 +Subproject commit dd4bb1d77ebb34c047aa0f1bb5e874b301b874ea diff --git a/MacPass.xcodeproj/project.pbxproj b/MacPass.xcodeproj/project.pbxproj index 0d9ef6bb..9442951f 100644 --- a/MacPass.xcodeproj/project.pbxproj +++ b/MacPass.xcodeproj/project.pbxproj @@ -113,6 +113,7 @@ 4C52A88F1788628B00868229 /* 13_KeysTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A88C1788628B00868229 /* 13_KeysTemplate.pdf */; }; 4C52A8901788628B00868229 /* 18_DisplayTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A88D1788628B00868229 /* 18_DisplayTemplate.pdf */; }; 4C52A892178863B000868229 /* 68_PhoneTemplate.pdf in Resources */ = {isa = PBXBuildFile; fileRef = 4C52A891178863B000868229 /* 68_PhoneTemplate.pdf */; }; + 4C53A7A51864C39D000DFF0D /* KPKLocalizeable.strings in Resources */ = {isa = PBXBuildFile; fileRef = 4C53A7A71864C39D000DFF0D /* KPKLocalizeable.strings */; }; 4C5426F317BEEA8700A4424C /* Autotype_test.kdbx in Resources */ = {isa = PBXBuildFile; fileRef = 4C5426F217BEEA8700A4424C /* Autotype_test.kdbx */; }; 4C569D9E17652B0600595B62 /* MPConstants.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569D9D17652B0600595B62 /* MPConstants.m */; }; 4C569DA117652BFE00595B62 /* MPEntryTableDataSource.m in Sources */ = {isa = PBXBuildFile; fileRef = 4C569DA017652BFE00595B62 /* MPEntryTableDataSource.m */; }; @@ -474,6 +475,9 @@ 4C52A88C1788628B00868229 /* 13_KeysTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 13_KeysTemplate.pdf; sourceTree = ""; }; 4C52A88D1788628B00868229 /* 18_DisplayTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 18_DisplayTemplate.pdf; sourceTree = ""; }; 4C52A891178863B000868229 /* 68_PhoneTemplate.pdf */ = {isa = PBXFileReference; lastKnownFileType = image.pdf; path = 68_PhoneTemplate.pdf; sourceTree = ""; }; + 4C53A7A81864C3A1000DFF0D /* de */ = {isa = PBXFileReference; lastKnownFileType = file; name = de; path = de.lproj/KPKLocalizeable.strings; sourceTree = ""; }; + 4C53A7A91864C3A2000DFF0D /* en */ = {isa = PBXFileReference; lastKnownFileType = file; name = en; path = en.lproj/KPKLocalizeable.strings; sourceTree = ""; }; + 4C53A7AA1864C3A2000DFF0D /* fr */ = {isa = PBXFileReference; lastKnownFileType = file; name = fr; path = fr.lproj/KPKLocalizeable.strings; sourceTree = ""; }; 4C5426F217BEEA8700A4424C /* Autotype_test.kdbx */ = {isa = PBXFileReference; lastKnownFileType = file; name = Autotype_test.kdbx; path = Databases/Autotype_test.kdbx; sourceTree = ""; }; 4C569D9C17652AC800595B62 /* MPConstants.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPConstants.h; sourceTree = ""; }; 4C569D9D17652B0600595B62 /* MPConstants.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = MPConstants.m; sourceTree = ""; }; @@ -1325,6 +1329,7 @@ 4C77E36F15B84A240093A587 /* InfoPlist.strings */, 4C77E37215B84A240093A587 /* main.m */, 4C77E37415B84A240093A587 /* MacPass-Prefix.pch */, + 4C53A7A71864C39D000DFF0D /* KPKLocalizeable.strings */, ); name = "Supporting Files"; sourceTree = ""; @@ -1865,6 +1870,7 @@ 4C7ABA4B17BAEC6700FF5799 /* 19_EmailTemplate.pdf in Resources */, 4C7ABA4C17BAEC6700FF5799 /* 20_MiscTemplate.pdf in Resources */, 4C7ABA4E17BAEC7000FF5799 /* addEntryTemplate.pdf in Resources */, + 4C53A7A51864C39D000DFF0D /* KPKLocalizeable.strings in Resources */, 4C68456F17BC2A0700FCDBFC /* WelcomeWindow.xib in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -2107,6 +2113,16 @@ name = InfoPlist.strings; sourceTree = ""; }; + 4C53A7A71864C39D000DFF0D /* KPKLocalizeable.strings */ = { + isa = PBXVariantGroup; + children = ( + 4C53A7A81864C3A1000DFF0D /* de */, + 4C53A7A91864C3A2000DFF0D /* en */, + 4C53A7AA1864C3A2000DFF0D /* fr */, + ); + name = KPKLocalizeable.strings; + sourceTree = ""; + }; 4C76155E1764C04C0015A1A6 /* GeneralSettings.xib */ = { isa = PBXVariantGroup; children = ( diff --git a/MacPass/de.lproj/KPKLocalizeable.strings b/MacPass/de.lproj/KPKLocalizeable.strings new file mode 100644 index 00000000..7e1d20ea --- /dev/null +++ b/MacPass/de.lproj/KPKLocalizeable.strings @@ -0,0 +1,31 @@ +/* + KPKLocalizeable.strings + MacPass + + Created by Michael Starke on 20/12/13. + Copyright (c) 2013 HicknHack Software GmbH. All rights reserved. +*/ + +/* Copy */ +"KPK_GROUP_COPY_%@" = "Kopie von %@"; +"KPK_ENTRY_COPY_%@" = "Kopie von %@"; + +/* Errors */ +"ERROR_CORRUPT_TREE" = "The internal file structure is corrupted!"; +"ERROR_INVALID_FIELD_SIZE" = "A data filed has an incorrect size!"; +"ERROR_KEYFILE_NO_KEY_XML_ELEMENT" = "XML Keyfile is missing Key Element"; +"ERROR_UNSUPPORTED_DATABASER_VERSION" = "The Database version is not supported"; +"ERROR_UNSUPPORTED_CHIPHER" = "Unsupported chipher algorithm"; +"ERROR_UNKNOWN_FILE_FORMAT" = "Unknown file format"; +"ERROR_HEADER_CORRUPTED" = "Header is corrupted"; +"ERROR_UNSUPPORTED_KDBX_COMPRESSION_ALGORITHM" = "Unsported compression algorithm"; +"ERROR_UNSUPPORTED_KDBX_RANDOM_STREAM" = "Unsupported random stream type"; +"ERROR_INTEGRITY_CHECK_FAILED" = "The database integrity isn't ensured"; +"ERROR_PASSWORD_OR_KEYFILE_WRONG" = "The password and/or the keyfile is wrong"; +"ERROR_KEEPASSFILE_ELEMENT_MISSING" = "The XML file is missing the KeePassFile element"; +"ERROR_ROOT_ELEMENT_MISSING" = "The XML file contains no Root node"; +"ERROR_GROUP_ELEMENT_MISSING" = "The XML file contains no Group node"; +"ERROR_HEADER_HASH_MISSMATCH" = "The header hash doesn't match. File corrupted"; +"ERROR_XML_KEYFILE_WITHOUT_KEY_ELEMENT" = "The XML keyfile is missing the key element"; +"ERROR_XML_KEYFILE_WITHOUT_DATA_ELEMENT" = "The XML keyfiel is missing the data element"; +"ERROR_XML_KEYFILE_DATA_PARSING_ERROR" = "Unable to read the data of the XML keyfile"; \ No newline at end of file diff --git a/MacPass/de.lproj/Localizable.strings b/MacPass/de.lproj/Localizable.strings index 1a8d9641..eb89ccd7 100644 Binary files a/MacPass/de.lproj/Localizable.strings and b/MacPass/de.lproj/Localizable.strings differ diff --git a/MacPass/en.lproj/KPKLocalizeable.strings b/MacPass/en.lproj/KPKLocalizeable.strings new file mode 100644 index 00000000..c7c3870d --- /dev/null +++ b/MacPass/en.lproj/KPKLocalizeable.strings @@ -0,0 +1,31 @@ +/* + KPKLocalizeable.strings + MacPass + + Created by Michael Starke on 20/12/13. + Copyright (c) 2013 HicknHack Software GmbH. All rights reserved. +*/ + +/* Copy */ +"KPK_GROUP_COPY_%@" = "%@ copy"; +"KPK_ENTRY_COPY_%@" = "%@ copy"; + +/* Errors */ +"ERROR_CORRUPT_TREE" = "The internal file structure is corrupted!"; +"ERROR_INVALID_FIELD_SIZE" = "A data filed has an incorrect size!"; +"ERROR_KEYFILE_NO_KEY_XML_ELEMENT" = "XML Keyfile is missing Key Element"; +"ERROR_UNSUPPORTED_DATABASER_VERSION" = "The Database version is not supported"; +"ERROR_UNSUPPORTED_CHIPHER" = "Unsupported chipher algorithm"; +"ERROR_UNKNOWN_FILE_FORMAT" = "Unknown file format"; +"ERROR_HEADER_CORRUPTED" = "Header is corrupted"; +"ERROR_UNSUPPORTED_KDBX_COMPRESSION_ALGORITHM" = "Unsported compression algorithm"; +"ERROR_UNSUPPORTED_KDBX_RANDOM_STREAM" = "Unsupported random stream type"; +"ERROR_INTEGRITY_CHECK_FAILED" = "The database integrity isn't ensured"; +"ERROR_PASSWORD_OR_KEYFILE_WRONG" = "The password and/or the keyfile is wrong"; +"ERROR_KEEPASSFILE_ELEMENT_MISSING" = "The XML file is missing the KeePassFile element"; +"ERROR_ROOT_ELEMENT_MISSING" = "The XML file contains no Root node"; +"ERROR_GROUP_ELEMENT_MISSING" = "The XML file contains no Group node"; +"ERROR_HEADER_HASH_MISSMATCH" = "The header hash doesn't match. File corrupted"; +"ERROR_XML_KEYFILE_WITHOUT_KEY_ELEMENT" = "The XML keyfile is missing the key element"; +"ERROR_XML_KEYFILE_WITHOUT_DATA_ELEMENT" = "The XML keyfiel is missing the data element"; +"ERROR_XML_KEYFILE_DATA_PARSING_ERROR" = "Unable to read the data of the XML keyfile"; \ No newline at end of file diff --git a/MacPass/en.lproj/Localizable.strings b/MacPass/en.lproj/Localizable.strings index e01e872a..b60f3588 100644 Binary files a/MacPass/en.lproj/Localizable.strings and b/MacPass/en.lproj/Localizable.strings differ diff --git a/MacPass/fr.lproj/KPKLocalizeable.strings b/MacPass/fr.lproj/KPKLocalizeable.strings new file mode 100644 index 00000000..d144aa05 --- /dev/null +++ b/MacPass/fr.lproj/KPKLocalizeable.strings @@ -0,0 +1,29 @@ +/* + KPKLocalizeable.strings + MacPass + + Created by Michael Starke on 20/12/13. + Copyright (c) 2013 HicknHack Software GmbH. All rights reserved. +*/ + +/* Copy */ +"KPK_GROUP_COPY_%@" = "%@ copy"; +"KPK_ENTRY_COPY_%@" = "%@ copy"; + +/* Errors */ +"ERROR_KEYFILE_NO_KEY_XML_ELEMENT" = "Fichier de clef XML ne contenant pas d'élément Clef"; +"ERROR_UNSUPPORTED_DATABASER_VERSION" = "Version de la base de données non pris en charge"; +"ERROR_UNSUPPORTED_CHIPHER" = "ID de chiffrement non pris en charge"; +"ERROR_UNKNOWN_FILE_FORMAT" = "Format de fichier inconnu"; +"ERROR_HEADER_CORRUPTED" = "En-tête de fichier corrompu"; +"ERROR_UNSUPPORTED_KDBX_COMPRESSION_ALGORITHM" = "Algorithme de compression non pris en charge"; +"ERROR_UNSUPPORTED_KDBX_RANDOM_STREAM" = "Type de flux aléatoire non pris en charge"; +"ERROR_INTEGRITY_CHECK_FAILED" = "L'intégrité de la base de données n'est pas assurée. Vous pouvez essayer de réparer la base."; +"ERROR_PASSWORD_OR_KEYFILE_WRONG" = "Muavis mot de passe et/ou fichier de clef"; +"ERROR_KEEPASSFILE_ELEMENT_MISSING" = "Le fichier XML ne contient pas d'élément KeePassFile"; +"ERROR_ROOT_ELEMENT_MISSING" = "Le fichier XML ne contient pas de node root"; +"ERROR_GROUP_ELEMENT_MISSING" = "Le fichier XML ne contient pas de node Groupe"; +"ERROR_HEADER_HASH_MISSMATCH" = "La table de hashage de l'en-tête ne corresponds pas. Fichier corrompu"; +"ERROR_XML_KEYFILE_WITHOUT_KEY_ELEMENT" = "Le fichier XML ne contient pas d'élément clef"; +"ERROR_XML_KEYFILE_WITHOUT_DATA_ELEMENT" = "Le champ XML de clef ne contient pas d'élément de données"; +"ERROR_XML_KEYFILE_DATA_PARSING_ERROR" = "Impossible de lire les données du fichier XML de clef"; \ No newline at end of file diff --git a/MacPass/fr.lproj/Localizable.strings b/MacPass/fr.lproj/Localizable.strings index e8327bbc..2cdef9a3 100644 Binary files a/MacPass/fr.lproj/Localizable.strings and b/MacPass/fr.lproj/Localizable.strings differ