From 2aba4cbd93879a14ed1ef21a2f54b9fc4c1a2224 Mon Sep 17 00:00:00 2001 From: Anton Glezman Date: Mon, 5 Aug 2019 11:37:36 +0300 Subject: [PATCH] Improved russian localization (#961) --- MacPass.xcodeproj/project.pbxproj | 36 +++++- .../AutotypeDoctorReportViewController.xib | 0 ...AutotypeDoctorReportViewController.strings | 18 +++ .../AutotypeCandidateSelectionView.strings | 15 +++ ...AutotypeDoctorReportViewController.strings | 18 +++ MacPass/ru.lproj/ContextBar.strings | 61 ++++----- .../ru.lproj/DatabaseSettingsWindow.strings | 43 ++++++- .../DuplicateEntryOptionsWindow.strings | 26 ++-- MacPass/ru.lproj/InspectorView.strings | 11 +- .../ru.lproj/IntegrationPreferences.strings | 12 +- MacPass/ru.lproj/Localizable.strings | 94 ++++++++++++-- MacPass/ru.lproj/Localizable.stringsdict | 116 ++++++++++++++++++ MacPass/ru.lproj/MainMenu.strings | 7 +- .../ru.lproj/OpenPanelAccessoryView.strings | 6 + MacPass/ru.lproj/PasswordEditWindow.strings | 4 +- MacPass/ru.lproj/PickcharsView.strings | 18 +++ MacPass/ru.lproj/PickfieldView.strings | 24 ++++ MacPass/ru.lproj/PluginDataView.strings | 15 +++ MacPass/ru.lproj/PluginPreferences.strings | 6 + .../PluginRepositoryBrowserView.strings | 13 +- MacPass/ru.lproj/ReferenceBuilderView.strings | 18 +-- MacPass/ru.lproj/WelcomeView.strings | 14 +-- MacPass/ru.lproj/WorkflowPreferences.strings | 15 ++- 23 files changed, 481 insertions(+), 109 deletions(-) rename MacPass/{ => Base.lproj}/AutotypeDoctorReportViewController.xib (100%) create mode 100644 MacPass/en.lproj/AutotypeDoctorReportViewController.strings create mode 100644 MacPass/ru.lproj/AutotypeCandidateSelectionView.strings create mode 100644 MacPass/ru.lproj/AutotypeDoctorReportViewController.strings create mode 100644 MacPass/ru.lproj/Localizable.stringsdict create mode 100644 MacPass/ru.lproj/OpenPanelAccessoryView.strings create mode 100644 MacPass/ru.lproj/PickcharsView.strings create mode 100644 MacPass/ru.lproj/PickfieldView.strings create mode 100644 MacPass/ru.lproj/PluginDataView.strings diff --git a/MacPass.xcodeproj/project.pbxproj b/MacPass.xcodeproj/project.pbxproj index b937c9af..50aec9a9 100644 --- a/MacPass.xcodeproj/project.pbxproj +++ b/MacPass.xcodeproj/project.pbxproj @@ -230,7 +230,6 @@ 4CAD748C15B889B700104512 /* Security.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CAD748B15B889B700104512 /* Security.framework */; }; 4CAD748E15B88AC100104512 /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = 4CAD748D15B88AC100104512 /* libz.dylib */; }; 4CAD8AA622CF397B0090B2DD /* MPAutotypeDoctorReportViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CAD8AA422CF397B0090B2DD /* MPAutotypeDoctorReportViewController.m */; }; - 4CAD8AA722CF397B0090B2DD /* AutotypeDoctorReportViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 4CAD8AA522CF397B0090B2DD /* AutotypeDoctorReportViewController.xib */; }; 4CB33F861EAF54A000C9341E /* KPKNode+MPIsHistory.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CB33F851EAF54A000C9341E /* KPKNode+MPIsHistory.m */; }; 4CB9339916D3A0DD00A13B5D /* Credits.rtf in Resources */ = {isa = PBXBuildFile; fileRef = 4CB9339716D3A0DD00A13B5D /* Credits.rtf */; }; 4CBA2ABA17074C07006D8139 /* MPSettingsHelper.m in Sources */ = {isa = PBXBuildFile; fileRef = 4CBA2AB917074C07006D8139 /* MPSettingsHelper.m */; }; @@ -295,6 +294,7 @@ 6021FE8D18E1617300C3BC51 /* PasswordCreatorView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6021FE8F18E1617300C3BC51 /* PasswordCreatorView.xib */; }; 6021FE9818E1650F00C3BC51 /* DatabaseSettingsWindow.xib in Resources */ = {isa = PBXBuildFile; fileRef = 6021FE9A18E1650F00C3BC51 /* DatabaseSettingsWindow.xib */; }; 7837112C225540D1009BD28D /* PluginRepositoryBrowserView.xib in Resources */ = {isa = PBXBuildFile; fileRef = 7837112E225540D1009BD28D /* PluginRepositoryBrowserView.xib */; }; + 78E1F8B022E3A5D600E738AE /* AutotypeDoctorReportViewController.xib in Resources */ = {isa = PBXBuildFile; fileRef = 78E1F8B222E3A5D600E738AE /* AutotypeDoctorReportViewController.xib */; }; FA13910C1F9CD9EB0033D256 /* Localizable.stringsdict in Resources */ = {isa = PBXBuildFile; fileRef = FA13910A1F9CD9EB0033D256 /* Localizable.stringsdict */; }; FA9FD3271FB5E8F4003CEDD6 /* AutotypeCandidateSelectionView.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA9FD3291FB5E8F4003CEDD6 /* AutotypeCandidateSelectionView.xib */; }; FA9FD32C1FB5EDD3003CEDD6 /* AutotypeBuilderView.xib in Resources */ = {isa = PBXBuildFile; fileRef = FA9FD32E1FB5EDD3003CEDD6 /* AutotypeBuilderView.xib */; }; @@ -791,7 +791,6 @@ 4CAD748D15B88AC100104512 /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; }; 4CAD8AA322CF397B0090B2DD /* MPAutotypeDoctorReportViewController.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPAutotypeDoctorReportViewController.h; sourceTree = ""; }; 4CAD8AA422CF397B0090B2DD /* MPAutotypeDoctorReportViewController.m */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.objc; path = MPAutotypeDoctorReportViewController.m; sourceTree = ""; }; - 4CAD8AA522CF397B0090B2DD /* AutotypeDoctorReportViewController.xib */ = {isa = PBXFileReference; lastKnownFileType = file.xib; path = AutotypeDoctorReportViewController.xib; sourceTree = ""; }; 4CB33F841EAF54A000C9341E /* KPKNode+MPIsHistory.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = "KPKNode+MPIsHistory.h"; sourceTree = ""; }; 4CB33F851EAF54A000C9341E /* KPKNode+MPIsHistory.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = "KPKNode+MPIsHistory.m"; sourceTree = ""; }; 4CB63A6018986530002DEC4C /* MPFlagsHelper.h */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.c.h; path = MPFlagsHelper.h; sourceTree = ""; }; @@ -974,6 +973,16 @@ 7837112D225540D1009BD28D /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/PluginRepositoryBrowserView.xib; sourceTree = ""; }; 78371130225540D8009BD28D /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/PluginRepositoryBrowserView.strings; sourceTree = ""; }; 78371132225540DE009BD28D /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/PluginRepositoryBrowserView.strings; sourceTree = ""; }; + 78E1F8AF22E3A3DF00E738AE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/IntegrationPreferences.strings; sourceTree = ""; }; + 78E1F8B122E3A5D600E738AE /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.xib; name = Base; path = Base.lproj/AutotypeDoctorReportViewController.xib; sourceTree = ""; }; + 78E1F8B422E3A5DB00E738AE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/AutotypeDoctorReportViewController.strings; sourceTree = ""; }; + 78E1F8B622E3A5E900E738AE /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/AutotypeDoctorReportViewController.strings; sourceTree = ""; }; + 78E1F8B822E3B06700E738AE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/PickcharsView.strings; sourceTree = ""; }; + 78E1F8BA22E3B0B700E738AE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/PickfieldView.strings; sourceTree = ""; }; + 78E1F8BC22E3B12300E738AE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/OpenPanelAccessoryView.strings; sourceTree = ""; }; + 78E1F8BE22E3B1BF00E738AE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/AutotypeCandidateSelectionView.strings; sourceTree = ""; }; + 78E1F8C022E3B22500E738AE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/PluginDataView.strings; sourceTree = ""; }; + 78E1F8C122E3B32D00E738AE /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = ru; path = ru.lproj/Localizable.stringsdict; sourceTree = ""; }; A019D80F22DC6B3C0085FD54 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.stringsdict; name = es; path = es.lproj/Localizable.stringsdict; sourceTree = ""; }; A083E27922DF467B0020E0D5 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/PickcharsView.strings; sourceTree = ""; }; A083E27A22DF467B0020E0D5 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/PluginDataView.strings; sourceTree = ""; }; @@ -1011,7 +1020,6 @@ FA638D0F1C39BFCB00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/PasswordEditWindow.strings; sourceTree = ""; }; FA638D101C39BFCB00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/WelcomeView.strings; sourceTree = ""; }; FA638D111C39BFCB00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/GeneralPreferences.strings; sourceTree = ""; }; - FA638D121C39BFCB00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/IntegrationPreferences.strings; sourceTree = ""; }; FA638D131C39BFCC00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/WorkflowPreferences.strings; sourceTree = ""; }; FA638D141C39BFCC00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/UpdatePreferences.strings; sourceTree = ""; }; FA638D151C39BFCC00B10CC6 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/PluginPreferences.strings; sourceTree = ""; }; @@ -1645,7 +1653,7 @@ 4C7F8B6A1A10B68400CCB83D /* WelcomeView.xib */, 4CAD8AA322CF397B0090B2DD /* MPAutotypeDoctorReportViewController.h */, 4CAD8AA422CF397B0090B2DD /* MPAutotypeDoctorReportViewController.m */, - 4CAD8AA522CF397B0090B2DD /* AutotypeDoctorReportViewController.xib */, + 78E1F8B222E3A5D600E738AE /* AutotypeDoctorReportViewController.xib */, ); name = "View Controller"; sourceTree = ""; @@ -1878,7 +1886,7 @@ 4C3826B41AD04D8E007D7D67 /* 39_HistoryTemplate.pdf in Resources */, 4C77E37D15B84A240093A587 /* MainMenu.xib in Resources */, 4C3826CD1AD04D8E007D7D67 /* 66_MoneyTemplate.pdf in Resources */, - 4CAD8AA722CF397B0090B2DD /* AutotypeDoctorReportViewController.xib in Resources */, + 78E1F8B022E3A5D600E738AE /* AutotypeDoctorReportViewController.xib in Resources */, 4CA0B2ED15BCADAC00654E32 /* PreferencesWindow.xib in Resources */, 4C76155C1764C04C0015A1A6 /* GeneralPreferences.xib in Resources */, 4CD884B715BD47080042BBF8 /* DocumentWindow.xib in Resources */, @@ -2190,6 +2198,7 @@ 4C272A282224871900186EEC /* nl */, 4C1D56302271F4BC00C3E594 /* fr */, A083E27922DF467B0020E0D5 /* es */, + 78E1F8B822E3B06700E738AE /* ru */, ); name = PickcharsView.xib; sourceTree = ""; @@ -2205,6 +2214,7 @@ 4C272A2B2224871900186EEC /* nl */, 4C1D56372271F4BC00C3E594 /* fr */, A083E27F22DF467B0020E0D5 /* es */, + 78E1F8BA22E3B0B700E738AE /* ru */, ); name = PickfieldView.xib; sourceTree = ""; @@ -2236,6 +2246,7 @@ 4C272A2A2224871900186EEC /* nl */, 4C1D56332271F4BC00C3E594 /* fr */, A083E27C22DF467B0020E0D5 /* es */, + 78E1F8BC22E3B12300E738AE /* ru */, ); name = OpenPanelAccessoryView.xib; sourceTree = ""; @@ -2483,6 +2494,7 @@ 4C272A292224871900186EEC /* nl */, 4C1D56312271F4BC00C3E594 /* fr */, A083E27A22DF467B0020E0D5 /* es */, + 78E1F8C022E3B22500E738AE /* ru */, ); name = PluginDataView.xib; sourceTree = ""; @@ -2530,13 +2542,13 @@ 6021FE5C18E142A200C3BC51 /* de */, 6021FE5E18E142A300C3BC51 /* fr */, BD6C365919484CF40089EB37 /* nl */, - FA638D121C39BFCB00B10CC6 /* ru */, 4825CC851C414D57003E37E9 /* it */, 4C840C481D773E5D0081F605 /* pl */, 60ECAD271F12262400EA9DB3 /* zh-Hans */, 4C4161051F50333B003BC0AF /* es */, 6A74B0662076F4B40049BC29 /* sv-SE */, 4C4B2ED522D8D3B100EB6BFD /* en */, + 78E1F8AF22E3A3DF00E738AE /* ru */, ); name = IntegrationPreferences.xib; sourceTree = ""; @@ -2662,6 +2674,16 @@ name = PluginRepositoryBrowserView.xib; sourceTree = ""; }; + 78E1F8B222E3A5D600E738AE /* AutotypeDoctorReportViewController.xib */ = { + isa = PBXVariantGroup; + children = ( + 78E1F8B122E3A5D600E738AE /* Base */, + 78E1F8B422E3A5DB00E738AE /* ru */, + 78E1F8B622E3A5E900E738AE /* en */, + ); + name = AutotypeDoctorReportViewController.xib; + sourceTree = ""; + }; FA13910A1F9CD9EB0033D256 /* Localizable.stringsdict */ = { isa = PBXVariantGroup; children = ( @@ -2672,6 +2694,7 @@ 6A74B0792076F4B50049BC29 /* sv-SE */, 4C1D562F2271F4BC00C3E594 /* fr */, A019D80F22DC6B3C0085FD54 /* es */, + 78E1F8C122E3B32D00E738AE /* ru */, ); name = Localizable.stringsdict; sourceTree = ""; @@ -2687,6 +2710,7 @@ 6A74B0742076F4B50049BC29 /* sv-SE */, 4C1D56322271F4BC00C3E594 /* fr */, A083E27B22DF467B0020E0D5 /* es */, + 78E1F8BE22E3B1BF00E738AE /* ru */, ); name = AutotypeCandidateSelectionView.xib; sourceTree = ""; diff --git a/MacPass/AutotypeDoctorReportViewController.xib b/MacPass/Base.lproj/AutotypeDoctorReportViewController.xib similarity index 100% rename from MacPass/AutotypeDoctorReportViewController.xib rename to MacPass/Base.lproj/AutotypeDoctorReportViewController.xib diff --git a/MacPass/en.lproj/AutotypeDoctorReportViewController.strings b/MacPass/en.lproj/AutotypeDoctorReportViewController.strings new file mode 100644 index 00000000..e8f267e0 --- /dev/null +++ b/MacPass/en.lproj/AutotypeDoctorReportViewController.strings @@ -0,0 +1,18 @@ + +/* Class = "NSTextFieldCell"; title = "MacPass will send key press events to the system when Autotype or Global Autotype is executed. Since macOS 10.14 Mojave this is only possible, if Accessibility permissions are granted to the application."; ObjectID = "6GI-KJ-Xue"; */ +"6GI-KJ-Xue.title" = "MacPass will send key press events to the system when Autotype or Global Autotype is executed. Since macOS 10.14 Mojave this is only possible, if Accessibility permissions are granted to the application."; + +/* Class = "NSTextFieldCell"; title = "MacPass will read every window title when Global Autotype is executed to find a match. Since macOS 10.15 Catalina it is not possible to read any window title, if the user has not granted permissions to record the screen. If you are running macOS 10.15 or higher, MacPass will try to capture the left top most pixel on your screen to initate a request to record the screen. This pixel will not be stored and processed in any way."; ObjectID = "7of-1z-Nfk"; */ +"7of-1z-Nfk.title" = "MacPass will read every window title when Global Autotype is executed to find a match. Since macOS 10.15 Catalina it is not possible to read any window title, if the user has not granted permissions to record the screen. If you are running macOS 10.15 or higher, MacPass will try to capture the left top most pixel on your screen to initate a request to record the screen. This pixel will not be stored and processed in any way."; + +/* Class = "NSButtonCell"; title = "Open Accessibilty Preferences…"; ObjectID = "8m1-vs-pd5"; */ +"8m1-vs-pd5.title" = "Open Accessibilty Preferences…"; + +/* Class = "NSTextFieldCell"; title = "Screen Recording"; ObjectID = "9gr-mz-2I4"; */ +"9gr-mz-2I4.title" = "Screen Recording"; + +/* Class = "NSTextFieldCell"; title = "Accessibility"; ObjectID = "aIL-8W-63g"; */ +"aIL-8W-63g.title" = "Accessibility"; + +/* Class = "NSButtonCell"; title = "Open Screen Sharing Preferences…"; ObjectID = "lgB-Ys-L9R"; */ +"lgB-Ys-L9R.title" = "Open Screen Sharing Preferences…"; diff --git a/MacPass/ru.lproj/AutotypeCandidateSelectionView.strings b/MacPass/ru.lproj/AutotypeCandidateSelectionView.strings new file mode 100644 index 00000000..ef27e744 --- /dev/null +++ b/MacPass/ru.lproj/AutotypeCandidateSelectionView.strings @@ -0,0 +1,15 @@ +/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "60p-7v-Nje"; */ +"60p-7v-Nje.title" = "Отмена"; + +/* Class = "NSTextFieldCell"; title = "There are multiple matches for the current window. Please select which match should be used."; ObjectID = "gcf-gb-ZsF"; */ +"gcf-gb-ZsF.title" = "Есть несколько совпадений для текущего окна. Пожалуйста, выберите, какое совпадение следует использовать."; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "PKW-gr-yqN"; */ +"PKW-gr-yqN.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Content"; ObjectID = "TN3-3a-LaA"; */ +"TN3-3a-LaA.title" = "Content"; + +/* Class = "NSButtonCell"; title = "Perform Autotype"; ObjectID = "w7H-hx-CUF"; */ +"w7H-hx-CUF.title" = "Выполнить автоввод"; + diff --git a/MacPass/ru.lproj/AutotypeDoctorReportViewController.strings b/MacPass/ru.lproj/AutotypeDoctorReportViewController.strings new file mode 100644 index 00000000..83dbcfc2 --- /dev/null +++ b/MacPass/ru.lproj/AutotypeDoctorReportViewController.strings @@ -0,0 +1,18 @@ +/* Class = "NSTextFieldCell"; title = "MacPass will send key press events to the system when Autotype or Global Autotype is executed. Since macOS 10.14 Mojave this is only possible, if Accessibility permissions are granted to the application."; ObjectID = "6GI-KJ-Xue"; */ +"6GI-KJ-Xue.title" = "MacPass будет отправлять события нажатия клавиш в систему при выполнении Автоввода или Глобального Автоввода. Начиная с macOS 10.14 Mojave это возможно только в том случае, если приложению разрешено управление копьютером через универсальный доступ."; + +/* Class = "NSTextFieldCell"; title = "MacPass will read every window title when Global Autotype is executed to find a match. Since macOS 10.15 Catalina it is not possible to read any window title, if the user has not granted permissions to record the screen. If you are running macOS 10.15 or higher, MacPass will try to capture the left top most pixel on your screen to initate a request to record the screen. This pixel will not be stored and processed in any way."; ObjectID = "7of-1z-Nfk"; */ +"7of-1z-Nfk.title" = "MacPass будет читать заголовки окон чтобы найти совпадения при выполнении Глобального Автоввода. Начиная с macOS 10.15 Catalina невозможно прочитать заголовок окна, если пользователь не предоставил разрешения на запись экрана. Если вы используете MacOS 10.15 или выше, MacPass попытается захватить левый верхний пиксель на вашем экране, чтобы инициировать запрос на запись экрана. Этот пиксель не будет сохранен и обработан каким-либо образом."; + +/* Class = "NSButtonCell"; title = "Open Accessibilty Preferences…"; ObjectID = "8m1-vs-pd5"; */ +"8m1-vs-pd5.title" = "Открыть настройки универсального доступа…"; + +/* Class = "NSTextFieldCell"; title = "Screen Recording"; ObjectID = "9gr-mz-2I4"; */ +"9gr-mz-2I4.title" = "Запись экрана"; + +/* Class = "NSTextFieldCell"; title = "Accessibility"; ObjectID = "aIL-8W-63g"; */ +"aIL-8W-63g.title" = "Универсальный доступ"; + +/* Class = "NSButtonCell"; title = "Open Screen Sharing Preferences…"; ObjectID = "lgB-Ys-L9R"; */ +"lgB-Ys-L9R.title" = "Открыть настройки безопасности…"; + diff --git a/MacPass/ru.lproj/ContextBar.strings b/MacPass/ru.lproj/ContextBar.strings index 035c4309..12c94508 100644 --- a/MacPass/ru.lproj/ContextBar.strings +++ b/MacPass/ru.lproj/ContextBar.strings @@ -1,15 +1,14 @@ - /* Class = "NSTextFieldCell"; title = "Search:"; ObjectID = "7"; */ -"7.title" = "Search:"; - -/* Class = "NSButtonCell"; title = "Title"; ObjectID = "53D-ne-nv6"; */ -"53D-ne-nv6.title" = "Title"; +"7.title" = "Поиск:"; /* Class = "NSButtonCell"; title = "Empty Trash"; ObjectID = "8Ok-oe-6AB"; */ -"8Ok-oe-6AB.title" = "Empty Trash"; +"8Ok-oe-6AB.title" = "Очистить корзину"; /* Class = "NSTextFieldCell"; title = "Trash"; ObjectID = "8P1-Rp-sF4"; */ -"8P1-Rp-sF4.title" = "Trash"; +"8P1-Rp-sF4.title" = "Корзина"; + +/* Class = "NSButtonCell"; title = "Title"; ObjectID = "53D-ne-nv6"; */ +"53D-ne-nv6.title" = "Заголовок"; /* Class = "NSButtonCell"; title = "URL"; ObjectID = "92o-gN-Psj"; */ "92o-gN-Psj.title" = "URL"; @@ -17,38 +16,42 @@ /* Class = "NSMenuItem"; title = "Item 3"; ObjectID = "CFk-71-NYQ"; */ "CFk-71-NYQ.title" = "Item 3"; +/* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "cpr-p6-YAY"; */ +"cpr-p6-YAY.title" = "Item 2"; + /* Class = "NSTextFieldCell"; title = "History"; ObjectID = "ER3-Ic-v0N"; */ -"ER3-Ic-v0N.title" = "History"; +"ER3-Ic-v0N.title" = "История изменений"; + +/* Class = "NSButtonCell"; title = "Exit History"; ObjectID = "ewQ-8F-e1E"; */ +"ewQ-8F-e1E.title" = "Закрыть историю"; + +/* Class = "NSButtonCell"; title = "Notes"; ObjectID = "iDN-2E-hwt"; */ +"iDN-2E-hwt.title" = "Заметки"; + +/* Class = "NSButtonCell"; title = "Username"; ObjectID = "jfQ-Jh-2gl"; */ +"jfQ-Jh-2gl.title" = "Имя пользователя"; /* Class = "NSMenuItem"; title = "Item 1"; ObjectID = "LRm-iZ-XrA"; */ "LRm-iZ-XrA.title" = "Item 1"; -/* Class = "NSButtonCell"; title = "Restore Entry"; ObjectID = "UTg-y9-4DN"; */ -"UTg-y9-4DN.title" = "Restore Entry"; - -/* Class = "NSTabViewItem"; label = "Filter"; ObjectID = "Ud6-Nz-6PS"; */ -"Ud6-Nz-6PS.label" = "Filter"; - -/* Class = "NSMenuItem"; title = "Item 2"; ObjectID = "cpr-p6-YAY"; */ -"cpr-p6-YAY.title" = "Item 2"; - -/* Class = "NSButtonCell"; title = "Exit History"; ObjectID = "ewQ-8F-e1E"; */ -"ewQ-8F-e1E.title" = "Exit History"; - -/* Class = "NSButtonCell"; title = "Notes"; ObjectID = "iDN-2E-hwt"; */ -"iDN-2E-hwt.title" = "Notes"; - -/* Class = "NSButtonCell"; title = "Username"; ObjectID = "jfQ-Jh-2gl"; */ -"jfQ-Jh-2gl.title" = "Username"; - /* Class = "NSTabViewItem"; label = "Trash"; ObjectID = "na6-h9-r9q"; */ -"na6-h9-r9q.label" = "Trash"; +"na6-h9-r9q.label" = "Корзина"; /* Class = "NSButtonCell"; title = "Password"; ObjectID = "rvQ-4V-SsS"; */ -"rvQ-4V-SsS.title" = "Password"; +"rvQ-4V-SsS.title" = "Пароль"; + +/* Class = "NSTabViewItem"; label = "Filter"; ObjectID = "Ud6-Nz-6PS"; */ +"Ud6-Nz-6PS.label" = "Фильтр"; + +/* Class = "NSButtonCell"; title = "Restore Entry"; ObjectID = "UTg-y9-4DN"; */ +"UTg-y9-4DN.title" = "Восстановить запись"; /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "wC4-fF-dLW"; */ "wC4-fF-dLW.title" = "OtherViews"; +/* Class = "NSButtonCell"; title = "Everywhere"; ObjectID = "WMK-bb-ESj"; */ +"WMK-bb-ESj.title" = "Искать везде"; + /* Class = "NSTabViewItem"; label = "History"; ObjectID = "z4I-cp-nhf"; */ -"z4I-cp-nhf.label" = "History"; +"z4I-cp-nhf.label" = "История изменений"; + diff --git a/MacPass/ru.lproj/DatabaseSettingsWindow.strings b/MacPass/ru.lproj/DatabaseSettingsWindow.strings index 8d9b0c1f..00d1f520 100644 --- a/MacPass/ru.lproj/DatabaseSettingsWindow.strings +++ b/MacPass/ru.lproj/DatabaseSettingsWindow.strings @@ -1,6 +1,15 @@ /* Class = "NSWindow"; title = "Window"; ObjectID = "1"; */ "1.title" = "Окно"; +/* Class = "NSTextFieldCell"; title = "Threads"; ObjectID = "2QI-ne-N5d"; */ +"2QI-ne-N5d.title" = "Потоков"; + +/* Class = "NSTextFieldCell"; title = "Iterations"; ObjectID = "2ZA-Gc-JdZ"; */ +"2ZA-Gc-JdZ.title" = "Повторений"; + +/* Class = "NSTextFieldCell"; title = "Enforce key change"; ObjectID = "5QH-N1-FHK"; */ +"5QH-N1-FHK.title" = "Смена ключа:"; + /* Class = "NSTextFieldCell"; title = "Database name:"; ObjectID = "190"; */ "190.title" = "Имя базы данных:"; @@ -61,14 +70,36 @@ /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "1740"; */ "1740.title" = "OtherViews"; -/* Class = "NSButtonCell"; title = "Recommend key change"; ObjectID = "CtU-Eq-dgy"; */ -"CtU-Eq-dgy.title" = "Рекомендовать сменую ключа каждые:"; - -/* Class = "NSButtonCell"; title = "Force key change"; ObjectID = "z6u-YT-7LE"; */ -"z6u-YT-7LE.title" = "Требовать сменую ключа каждые:"; - /* Class = "NSTextFieldCell"; title = "File format:"; ObjectID = "bTk-YZ-x0G"; */ "bTk-YZ-x0G.title" = "Формат файла"; +/* Class = "NSButtonCell"; title = "Recommend key change"; ObjectID = "CtU-Eq-dgy"; */ +"CtU-Eq-dgy.title" = "Рекомендовать смену ключа"; + +/* Class = "NSTextFieldCell"; title = "Algorithm"; ObjectID = "GVd-KH-pHc"; */ +"GVd-KH-pHc.title" = "Алгоритм"; + +/* Class = "NSTextFieldCell"; title = "Encryption:"; ObjectID = "gxY-UL-bEG"; */ +"gxY-UL-bEG.title" = "Шифрование:"; + +/* Class = "NSTextFieldCell"; title = "Memory"; ObjectID = "iRY-If-Kwn"; */ +"iRY-If-Kwn.title" = "Память"; + +/* Class = "NSTextFieldCell"; title = "Recyclebin Group:"; ObjectID = "kI5-Kp-byE"; */ +"kI5-Kp-byE.title" = "Группа для корзины:"; + /* Class = "NSButtonCell"; title = "Force key change once after unlocking"; ObjectID = "pA1-aL-KjT"; */ "pA1-aL-KjT.title" = "Принудительная смена ключа после разблокировки"; + +/* Class = "NSBox"; title = "Key derivation"; ObjectID = "pbl-Mb-r8V"; */ +"pbl-Mb-r8V.title" = "Функция формирования ключа"; + +/* Class = "NSTextFieldCell"; title = "Rounds"; ObjectID = "uUQ-9s-M5E"; */ +"uUQ-9s-M5E.title" = "Раунды"; + +/* Class = "NSTextFieldCell"; title = "Recommend key change"; ObjectID = "Xib-Fn-sqx"; */ +"Xib-Fn-sqx.title" = "Рекомендация смены ключа:"; + +/* Class = "NSButtonCell"; title = "Force key change"; ObjectID = "z6u-YT-7LE"; */ +"z6u-YT-7LE.title" = "Требовать смену ключа"; + diff --git a/MacPass/ru.lproj/DuplicateEntryOptionsWindow.strings b/MacPass/ru.lproj/DuplicateEntryOptionsWindow.strings index 59e0aa05..b760312c 100644 --- a/MacPass/ru.lproj/DuplicateEntryOptionsWindow.strings +++ b/MacPass/ru.lproj/DuplicateEntryOptionsWindow.strings @@ -1,18 +1,18 @@ - -/* Class = "NSButtonCell"; title = "Reference username instead of copying it"; ObjectID = "O9X-XH-n8o"; */ -"O9X-XH-n8o.title" = "Reference username instead of copying it"; - -/* Class = "NSWindow"; title = "Window"; ObjectID = "QvC-M9-y7g"; */ -"QvC-M9-y7g.title" = "Window"; - -/* Class = "NSButtonCell"; title = "Duplicate Entry"; ObjectID = "WqI-qH-ARf"; */ -"WqI-qH-ARf.title" = "Duplicate Entry"; +/* Class = "NSButtonCell"; title = "Reference password instead of copying it"; ObjectID = "daA-QV-CDq"; */ +"daA-QV-CDq.title" = "Создать ссылку на пароль вместо копирования"; /* Class = "NSButtonCell"; title = "Duplicate history"; ObjectID = "dXl-KS-4rE"; */ -"dXl-KS-4rE.title" = "Duplicate history"; +"dXl-KS-4rE.title" = "Скопировать историю"; -/* Class = "NSButtonCell"; title = "Reference password instead of copying it"; ObjectID = "daA-QV-CDq"; */ -"daA-QV-CDq.title" = "Reference password instead of copying it"; +/* Class = "NSButtonCell"; title = "Reference username instead of copying it"; ObjectID = "O9X-XH-n8o"; */ +"O9X-XH-n8o.title" = "Создать ссылку на имя пользователя вместо копирования"; + +/* Class = "NSWindow"; title = "Duplicate Entry Options"; ObjectID = "QvC-M9-y7g"; */ +"QvC-M9-y7g.title" = "Опции копирования"; + +/* Class = "NSButtonCell"; title = "Duplicate Entry"; ObjectID = "WqI-qH-ARf"; */ +"WqI-qH-ARf.title" = "Скопировать запись"; /* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "x6e-bE-Y6R"; */ -"x6e-bE-Y6R.title" = "Cancel"; +"x6e-bE-Y6R.title" = "Отмена"; + diff --git a/MacPass/ru.lproj/InspectorView.strings b/MacPass/ru.lproj/InspectorView.strings index 071d58a2..570962c0 100644 --- a/MacPass/ru.lproj/InspectorView.strings +++ b/MacPass/ru.lproj/InspectorView.strings @@ -1,4 +1,3 @@ - /* Class = "NSTabViewItem"; label = "Group"; ObjectID = "2896"; */ "2896.label" = "Группа"; @@ -14,17 +13,9 @@ /* Class = "NSTextFieldCell"; title = "Label"; ObjectID = "3014"; */ "3014.title" = "Ярлык"; -/* Class = "NSButtonCell"; title = "Edit"; ObjectID = "3110"; */ -"3110.title" = "Изменить"; - -/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "3127"; */ -"3127.title" = "Отметка"; - /* Class = "NSTextFieldCell"; title = "Notes"; ObjectID = "hwn-UY-9Cr"; */ "hwn-UY-9Cr.title" = "Заметки"; -/* Class = "NSButtonCell"; title = "History"; ObjectID = "w1z-1n-b0m"; */ -"w1z-1n-b0m.title" = "История"; - /* Class = "CocoaBindingsConnection"; ibShadowedIsNilPlaceholder = "None"; ObjectID = "Xpb-G8-gXl"; */ "Xpb-G8-gXl.ibShadowedIsNilPlaceholder" = "Нет"; + diff --git a/MacPass/ru.lproj/IntegrationPreferences.strings b/MacPass/ru.lproj/IntegrationPreferences.strings index 4d535daf..aa362511 100644 --- a/MacPass/ru.lproj/IntegrationPreferences.strings +++ b/MacPass/ru.lproj/IntegrationPreferences.strings @@ -1,5 +1,5 @@ /* Class = "NSButtonCell"; title = "Enable global Autotype"; ObjectID = "1qb-Rd-jYu"; */ -"1qb-Rd-jYu.title" = "Включить глобальный Автоввод"; +"1qb-Rd-jYu.title" = "Включить глобальный автоввод"; /* Class = "NSTextFieldCell"; title = "Shortcut"; ObjectID = "6oN-CH-T0O"; */ "6oN-CH-T0O.title" = "Хоткей"; @@ -10,14 +10,14 @@ /* Class = "NSButtonCell"; title = "Enable Quicklook Preview"; ObjectID = "ERs-ct-Eyx"; */ "ERs-ct-Eyx.title" = "Использовать Быстрый Предпросмотр"; -/* Class = "NSTextFieldCell"; title = "Autotype is not available, because MacPass is not allowed to control your computer. To enable Autotype, go to the Security and Privacy Preferences and add MacPass to the Accessibilty group. Changes require a restart of MacPass."; ObjectID = "H37-ku-aTc"; */ -"H37-ku-aTc.title" = "Автоввод недоступен, потому что MacPass не имеет разрешения на управление вашим компьютером."; +/* Class = "NSTextFieldCell"; title = "Autotype might not work properly. Some issues where found that prevent Autotype or Global Autotype to work. Please run the Autotype Doctor to fix those issues."; ObjectID = "H37-ku-aTc"; */ +"H37-ku-aTc.title" = "Автоввод может не работать. Обнаружены некоторые проблемы, которые мешают работе автоввода. Пожалуйста, запустите Помощник Автоввода, чтобы исправить эти проблемы."; /* Class = "NSTextFieldCell"; title = "Shortcut is missing Key"; ObjectID = "Lxp-wI-yQy"; */ -"Lxp-wI-yQy.title" = "Задайте Клавишу для Ярлыка"; +"Lxp-wI-yQy.title" = "Задайте клавишу для хоткея"; -/* Class = "NSButtonCell"; title = "Open Preferences…"; ObjectID = "NP0-R3-m6n"; */ -"NP0-R3-m6n.title" = "Открыть настройки"; +/* Class = "NSButtonCell"; title = "Run Autotype Doctor…"; ObjectID = "NP0-R3-m6n"; */ +"NP0-R3-m6n.title" = "Запустить Помощник Автоввода…"; /* Class = "NSBox"; title = "Autotype"; ObjectID = "P9N-HM-wER"; */ "P9N-HM-wER.title" = "Автоввод"; diff --git a/MacPass/ru.lproj/Localizable.strings b/MacPass/ru.lproj/Localizable.strings index 9e333f92..610053d4 100644 --- a/MacPass/ru.lproj/Localizable.strings +++ b/MacPass/ru.lproj/Localizable.strings @@ -37,6 +37,18 @@ /* Action to add an entry via template */ "ADD_TREMPLATE_ENTRY" = "Создать шаблонную запись"; +/* Allow the download of the plugin repository file */ +"ALERT_ASK_FOR_PLUGIN_REPOSITORY_ALLOW_DOWNLOAD" = "Разрешить обновление"; + +/* Informative text displayed on the alert that shows up when MacPass asks for permssion to download the plugin repository JSON file */ +"ALERT_ASK_FOR_PLUGIN_REPOSITORY_CONNECTION_PERMISSION_INFORMATIVE_TEXT" = "Информация о плагинах находится на сайте https://macpassapp.org. MacPass скачает файлы чтобы проверить наличие обновлений."; + +/* Message displayed on the alert that asks for permission to download the plugin repository JSON file */ +"ALERT_ASK_FOR_PLUGIN_REPOSITORY_CONNECTION_PERMISSION_MESSAGE" = "Проверять обновления плагинов?"; + +/* Disallow the download of the plugin repository file */ +"ALERT_ASK_FOR_PLUGIN_REPOSITORY_DISALLOW_DOWNLOAD" = "Запретить обновление"; + /* Button in dialog to leave autotype disabled and continiue! */ "ALERT_AUTOTYPE_MISSING_ACCESSIBILTY_PERMISSIONS_BUTTON_OK" = "Оставить отключенным"; @@ -101,6 +113,12 @@ /* Menu item for automatic trash creation */ "AUTOCREATE_TRASH_FOLDER" = "Создать Автоматически"; +/* Message text in the autotype selection window. Placeholder is %1 - windowTitle */ +"AUTOTYPE_CANDIDATE_SELECTION_WINDOW_MESSAGE_%@" = "Найдено несколько совпадений для текущего окна: %@. Выберите какое совпадение следует использовать."; + +/* Window title for the stand-alone password creator window */ +"AUTOTYPE_DOCTOR_RESULTS_WINDOW_TITLE" = "Помощник автоввода"; + /* Inherit autotype settings menu item */ "AUTOTYPE_INHERIT" = "Наследовать Настройки Автоввода"; @@ -110,8 +128,8 @@ /* Disable autotype menu item */ "AUTOTYPE_NO" = "Отключить Автоввод"; -/* Notification: Autotype failed, MacPass has no permission to send key strokes */ -"AUTOTYPE_NOTIFICATION_MACPASS_HAS_NO_ACCESSIBILTY_PERMISSIONS" = "Автоввод отключен, так как MacPass не имеет разрешений универсального доступа"; +/* Notification: Autotype failed, MacPass has not enough permissions to perform autotype */ +"AUTOTYPE_NOTIFICATION_MACPASS_IS_MISSING_PERMISSIONS" = "MacPass не имеет необходимых разрешений для выполнения автоввода"; /* Notification: Autotype failed, no documents are open */ "AUTOTYPE_OVERLAY_NO_DOCUMENTS" = "Откройте файл базы данных для использования глобального автоввода!"; @@ -122,6 +140,18 @@ /* Notification: Autotype found a single match for %@ (string placeholder). */ "AUTOTYPE_OVERLAY_SINGLE_MATCH_FOR_%@" = "Найдено совпадение с %@"; +/* Status lable when no issue were found in accessibilty */ +"AUTOTYPE_STATUS_ACCESSIBILTY_PERMISSIONS_OK" = "MacPass имеет разрешение на управление компьютером"; + +/* Status MacPass has no accessibilty permissions */ +"AUTOTYPE_STATUS_NO_ACCESSIBILTY_PERMISSIONS" = "MacPass не имеет разрешения на управление компьютером"; + +/* Status MacPass has no screen recording permissions */ +"AUTOTYPE_STATUS_NO_SCREEN_RECORDING_PERMISSIONS" = "MacPass не имеет разрешения на запись экрана"; + +/* Status lable when no issue were found in screen recording permissions */ +"AUTOTYPE_STATUS_SCREEN_RECORDING_PERMISSIONS_OK" = "MacPass имеет разрешение на запись экрана"; + /* Notficication: Autotype timed out */ "AUTOTYPE_TIMED_OUT" = "Истекло время автоввода"; @@ -277,6 +307,14 @@ /* Empty Trash */ "DELETE_TRASHED_GROUP" = "Удалить группу из корзины"; +/* Action title for copying an entry via drag and drop to another database + Action title for moving an entry via drag and drop */ +"DRAG_ENTRY" = "Перетащить запись"; + +/* Action title for moving a group via drag and drop + Actiontitle for copying groups via drag and drop to antother database */ +"DRAG_GROUP" = "Перетащить группу"; + /* Action name for duplicating entries */ "DUPLICATE_ENTRIES_%ld" = "Дублирующиеся записи %ld"; @@ -317,6 +355,12 @@ /* Error description given when adding an invalid plugin */ "ERROR_INVALID_PLUGIN" = "Недействительный плагин"; +/* Error description for missing accessibilty permissions */ +"ERROR_NO_ACCESSIBILTY_PERMISSIONS" = "MacPass не имеет разрешения на управление компьютером (Универсальный доступ)"; + +/* Error description for missing screen recording permissions */ +"ERROR_NO_PERMISSION_TO_RECORD_SCREEN" = "MacPass не имеет разрешения на запись экрана"; + /* Passwords do not match */ "ERROR_PASSWORD_MISSMATCH" = "Пароли не соответствуют!"; @@ -478,9 +522,6 @@ /* Action button in Notification to open a document */ "OPEN_DOCUMENT" = "Открыть Документ"; -/* Action button in Notification to show the Accessibilty preferences */ -"OPEN_PREFERENCES" = "Открыть настройки"; - /* Menu item to open the URL with the default application */ "OPEN_URL" = "Открыть URL"; @@ -652,6 +693,9 @@ /* Checkbox in dialog to set the selection as default file change strategy! */ "SET_AS_DEFAULT_FILE_CHANGE_STRATEGY" = "Использовать этот способ по умолчанию. Вы сможете поменять это в любое время в настройках."; +/* Action button in Notification to show the Autotype Doctor */ +"SHOW_AUTOTYPE_DOCTOR" = "Показать помощник автоввода"; + /* Menu item to show the history of the selected entry Toolbar item to toggle history display */ "SHOW_HISTORY" = "Показать историю"; @@ -668,11 +712,47 @@ /* Toolbar item to perform autotype */ "TOOLBAR_PERFORM_AUTOTYPE_FOR_ENTRY" = "Автоввод"; +/* Touchbar button label for choosing the keyfile */ +"TOUCHBAR_CHOOSE_KEYFILE" = "Выбрать файл ключа"; + +/* Touchbar button label for copying the password */ +"TOUCHBAR_COPY_PASSWORD" = "Копировать пароль"; + +/* Touchbar button label for copying the username */ +"TOUCHBAR_COPY_USERNAME" = "Копировать имя пользователя"; + +/* Touchbar button label for deleting elements */ +"TOUCHBAR_DELETE" = "Удалить"; + +/* Touchbar button label for opening the popover to edit */ +"TOUCHBAR_EDIT" = "Редактировать"; + +/* Touchbar button label for locking the database */ +"TOUCHBAR_LOCK_DATABASE" = "Заблокировать базу данных"; + +/* Touchbar button label for creating a new item */ +"TOUCHBAR_NEW_ENTRY" = "Новая запись"; + +/* Touchbar button label for creating a new group */ +"TOUCHBAR_NEW_GROUP" = "Новая группа"; + +/* Touchbar button label for performing autotype */ +"TOUCHBAR_PERFORM_AUTOTYPE" = "Автоввод"; + +/* Touchbar button label for searching the database */ +"TOUCHBAR_SEARCH" = "Поиск базы данных"; + +/* Touchbar button label for showing the password */ +"TOUCHBAR_SHOW_PASSWORD" = "Показать пароль"; + +/* Touchbar button label for unlocking the database */ +"TOUCHBAR_UNLOCK_DATABASE" = "Разблокировать базу данных"; + /* Move Entry to Trash */ -"TRASH_ENTRY" = "Удалить Запись"; +"TRASH_ENTRY" = "Удалить запись"; /* Move Group to Trash */ -"TRASH_GROUP" = "Удалить Группу"; +"TRASH_GROUP" = "Удалить группу"; /* Uninstall plugin */ "UNINSTALL" = "Удалить"; diff --git a/MacPass/ru.lproj/Localizable.stringsdict b/MacPass/ru.lproj/Localizable.stringsdict new file mode 100644 index 00000000..ada74a9c --- /dev/null +++ b/MacPass/ru.lproj/Localizable.stringsdict @@ -0,0 +1,116 @@ + + + + + %ld_CHARACTERS_TO_PICK_REMAINING + + NSStringLocalizedFormatKey + %#@characters@ + characters + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + few + %ld символа осталось + many + %ld символов осталось + one + Остался один символ + other + %ld символов осталось + zero + Выбраны все символы + + + DUPLICATE_ENTRIES_%ld + + NSStringLocalizedFormatKey + %#@entries@ + entries + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + few + копирование записей + many + копирование записей + one + копирование записи + other + копирование записей + zero + копирование записей + + + EVERY_%ld_DAYS + + NSStringLocalizedFormatKey + %#@days@ + days + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + few + каждые %ld дня + many + каждые %ld дней + one + каждый день + other + каждые %ld дней + zero + после каждого открытия + + + PICKCHAR_INFO_MESSAGE_PICK_CHARACTERS_%ld + + NSStringLocalizedFormatKey + %#@characters@ + characters + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + few + Выберите %ld символа + many + Выберите %ld символов + one + Выберите %ld символ + other + Выберите %ld символов + zero + Выберите символы + + + PICKED_%ld_CHARACTERS + + NSStringLocalizedFormatKey + %#@characters@ + characters + + NSStringFormatSpecTypeKey + NSStringPluralRuleType + NSStringFormatValueTypeKey + ld + few + %ld символов выбрано + many + %ld символов выбрано + one + %ld символ выбран + other + %ld символов выбрано + zero + Не выбрано ни одного символа + + + + diff --git a/MacPass/ru.lproj/MainMenu.strings b/MacPass/ru.lproj/MainMenu.strings index fd0d40b9..0811e9b3 100644 --- a/MacPass/ru.lproj/MainMenu.strings +++ b/MacPass/ru.lproj/MainMenu.strings @@ -139,8 +139,8 @@ /* Class = "NSMenuItem"; title = "Toggle Inspector"; ObjectID = "1181"; */ "1181.title" = "Переключить Инспектор"; -/* Class = "NSMenuItem"; title = "Show Password Generator"; ObjectID = "1200"; */ -"1200.title" = "Показать Генератор Паролей"; +/* Class = "NSMenuItem"; title = "Password Generator"; ObjectID = "1200"; */ +"1200.title" = "Генератор паролей"; /* Class = "NSMenuItem"; title = "Change Master Password…"; ObjectID = "1203"; */ "1203.title" = "Изменить Мастер Пароль…"; @@ -193,3 +193,6 @@ /* Class = "NSMenuItem"; title = "Merge With…"; ObjectID = "zvE-0h-UxI"; */ "zvE-0h-UxI.title" = "Слияние с…"; +/* Class = "NSMenuItem"; title = "Autotype Doctor"; ObjectID = "zWx-Re-iuJ"; */ +"zWx-Re-iuJ.title" = "Помощник автоввода"; + diff --git a/MacPass/ru.lproj/OpenPanelAccessoryView.strings b/MacPass/ru.lproj/OpenPanelAccessoryView.strings new file mode 100644 index 00000000..10488be1 --- /dev/null +++ b/MacPass/ru.lproj/OpenPanelAccessoryView.strings @@ -0,0 +1,6 @@ +/* Class = "NSButtonCell"; title = "Show hidden files"; ObjectID = "FfY-KA-8IC"; */ +"FfY-KA-8IC.title" = "Показать скрытые файлы"; + +/* Class = "NSButtonCell"; title = "Allow all files"; ObjectID = "tvV-1s-Be3"; */ +"tvV-1s-Be3.title" = "Разрешить выбор всех файлов"; + diff --git a/MacPass/ru.lproj/PasswordEditWindow.strings b/MacPass/ru.lproj/PasswordEditWindow.strings index 7b9f9441..d97f6ae0 100644 --- a/MacPass/ru.lproj/PasswordEditWindow.strings +++ b/MacPass/ru.lproj/PasswordEditWindow.strings @@ -1,5 +1,4 @@ - -/* Class = "NSWindow"; title = "Window"; ObjectID = "1"; */ +/* Class = "NSWindow"; title = "Change Password"; ObjectID = "1"; */ "1.title" = "Окно"; /* Class = "NSTextFieldCell"; title = "Missmatching Passwords"; ObjectID = "14"; */ @@ -28,3 +27,4 @@ /* Class = "NSButtonCell"; title = "Password:"; ObjectID = "OQz-DA-SoY"; */ "OQz-DA-SoY.title" = "Пароль:"; + diff --git a/MacPass/ru.lproj/PickcharsView.strings b/MacPass/ru.lproj/PickcharsView.strings new file mode 100644 index 00000000..c2377b26 --- /dev/null +++ b/MacPass/ru.lproj/PickcharsView.strings @@ -0,0 +1,18 @@ +/* Class = "NSButtonCell"; title = "Submit"; ObjectID = "8vP-Ka-vsA"; */ +"8vP-Ka-vsA.title" = "Отправить"; + +/* Class = "NSButtonCell"; title = "Reset"; ObjectID = "Emo-pg-Mfe"; */ +"Emo-pg-Mfe.title" = "Сбросить"; + +/* Class = "NSTextFieldCell"; title = "StatusLabel"; ObjectID = "M3h-q8-FLO"; */ +"M3h-q8-FLO.title" = "StatusLabel"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "pUG-4c-rTt"; */ +"pUG-4c-rTt.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "MessageLabel"; ObjectID = "sHz-kg-YJQ"; */ +"sHz-kg-YJQ.title" = "MessageLabel"; + +/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "v3T-2f-yWm"; */ +"v3T-2f-yWm.title" = "Table View Cell"; + diff --git a/MacPass/ru.lproj/PickfieldView.strings b/MacPass/ru.lproj/PickfieldView.strings new file mode 100644 index 00000000..898cfce7 --- /dev/null +++ b/MacPass/ru.lproj/PickfieldView.strings @@ -0,0 +1,24 @@ +/* Class = "NSTableColumn"; headerCell.title = "Field"; ObjectID = "0H9-DW-Jyj"; */ +"0H9-DW-Jyj.headerCell.title" = "Field"; + +/* Class = "NSButtonCell"; title = "Select"; ObjectID = "6Wi-9i-Tcb"; */ +"6Wi-9i-Tcb.title" = "Выбрать"; + +/* Class = "NSTextFieldCell"; title = "Please pick a field value to be inserted"; ObjectID = "aJS-22-6Va"; */ +"aJS-22-6Va.title" = "Выберите занчение для вставки"; + +/* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "e8U-mE-mZh"; */ +"e8U-mE-mZh.title" = "Table View Cell"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "fil-tT-GXX"; */ +"fil-tT-GXX.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; title = "Header View Cell"; ObjectID = "kTy-VO-Xlg"; */ +"kTy-VO-Xlg.title" = "Header View Cell"; + +/* Class = "NSTableColumn"; headerCell.title = "Value"; ObjectID = "rVo-ud-5fs"; */ +"rVo-ud-5fs.headerCell.title" = "Value"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "z1F-Bi-PBg"; */ +"z1F-Bi-PBg.title" = "Text Cell"; + diff --git a/MacPass/ru.lproj/PluginDataView.strings b/MacPass/ru.lproj/PluginDataView.strings new file mode 100644 index 00000000..a68bb4bb --- /dev/null +++ b/MacPass/ru.lproj/PluginDataView.strings @@ -0,0 +1,15 @@ +/* Class = "NSButtonCell"; title = "Remove All"; ObjectID = "6hH-Hc-gf4"; */ +"6hH-Hc-gf4.title" = "Удалить все"; + +/* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "bG1-Sb-Xyp"; */ +"bG1-Sb-Xyp.title" = "Text Cell"; + +/* Class = "NSTextFieldCell"; placeholderString = "Title"; ObjectID = "MaV-TP-92X"; */ +"MaV-TP-92X.placeholderString" = "Заголовок"; + +/* Class = "NSTextFieldCell"; placeholderString = "Value"; ObjectID = "mLw-O5-6D3"; */ +"mLw-O5-6D3.placeholderString" = "Значение"; + +/* Class = "NSTextFieldCell"; title = "Plugin data"; ObjectID = "unO-bO-8v0"; */ +"unO-bO-8v0.title" = "Данные плагина"; + diff --git a/MacPass/ru.lproj/PluginPreferences.strings b/MacPass/ru.lproj/PluginPreferences.strings index 4a2983b9..c6260ea2 100644 --- a/MacPass/ru.lproj/PluginPreferences.strings +++ b/MacPass/ru.lproj/PluginPreferences.strings @@ -7,12 +7,18 @@ /* Class = "NSTextFieldCell"; title = "Table View Cell"; ObjectID = "fug-79-n9g"; */ "fug-79-n9g.title" = "Табличная ячейка"; +/* Class = "NSTextFieldCell"; title = "If enabled, a remote connection is established to macpassapp.org"; ObjectID = "i3S-9b-Bpf"; */ +"i3S-9b-Bpf.title" = "Если включено, будет установлено подключение к macpassapp.org"; + /* Class = "NSButtonCell"; title = "Browse Available Plugins…"; ObjectID = "sqO-8H-n1y"; */ "sqO-8H-n1y.title" = "Обзор доступных плагинов"; /* Class = "NSTextFieldCell"; title = "Text Cell"; ObjectID = "STt-PQ-Szr"; */ "STt-PQ-Szr.title" = "Текстовая Ячейка"; +/* Class = "NSButtonCell"; title = "Download current plugin information"; ObjectID = "uHR-uL-Ddm"; */ +"uHR-uL-Ddm.title" = "Скачивать информацию об обновлениях плагинов"; + /* Class = "NSBox"; title = "Box"; ObjectID = "vBs-Ga-aq0"; */ "vBs-Ga-aq0.title" = "Блок"; diff --git a/MacPass/ru.lproj/PluginRepositoryBrowserView.strings b/MacPass/ru.lproj/PluginRepositoryBrowserView.strings index b2ed3792..1bdfb8b4 100644 --- a/MacPass/ru.lproj/PluginRepositoryBrowserView.strings +++ b/MacPass/ru.lproj/PluginRepositoryBrowserView.strings @@ -1,9 +1,3 @@ -/* Class = "NSButtonCell"; title = "Refresh"; ObjectID = "NZw-nO-lZ3"; */ -"NZw-nO-lZ3.title" = "Обновить"; - -/* Class = "NSTableColumn"; headerCell.title = "Plugin"; ObjectID = "Nzo-rR-Hfx"; */ -"Nzo-rR-Hfx.headerCell.title" = "Плагин"; - /* Class = "NSTableColumn"; headerCell.title = "Status"; ObjectID = "g1Q-BS-vCR"; */ "g1Q-BS-vCR.headerCell.title" = "Статус"; @@ -15,3 +9,10 @@ /* Class = "NSTextFieldCell"; title = "Last updated:"; ObjectID = "ntD-sJ-NRw"; */ "ntD-sJ-NRw.title" = "Последнее обновление:"; + +/* Class = "NSTableColumn"; headerCell.title = "Plugin"; ObjectID = "Nzo-rR-Hfx"; */ +"Nzo-rR-Hfx.headerCell.title" = "Плагин"; + +/* Class = "NSButtonCell"; title = "Refresh"; ObjectID = "NZw-nO-lZ3"; */ +"NZw-nO-lZ3.title" = "Обновить"; + diff --git a/MacPass/ru.lproj/ReferenceBuilderView.strings b/MacPass/ru.lproj/ReferenceBuilderView.strings index 8ee931fb..4ecae769 100644 --- a/MacPass/ru.lproj/ReferenceBuilderView.strings +++ b/MacPass/ru.lproj/ReferenceBuilderView.strings @@ -1,15 +1,8 @@ - -/* Class = "NSMenuItem"; title = "Get"; ObjectID = "142-bE-IMZ"; */ -"142-bE-IMZ.title" = "Получить"; - /* Class = "NSTextFieldCell"; title = "Match"; ObjectID = "9ce-da-syF"; */ "9ce-da-syF.title" = "Соответствие"; -/* Class = "NSTextFieldCell"; title = "Key"; ObjectID = "K1t-OZ-ACe"; */ -"K1t-OZ-ACe.title" = "Ключ"; - -/* Class = "NSButtonCell"; title = "Use"; ObjectID = "Kqx-qm-nMG"; */ -"Kqx-qm-nMG.title" = "Использовать"; +/* Class = "NSMenuItem"; title = "Get"; ObjectID = "142-bE-IMZ"; */ +"142-bE-IMZ.title" = "Получить"; /* Class = "NSTextFieldCell"; placeholderString = "Reference"; ObjectID = "dr9-x8-kKk"; */ "dr9-x8-kKk.placeholderString" = "Ссылка"; @@ -20,8 +13,15 @@ /* Class = "NSTextFieldCell"; title = "Reference String"; ObjectID = "gik-Ha-hRd"; */ "gik-Ha-hRd.title" = "Ссылающаяся строка"; +/* Class = "NSTextFieldCell"; title = "Key"; ObjectID = "K1t-OZ-ACe"; */ +"K1t-OZ-ACe.title" = "Ключ"; + +/* Class = "NSButtonCell"; title = "Use"; ObjectID = "Kqx-qm-nMG"; */ +"Kqx-qm-nMG.title" = "Использовать"; + /* Class = "NSTextFieldCell"; title = "Reference"; ObjectID = "r1V-VE-ngy"; */ "r1V-VE-ngy.title" = "Ссылка"; /* Class = "NSMenuItem"; title = "Matching"; ObjectID = "yT1-XL-k6a"; */ "yT1-XL-k6a.title" = "Совпадение"; + diff --git a/MacPass/ru.lproj/WelcomeView.strings b/MacPass/ru.lproj/WelcomeView.strings index 6e46e81b..2c55b139 100644 --- a/MacPass/ru.lproj/WelcomeView.strings +++ b/MacPass/ru.lproj/WelcomeView.strings @@ -1,11 +1,9 @@ -/* Class = "NSTextFieldCell"; title = "Welcome to MacPass"; ObjectID = "24"; */ -"24.title" = "Добро пожаловать в MacPass"; +/* Class = "NSButtonCell"; title = "Open Database…"; ObjectID = "Jj3-zy-gaz"; */ +"Jj3-zy-gaz.title" = "Открыть базу..."; -/* Class = "NSButtonCell"; title = "Open Database…"; ObjectID = "44"; */ -"44.title" = "Открыть Базу данных…"; +/* Class = "NSButtonCell"; title = "Create new Database"; ObjectID = "Vxx-Ql-eI5"; */ +"Vxx-Ql-eI5.title" = "Создать новую базу"; -/* Class = "NSButtonCell"; title = "Create new Database"; ObjectID = "48"; */ -"48.title" = "Создать новую Базу данных"; +/* Class = "NSTextFieldCell"; title = "Welcome to MacPass"; ObjectID = "zdv-z8-khG"; */ +"zdv-z8-khG.title" = "Добро пожаловать в MacPass"; -/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "70"; */ -"70.title" = "Отмена"; diff --git a/MacPass/ru.lproj/WorkflowPreferences.strings b/MacPass/ru.lproj/WorkflowPreferences.strings index 87461a57..db3a4449 100644 --- a/MacPass/ru.lproj/WorkflowPreferences.strings +++ b/MacPass/ru.lproj/WorkflowPreferences.strings @@ -1,7 +1,9 @@ - /* Class = "NSBox"; title = "Entry Table"; ObjectID = "2"; */ "2.title" = "Таблица Записей"; +/* Class = "NSMenuItem"; title = "Default Browser"; ObjectID = "7YX-EA-9KA"; */ +"7YX-EA-9KA.title" = "Браузер по умолчанию"; + /* Class = "NSTextFieldCell"; title = "Double-click on URL:"; ObjectID = "10"; */ "10.title" = "Дабл-клик по URL:"; @@ -23,8 +25,11 @@ /* Class = "NSMenuItem"; title = "Opens Inspector"; ObjectID = "44"; */ "44.title" = "Открывает Инспектор"; -/* Class = "NSMenuItem"; title = "Default Browser"; ObjectID = "7YX-EA-9KA"; */ -"7YX-EA-9KA.title" = "Браузер по умолчанию"; +/* Class = "NSBox"; title = "Clipboard"; ObjectID = "Kff-Xp-hAT"; */ +"Kff-Xp-hAT.title" = "Буфер обмена"; + +/* Class = "NSButtonCell"; title = "Update password for new entries"; ObjectID = "RaM-t2-DVR"; */ +"RaM-t2-DVR.title" = "Обновить пароль для новых записей"; /* Class = "NSTextFieldCell"; title = "Open URLs in:"; ObjectID = "soD-wI-YOH"; */ "soD-wI-YOH.title" = "Открывать ссылки в:"; @@ -32,5 +37,5 @@ /* Class = "NSBox"; title = "Templates"; ObjectID = "Xvt-tP-TbR"; */ "Xvt-tP-TbR.title" = "Шаблоны"; -/* Class = "NSButtonCell"; title = "Update password for new entries"; ObjectID = "RaM-t2-DVR"; */ -"RaM-t2-DVR.title" = "Обновить пароль для новых записей"; +/* Class = "NSButtonCell"; title = "Hide application after copying to clipboard "; ObjectID = "1Vr-nY-Ogv"; */ +"1Vr-nY-Ogv.title" = "Скрывать MacPass после копирования в буфер обмена";