Skip to content

Commit 470b7e9

Browse files
authored
Merge pull request #305 from Authenticator-Extension/dev
5.3.0
2 parents d033a31 + 5f4c4b4 commit 470b7e9

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

52 files changed

+4746
-3277
lines changed

.gitignore

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,4 +6,6 @@ edge
66
.vscode
77
.atom-build.yml
88
scripts/authenticator-build-key.enc
9-
cert.pfx
9+
cert.pfx
10+
css/popup.css
11+
css/popup.css.map

.travis.yml

Lines changed: 41 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -1,31 +1,47 @@
11
language: node_js
22
node_js:
3-
- "node"
3+
- node
44
cache: npm
55
stages:
6-
- test
7-
- deploy
6+
- test
7+
- deploy
88
jobs:
99
include:
10-
- stage: test
11-
name: "TS style check"
12-
script: "gts check"
13-
- stage: test
14-
name: "lintspaces"
15-
script: "npm i -g lintspaces-cli && lintspaces -nt -d 'spaces' -i 'js-comments' src/* view/* manifest-*.json css/popup.css css/import.css"
16-
env: CACHE_NAME=LINTSPACES
17-
- stage: test
18-
name: "Build Firefox and run addons-linter"
19-
script: "npm install --only=production addons-linter && npm run firefox && addons-linter firefox"
20-
env: CACHE_NAME=FIREFOXLINTER
21-
- stage: test
22-
name: "Build Chrome"
23-
script: "npm run chrome"
24-
- stage: test
25-
name: "Process new i18n strings"
26-
script: bash scripts/i18n.sh
27-
if: branch = dev AND type != pull_request
28-
- stage: deploy
29-
name: "Release tagging"
30-
script: bash scripts/tag.sh
31-
if: branch = release AND type != pull_request
10+
- stage: test
11+
name: TS style check
12+
script: gts check
13+
- stage: test
14+
name: lintspaces
15+
script: npm i -g lintspaces-cli && lintspaces -nt -d 'spaces' -i 'js-comments'
16+
src/*/* src/*.ts view/* manifest-*.json css/popup.css css/import.css
17+
env: CACHE_NAME=LINTSPACES
18+
- stage: test
19+
name: Build Firefox and run addons-linter
20+
script: npm install --only=production addons-linter && npm run firefox && addons-linter
21+
firefox
22+
env: CACHE_NAME=FIREFOXLINTER
23+
- stage: test
24+
name: Build Chrome
25+
script: npm run chrome
26+
- stage: test
27+
name: Process new i18n strings
28+
script: bash scripts/i18n.sh
29+
if: branch = dev AND type != pull_request
30+
- stage: deploy
31+
name: Release tagging
32+
script: bash scripts/tag.sh
33+
if: branch = release AND type != pull_request
34+
- stage: deploy
35+
name: Publish release build
36+
script: bash scripts/release.sh
37+
if: tag IS present
38+
deploy:
39+
provider: releases
40+
skip_cleanup: true
41+
api_key:
42+
secure: mvIpTlRjVo40nxsZGrJAiiLutRZ06EIXpklJxEOHE1jhJAs/tjpaJ9std8nroxvu9pxbYBSnk4VBKXS+EMecO8y2Z5goiSS8LjF7UQs5ei0bT04+YKd0EOCvlhpcb8CxPdScAsrRQ//IFHit8WF1Pv5lmLNT/ixCYwu0gTXQkxQ2vrdeFxSrMv4DvvWXiNegwLeEmB0mEUTF+acZ2RT6F2+3m/90bXm5sDr4SnxS/7uHvYwHDhETtYbtwtStqlqJcwwCyXXcXKi4ZnZ7+sbgE0rcOA3F4pHmNNYBf/7XgSIlChbIAyvAA6uxO/UeG0fJ/L8F7b00y/ioq0AjgggmASOSvC2XCTdkJ20j8BATRS/VI+sF81Na4gfK2vIwXP5sQUJwV6HYp/z3RZfWT8nkxIj8K/VBZKMyFI+106i/jI8Y0V+2ZiVSwKG6UuGvd5PSZSO8lglLrCjW4CBtXUH2XnHu3X3+QfNPdwbUfe+I9hMHBYix5zcWSlT4r4JGTtuOXYmnuruH1Gm8fC82RuQsIiiw1oDTnLAIuSXc68CttttHb2M868EKNb0LNoH0QIAilhoXePvoaO68WPDFxshQXy1CRylIHmH6AaU1Im59WtY57dudQZQ2F2hMOD7990atvKL0x7M34LdeaHfFcjmjiWRLbW7bRmuPHpxJ3KIAq4k=
43+
file: release.tar.gz
44+
on:
45+
repo: Authenticator-Extension/Authenticator
46+
tags: true
47+

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
# Authenticator [![Build Status](https://travis-ci.org/Authenticator-Extension/Authenticator.svg?branch=dev)](https://travis-ci.org/Authenticator-Extension/Authenticator) [![Crowdin](https://d322cqt584bo4o.cloudfront.net/authenticator-firefox/localized.svg)](https://crowdin.com/project/authenticator-firefox) <img align="right" width="100" height="100" src="https://github.com/Authenticator-Extension/Authenticator/raw/dev/images/icon128.png">
1+
# Authenticator [![Build Status](https://travis-ci.com/Authenticator-Extension/Authenticator.svg?branch=dev)](https://travis-ci.com/Authenticator-Extension/Authenticator) [![Crowdin](https://d322cqt584bo4o.cloudfront.net/authenticator-firefox/localized.svg)](https://crowdin.com/project/authenticator-firefox) <img align="right" width="100" height="100" src="https://github.com/Authenticator-Extension/Authenticator/raw/dev/images/icon128.png">
22

33
> Authenticator generates 2-Step Verification codes in your browser.
44

_locales/bg/messages.json

Lines changed: 304 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,304 @@
1+
{
2+
"extName": {
3+
"message": "Удостоверител",
4+
"description": "Extension Name."
5+
},
6+
"extShortName": {
7+
"message": "Удостоверител",
8+
"description": "Extension Short Name."
9+
},
10+
"extDesc": {
11+
"message": "Удостоверителя генерира 2-фактурна защита, за вашият браузър.",
12+
"description": "Extension Description."
13+
},
14+
"added": {
15+
"message": " е добавен.",
16+
"description": "Added Account."
17+
},
18+
"errorqr": {
19+
"message": "Неразпознат QR код.",
20+
"description": "QR Error."
21+
},
22+
"errorsecret": {
23+
"message": "Грешка. Само Base32 (A-Z, 2-7 и =) и HEX (0-9 и A-F) се поддържат. Обаче your таен е: ",
24+
"description": "Secret Error."
25+
},
26+
"add_qr": {
27+
"message": "Сканирайте QR кода",
28+
"description": "Scan QR Code."
29+
},
30+
"add_secret": {
31+
"message": "Ръчно въвеждане",
32+
"description": "Manual Entry."
33+
},
34+
"close": {
35+
"message": "Затвори",
36+
"description": "Close."
37+
},
38+
"ok": {
39+
"message": "Добре",
40+
"description": "OK."
41+
},
42+
"yes": {
43+
"message": "Да",
44+
"description": "Yes."
45+
},
46+
"no": {
47+
"message": "Не",
48+
"description": "No."
49+
},
50+
"account": {
51+
"message": "Профил",
52+
"description": "Account."
53+
},
54+
"accountName": {
55+
"message": "Потребителско име",
56+
"description": "Account Name."
57+
},
58+
"issuer": {
59+
"message": "Издател",
60+
"description": "Issuer."
61+
},
62+
"secret": {
63+
"message": "Секретен",
64+
"description": "Secret."
65+
},
66+
"updateSuccess": {
67+
"message": "Успешно.",
68+
"description": "Update Success."
69+
},
70+
"updateFailure": {
71+
"message": "Неуспешно.",
72+
"description": "Update Failure."
73+
},
74+
"about": {
75+
"message": "За Нас",
76+
"description": "About."
77+
},
78+
"export_import": {
79+
"message": "Експорт \/ Импорт",
80+
"description": "Export and Import."
81+
},
82+
"settings": {
83+
"message": "Настройки",
84+
"description": "Settings."
85+
},
86+
"security": {
87+
"message": "Сигурност",
88+
"description": "Security."
89+
},
90+
"current_phrase": {
91+
"message": "Сегашна парола",
92+
"description": "Current Passphrase."
93+
},
94+
"new_phrase": {
95+
"message": "Нова парола",
96+
"description": "New Passphrase."
97+
},
98+
"phrase": {
99+
"message": "Парола",
100+
"description": "Passphrase."
101+
},
102+
"confirm_phrase": {
103+
"message": "Потвърди паролата",
104+
"description": "Confirm Passphrase."
105+
},
106+
"confirm_delete": {
107+
"message": "Are you sure you want to delete this account? This action cannot be undone.",
108+
"description": "Remove entry confirmation"
109+
},
110+
"security_warning": {
111+
"message": "This password will be used to encrypt your accounts. No one can help you if you forget the password.",
112+
"description": "Passphrase Warning."
113+
},
114+
"update": {
115+
"message": "Актуализация",
116+
"description": "Update."
117+
},
118+
"phrase_incorrect": {
119+
"message": "Не можете да добавите нов акаунт или да експортирате данни, докато акаунта не се декриптира. Въведете правилната парола.",
120+
"description": "Passphrase Incorrect."
121+
},
122+
"phrase_not_match": {
123+
"message": "Паролите не съвпадат.",
124+
"description": "Passphrase Not Match."
125+
},
126+
"encrypted": {
127+
"message": "Криптиран",
128+
"description": "Encrypted."
129+
},
130+
"copied": {
131+
"message": "Копирано",
132+
"description": "Copied."
133+
},
134+
"feedback": {
135+
"message": "Обратна връзка",
136+
"description": "Feedback."
137+
},
138+
"translate": {
139+
"message": "Превод",
140+
"description": "Translate."
141+
},
142+
"source": {
143+
"message": "Изходен код",
144+
"description": "Source Code."
145+
},
146+
"passphrase_info": {
147+
"message": "Въведете парола за да декриптирате данните.",
148+
"description": "Passphrase Info"
149+
},
150+
"sync_clock": {
151+
"message": "Синхронизиране на часовника с Google",
152+
"description": "Sync Clock"
153+
},
154+
"remember_phrase": {
155+
"message": "Запомни паролата",
156+
"description": "Remember Passphrase"
157+
},
158+
"clock_too_far_off": {
159+
"message": "Внимание! Вашият часовник не е верен, моля го оправя преди да продължите.",
160+
"description": "Local Time is Too Far Off"
161+
},
162+
"remind_backup": {
163+
"message": "Do you have a backup for your accounts? Don't wait until it's too late!",
164+
"description": "Remind Backup"
165+
},
166+
"capture_failed": {
167+
"message": "Заснемането неуспешно, моля презаредете страницата и опитайте отново.",
168+
"description": "Capture Failed"
169+
},
170+
"based_on_time": {
171+
"message": "Време на базата",
172+
"description": "Time Based"
173+
},
174+
"based_on_counter": {
175+
"message": "Брояч на базата",
176+
"description": "Counter Based"
177+
},
178+
"resize_popup_page": {
179+
"message": "Изскачащ Прозорец",
180+
"description": "Popup Page Settings"
181+
},
182+
"scale": {
183+
"message": "Мащаб",
184+
"description": "Scale"
185+
},
186+
"export_info": {
187+
"message": "Предупреждение: всички резервни копия са декриптирани. Искате ли да добавите акаунт към друго приложение? Задръжте над горната част на всяка сметка и натиснете скрития бутон.",
188+
"description": "Export menu info text"
189+
},
190+
"download_backup": {
191+
"message": "Изтегляне на резервното копие",
192+
"description": "Download backup file."
193+
},
194+
"import_backup": {
195+
"message": "Импорт на резервен архив",
196+
"description": "Import backup."
197+
},
198+
"import_backup_file": {
199+
"message": "Импорт на резервен архивен файл",
200+
"description": "Import backup file."
201+
},
202+
"import_backup_code": {
203+
"message": "Импорт на Текстов архив",
204+
"description": "Import backup code."
205+
},
206+
"show_all_entries": {
207+
"message": "Покажи всички записи",
208+
"description": "Show all entries."
209+
},
210+
"dropbox_risk": {
211+
"message": "Предупреждение: архивни файлове са декриптирани. Използвайте на свой собствен риск.",
212+
"description": "Backup risk warning."
213+
},
214+
"import_error_password": {
215+
"message": "Трябва да въведете правилна парола, за да импортните архива.",
216+
"description": "Error password warning when import backups."
217+
},
218+
"local_passphrase_warning": {
219+
"message": "Паролата ви се съхранява локално, моля променете го от менюто за сигурност незабавно.",
220+
"description": "localStorage password warning."
221+
},
222+
"remove": {
223+
"message": "Премахни",
224+
"description": "Remove password."
225+
},
226+
"download_enc_backup": {
227+
"message": "Изтегляне на защитени с парола архиви",
228+
"description": "Download Encrypted Backup"
229+
},
230+
"search": {
231+
"message": "Търсене",
232+
"description": "Search"
233+
},
234+
"popout": {
235+
"message": "Изскачащ Прозорец",
236+
"description": "Make window turn into persistent popup"
237+
},
238+
"lock": {
239+
"message": "Заключване",
240+
"description": "Lock accounts"
241+
},
242+
"edit": {
243+
"message": "Редактирай",
244+
"description": "Edit"
245+
},
246+
"manual_dropbox": {
247+
"message": "Ръчно синхронизиране",
248+
"description": "Manual sync"
249+
},
250+
"use_autofill": {
251+
"message": "Използване на автоматичното попълване",
252+
"description": "Use Autofill"
253+
},
254+
"use_high_contrast": {
255+
"message": "Висок контраст",
256+
"description": "Use High Contrast"
257+
},
258+
"storage_menu": {
259+
"message": "Съхранение & Архивиране",
260+
"description": "Storage and sync menu title"
261+
},
262+
"storage_location_info": {
263+
"message": "Изберете мястото, където се съхраняват вашите данни. Използване на \"местен\" съхранява данните на вашия компютър. Използване на \"синхронизиране\" позволява на браузъра да синхронизира вашите данни в облак, ако сте си влезли в акаунта.",
264+
"description": "Message explaning the diffrences between sync and local storage spaces."
265+
},
266+
"storage_sync_info": {
267+
"message": "Автоматично архивиране на вашите данни на външна памет.",
268+
"description": "3rd party backup info"
269+
},
270+
"storage_location": {
271+
"message": "Място за съхранение",
272+
"description": "Storage location"
273+
},
274+
"sign_in": {
275+
"message": "Вход",
276+
"description": "Sign in to 3rd party storage services"
277+
},
278+
"log_out": {
279+
"message": "Изход",
280+
"description": "Sign out of 3rd party storage services"
281+
},
282+
"token_revoked": {
283+
"message": "Имаше проблем свързване с вашия $SERVICE$ акаунт, моля влезте отново.",
284+
"description": "Error authenticating to backup service. $SERVICE$ will be replaced with a proper noun (E.g.: 'Google Drive' or 'Dropbox')",
285+
"placeholders": {
286+
"service": {
287+
"content": "$1",
288+
"example": "Google Drive"
289+
}
290+
}
291+
},
292+
"otp_unsupported_warn": {
293+
"message": "You have one or more Steam or Blizzard accounts. Unencrypted backups will not use standardized backup format.",
294+
"description": "Warning if using account that is not supported by standard backup format."
295+
},
296+
"otp_backup_inform": {
297+
"message": "You can import backups from some other applications.",
298+
"description": "Info text on import page"
299+
},
300+
"otp_backup_learn": {
301+
"message": "Learn more",
302+
"description": "learn more link on import page. Placed after otp_backup_inform"
303+
}
304+
}

0 commit comments

Comments
 (0)