diff --git a/MacPass/zh-Hans.lproj/GeneralPreferences.strings b/MacPass/zh-Hans.lproj/GeneralPreferences.strings index 18fa08ac..354a0360 100644 --- a/MacPass/zh-Hans.lproj/GeneralPreferences.strings +++ b/MacPass/zh-Hans.lproj/GeneralPreferences.strings @@ -58,6 +58,9 @@ /* Class = "NSTextFieldCell"; title = "Enabling this compromises security. If enabled, your preferences will contain mappings from database to keyfile. Key locations for databases without a password will not be saved."; ObjectID = "ACh-7H-42N"; */ "ACh-7H-42N.title" = "使用此功能将影响安全性。若使用此功能,您的设置将包含从数据库到密钥文件的映射。没有密码的数据库密钥位置将不会保存。"; +/* Class = "NSTextFieldCell"; title = "By default web site icon is downloaded directly from entry's host URL. For some websites it doesn't work and you might prefer using 3rdparty APIs. In this case only host from the URL will be used to get the icon from selected service."; ObjectID = "DaG-1a-SET"; */ +"DaG-1a-SET.title" = "默认设置下,网站的 favicon 使用项目中的 URL 直接下载。对于某些网站来说这种方式不工作,你可以尝试使用第三方 API,这时 URL 会被发送给选择的服务提供者。"; + /* Class = "NSButtonCell"; title = "Lock after log out"; ObjectID = "Dzn-9R-JjE"; */ "Dzn-9R-JjE.title" = "登出后锁定"; @@ -76,9 +79,15 @@ /* Class = "NSButtonCell"; title = "Remember Keyfile for Databases"; ObjectID = "r6q-He-nYU"; */ "r6q-He-nYU.title" = "记住数据库的密钥文件"; +/* Class = "NSBox"; title = "Network"; ObjectID = "wD1-ag-7V5"; */ +"wD1-ag-7V5.title" = "网络"; + /* Class = "NSButtonCell"; title = "Enable Autosave"; ObjectID = "wG7-bi-2fi"; */ "wG7-bi-2fi.title" = "打开自动保存"; /* Class = "NSTextFieldCell"; title = "Close and open all documents for changes to take effect"; ObjectID = "ya5-ps-c4W"; */ "ya5-ps-c4W.title" = "关闭并重新打开所有文档以使改动生效"; +/* Class = "NSTextFieldCell"; title = "Favicon download"; ObjectID = "YGj-dH-duz"; */ +"YGj-dH-duz.title" = "Favicon 下载"; + diff --git a/MacPass/zh-Hans.lproj/InfoPlist.strings b/MacPass/zh-Hans.lproj/InfoPlist.strings index e6ff3959..cd6aecad 100644 --- a/MacPass/zh-Hans.lproj/InfoPlist.strings +++ b/MacPass/zh-Hans.lproj/InfoPlist.strings @@ -4,7 +4,7 @@ /* (No Comment) */ "KDBX Database" = "KDBX 数据库"; -/* (No Comment) */ +/* Copyright (human-readable) */ "NSHumanReadableCopyright" = " Copyright © 2012-2021 HicknHack Software GmbH. 保留一切权利。"; /* (No Comment) */ diff --git a/MacPass/zh-Hans.lproj/IntegrationPreferences.strings b/MacPass/zh-Hans.lproj/IntegrationPreferences.strings index 57e77d01..00478395 100644 --- a/MacPass/zh-Hans.lproj/IntegrationPreferences.strings +++ b/MacPass/zh-Hans.lproj/IntegrationPreferences.strings @@ -31,12 +31,18 @@ /* Class = "NSButtonCell"; title = "Include Entry Tags for matches"; ObjectID = "rbu-G7-MT8"; */ "rbu-G7-MT8.title" = "匹配包含 Tags"; +/* Class = "NSButtonCell"; title = "Always show confirmation before executing Autotype"; ObjectID = "rrU-70-Ara"; */ +"rrU-70-Ara.title" = "在执行自动键入之前进行确认"; + /* Class = "NSButtonCell"; title = "Include Entry Title for matches"; ObjectID = "tmL-dT-D0G"; */ "tmL-dT-D0G.title" = "匹配包含 Title"; /* Class = "NSButtonCell"; title = "Include Entry URL for matches"; ObjectID = "TzR-00-Vp3"; */ "TzR-00-Vp3.title" = "匹配包含 URL"; +/* Class = "NSTextFieldCell"; title = "If enabled, a dialog will show up before Autotype is executed even if only a single match was found to prevent accidental input and wrong matches"; ObjectID = "VjU-Hz-cu4"; */ +"VjU-Hz-cu4.title" = "当开启时,即使当前只有唯一的匹配操作,执行自动键入前也将弹出确认对话框,从而避免意外的错误输入。"; + /* Class = "NSBox"; title = "Preview"; ObjectID = "VVs-b5-cX9"; */ "VVs-b5-cX9.title" = "预览"; diff --git a/MacPass/zh-Hans.lproj/Localizable.strings b/MacPass/zh-Hans.lproj/Localizable.strings index 5d9ec8e8..b4ce39c1 100644 --- a/MacPass/zh-Hans.lproj/Localizable.strings +++ b/MacPass/zh-Hans.lproj/Localizable.strings @@ -19,12 +19,6 @@ /* Toolbar item with action menu */ "ACTION" = "动作"; -/* Menu item title for adding an hmacotp config attribute */ -"ADD_CUSTOM_ATTRIBUTE_HMACOTP_CONFIG" = "添加 HMACOTP 配置"; - -/* Menu item title for adding an hmacotp seed attribute */ -"ADD_CUSTOM_ATTRIBUTE_HMACOTP_SEED" = "新增 HMACOTP 种子"; - /* Action to add an entry via template */ "ADD_TREMPLATE_ENTRY" = "创建模板项目"; @@ -68,8 +62,11 @@ /* 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_%@" = "在当前窗口 %@ 中发现了多个匹配,请选择要使用的匹配。"; +/* Message text in the autotype confirmation window. Placeholder is %1 - applicationName, %2 windowTitle */ +"AUTOTYPE_CANDIDATE_CONFIRMATION_WINDOW_MESSAGE_%@_%@" = "自动键入找到了一个来自 “%1$@\" 匹配 \"%2$@\" 的窗口。请确认以继续。"; + +/* Message text in the autotype selection window. Placeholder is %1 - applicationName, %2 windowTitle */ +"AUTOTYPE_CANDIDATE_SELECTION_WINDOW_MESSAGE_%@_%@" = "找到了多个来自 “%1$@” 匹配 \"%2$@\" 的窗口。请选择要使用的目标。"; /* Window title for the stand-alone password creator window */ "AUTOTYPE_DOCTOR_RESULTS_WINDOW_TITLE" = "自动键入诊断"; @@ -86,6 +83,9 @@ /* Notification: Autotype failed, MacPass has not enough permissions to perform autotype */ "AUTOTYPE_NOTIFICATION_MACPASS_IS_MISSING_PERMISSIONS" = "MacPass 没有执行自动键入的权限。"; +/* Notification: Title for autotype feedback */ +"AUTOTYPE_NOTIFICATION_MATCH_TITLE" = "自动键入"; + /* Notification: Autotype failed, no documents are open */ "AUTOTYPE_NOTIFICATION_NO_DOCUMENTS_INFORMATIVE_TEXT" = "请打开一个数据库文件以使用全局自动键入!"; @@ -96,7 +96,7 @@ "AUTOTYPE_NOTIFICATION_NO_MATCH_FOR_%@" = "没有找到匹配 %@!"; /* Title for autotype feedback on missing permissions */ -"AUTOTYPE_NOTIFICATION_PERMISSIONS_MISSING_TITLE" = "缺失权限"; +"AUTOTYPE_NOTIFICATION_PERMISSIONS_MISSING_TITLE" = "缺少权限"; /* Notification: Autotype found a single match for %@ (string placeholder). */ "AUTOTYPE_NOTIFICATION_SINGLE_MATCH_FOR_%@" = "找到匹配 %@!"; @@ -320,6 +320,15 @@ /* The master key was changed by an external program! */ "EXTERN_CHANGE_OF_MASTERKEY" = "主密钥被其他程序修改"; +/* Direct download */ +"FAVICON_DOWNLOAD_METHOD_DIRECT" = "直接下载"; + +/* DuckDuckGo */ +"FAVICON_DOWNLOAD_METHOD_DUCKDUCKGO" = "DuckDuckGo"; + +/* Google */ +"FAVICON_DOWNLOAD_METHOD_GOOGLE" = "Google"; + /* External file change strategy option: ask what to do */ "FILE_CHANGE_STRATEGY_ASK" = "询问"; @@ -348,6 +357,15 @@ /* Group column title */ "GROUP" = "组"; +/* SHA 1 hash algoritm menu item */ +"HASH_SHA1" = "Sha1"; + +/* SHA 256 hash algoritm menu item */ +"HASH_SHA256" = "Sha256"; + +/* SHA 512 hash algoritm menu item */ +"HASH_SHA512" = "Sha512"; + /* History count column title Menu item to toggle display of history count column in entry table */ "HISTORY" = "历史"; @@ -406,6 +424,9 @@ Toolbar item new entry */ "NEW_ENTRY" = "添加项目"; +/* Submen to create entries from tempaltes */ +"NEW_ENTRY_FROM_TEMPLATE" = "添加项目"; + /* Submenu to add an entry via template */ "NEW_ENTRY_WITH_TEMPLATE_%@" = "从模板 %@ 创建项目"; @@ -466,6 +487,15 @@ /* Select Browser */ "OTHER_BROWSER" = "选择浏览器…"; +/* OTP custom type */ +"OTP_CUSTOM" = "自定义"; + +/* OTP type RFC */ +"OTP_RFC" = "RFC 6238"; + +/* OTP type Steam */ +"OTP_STEAM" = "Steam"; + /* Menu item to toggle display of password column in entry table Password column title Password reference item */ @@ -592,9 +622,15 @@ /* Checkbox in dialog to set the selection as default file change strategy! */ "SET_AS_DEFAULT_FILE_CHANGE_STRATEGY" = "默认使用这个方法。您可以随时在设置中修改这个配置。"; +/* Menu item title editing TOTP settings */ +"SETUP_TOTP_SETTINGS" = "动态令牌设置"; + /* Action button in Notification to show the Autotype Doctor */ "SHOW_AUTOTYPE_DOCTOR" = "打开自动键入诊断"; +/* Menu item to toggle display type of passwords */ +"SHOW_CLEAR_TEXT_PASSWORDS" = "显示密码"; + /* Menu item to show the entries group in the outline view */ "SHOW_GROUP_IN_OUTLINE" = "在大纲视图中显示项目组"; @@ -614,6 +650,12 @@ /* Toolbar item to perform autotype */ "TOOLBAR_PERFORM_AUTOTYPE_FOR_ENTRY" = "自动键入"; +/* Field TOTP was copied to the pasteboard */ +"TOTP" = "动态令牌"; + +/* Time in seconds remaining for a valid TOTP string, format should be %ld */ +"TOTP_REMAINING_TIME_%ld_SECONDS" = "%ld s"; + /* Touchbar button label for choosing the keyfile */ "TOUCHBAR_CHOOSE_KEYFILE" = "选择密钥文件"; @@ -689,9 +731,6 @@ /* Error message displayed when a keepass database file is set as the key file */ "WARNING_DATABASE_FILE_SELECTED_AS_KEY_FILE" = "不应使用另一个数据库文件作为密钥文件,因为它可能会发生变更,导致你无法使用该文件解锁当前数据库"; -/* No Key or Password */ -"WARNING_NO_PASSWORD_OR_KEYFILE" = "未提供密码或密钥文件!"; - /* Informative Text displayed when clearing the Trash */ "WARNING_ON_DELETE_TRASHED_NODE_DESCRIPTION" = "被移入废纸篓的项目将被彻底删除!"; diff --git a/MacPass/zh-Hans.lproj/MPTOTPSetupViewController.strings b/MacPass/zh-Hans.lproj/MPTOTPSetupViewController.strings index d9744613..d7524d71 100644 --- a/MacPass/zh-Hans.lproj/MPTOTPSetupViewController.strings +++ b/MacPass/zh-Hans.lproj/MPTOTPSetupViewController.strings @@ -1,27 +1,27 @@ +/* Class = "NSTextFieldCell"; title = "Type"; ObjectID = "fNC-fH-sYi"; */ +"fNC-fH-sYi.title" = "类型"; + +/* Class = "NSTextFieldCell"; title = "Hash Algorithm"; ObjectID = "g3s-fk-k9Q"; */ +"g3s-fk-k9Q.title" = "哈希算法"; + +/* Class = "NSTextFieldCell"; title = "Time step"; ObjectID = "hbT-mm-dIn"; */ +"hbT-mm-dIn.title" = "时间步进"; + +/* Class = "NSTextFieldCell"; title = "Number of Digits"; ObjectID = "iYF-F5-nMb"; */ +"iYF-F5-nMb.title" = "数字位数"; /* Class = "NSTextFieldCell"; title = "URL"; ObjectID = "Kci-xp-mLu"; */ "Kci-xp-mLu.title" = "URL"; /* Class = "NSTextFieldCell"; title = "QR Code"; ObjectID = "PuA-kW-t29"; */ -"PuA-kW-t29.title" = "QR Code"; - -/* Class = "NSButtonCell"; title = "Save Settings"; ObjectID = "YGn-qt-RrI"; */ -"YGn-qt-RrI.title" = "Save Settings"; - -/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "Ynh-bE-30s"; */ -"Ynh-bE-30s.title" = "Cancel"; - -/* Class = "NSTextFieldCell"; title = "Type"; ObjectID = "fNC-fH-sYi"; */ -"fNC-fH-sYi.title" = "Type"; - -/* Class = "NSTextFieldCell"; title = "Hash Algorithm"; ObjectID = "g3s-fk-k9Q"; */ -"g3s-fk-k9Q.title" = "Hash Algorithm"; - -/* Class = "NSTextFieldCell"; title = "Time step"; ObjectID = "hbT-mm-dIn"; */ -"hbT-mm-dIn.title" = "Time step"; - -/* Class = "NSTextFieldCell"; title = "Number of Digits"; ObjectID = "iYF-F5-nMb"; */ -"iYF-F5-nMb.title" = "Number of Digits"; +"PuA-kW-t29.title" = "二维码"; /* Class = "NSTextFieldCell"; title = "Secret"; ObjectID = "ufY-IN-5UY"; */ -"ufY-IN-5UY.title" = "Secret"; +"ufY-IN-5UY.title" = "密钥"; + +/* Class = "NSButtonCell"; title = "Save Settings"; ObjectID = "YGn-qt-RrI"; */ +"YGn-qt-RrI.title" = "保存设置"; + +/* Class = "NSButtonCell"; title = "Cancel"; ObjectID = "Ynh-bE-30s"; */ +"Ynh-bE-30s.title" = "取消"; + diff --git a/MacPass/zh-Hans.lproj/MPTOTPViewController.strings b/MacPass/zh-Hans.lproj/MPTOTPViewController.strings index 2da42b87..745cbd61 100644 --- a/MacPass/zh-Hans.lproj/MPTOTPViewController.strings +++ b/MacPass/zh-Hans.lproj/MPTOTPViewController.strings @@ -1,6 +1,6 @@ - /* Class = "NSTextFieldCell"; title = "TOTP"; ObjectID = "mP4-nH-7TA"; */ "mP4-nH-7TA.title" = "TOTP"; /* Class = "NSButtonCell"; title = "30"; ObjectID = "roW-Uk-ff9"; */ "roW-Uk-ff9.title" = "30"; + diff --git a/MacPass/zh-Hans.lproj/PasswordEditWindow.strings b/MacPass/zh-Hans.lproj/PasswordEditWindow.strings index 579cd9e7..112e063a 100644 --- a/MacPass/zh-Hans.lproj/PasswordEditWindow.strings +++ b/MacPass/zh-Hans.lproj/PasswordEditWindow.strings @@ -1,7 +1,7 @@ /* Class = "NSWindow"; title = "Change Password"; ObjectID = "1"; */ "1.title" = "Window"; -/* Class = "NSTextFieldCell"; title = "Mismatching Passwords"; ObjectID = "14"; */ +/* Class = "NSTextFieldCell"; title = "PASSWORD_ERROR"; ObjectID = "14"; */ "14.title" = "密码不匹配"; /* Class = "NSSecureTextFieldCell"; placeholderString = "Repeat Password"; ObjectID = "15"; */ diff --git a/MacPass/zh-Hans.lproj/WelcomeView.strings b/MacPass/zh-Hans.lproj/WelcomeView.strings index 27433a0e..af5b5ecc 100644 --- a/MacPass/zh-Hans.lproj/WelcomeView.strings +++ b/MacPass/zh-Hans.lproj/WelcomeView.strings @@ -1,7 +1,7 @@ /* Class = "NSButtonCell"; title = "Open Database…"; ObjectID = "Jj3-zy-gaz"; */ "Jj3-zy-gaz.title" = "打开数据库..."; -/* Class = "NSButtonCell"; title = "Create new Database"; ObjectID = "Vxx-Ql-eI5"; */ +/* Class = "NSButtonCell"; title = "Create Database"; ObjectID = "Vxx-Ql-eI5"; */ "Vxx-Ql-eI5.title" = "新建数据库"; /* Class = "NSTextFieldCell"; title = "Welcome to MacPass"; ObjectID = "zdv-z8-khG"; */ diff --git a/MacPass/zh-Hans.lproj/WorkflowPreferences.strings b/MacPass/zh-Hans.lproj/WorkflowPreferences.strings index 201df754..7ab7029b 100644 --- a/MacPass/zh-Hans.lproj/WorkflowPreferences.strings +++ b/MacPass/zh-Hans.lproj/WorkflowPreferences.strings @@ -31,11 +31,20 @@ /* Class = "NSMenuItem"; title = "Opens Inspector"; ObjectID = "44"; */ "44.title" = "打开检查器"; +/* Class = "NSBox"; title = "Search"; ObjectID = "CLc-Vg-aWg"; */ +"CLc-Vg-aWg.title" = "搜索"; + +/* Class = "NSButtonCell"; title = "Focus search after unlocking database"; ObjectID = "I0s-iS-0Sc"; */ +"I0s-iS-0Sc.title" = "解锁数据库后聚焦到搜索框上"; + +/* Class = "NSButtonCell"; title = "Generate password for new entries"; ObjectID = "iCq-mG-p81"; */ +"iCq-mG-p81.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 = "NSButtonCell"; title = "Generate password for entries created from templates"; ObjectID = "RaM-t2-DVR"; */ +"RaM-t2-DVR.title" = "为从模版生成的新项目生成密码"; /* Class = "NSTextFieldCell"; title = "Open URLs in:"; ObjectID = "soD-wI-YOH"; */ "soD-wI-YOH.title" = "用其他浏览器打开 URL:"; @@ -43,6 +52,6 @@ /* Class = "NSMenu"; title = "OtherViews"; ObjectID = "XgO-Tj-QjO"; */ "XgO-Tj-QjO.title" = "其他视图"; -/* Class = "NSBox"; title = "Templates"; ObjectID = "Xvt-tP-TbR"; */ +/* Class = "NSBox"; title = "New Entries"; ObjectID = "Xvt-tP-TbR"; */ "Xvt-tP-TbR.title" = "模版";