Merge branch 'master' of https://github.com/nextcloud/passman into migrations-2

This commit is contained in:
binsky 2021-03-22 15:48:25 +01:00
commit 1646b95c0c
8 changed files with 131 additions and 123 deletions

View file

@ -8,10 +8,14 @@ env:
- APP_NAME=passman
- SERVER_FOLDER=server
- CLOUD=nextcloud
- SERVER=nextcloud/travis_ci/master
matrix:
- DB=mysql
- DB=sqlite
#fixes mysqlerrors
dist: precise
branches:
only:
- master
@ -22,12 +26,15 @@ services:
# enable a display for running JavaScript tests
- xvfb
before_install:
# enable a display for running JavaScript tests
#- export DISPLAY=:99.0
# - sh -e /etc/init.d/xvfb start
# - if [[ "$DB" == 'mysql' ]]; then sudo apt-get -y install mariadb-server; fi
- if [[ "$DB" == 'mysql' ]]; then sudo apt-get -y install mariadb-server; fi
# - wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
- sh -c "if [ '$CLOUD' = 'nextcloud' ]; then wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh; fi;"
- sh -c "if [ '$CLOUD' = 'owncloud' ]; then wget https://raw.githubusercontent.com/owncloud/administration/master/travis-ci/before_install.sh; fi;"
- bash ./before_install.sh $APP_NAME $CORE_BRANCH $DB
- wget https://raw.githubusercontent.com/$SERVER/before_install.sh
- . ./before_install.sh "$APP_NAME" "$CORE_BRANCH" "$DB"
# Add some output debugging information
- cd ../${SERVER_FOLDER}
- ./occ check

View file

@ -19,7 +19,7 @@ Features:
- Import from various password managers (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )
For an demo of this app visit [https://demo.passman.cc](https://demo.passman.cc)
]]></description>
<version>2.3.6</version>
<version>2.3.7</version>
<licence>agpl</licence>
<author homepage="https://github.com/brantje">Sander Brand</author>
<author homepage="https://github.com/animalillo">Marcos Zuriaga</author>

View file

