Skip to content

Commit bf630cc

Browse files
Sneezrygithub-actions[bot]rebornixmymindstormdependabot[bot]
authored
v7.0.0 (#1195)
* add compact theme * Add new strings This commit was automatically made by run 1641549669 * add icon for shortcut (#820) * strict ts * managed storage not available in safari. * use blob url to replace data url (#817) * Add flat theme. * add permissions management (#827) * add permissions management * hide required permission by default * update permission description * update strings Co-authored-by: Brendan Early <[email protected]> * Add new strings This commit was automatically made by run 1704482678 * Bump pathval from 1.1.0 to 1.1.1 (#852) Bumps [pathval](https://github.com/chaijs/pathval) from 1.1.0 to 1.1.1. - [Release notes](https://github.com/chaijs/pathval/releases) - [Changelog](https://github.com/chaijs/pathval/blob/master/CHANGELOG.md) - [Commits](chaijs/pathval@v1.1.0...v1.1.1) --- updated-dependencies: - dependency-name: pathval dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump node-fetch from 2.6.1 to 2.6.7 (#853) Bumps [node-fetch](https://github.com/node-fetch/node-fetch) from 2.6.1 to 2.6.7. - [Release notes](https://github.com/node-fetch/node-fetch/releases) - [Commits](node-fetch/node-fetch@v2.6.1...v2.6.7) --- updated-dependencies: - dependency-name: node-fetch dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump urijs from 1.19.7 to 1.19.10 (#873) Bumps [urijs](https://github.com/medialize/URI.js) from 1.19.7 to 1.19.10. - [Release notes](https://github.com/medialize/URI.js/releases) - [Changelog](https://github.com/medialize/URI.js/blob/gh-pages/CHANGELOG.md) - [Commits](medialize/URI.js@v1.19.7...v1.19.10) --- updated-dependencies: - dependency-name: urijs dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump minimist from 1.2.5 to 1.2.6 (#884) Bumps [minimist](https://github.com/substack/minimist) from 1.2.5 to 1.2.6. - [Release notes](https://github.com/substack/minimist/releases) - [Commits](https://github.com/substack/minimist/compare/1.2.5...1.2.6) --- updated-dependencies: - dependency-name: minimist dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump ansi-regex from 3.0.0 to 3.0.1 (#885) Bumps [ansi-regex](https://github.com/chalk/ansi-regex) from 3.0.0 to 3.0.1. - [Release notes](https://github.com/chalk/ansi-regex/releases) - [Commits](chalk/ansi-regex@v3.0.0...v3.0.1) --- updated-dependencies: - dependency-name: ansi-regex dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump urijs from 1.19.10 to 1.19.11 (#886) Bumps [urijs](https://github.com/medialize/URI.js) from 1.19.10 to 1.19.11. - [Release notes](https://github.com/medialize/URI.js/releases) - [Changelog](https://github.com/medialize/URI.js/blob/gh-pages/CHANGELOG.md) - [Commits](medialize/URI.js@v1.19.10...v1.19.11) --- updated-dependencies: - dependency-name: urijs dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * add autofill command (#831) * add autofill command * address comment * Add 'wasm-unsafe-eval' to custom CSP (fix #906) It seems that some dependencies (at least argon2-browser) require allowing WebAssembly at the CSP level. Recent Firefox allows that by default, but having your own CSP means this extension won't be able to benefit from this automatically. * revert unnecessary change * Update readme * Browser componnet * isFirefox * isEdge. * 💄 * TypeScript does not like type annotation for catch. * 💄 * fix build * update theme for safari * fix local download * update to latest * minimal change * 💄 * fix redundant theme option * Update translations from crowdin * Update readme for safari. * Use `&&` * Add new strings This commit was automatically made by run 2680600562 * Bump terser from 4.8.0 to 4.8.1 (#929) Bumps [terser](https://github.com/terser/terser) from 4.8.0 to 4.8.1. - [Release notes](https://github.com/terser/terser/releases) - [Changelog](https://github.com/terser/terser/blob/master/CHANGELOG.md) - [Commits](https://github.com/terser/terser/commits) --- updated-dependencies: - dependency-name: terser dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump loader-utils from 1.4.0 to 1.4.1 (#970) Bumps [loader-utils](https://github.com/webpack/loader-utils) from 1.4.0 to 1.4.1. - [Release notes](https://github.com/webpack/loader-utils/releases) - [Changelog](https://github.com/webpack/loader-utils/blob/v1.4.1/CHANGELOG.md) - [Commits](webpack/loader-utils@v1.4.0...v1.4.1) --- updated-dependencies: - dependency-name: loader-utils dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump qs from 6.9.4 to 6.11.0 (#985) Bumps [qs](https://github.com/ljharb/qs) from 6.9.4 to 6.11.0. - [Release notes](https://github.com/ljharb/qs/releases) - [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md) - [Commits](ljharb/qs@v6.9.4...v6.11.0) --- updated-dependencies: - dependency-name: qs dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump json5 from 1.0.1 to 1.0.2 (#993) Bumps [json5](https://github.com/json5/json5) from 1.0.1 to 1.0.2. - [Release notes](https://github.com/json5/json5/releases) - [Changelog](https://github.com/json5/json5/blob/main/CHANGELOG.md) - [Commits](json5/json5@v1.0.1...v1.0.2) --- updated-dependencies: - dependency-name: json5 dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Bump cookiejar from 2.1.2 to 2.1.4 (#1006) Bumps [cookiejar](https://github.com/bmeck/node-cookiejar) from 2.1.2 to 2.1.4. - [Release notes](https://github.com/bmeck/node-cookiejar/releases) - [Commits](https://github.com/bmeck/node-cookiejar/commits) --- updated-dependencies: - dependency-name: cookiejar dependency-type: indirect ... Signed-off-by: dependabot[bot] <[email protected]> Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * Fix disable backup policy not working issue (#1050) * 6.3.5 * typo * fix typo (#1144) * add import QR images/OTP URLs buttons to add account page * Add new strings This commit was automatically made by run 8076854721 * Migrate to MV3 (Chrome, Firefox, Edge) (#1009) * Migrate to MV3 * fix entry type * fix default storage area * fix mv3 migration errors * further CI fixes * Fix disable backup policy not working issue (#1050) * 6.3.5 * typo * Fix bad practice with argon2-browser * Remove 'offline_enabled' from manifest * update test runner and coverage for mv3 * don't use dev config by default * fix typo (#1144) * add import QR images/OTP URLs buttons to add account page * Migrate to MV3 * fix entry type * fix default storage area * fix mv3 migration errors * further CI fixes * Fix bad practice with argon2-browser * Remove 'offline_enabled' from manifest * update test runner and coverage for mv3 * don't use dev config by default * dump version * update manifest * fix ff csp * remove artifact * rename test files * move syncTimeWithGoogle out of popup.ts this prevents a dependency issue in the tests * fix the tests, remove code coverage mv3 makes code cov w/ istanbul virtually impossible due to restrictions on unsafe-eval * remove testing code * refactor user settings (#1191) * remove out-of-date eslint comments * fix user settings migration issue * fix user setting migration issue * fix edge errors * fix edge issues * update firefox permissions * remove all_urls permission since Firefox has supported activeTab * fix firefox crash due to functions getting added to usersettings object --------- Co-authored-by: Brendan Early <[email protected]> Co-authored-by: Zhe Li <[email protected]> Co-authored-by: spaette <[email protected]> Co-authored-by: vuittont60 <[email protected]> * Add new strings This commit was automatically made by run 9249787733 --------- Signed-off-by: dependabot[bot] <[email protected]> Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: Zhe Li <[email protected]> Co-authored-by: rebornix <[email protected]> Co-authored-by: Brendan Early <[email protected]> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Frederik Braun <[email protected]> Co-authored-by: Peng Lyu <[email protected]> Co-authored-by: spaette <[email protected]> Co-authored-by: vuittont60 <[email protected]>
1 parent c3d1fdf commit bf630cc

File tree

104 files changed

+10609
-15369
lines changed

Some content is hidden

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

104 files changed

+10609
-15369
lines changed

.github/workflows/main.yml

Lines changed: 7 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -9,38 +9,34 @@ jobs:
99

1010
steps:
1111
- uses: actions/checkout@v2
12-
12+
1313
- name: Setup Node.js environment
1414
uses: actions/[email protected]
15-
15+
1616
- name: Install dependencies
1717
run: |
1818
npm i prettier
19-
sudo npm i -g lintspaces-cli
2019
2120
- name: Prettier
2221
run: ./node_modules/prettier/bin-prettier.js --check ./src/* ./src/**/* ./src/**/**/* ./sass/*.scss
2322

24-
- name: lintspaces
25-
run: |
26-
lintspaces -nt -d 'spaces' -i 'js-comments' src/*/* src/*.ts view/* manifest-*.json css/popup.css css/import.css
2723
build:
2824
runs-on: ubuntu-latest
2925
name: Build ${{ matrix.platform }}
30-
26+
3127
strategy:
3228
matrix:
3329
platform: ["chrome", "firefox"]
34-
30+
3531
steps:
3632
- uses: actions/checkout@v2
37-
33+
3834
- name: Setup Node.js environment
3935
uses: actions/[email protected]
40-
36+
4137
- name: Install dependencies
4238
run: npm ci
43-
39+
4440
- name: Build
4541
run: npm run ${{ matrix.platform }}
4642
run-tests:
@@ -63,6 +59,3 @@ jobs:
6359
uses: mujo-code/puppeteer-headful@master
6460
with:
6561
args: npm test
66-
67-
- name: Codecov
68-
uses: codecov/[email protected]

.gitignore

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,8 @@
11
node_modules
22
build
3-
chrome
4-
firefox
5-
edge
3+
chrome*
4+
firefox*
5+
edge*
66
dist
77
.vscode
88
.atom-build.yml

README.md

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,9 @@
22

33
> Authenticator generates 2-Step Verification codes in your browser.
44
5-
## Available for Chrome, Firefox, and Microsoft Edge
5+
## Available for Chrome, Firefox, Microsoft Edge and Safari
66

7-
[<img src="https://raw.githubusercontent.com/wiki/Authenticator-Extension/Authenticator/readme-images/chrome-web-store.png" title="Chrome Web Store" width="170" height="48" />](https://chrome.google.com/webstore/detail/authenticator/bhghoamapcdpbohphigoooaddinpkbai) [<img src="https://raw.githubusercontent.com/wiki/Authenticator-Extension/Authenticator/readme-images/firefox-add-ons.png" title="Firefox Add-ons" width="170" height="48" />](https://addons.mozilla.org/en-US/firefox/addon/auth-helper?src=external-github) [<img src="https://raw.githubusercontent.com/wiki/Authenticator-Extension/Authenticator/readme-images/microsoft-store.png" title="Microsoft Store" height="48">](https://microsoftedge.microsoft.com/addons/detail/ocglkepbibnalbgmbachknglpdipeoio)
7+
[<img src="https://raw.githubusercontent.com/wiki/Authenticator-Extension/Authenticator/readme-images/chrome-web-store.png" title="Chrome Web Store" width="170" height="48" />](https://chrome.google.com/webstore/detail/authenticator/bhghoamapcdpbohphigoooaddinpkbai) [<img src="https://raw.githubusercontent.com/wiki/Authenticator-Extension/Authenticator/readme-images/firefox-add-ons.png" title="Firefox Add-ons" width="170" height="48" />](https://addons.mozilla.org/en-US/firefox/addon/auth-helper?src=external-github) [<img src="https://raw.githubusercontent.com/wiki/Authenticator-Extension/Authenticator/readme-images/microsoft-store.png" title="Microsoft Store" height="48">](https://microsoftedge.microsoft.com/addons/detail/ocglkepbibnalbgmbachknglpdipeoio) [<img width="150" alt="Download on the App Store" src="https://developer.apple.com/assets/elements/badges/download-on-the-app-store.svg"/>](https://apps.apple.com/us/app/authen/id1602945200?mt=12)
88

99
## Build Setup
1010

@@ -22,6 +22,8 @@ npm ci
2222
npm run prod
2323
```
2424

25+
To reproduce a build for Safari, please follow contribution guidance in [Authenticator-Extension/Authen](https://github.com/Authenticator-Extension/Authen#how-to-contribute)
26+
2527
## Development (Chrome)
2628

2729
``` bash

_locales/ar/messages.json

Lines changed: 108 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
{
22
"extName": {
3-
"message": "مصادقة",
3+
"message": "Authenticator",
44
"description": "Extension Name."
55
},
66
"extShortName": {
7-
"message": "المصادقة",
7+
"message": "Authenticator",
88
"description": "Extension Short Name."
99
},
1010
"extDesc": {
@@ -16,11 +16,11 @@
1616
"description": "Added Account."
1717
},
1818
"errorqr": {
19-
"message": "رمز الاستجابة السريع غير معترف به.",
19+
"message": "رمز QR غير معروف.",
2020
"description": "QR Error."
2121
},
2222
"errorsecret": {
23-
"message": "بيانات الحساب غير صالحة",
23+
"message": "سرية الحساب غير صالحة",
2424
"description": "Secret Error."
2525
},
2626
"add_code": {
@@ -40,7 +40,7 @@
4040
"description": "Import migration data failed."
4141
},
4242
"migration_partly_fail": {
43-
"message": "Some account data was not imported successfully.",
43+
"message": "بعض بيانات الحساب لم يتم استيرادها بنجاح.",
4444
"description": "Some migration data is broken."
4545
},
4646
"close": {
@@ -52,7 +52,7 @@
5252
"description": "OK."
5353
},
5454
"yes": {
55-
"message": "نعم!",
55+
"message": "نعم",
5656
"description": "Yes."
5757
},
5858
"no": {
@@ -84,15 +84,15 @@
8484
"description": "Update Failure."
8585
},
8686
"about": {
87-
"message": "حول التطبيق",
87+
"message": "عن",
8888
"description": "About."
8989
},
9090
"settings": {
9191
"message": "الاعدادات",
9292
"description": "Settings."
9393
},
9494
"security": {
95-
"message": "الوظائف الأمنية",
95+
"message": "الحماية",
9696
"description": "Security."
9797
},
9898
"current_phrase": {
@@ -112,25 +112,25 @@
112112
"description": "Confirm Passphrase."
113113
},
114114
"confirm_delete": {
115-
"message": "هل أنت متأكد من حذف هذا الملف؟ لا يمكن التراجع عن هذا الإجراء.",
115+
"message": "هل أنت متأكد من حذف هذا الحساب؟ لا يمكن التراجع عن هذا الإجراء.",
116116
"description": "Remove entry confirmation"
117117
},
118118
"confirm_delete_all": {
119119
"message": "أفهم أنه سيتم حذف جميع بياناتي بشكل لا رجعة فيه.",
120120
"description": "Message that user is required to acknowledge before clearing all data."
121121
},
122122
"delete_all": {
123-
"message": "إعادة تعيين أداة المصادقة"
123+
"message": "إعادة تعيين Authenticator"
124124
},
125125
"delete_all_warning": {
126-
"message": "سيؤدي هذا إلى حذف جميع بياناتك وإعادة تعيين أداة المصادقة بالكامل. لن تتمكن من استعادة أي بيانات محذوفة! يجب مراعاة حفظ نسخة احتياطية قبل إعادة تعيين أداة المصادقة."
126+
"message": "سيؤدي هذا إلى حذف جميع بياناتك وإعادة تعيين Authenticator بالكامل. لن تتمكن من استعادة أي بيانات محذوفة! يجب مراعاة حفظ نسخة احتياطية قبل إعادة تعيين Authenticator."
127127
},
128128
"security_warning": {
129-
"message": "سيتم استخدام كلمة المرور هذه لتشفير الحسابات الخاصة بك. لا يمكن أن يساعدك أحد إذا كنت قد نسيت كلمة المرور.",
129+
"message": "سيتم استخدام كلمة المرور هذه لتشفير الحسابات الخاصة بك. لن يساعدك أحد إذا كنت قد نسيت كلمة المرور.",
130130
"description": "Passphrase Warning."
131131
},
132132
"update": {
133-
"message": "التحديث",
133+
"message": "حدِّث",
134134
"description": "Update."
135135
},
136136
"phrase_incorrect": {
@@ -170,7 +170,7 @@
170170
"description": "Passphrase Info"
171171
},
172172
"sync_clock": {
173-
"message": "Sync Clock with Google",
173+
"message": "مزامنة الساعة مع جوجل",
174174
"description": "Sync Clock"
175175
},
176176
"remember_phrase": {
@@ -190,15 +190,15 @@
190190
"description": "Capture Failed"
191191
},
192192
"capture_local_file_failed": {
193-
"message": "هل تحاول مسح رمز QR من ملف محلي؟ استخدم استيراد نسخة احتياطية لصورة QR بدلاً من ذلك.",
193+
"message": "Are you trying to scan QR code from a local file? Use Import QR Image Backup instead.",
194194
"description": "Import QR image backup instead of scan local image"
195195
},
196196
"based_on_time": {
197197
"message": "على أساس الوقت",
198198
"description": "Time Based"
199199
},
200200
"based_on_counter": {
201-
"message": "قائم على العداد",
201+
"message": "Counter Based",
202202
"description": "Counter Based"
203203
},
204204
"resize_popup_page": {
@@ -234,7 +234,7 @@
234234
"description": "Import backup code."
235235
},
236236
"import_backup_qr_partly_failed": {
237-
"message": "Import successful, but some QR codes could not be recognized.",
237+
"message": "تم الاستيراد بنجاح، ولكن لم يتم التعرف على بعض رموز QR.",
238238
"description": "Import successful, but some QR image cannot be recognized."
239239
},
240240
"import_backup_qr_in_batches": {
@@ -306,9 +306,13 @@
306306
"description": "Dark theme"
307307
},
308308
"theme_simple": {
309-
"message": "Simple",
309+
"message": "بسيط",
310310
"description": "Simple theme"
311311
},
312+
"theme_compact": {
313+
"message": "مبسط",
314+
"description": "Compact theme"
315+
},
312316
"theme_high_contrast": {
313317
"message": "تباين عالي",
314318
"description": "High Contrast theme"
@@ -395,51 +399,120 @@
395399
"message": "قم بالنسخ الاحتياطي لبياناتك إلى ملف."
396400
},
397401
"password_policy_default_hint": {
398-
"message": "Your password does not meet your organization's security requirements. Contact your administrator for more information."
402+
"message": "كلمة المرور الخاصة بك لا تفي بمتطلبات أمان مؤسستك. اتصل بالمسؤول للحصول على مزيد من المعلومات."
399403
},
400404
"advisor": {
401-
"message": "Advisor"
405+
"message": "مستشار"
402406
},
403407
"advisor_insight_password_not_set": {
404-
"message": "Set a password to protect your data."
408+
"message": "تعيين كلمة مرور لحماية بياناتك."
405409
},
406410
"advisor_insight_auto_lock_not_set": {
407-
"message": "Enable auto-lock to protect your data."
411+
"message": "تفعيل القفل التلقائي لحماية بياناتك."
408412
},
409413
"advisor_insight_browser_sync_not_enabled": {
410-
"message": "Browser sync is disabled. Enabling it allows accounts to be synced across browsers."
414+
"message": "مزامنة المتصفح معطلة. تمكينه يسمح للمزامنة بين الحسابات عبر المتصفحات."
411415
},
412416
"advisor_insight_auto_fill_not_enabled": {
413-
"message": "Autofill can be enabled to automatically fill codes into websites."
417+
"message": "يمكن تمكين التعبئة التلقائية لملء الرموز تلقائياً في مواقع الويب."
414418
},
415419
"advisor_insight_smart_filter_not_enabled": {
416-
"message": "Enabling smart filter allows for quick access to accounts."
420+
"message": "تفعيل الفلتر الذكي يسمح بالوصول السريع إلى الحسابات."
417421
},
418422
"show_all_insights": {
419-
"message": "Show all insights."
423+
"message": "إظهار جميع الرؤى."
420424
},
421425
"no_insight_available": {
422-
"message": "No insights found, everything looks good!"
426+
"message": "لم يتم العثور على رؤية، كل شيء يبدو جيدًا!"
423427
},
424428
"danger": {
425-
"message": "Danger"
429+
"message": "خطر"
426430
},
427431
"warning": {
428-
"message": "Warning"
432+
"message": "تحذير"
429433
},
430434
"info": {
431-
"message": "Info"
435+
"message": "معلومات"
432436
},
433437
"dismiss": {
434-
"message": "Dismiss"
438+
"message": "تجاهل"
435439
},
436440
"learn_more": {
437-
"message": "Learn more"
441+
"message": "لمعرفة المزيد"
438442
},
439443
"enable_context_menu": {
440-
"message": "Add to context menu"
444+
"message": "إضافة إلى قائمة السياق"
441445
},
442446
"no_entires": {
443-
"message": "No accounts to display. Add your first account now."
447+
"message": "لا توجد حسابات لعرضها. أضف حسابك الأول الآن."
448+
},
449+
"permissions": {
450+
"message": "الصلاحيات"
451+
},
452+
"permission_revoke": {
453+
"message": "تعطيل"
454+
},
455+
"permission_show_required_permissions": {
456+
"message": "إظهار الأذونات غير القابلة للتعطيل"
457+
},
458+
"permission_required": {
459+
"message": "هذه الصلاحية اساسية و لا يمكن تعطيلها."
460+
},
461+
"permission_active_tab": {
462+
"message": "الوصول إلى علامة التبويب الحالية لمسح رموز QR."
463+
},
464+
"permission_storage": {
465+
"message": "الوصول إلى تخزين المتصفح لتخزين بيانات الحساب."
466+
},
467+
"permission_identity": {
468+
"message": "يسمح بتسجيل الدخول إلى خدمات تخزين طرف ثالث."
469+
},
470+
"permission_clipboard_write": {
471+
"message": "يمنح صلاحية الكتابة فقط إلى الحافظة لنسخ الرموز إلى الحافظة عند النقر على الحساب."
472+
},
473+
"permission_context_menus": {
474+
"message": "يضيف Authenticator إلى القائمة."
475+
},
476+
"permission_sync_clock": {
477+
"message": "يسمح بمزامنة الساعة مع جوجل."
478+
},
479+
"permission_dropbox": {
480+
"message": "يسمح بالنسخ الاحتياطي إلى Dropbox."
481+
},
482+
"permission_dropbox_cannot_revoke": {
483+
"message": "يجب عليك تعطيل النسخ الاحتياطي لـ Dropbox أولاً."
484+
},
485+
"permission_drive": {
486+
"message": "يسمح بالنسخ الاحتياطي لGoogle Drive."
487+
},
488+
"permission_drive_cannot_revoke": {
489+
"message": "يجب عليك تعطيل النسخ الاحتياطي لـ Google Drive أولاً."
490+
},
491+
"permission_onedrive": {
492+
"message": "يسمح بالنسخ الاحتياطي لـ OneDrive."
493+
},
494+
"permission_onedrive_cannot_revoke": {
495+
"message": "يجب عليك تعطيل النسخ الاحتياطي لـ OneDrive أولاً."
496+
},
497+
"permission_unknown_permission": {
498+
"message": "صلاحية غير معروفة. إذا وجدت هذه الرسالة، يرجى إرسال تقرير عن الأخطاء."
499+
},
500+
"theme_flat": {
501+
"message": "Flat",
502+
"description": "Flat theme"
503+
},
504+
"import_qr_images": {
505+
"message": "Import QR Images",
506+
"description": "Import qr images. Shown as add account method."
507+
},
508+
"import_otp_urls": {
509+
"message": "Import OTP URLs",
510+
"description": "Import OTP URLs. Shown as add account method."
511+
},
512+
"permission_alarms": {
513+
"message": "Allows auto-lock to work."
514+
},
515+
"permission_scripting": {
516+
"message": "Inject scripts into he current tab to scan QR codes and allow auto-fill to work."
444517
}
445-
}
518+
}

0 commit comments

Comments
 (0)