@ -269,7 +269,7 @@ class TranslationController extends ApiController {
'enable.link.sharing' => $this->trans->t('Enable link sharing'),
'share.until.date' => $this->trans->t('Share until date'),
'expire.views' => $this->trans->t('Expire after views'),
'click.share' => $this->trans->t('Click \"Share\" first'),
'click.share' => $this->trans->t('Click "Share" first'),
'show.files' => $this->trans->t('Show files'),
@ -375,7 +375,7 @@ class TranslationController extends ApiController {
'new.vault.name' => $this->trans->t('Please give your new vault a name.'),
'new.vault.pass' => $this->trans->t('Vault password'),
'new.vault.passr' => $this->trans->t('Repeat vault password'),
'new.vault.sharing_key_notice' => $this->trans->t('Your sharing keys will have a strength of 1024 bit, which you can change in \"Settings\" later .'),
'new.vault.sharing_key_notice' => $this->trans->t('Your sharing keys will have a strength of 1024 bit, which you can change in "Settings" later.'),
'new.vault.create' => $this->trans->t('Create vault'),
'go.back.vaults' => $this->trans->t('Go back to vaults'),
'input.vault.password' => $this->trans->t('Please input the password for'),

View file

@ -46,6 +46,7 @@ var PassmanImporter = PassmanImporter || {};
_credential.username = row.login_name;
_credential.password = row.password;
_credential.url = row.web_site;
_credential.description = row.comments;
if (row.hasOwnProperty('expires')) {
row.expires = row.expires.replace('"', '');
_credential.expire_time = new Date(row.expires).getTime() / 1000;

View file

@ -8,11 +8,11 @@ OC.L10N.register(
"Custom Fields" : "Uživatelsky určené kolonky",
"Please fill in a label." : "Vyplňte štítek.",
"Please fill in a value." : "Vyplňte hodnotu.",
"Error loading file" : "Chyba načítání souboru",
"Error loading file" : "Chyba při načítání souboru",
"An error occurred during decryption" : "Při rozšifrovávání došlo k chybě",
"Credential created!" : "Přihlašovací údaje vytvořeny!",
"Credential deleted" : "Přihlašovací údaj smazán",
"Credential updated" : "Přihlašovací údaje zaktualizovány",
"Credential updated" : "Přihlašovací údaj zaktualizován",
"Credential recovered" : "Přihlašovací údaje obnoveny",
"Credential destroyed" : "Přihlašovací údaje zlikvidovány",
"Error downloading file, you probably have insufficient permissions" : "Chyba při stahování souboru, nejspíš nemáte potřebná oprávnění",
@ -46,7 +46,7 @@ OC.L10N.register(
"Password audit" : "Audit hesel",
"Password settings" : "Nastavení hesla",
"Import credentials" : "Importovat přihlašovací údaje",
"Export credentials" : "Exportovat pověření",
"Export credentials" : "Exportovat přihlašovací údaje",
"Sharing" : "Sdílení",
"Are you sure you want to leave? This will destroy all your credentials" : "Opravdu chcete odejít? Všechna vaše pověření budou ztracena",
"Old password field incorrect!" : "Kolonka původní heslo není vyplněná správně!",
@ -82,7 +82,7 @@ OC.L10N.register(
"There was an error fetching the icon!" : "Při získávání ikony došlo k chybě!",
"Selected icon" : "Vybraná ikona",
"Field label" : "Štítek kolonky",
"Field value" : "Hodnota kolonky",
"Field value" : "Hodnota v kolonce",
"Choose a file" : "Vyberte soubor",
"Text" : "Text",
"File" : "Soubor",
@ -104,7 +104,7 @@ OC.L10N.register(
"Disabled" : "Zakázáno",
"Day(s)" : "Dnů",
"Week(s)" : "Týdny",
"Month(s)" : "Měsíc(e)",
"Month(s)" : "Měsíc(e)",
"Year(s)" : "rok(y)",
"Password generation settings" : "Nastavení vytváření hesel",
"Password length" : "Délka hesla",
@ -113,7 +113,7 @@ OC.L10N.register(
"Use lowercase letters" : "Použít malá písmena",
"Use numbers" : "Použít čísla",
"Use special characters" : "Použít speciální znaky",
"Avoid ambiguous characters" : "Vynechat nejednoznačné znaky",
"Avoid ambiguous characters" : "Vynechat nesnadno od sebe rozlišitelné znaky",
"Require every character type" : "Vyžadovat každý typ znaku",
"Export type" : "Typ exportu",
"Export" : "Export",
@ -128,7 +128,7 @@ OC.L10N.register(
"Please wait your vault is being updated, do not leave this page." : "Čekejte, váš trezor se aktualizuje neopouštějte tuto stránku.",
"Processing" : "Zpracování",
"Total progress" : "Celkový průběh",
"About Passman" : "O Passman",
"About Passman" : "O aplikaci Passman",
"Version" : "Verze",
"Donate to support development" : "Přispějte na podporu vývoje",
"Bookmarklet" : "Záložky",
@ -268,7 +268,7 @@ OC.L10N.register(
"An admin then accepts or declines the request" : "Správce pak požadavek buď přijme nebo odmítne",
"After an admin destroys this vault, all credentials in it will be lost" : "Poté, co správce potvrdí likvidaci tohoto trezoru, všechna pověření budou ztracena",
"Reason for requesting deletion (optional):" : "Důvod žádosti o smazání (volitelné):",
"Request vault destruction" : "Požádat o zničení trezoru",
"Request vault destruction" : "Požádat o zlikvidování trezoru",
"Yes, request an admin to destroy this vault" : "Ano, požádat správce o zlikvidování tohoto trezoru",
"Cancel destruction request" : "Zrušit požadavek na likvidaci",
"Vault destruction requested" : "Vyžádáno zlikvidování trezoru",
@ -295,7 +295,7 @@ OC.L10N.register(
"Awwhh… credential not found. Maybe it expired" : "Hmmmm… přihlašovací údaje nenalezeny. Možná jejich platnost skončila",
"Mark as Compromised" : "Označit jako kompromitované",
"Compromised!" : "Kompromitováno!",
"This password is compromised. You can only remove this warning by changing the password." : "Toto heslo je kompromitováno. Toto varování je možné zrušit pouze změnou hesla.",
"This password is compromised. You can only remove this warning by changing the password." : "Toto heslo je kompromitováno. Tohoto varování je možné se zbavit pouze změnou hesla.",
"email" : "e-mail",
"Description" : "Popis",
"Custom Search:" : "Uživatelsky určené hledání:",
@ -327,7 +327,7 @@ OC.L10N.register(
"Your credential \"%s\" expired, click here to update the credential." : "Platnost vašeho pověření „%s“ skončila, pro obnovení klikněte sem",
"Remind me later" : "Připomenout později",
"Ignore" : "Ignorovat",
"%s shared \"%s\" with you. Click here to accept" : "%s s vámi sdílí „%s“. Přijmete kliknutím",
"%s shared \"%s\" with you. Click here to accept" : "%s vám nasdílel(a) „%s“. Přijmete kliknutím sem",
"%s has declined your share request for \"%s\"." : "%s zamítl(a) váš požadavek na sdílení „%s“.",
"%s has accepted your share request for \"%s\"." : "%s přijal(a) váš požadavek na sdílení „%s“.",
"Passman" : "Passman",
@ -357,7 +357,7 @@ OC.L10N.register(
"Click here to request\n\t\t\t\t\tit" : "Klikněte sem pro\n\t\t\t\t\tžádost",
"Loading&hellip;" : "Načítání&hellip;",
"Awwhh… could not find the credential. Maybe it expired?" : "Hmmmm… pověření nenalezeno. Možná jeho platnost skončila?",
"Expires:" : "Platnost končí:",
"Expires:" : "Platnost skončí:",
"Connection to server lost" : "Připojení k serveru ztraceno",
"Problem loading page, reloading in 5 seconds" : "Problém s načítáním stránky, obnovení za 5 sekund",
"Saving …" : "Ukládání…",

View file

@ -6,11 +6,11 @@
"Custom Fields" : "Uživatelsky určené kolonky",
"Please fill in a label." : "Vyplňte štítek.",
"Please fill in a value." : "Vyplňte hodnotu.",
"Error loading file" : "Chyba načítání souboru",
"Error loading file" : "Chyba při načítání souboru",
"An error occurred during decryption" : "Při rozšifrovávání došlo k chybě",
"Credential created!" : "Přihlašovací údaje vytvořeny!",
"Credential deleted" : "Přihlašovací údaj smazán",
"Credential updated" : "Přihlašovací údaje zaktualizovány",
"Credential updated" : "Přihlašovací údaj zaktualizován",
"Credential recovered" : "Přihlašovací údaje obnoveny",
"Credential destroyed" : "Přihlašovací údaje zlikvidovány",
"Error downloading file, you probably have insufficient permissions" : "Chyba při stahování souboru, nejspíš nemáte potřebná oprávnění",
@ -44,7 +44,7 @@
"Password audit" : "Audit hesel",
"Password settings" : "Nastavení hesla",
"Import credentials" : "Importovat přihlašovací údaje",
"Export credentials" : "Exportovat pověření",
"Export credentials" : "Exportovat přihlašovací údaje",
"Sharing" : "Sdílení",
"Are you sure you want to leave? This will destroy all your credentials" : "Opravdu chcete odejít? Všechna vaše pověření budou ztracena",
"Old password field incorrect!" : "Kolonka původní heslo není vyplněná správně!",
@ -80,7 +80,7 @@
"There was an error fetching the icon!" : "Při získávání ikony došlo k chybě!",
"Selected icon" : "Vybraná ikona",
"Field label" : "Štítek kolonky",
"Field value" : "Hodnota kolonky",
"Field value" : "Hodnota v kolonce",
"Choose a file" : "Vyberte soubor",
"Text" : "Text",
"File" : "Soubor",
@ -102,7 +102,7 @@
"Disabled" : "Zakázáno",
"Day(s)" : "Dnů",
"Week(s)" : "Týdny",
"Month(s)" : "Měsíc(e)",
"Month(s)" : "Měsíc(e)",
"Year(s)" : "rok(y)",
"Password generation settings" : "Nastavení vytváření hesel",
"Password length" : "Délka hesla",
@ -111,7 +111,7 @@
"Use lowercase letters" : "Použít malá písmena",
"Use numbers" : "Použít čísla",
"Use special characters" : "Použít speciální znaky",
"Avoid ambiguous characters" : "Vynechat nejednoznačné znaky",
"Avoid ambiguous characters" : "Vynechat nesnadno od sebe rozlišitelné znaky",
"Require every character type" : "Vyžadovat každý typ znaku",
"Export type" : "Typ exportu",
"Export" : "Export",
@ -126,7 +126,7 @@
"Please wait your vault is being updated, do not leave this page." : "Čekejte, váš trezor se aktualizuje neopouštějte tuto stránku.",
"Processing" : "Zpracování",
"Total progress" : "Celkový průběh",
"About Passman" : "O Passman",
"About Passman" : "O aplikaci Passman",
"Version" : "Verze",
"Donate to support development" : "Přispějte na podporu vývoje",
"Bookmarklet" : "Záložky",
@ -266,7 +266,7 @@
"An admin then accepts or declines the request" : "Správce pak požadavek buď přijme nebo odmítne",
"After an admin destroys this vault, all credentials in it will be lost" : "Poté, co správce potvrdí likvidaci tohoto trezoru, všechna pověření budou ztracena",
"Reason for requesting deletion (optional):" : "Důvod žádosti o smazání (volitelné):",
"Request vault destruction" : "Požádat o zničení trezoru",
"Request vault destruction" : "Požádat o zlikvidování trezoru",
"Yes, request an admin to destroy this vault" : "Ano, požádat správce o zlikvidování tohoto trezoru",
"Cancel destruction request" : "Zrušit požadavek na likvidaci",
"Vault destruction requested" : "Vyžádáno zlikvidování trezoru",
@ -293,7 +293,7 @@
"Awwhh… credential not found. Maybe it expired" : "Hmmmm… přihlašovací údaje nenalezeny. Možná jejich platnost skončila",
"Mark as Compromised" : "Označit jako kompromitované",
"Compromised!" : "Kompromitováno!",
"This password is compromised. You can only remove this warning by changing the password." : "Toto heslo je kompromitováno. Toto varování je možné zrušit pouze změnou hesla.",
"This password is compromised. You can only remove this warning by changing the password." : "Toto heslo je kompromitováno. Tohoto varování je možné se zbavit pouze změnou hesla.",
"email" : "e-mail",
"Description" : "Popis",
"Custom Search:" : "Uživatelsky určené hledání:",
@ -325,7 +325,7 @@
"Your credential \"%s\" expired, click here to update the credential." : "Platnost vašeho pověření „%s“ skončila, pro obnovení klikněte sem",
"Remind me later" : "Připomenout později",
"Ignore" : "Ignorovat",
"%s shared \"%s\" with you. Click here to accept" : "%s s vámi sdílí „%s“. Přijmete kliknutím",
"%s shared \"%s\" with you. Click here to accept" : "%s vám nasdílel(a) „%s“. Přijmete kliknutím sem",
"%s has declined your share request for \"%s\"." : "%s zamítl(a) váš požadavek na sdílení „%s“.",
"%s has accepted your share request for \"%s\"." : "%s přijal(a) váš požadavek na sdílení „%s“.",
"Passman" : "Passman",
@ -355,7 +355,7 @@
"Click here to request\n\t\t\t\t\tit" : "Klikněte sem pro\n\t\t\t\t\tžádost",
"Loading&hellip;" : "Načítání&hellip;",
"Awwhh… could not find the credential. Maybe it expired?" : "Hmmmm… pověření nenalezeno. Možná jeho platnost skončila?",
"Expires:" : "Platnost končí:",
"Expires:" : "Platnost skončí:",
"Connection to server lost" : "Připojení k serveru ztraceno",
"Problem loading page, reloading in 5 seconds" : "Problém s načítáním stránky, obnovení za 5 sekund",
"Saving …" : "Ukládání…",

View file

@ -10,23 +10,23 @@ OC.L10N.register(
"Please fill in a value." : "請填寫一個值。",
"Error loading file" : "加載檔案錯誤 ",
"An error occurred during decryption" : "解密時發生錯誤",
"Credential created!" : "身驗證已建立!",
"Credential deleted" : "身驗證已刪除",
"Credential updated" : "身驗證已更新",
"Credential recovered" : "身驗證回收",
"Credential destroyed" : "身驗證已銷毀",
"Credential created!" : "身驗證已建立!",
"Credential deleted" : "身驗證已刪除",
"Credential updated" : "身驗證已更新",
"Credential recovered" : "身驗證回收",
"Credential destroyed" : "身驗證已銷毀",
"Error downloading file, you probably have insufficient permissions" : "下載檔案時出錯,您可能沒有足夠的權限進行下載",
"Invalid QR code" : "無效的QR代碼",
"Starting export" : "正在開始導出",
"Decrypting credentials" : "身驗證解密中",
"Decrypting credentials" : "身驗證解密中",
"Done" : "完成",
"File read." : "檔案已被讀取。",
"Proceed with the following steps to import your file" : "按以下步驟處理以導入您的檔案",
"Skipping unlabeled credential" : "跳過無標籤的身驗證",
"Skipping unlabeled credential" : "跳過無標籤的身驗證",
"Adding {{credential}}" : "添加 {{credential}}",
"Added {{credential}}" : "已添加 {{credential}}",
"Skipping credential, missing label on line {{line}}" : "跳過身驗證,{{line}} 行缺少標籤",
"Parsed {{num}} credentials, starting to import" : "解析 {{num}} 個身驗證,開始導入",
"Skipping credential, missing label on line {{line}}" : "跳過身驗證,{{line}} 行缺少標籤",
"Parsed {{num}} credentials, starting to import" : "解析 {{num}} 個身驗證,開始導入",
"Importing" : "正在導入",
"Start import" : "開始導入",
"Select CSV file" : "選擇 CSV 檔案",
@ -35,7 +35,7 @@ OC.L10N.register(
"You need to assign the label field before you can start the import." : "開始導入之前需要先賦值標籤字段。",
"The first 5 lines of the CSV are shown." : "顯示 CSV 的前 5 行。",
"Assign the proper fields to each column." : "將適當的字段賦值給每一列。",
"Example of imported credential" : "導入的身驗證示例",
"Example of imported credential" : "導入的身驗證示例",
"Missing an importer? Try it with the generic CSV importer." : "沒有導入器試試看通用CSV導入器吧。",
"Go back to importers." : "返回導入器。",
"Revision deleted" : "修訂已刪除",
@ -45,18 +45,18 @@ OC.L10N.register(
"General settings" : "一般設定",
"Password audit" : "密碼審核",
"Password settings" : "密碼設定",
"Import credentials" : "導入身驗證",
"Export credentials" : "導出身驗證",
"Import credentials" : "導入身驗證",
"Export credentials" : "導出身驗證",
"Sharing" : "分享",
"Are you sure you want to leave? This will destroy all your credentials" : "是否要離開?這將銷毀您所有的身驗證",
"Are you sure you want to leave? This will destroy all your credentials" : "是否要離開?這將銷毀您所有的身驗證",
"Old password field incorrect!" : "舊密碼錯誤!",
"New password does not match!" : "新密碼不匹配!",
"Please log in with your new vault password" : "請使用您的新保險庫密碼登入",
"Share with users and groups" : "與用戶和群組分享",
"Share link" : "分享連結",
"Are you sure you want to leave? This will corrupt this credential" : "您確認要離開嗎?這將銷毀此身驗證",
"Credential unshared" : "取消了身驗證分享",
"Credential shared" : "身驗證已分享",
"Are you sure you want to leave? This will corrupt this credential" : "您確認要離開嗎?這將銷毀此身驗證",
"Credential unshared" : "取消了身驗證分享",
"Credential shared" : "身驗證已分享",
"Saved!" : "保存了!",
"Poor" : "差 ",
"Weak" : "弱",
@ -78,7 +78,7 @@ OC.L10N.register(
"Use this icon" : "使用此圖標",
"Delete current icon" : "刪除當前圖標",
"Get icon from page" : "從頁面獲取圖標",
"This may take a few seconds…" : "此操作可能需要花幾秒鐘 ...",
"This may take a few seconds…" : "此操作可能需要花幾秒鐘 。。。",
"There was an error fetching the icon!" : "擷取圖標出錯",
"Selected icon" : "所選的圖標",
"Field label" : "字段標籤",
@ -154,13 +154,13 @@ OC.L10N.register(
"Minimum password stength" : "最低密碼強度",
"Start scan" : "開始掃描",
"Result" : "結果",
"A total of {{scan_result}} weak credentials were found." : "總共發現 {{scan_result}} 個弱身驗證。",
"A total of {{scan_result}} weak credentials were found." : "總共發現 {{scan_result}} 個弱身驗證。",
"Score" : "得分",
"Action" : "操作",
"Search users…" : "搜尋用戶...",
"Search users…" : "搜尋用戶。。。",
"Missing users? Only users that have vaults are shown." : "找不到用戶?只顯示具有保險庫的用戶。",
"Cyphering" : "加密中",
"Uploading" : "正在上傳...",
"Uploading" : "正在上傳。。。",
"User" : "用戶",
"Crypto time" : "加密時間",
"Total time spent encrypting" : "加密總耗時",
@ -204,17 +204,17 @@ OC.L10N.register(
"Label" : "標籤",
"Restore revision" : "復原修訂版本",
"Delete revision" : "刪除修訂版本",
"Edit credential" : "編輯身驗證",
"Create new credential" : "建立新身驗證",
"Edit credential" : "編輯身驗證",
"Create new credential" : "建立新身驗證",
"Save" : "保存",
"Cancel" : "取消",
"Settings" : "設定",
"Share credential {{credential}}" : "共享身驗證 {{credential}}",
"Share credential {{credential}}" : "共享身驗證 {{credential}}",
"Unshare" : "取消共享",
"Showing deleted since" : "顯示自從刪除以來",
"Beginning" : "開始",
"Showing {{number_filtered}} of {{credential_number}} credentials" : "顯示 {{credential_number}} 個身驗證中的 {{number_filtered}} 個",
"Search for credential…" : "搜尋身份驗證...",
"Showing {{number_filtered}} of {{credential_number}} credentials" : "顯示 {{credential_number}} 個身驗證中的 {{number_filtered}} 個",
"Search for credential…" : "搜尋身分驗證。。。",
"Account" : "賬戶",
"Password" : "密碼",
"OTP" : "OTP",
@ -231,8 +231,8 @@ OC.L10N.register(
"Destroy" : "銷毀",
"Use regex" : "使用 regex",
"You have incoming share requests." : "您收到分享請求。",
"If you want to put the credential in another vault," : "如果您想將身驗證放在另一個保險庫中,",
"log out of this vault and log into the vault you want the shared credential in." : "登出此保險庫並登入到您要分享身驗證的保險庫。",
"If you want to put the credential in another vault," : "如果您想將身驗證放在另一個保險庫中,",
"log out of this vault and log into the vault you want the shared credential in." : "登出此保險庫並登入到您要分享身驗證的保險庫。",
"Permissions" : "權限",
"Received from" : "收到自",
"Date" : "日期",
@ -242,13 +242,13 @@ OC.L10N.register(
"Your vault has been locked for {{time}} because of {{tries}} failed attempts!" : "由於 {{tries}} 次嘗試失敗,您的保管庫已被鎖定 {{time}}",
"Hello there!" : "您好!",
"It does not seem that you have any passwords. Do you want to add one?" : "您似乎尚未設置任何密碼。您要添加一個嗎?",
"You don't have good credentials" : "您沒有高強度身驗證",
"You don't have medium credentials" : "您沒有中強度身驗證",
"You don't have bad credentials" : "您沒有弱強度身驗證",
"You don't have expired credentials" : "您沒有已過期的身驗證",
"You don't have deleted credentials" : "您沒有已刪除的身驗證",
"There are no credentials with your selected tags" : "沒有找到帶有您所選的標籤的身驗證",
"There are no credentials matching" : "沒有匹配的身驗證",
"You don't have good credentials" : "您沒有高強度身驗證",
"You don't have medium credentials" : "您沒有中強度身驗證",
"You don't have bad credentials" : "您沒有弱強度身驗證",
"You don't have expired credentials" : "您沒有已過期的身驗證",
"You don't have deleted credentials" : "您沒有已刪除的身驗證",
"There are no credentials with your selected tags" : "沒有找到帶有您所選的標籤的身驗證",
"There are no credentials matching" : "沒有匹配的身驗證",
"Last accessed" : "上次存取",
"Never" : "從不",
"No vaults found, why not create one?" : "沒有找到保險庫。何不建立一個?",
@ -266,7 +266,7 @@ OC.L10N.register(
"Seems you lost the vault password and you're unable to log in." : "似乎丟失了保險庫密碼,您無法登入。",
"If you want this vault to be removed you can request that here." : "如果要刪除此保管庫,可以在此處請求。",
"An admin then accepts or declines the request" : "然後,管理員接受或拒絕該請求",
"After an admin destroys this vault, all credentials in it will be lost" : "管理員銷毀此保險庫後,其中的所有身驗證將丟失",
"After an admin destroys this vault, all credentials in it will be lost" : "管理員銷毀此保險庫後,其中的所有身驗證將丟失",
"Reason for requesting deletion (optional):" : "請求刪除的原因(可選):",
"Request vault destruction" : "請求銷毀保險庫",
"Yes, request an admin to destroy this vault" : "是的,請求管理員銷毀此保險庫",
@ -274,10 +274,10 @@ OC.L10N.register(
"Vault destruction requested" : "已要求銷毀保險庫",
"Request removed" : "請求已移除",
"Destruction request pending" : "銷毀請求待處理",
"Warning! Adding credentials over HTTP is insecure!" : "警告通過HTTP添加身驗證是不安全的!",
"Warning! Adding credentials over HTTP is insecure!" : "警告通過HTTP添加身驗證是不安全的!",
"Logged into {{vault_name}}" : "已登入 {{vault_name}}",
"Change vault" : "更改保險庫",
"Deleted credentials" : "已刪除的身驗證",
"Deleted credentials" : "已刪除的身驗證",
"Logout" : "登出",
"Donate" : "捐助",
"Show All" : "顯示所有",
@ -289,10 +289,10 @@ OC.L10N.register(
"Expired" : "已過期",
"Filter Tags" : "過濾標籤",
"Simple Navigation" : "簡單導航",
"Someone has shared a credential with you." : "有人與您分享了一個身驗證。",
"Someone has shared a credential with you." : "有人與您分享了一個身驗證。",
"Click here to request it" : "點擊這裡請求",
"Loading…" : "正在加載…",
"Awwhh… credential not found. Maybe it expired" : "哎呀... 沒有找到身份驗證。也許過期了",
"Awwhh… credential not found. Maybe it expired" : "哎呀。。。沒有找到身分驗證。也許過期了",
"Mark as Compromised" : "標記為已洩露",
"Compromised!" : "已被洩露!",
"This password is compromised. You can only remove this warning by changing the password." : "此密碼已被洩露。您只能通過修改密碼來移除此警告。",
@ -324,7 +324,7 @@ OC.L10N.register(
"You received a share request for %1$s from %2$s" : "您收到了來自 %2$s 的 %1$s 的分享請求",
"%s has been shared with a link" : "%s 已通過連結分享",
"Passwords" : "密碼",
"Your credential \"%s\" expired, click here to update the credential." : "您的身份驗證 %s 已過期,請點擊此處更新身份驗證。",
"Your credential \"%s\" expired, click here to update the credential." : "您的身分驗證 %s 已過期,請點擊此處更新身分驗證。",
"Remind me later" : "稍後提醒我",
"Ignore" : "不理會",
"%s shared \"%s\" with you. Click here to accept" : "%s 已與您分享了\"%s\"。點擊這裡接受",
@ -332,13 +332,13 @@ OC.L10N.register(
"%s has accepted your share request for \"%s\"." : "%s 已接受您的分享請求\"%s\"。",
"Passman" : "Passman",
"Passman is a full featured password manager." : "Passman 是一個全能的密碼管理器。",
"Passman is a full featured password manager.\nFeatures:\n- Vaults\n- Vault key is never sent to the server\n- Browser extension for easy access to passwords\n- Android app for on the road access\n- Credentials are client side encrypted with 256bit AES\n- Credentials are server side encrypted with 256bit AES\n- Ability to add custom fields to credentials\n- Built-in OTP (One Time Password) generator\n- Password analyzer\n- Share passwords internally and via link in a secure manner.\n- Import from various password managers (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )\nFor an demo of this app visit [https://demo.passman.cc](https://demo.passman.cc)" : "Passman 是一個全功能的密碼管理器。\n功能一覽:\n- 保險庫\n- 保險庫密鑰決不會發給伺服器\n- 瀏覽器擴展,方便使用密碼\n- Andriod 應用程式,便於隨時使用\n- 客戶端身份驗證為256位AES加密\n- 伺服器端身份驗證為256位AES加密\n- 可向身份驗證添加自定義字段\n- 內置 OTP (一次性密碼)生成器\n- 密碼分析器\n- 通過安全連結內部分享密碼\n- 從多種密碼管理器中導入 (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )\n應用程式的演示版請訪問 [https://demo.passman.cc](https://demo.passman.cc)",
"Passman is a full featured password manager.\nFeatures:\n- Vaults\n- Vault key is never sent to the server\n- Browser extension for easy access to passwords\n- Android app for on the road access\n- Credentials are client side encrypted with 256bit AES\n- Credentials are server side encrypted with 256bit AES\n- Ability to add custom fields to credentials\n- Built-in OTP (One Time Password) generator\n- Password analyzer\n- Share passwords internally and via link in a secure manner.\n- Import from various password managers (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )\nFor an demo of this app visit [https://demo.passman.cc](https://demo.passman.cc)" : "Passman 是一個全功能的密碼管理器。\n功能一覽\n- 保險庫\n- 保險庫密鑰決不會發給伺服器\n- 瀏覽器擴展,方便使用密碼\n- Andriod 應用程式,便於隨時使用\n- 客戶端身分驗證為256位AES加密\n- 伺服器端身分驗證為256位AES加密\n- 可向身分驗證添加自定義字段\n- 內置 OTP一次性密碼)生成器\n- 密碼分析器\n- 通過安全連結內部分享密碼\n- 從多種密碼管理器中導入KeePass LastPass DashLane ZOHO Clipperz。is )\n應用程式的演示版請訪問 [https//demo。passman。cc](https//demo。passman。cc)",
"Unable to get version info" : "無法獲取版本信息 ",
"Passman Settings" : "Passman 設定",
"GitHub version:" : "GitHub 版本:",
"A newer version of Passman is available" : "有較新版本的 Passman 可用",
"Password sharing" : "密碼分享",
"Credential mover" : "身驗證移動者",
"Credential mover" : "身驗證移動者",
"Vault destruction requests" : "保險庫銷毀請求",
"Check for new versions" : "檢查新版本",
"Enable HTTPS check" : "啟用HTTPS檢查",
@ -346,21 +346,21 @@ OC.L10N.register(
"Disable JavaScript debugger" : "停用 JavaScript 調試器",
"Allow users on this server to share passwords with a link" : "允許此伺服器上的用戶通過連結分享密碼",
"Allow users on this server to share passwords with other users" : "允許此伺服器上的用戶與其他用戶分享密碼",
"Move credentials from one account to another" : "將身驗證從一個賬號移動到另一個",
"Move credentials from one account to another" : "將身驗證從一個賬號移動到另一個",
"Source account" : "來源賬號",
"Destination account" : "目標賬號",
"Credentials moved!" : "身驗證已移動了!",
"Credentials moved!" : "身驗證已移動了!",
"Requests to destroy vault" : "要求銷毀保險庫",
"Request ID" : "請求 ID",
"Requested by" : "請求者",
"Reason" : "原因",
"Click here to request\n\t\t\t\t\tit" : "點擊這裡請求\n\t\t\t\t\t它",
"Loading&hellip;" : "正在加載...",
"Awwhh… could not find the credential. Maybe it expired?" : "哎呀... 沒有找到身份驗證。也許過期了?",
"Loading&hellip;" : "正在加載。。。",
"Awwhh… could not find the credential. Maybe it expired?" : "哎呀。。。沒有找到身分驗證。也許過期了?",
"Expires:" : "過期日:",
"Connection to server lost" : "與伺服器斷線了",
"Problem loading page, reloading in 5 seconds" : "載入頁面出錯5秒後重新整理",
"Saving …" : "儲存中 ...",
"Saving …" : "儲存中 。。。",
"Dismiss" : "撤銷",
"seconds ago" : "幾秒前"
},

View file

@ -8,23 +8,23 @@
"Please fill in a value." : "請填寫一個值。",
"Error loading file" : "加載檔案錯誤 ",
"An error occurred during decryption" : "解密時發生錯誤",
"Credential created!" : "身驗證已建立!",
"Credential deleted" : "身驗證已刪除",
"Credential updated" : "身驗證已更新",
"Credential recovered" : "身驗證回收",
"Credential destroyed" : "身驗證已銷毀",
"Credential created!" : "身驗證已建立!",
"Credential deleted" : "身驗證已刪除",
"Credential updated" : "身驗證已更新",
"Credential recovered" : "身驗證回收",
"Credential destroyed" : "身驗證已銷毀",
"Error downloading file, you probably have insufficient permissions" : "下載檔案時出錯,您可能沒有足夠的權限進行下載",
"Invalid QR code" : "無效的QR代碼",
"Starting export" : "正在開始導出",
"Decrypting credentials" : "身驗證解密中",
"Decrypting credentials" : "身驗證解密中",
"Done" : "完成",
"File read." : "檔案已被讀取。",
"Proceed with the following steps to import your file" : "按以下步驟處理以導入您的檔案",
"Skipping unlabeled credential" : "跳過無標籤的身驗證",
"Skipping unlabeled credential" : "跳過無標籤的身驗證",
"Adding {{credential}}" : "添加 {{credential}}",
"Added {{credential}}" : "已添加 {{credential}}",
"Skipping credential, missing label on line {{line}}" : "跳過身驗證,{{line}} 行缺少標籤",
"Parsed {{num}} credentials, starting to import" : "解析 {{num}} 個身驗證,開始導入",
"Skipping credential, missing label on line {{line}}" : "跳過身驗證,{{line}} 行缺少標籤",
"Parsed {{num}} credentials, starting to import" : "解析 {{num}} 個身驗證,開始導入",
"Importing" : "正在導入",
"Start import" : "開始導入",
"Select CSV file" : "選擇 CSV 檔案",
@ -33,7 +33,7 @@
"You need to assign the label field before you can start the import." : "開始導入之前需要先賦值標籤字段。",
"The first 5 lines of the CSV are shown." : "顯示 CSV 的前 5 行。",
"Assign the proper fields to each column." : "將適當的字段賦值給每一列。",
"Example of imported credential" : "導入的身驗證示例",
"Example of imported credential" : "導入的身驗證示例",
"Missing an importer? Try it with the generic CSV importer." : "沒有導入器試試看通用CSV導入器吧。",
"Go back to importers." : "返回導入器。",
"Revision deleted" : "修訂已刪除",
@ -43,18 +43,18 @@
"General settings" : "一般設定",
"Password audit" : "密碼審核",
"Password settings" : "密碼設定",
"Import credentials" : "導入身驗證",
"Export credentials" : "導出身驗證",
"Import credentials" : "導入身驗證",
"Export credentials" : "導出身驗證",
"Sharing" : "分享",
"Are you sure you want to leave? This will destroy all your credentials" : "是否要離開?這將銷毀您所有的身驗證",
"Are you sure you want to leave? This will destroy all your credentials" : "是否要離開?這將銷毀您所有的身驗證",
"Old password field incorrect!" : "舊密碼錯誤!",
"New password does not match!" : "新密碼不匹配!",
"Please log in with your new vault password" : "請使用您的新保險庫密碼登入",
"Share with users and groups" : "與用戶和群組分享",
"Share link" : "分享連結",
"Are you sure you want to leave? This will corrupt this credential" : "您確認要離開嗎?這將銷毀此身驗證",
"Credential unshared" : "取消了身驗證分享",
"Credential shared" : "身驗證已分享",
"Are you sure you want to leave? This will corrupt this credential" : "您確認要離開嗎?這將銷毀此身驗證",
"Credential unshared" : "取消了身驗證分享",
"Credential shared" : "身驗證已分享",
"Saved!" : "保存了!",
"Poor" : "差 ",
"Weak" : "弱",
@ -76,7 +76,7 @@
"Use this icon" : "使用此圖標",
"Delete current icon" : "刪除當前圖標",
"Get icon from page" : "從頁面獲取圖標",
"This may take a few seconds…" : "此操作可能需要花幾秒鐘 ...",
"This may take a few seconds…" : "此操作可能需要花幾秒鐘 。。。",
"There was an error fetching the icon!" : "擷取圖標出錯",
"Selected icon" : "所選的圖標",
"Field label" : "字段標籤",
@ -152,13 +152,13 @@
"Minimum password stength" : "最低密碼強度",
"Start scan" : "開始掃描",
"Result" : "結果",
"A total of {{scan_result}} weak credentials were found." : "總共發現 {{scan_result}} 個弱身驗證。",
"A total of {{scan_result}} weak credentials were found." : "總共發現 {{scan_result}} 個弱身驗證。",
"Score" : "得分",
"Action" : "操作",
"Search users…" : "搜尋用戶...",
"Search users…" : "搜尋用戶。。。",
"Missing users? Only users that have vaults are shown." : "找不到用戶?只顯示具有保險庫的用戶。",
"Cyphering" : "加密中",
"Uploading" : "正在上傳...",
"Uploading" : "正在上傳。。。",
"User" : "用戶",
"Crypto time" : "加密時間",
"Total time spent encrypting" : "加密總耗時",
@ -202,17 +202,17 @@
"Label" : "標籤",
"Restore revision" : "復原修訂版本",
"Delete revision" : "刪除修訂版本",
"Edit credential" : "編輯身驗證",
"Create new credential" : "建立新身驗證",
"Edit credential" : "編輯身驗證",
"Create new credential" : "建立新身驗證",
"Save" : "保存",
"Cancel" : "取消",
"Settings" : "設定",
"Share credential {{credential}}" : "共享身驗證 {{credential}}",
"Share credential {{credential}}" : "共享身驗證 {{credential}}",
"Unshare" : "取消共享",
"Showing deleted since" : "顯示自從刪除以來",
"Beginning" : "開始",
"Showing {{number_filtered}} of {{credential_number}} credentials" : "顯示 {{credential_number}} 個身驗證中的 {{number_filtered}} 個",
"Search for credential…" : "搜尋身份驗證...",
"Showing {{number_filtered}} of {{credential_number}} credentials" : "顯示 {{credential_number}} 個身驗證中的 {{number_filtered}} 個",
"Search for credential…" : "搜尋身分驗證。。。",
"Account" : "賬戶",
"Password" : "密碼",
"OTP" : "OTP",
@ -229,8 +229,8 @@
"Destroy" : "銷毀",
"Use regex" : "使用 regex",
"You have incoming share requests." : "您收到分享請求。",
"If you want to put the credential in another vault," : "如果您想將身驗證放在另一個保險庫中,",
"log out of this vault and log into the vault you want the shared credential in." : "登出此保險庫並登入到您要分享身驗證的保險庫。",
"If you want to put the credential in another vault," : "如果您想將身驗證放在另一個保險庫中,",
"log out of this vault and log into the vault you want the shared credential in." : "登出此保險庫並登入到您要分享身驗證的保險庫。",
"Permissions" : "權限",
"Received from" : "收到自",
"Date" : "日期",
@ -240,13 +240,13 @@
"Your vault has been locked for {{time}} because of {{tries}} failed attempts!" : "由於 {{tries}} 次嘗試失敗,您的保管庫已被鎖定 {{time}}",
"Hello there!" : "您好!",
"It does not seem that you have any passwords. Do you want to add one?" : "您似乎尚未設置任何密碼。您要添加一個嗎?",
"You don't have good credentials" : "您沒有高強度身驗證",
"You don't have medium credentials" : "您沒有中強度身驗證",
"You don't have bad credentials" : "您沒有弱強度身驗證",
"You don't have expired credentials" : "您沒有已過期的身驗證",
"You don't have deleted credentials" : "您沒有已刪除的身驗證",
"There are no credentials with your selected tags" : "沒有找到帶有您所選的標籤的身驗證",
"There are no credentials matching" : "沒有匹配的身驗證",
"You don't have good credentials" : "您沒有高強度身驗證",
"You don't have medium credentials" : "您沒有中強度身驗證",
"You don't have bad credentials" : "您沒有弱強度身驗證",
"You don't have expired credentials" : "您沒有已過期的身驗證",
"You don't have deleted credentials" : "您沒有已刪除的身驗證",
"There are no credentials with your selected tags" : "沒有找到帶有您所選的標籤的身驗證",
"There are no credentials matching" : "沒有匹配的身驗證",
"Last accessed" : "上次存取",
"Never" : "從不",
"No vaults found, why not create one?" : "沒有找到保險庫。何不建立一個?",
@ -264,7 +264,7 @@
"Seems you lost the vault password and you're unable to log in." : "似乎丟失了保險庫密碼,您無法登入。",
"If you want this vault to be removed you can request that here." : "如果要刪除此保管庫,可以在此處請求。",
"An admin then accepts or declines the request" : "然後,管理員接受或拒絕該請求",
"After an admin destroys this vault, all credentials in it will be lost" : "管理員銷毀此保險庫後,其中的所有身驗證將丟失",
"After an admin destroys this vault, all credentials in it will be lost" : "管理員銷毀此保險庫後,其中的所有身驗證將丟失",
"Reason for requesting deletion (optional):" : "請求刪除的原因(可選):",
"Request vault destruction" : "請求銷毀保險庫",
"Yes, request an admin to destroy this vault" : "是的,請求管理員銷毀此保險庫",
@ -272,10 +272,10 @@
"Vault destruction requested" : "已要求銷毀保險庫",
"Request removed" : "請求已移除",
"Destruction request pending" : "銷毀請求待處理",
"Warning! Adding credentials over HTTP is insecure!" : "警告通過HTTP添加身驗證是不安全的!",
"Warning! Adding credentials over HTTP is insecure!" : "警告通過HTTP添加身驗證是不安全的!",
"Logged into {{vault_name}}" : "已登入 {{vault_name}}",
"Change vault" : "更改保險庫",
"Deleted credentials" : "已刪除的身驗證",
"Deleted credentials" : "已刪除的身驗證",
"Logout" : "登出",
"Donate" : "捐助",
"Show All" : "顯示所有",
@ -287,10 +287,10 @@
"Expired" : "已過期",
"Filter Tags" : "過濾標籤",
"Simple Navigation" : "簡單導航",
"Someone has shared a credential with you." : "有人與您分享了一個身驗證。",
"Someone has shared a credential with you." : "有人與您分享了一個身驗證。",
"Click here to request it" : "點擊這裡請求",
"Loading…" : "正在加載…",
"Awwhh… credential not found. Maybe it expired" : "哎呀... 沒有找到身份驗證。也許過期了",
"Awwhh… credential not found. Maybe it expired" : "哎呀。。。沒有找到身分驗證。也許過期了",
"Mark as Compromised" : "標記為已洩露",
"Compromised!" : "已被洩露!",
"This password is compromised. You can only remove this warning by changing the password." : "此密碼已被洩露。您只能通過修改密碼來移除此警告。",
@ -322,7 +322,7 @@
"You received a share request for %1$s from %2$s" : "您收到了來自 %2$s 的 %1$s 的分享請求",
"%s has been shared with a link" : "%s 已通過連結分享",
"Passwords" : "密碼",
"Your credential \"%s\" expired, click here to update the credential." : "您的身份驗證 %s 已過期,請點擊此處更新身份驗證。",
"Your credential \"%s\" expired, click here to update the credential." : "您的身分驗證 %s 已過期,請點擊此處更新身分驗證。",
"Remind me later" : "稍後提醒我",
"Ignore" : "不理會",
"%s shared \"%s\" with you. Click here to accept" : "%s 已與您分享了\"%s\"。點擊這裡接受",
@ -330,13 +330,13 @@
"%s has accepted your share request for \"%s\"." : "%s 已接受您的分享請求\"%s\"。",
"Passman" : "Passman",
"Passman is a full featured password manager." : "Passman 是一個全能的密碼管理器。",
"Passman is a full featured password manager.\nFeatures:\n- Vaults\n- Vault key is never sent to the server\n- Browser extension for easy access to passwords\n- Android app for on the road access\n- Credentials are client side encrypted with 256bit AES\n- Credentials are server side encrypted with 256bit AES\n- Ability to add custom fields to credentials\n- Built-in OTP (One Time Password) generator\n- Password analyzer\n- Share passwords internally and via link in a secure manner.\n- Import from various password managers (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )\nFor an demo of this app visit [https://demo.passman.cc](https://demo.passman.cc)" : "Passman 是一個全功能的密碼管理器。\n功能一覽:\n- 保險庫\n- 保險庫密鑰決不會發給伺服器\n- 瀏覽器擴展,方便使用密碼\n- Andriod 應用程式,便於隨時使用\n- 客戶端身份驗證為256位AES加密\n- 伺服器端身份驗證為256位AES加密\n- 可向身份驗證添加自定義字段\n- 內置 OTP (一次性密碼)生成器\n- 密碼分析器\n- 通過安全連結內部分享密碼\n- 從多種密碼管理器中導入 (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )\n應用程式的演示版請訪問 [https://demo.passman.cc](https://demo.passman.cc)",
"Passman is a full featured password manager.\nFeatures:\n- Vaults\n- Vault key is never sent to the server\n- Browser extension for easy access to passwords\n- Android app for on the road access\n- Credentials are client side encrypted with 256bit AES\n- Credentials are server side encrypted with 256bit AES\n- Ability to add custom fields to credentials\n- Built-in OTP (One Time Password) generator\n- Password analyzer\n- Share passwords internally and via link in a secure manner.\n- Import from various password managers (KeePass, LastPass, DashLane, ZOHO, Clipperz.is )\nFor an demo of this app visit [https://demo.passman.cc](https://demo.passman.cc)" : "Passman 是一個全功能的密碼管理器。\n功能一覽\n- 保險庫\n- 保險庫密鑰決不會發給伺服器\n- 瀏覽器擴展,方便使用密碼\n- Andriod 應用程式,便於隨時使用\n- 客戶端身分驗證為256位AES加密\n- 伺服器端身分驗證為256位AES加密\n- 可向身分驗證添加自定義字段\n- 內置 OTP一次性密碼)生成器\n- 密碼分析器\n- 通過安全連結內部分享密碼\n- 從多種密碼管理器中導入KeePass LastPass DashLane ZOHO Clipperz。is )\n應用程式的演示版請訪問 [https//demo。passman。cc](https//demo。passman。cc)",
"Unable to get version info" : "無法獲取版本信息 ",
"Passman Settings" : "Passman 設定",
"GitHub version:" : "GitHub 版本:",
"A newer version of Passman is available" : "有較新版本的 Passman 可用",
"Password sharing" : "密碼分享",
"Credential mover" : "身驗證移動者",
"Credential mover" : "身驗證移動者",
"Vault destruction requests" : "保險庫銷毀請求",
"Check for new versions" : "檢查新版本",
"Enable HTTPS check" : "啟用HTTPS檢查",
@ -344,21 +344,21 @@
"Disable JavaScript debugger" : "停用 JavaScript 調試器",
"Allow users on this server to share passwords with a link" : "允許此伺服器上的用戶通過連結分享密碼",
"Allow users on this server to share passwords with other users" : "允許此伺服器上的用戶與其他用戶分享密碼",
"Move credentials from one account to another" : "將身驗證從一個賬號移動到另一個",
"Move credentials from one account to another" : "將身驗證從一個賬號移動到另一個",
"Source account" : "來源賬號",
"Destination account" : "目標賬號",
"Credentials moved!" : "身驗證已移動了!",
"Credentials moved!" : "身驗證已移動了!",
"Requests to destroy vault" : "要求銷毀保險庫",
"Request ID" : "請求 ID",
"Requested by" : "請求者",
"Reason" : "原因",
"Click here to request\n\t\t\t\t\tit" : "點擊這裡請求\n\t\t\t\t\t它",
"Loading&hellip;" : "正在加載...",
"Awwhh… could not find the credential. Maybe it expired?" : "哎呀... 沒有找到身份驗證。也許過期了?",
"Loading&hellip;" : "正在加載。。。",
"Awwhh… could not find the credential. Maybe it expired?" : "哎呀。。。沒有找到身分驗證。也許過期了?",
"Expires:" : "過期日:",
"Connection to server lost" : "與伺服器斷線了",
"Problem loading page, reloading in 5 seconds" : "載入頁面出錯5秒後重新整理",
"Saving …" : "儲存中 ...",
"Saving …" : "儲存中 。。。",
"Dismiss" : "撤銷",
"seconds ago" : "幾秒前"
},"pluralForm" :"nplurals=1; plural=0;"