diff --git a/app/soapbox/locales/ar.json b/app/soapbox/locales/ar.json
index c5ee247d1..9ca1c6d42 100644
--- a/app/soapbox/locales/ar.json
+++ b/app/soapbox/locales/ar.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "الرئيسية",
"column.lists": "القوائم",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "الحسابات المكتومة",
"column.notifications": "الإخطارات",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "بدون {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "الأساسية",
@@ -260,11 +266,28 @@
"lists.subheading": "قوائمك",
"lists.view_all": "View all lists",
"loading_indicator.label": "تحميل...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "عرض / إخفاء",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "غير موجود",
"missing_indicator.sublabel": "تعذر العثور على هذا المورد",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "الترقيّات:",
"notifications.column_settings.show": "اعرِضها في عمود",
"notifications.column_settings.sound": "أصدر صوتا",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "الكل",
"notifications.filter.boosts": "الترقيات",
"notifications.filter.favourites": "المفضلة",
@@ -393,8 +418,12 @@
"search_results.statuses": "التبويقات",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} و {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ast.json b/app/soapbox/locales/ast.json
index dac6626f8..05ce608a3 100644
--- a/app/soapbox/locales/ast.json
+++ b/app/soapbox/locales/ast.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Aniciu",
"column.lists": "Llistes",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Usuarios silenciaos",
"column.notifications": "Avisos",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Les tos llistes",
"lists.view_all": "View all lists",
"loading_indicator.label": "Cargando...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nun s'alcontró",
"missing_indicator.sublabel": "Esti recursu nun pudo alcontrase",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Toots compartíos:",
"notifications.column_settings.show": "Amosar en columna",
"notifications.column_settings.sound": "Reproducir soníu",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/bg.json b/app/soapbox/locales/bg.json
index 674a1a9ac..69cbaf16c 100644
--- a/app/soapbox/locales/bg.json
+++ b/app/soapbox/locales/bg.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Начало",
"column.lists": "Списъци",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Muted users",
"column.notifications": "Известия",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Зареждане...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Споделяния:",
"notifications.column_settings.show": "Покажи в колона",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/bn.json b/app/soapbox/locales/bn.json
index 2c5c08b82..a637c0d63 100644
--- a/app/soapbox/locales/bn.json
+++ b/app/soapbox/locales/bn.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "বাড়ি",
"column.lists": "তালিকাগুলো",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "যাদের কার্যক্রম দেখা বন্ধ আছে",
"column.notifications": "প্রজ্ঞাপনগুলো",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "বাদ দিয়ে {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "সাধারণ",
@@ -260,11 +266,28 @@
"lists.subheading": "আপনার তালিকা",
"lists.view_all": "View all lists",
"loading_indicator.label": "আসছে...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "দৃশ্যতার অবস্থা বদলান",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "খুঁজে পাওয়া যায়নি",
"missing_indicator.sublabel": "জিনিসটা খুঁজে পাওয়া যায়নি",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "সমর্থনগুলো:",
"notifications.column_settings.show": "কলামে দেখানো",
"notifications.column_settings.sound": "শব্দ বাজানো",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "সব",
"notifications.filter.boosts": "সমর্থনগুলো",
"notifications.filter.favourites": "পছন্দের গুলো",
@@ -393,8 +418,12 @@
"search_results.statuses": "টুট",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {ফলাফল} other {ফলাফল}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/br.json b/app/soapbox/locales/br.json
index b421e7055..7c352bef7 100644
--- a/app/soapbox/locales/br.json
+++ b/app/soapbox/locales/br.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Home",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Muted users",
"column.notifications": "Notifications",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Loading...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ca.json b/app/soapbox/locales/ca.json
index e906afa9c..296fb75d3 100644
--- a/app/soapbox/locales/ca.json
+++ b/app/soapbox/locales/ca.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Inici",
"column.lists": "Llistes",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Usuaris silenciats",
"column.notifications": "Notificacions",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sense {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Bàsic",
@@ -260,11 +266,28 @@
"lists.subheading": "Les teves llistes",
"lists.view_all": "View all lists",
"loading_indicator.label": "Carregant...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Alternar visibilitat",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "No trobat",
"missing_indicator.sublabel": "Aquest recurs no pot ser trobat",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Impulsos:",
"notifications.column_settings.show": "Mostrar en la columna",
"notifications.column_settings.sound": "Reproduïr so",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Tots",
"notifications.filter.boosts": "Impulsos",
"notifications.filter.favourites": "Favorits",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultat} other {resultats}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/co.json b/app/soapbox/locales/co.json
index 797e0bef2..354a7d765 100644
--- a/app/soapbox/locales/co.json
+++ b/app/soapbox/locales/co.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Accolta",
"column.lists": "Liste",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Utilizatori piattati",
"column.notifications": "Nutificazione",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "senza {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Bàsichi",
@@ -260,11 +266,28 @@
"lists.subheading": "E vo liste",
"lists.view_all": "View all lists",
"loading_indicator.label": "Caricamentu...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Cambià a visibilità",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Micca trovu",
"missing_indicator.sublabel": "Ùn era micca pussivule di truvà sta risorsa",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Spartere:",
"notifications.column_settings.show": "Mustrà indè a colonna",
"notifications.column_settings.sound": "Sunà",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Tuttu",
"notifications.filter.boosts": "Spartere",
"notifications.filter.favourites": "Favuriti",
@@ -393,8 +418,12 @@
"search_results.statuses": "Statuti",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {risultatu} other {risultati}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/cs.json b/app/soapbox/locales/cs.json
index 1600f9499..0eeab8161 100644
--- a/app/soapbox/locales/cs.json
+++ b/app/soapbox/locales/cs.json
@@ -68,6 +68,11 @@
"column.groups": "Skupiny",
"column.home": "Domů",
"column.lists": "Seznamy",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Skrytí uživatelé",
"column.notifications": "Oznámení",
"column.preferences": "Preference",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "bez {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Základní",
@@ -260,11 +266,28 @@
"lists.subheading": "Vaše seznamy",
"lists.view_all": "Zobrazit všechny seznamy",
"loading_indicator.label": "Načítám…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Heslo",
"login.fields.username_placeholder": "Jméno",
"login.log_in": "Přihlásit se",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Problémy s přihlášením?",
"media_gallery.toggle_visible": "Přepínat viditelnost",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nenalezeno",
"missing_indicator.sublabel": "Tento zdroj se nepodařilo najít",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Boosty:",
"notifications.column_settings.show": "Zobrazit ve sloupci",
"notifications.column_settings.sound": "Přehrát zvuk",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Vše",
"notifications.filter.boosts": "Boosty",
"notifications.filter.favourites": "Oblíbení",
@@ -393,8 +418,12 @@
"search_results.statuses": "Příspěvky",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {výsledek} few {výsledky} many {výsledku} other {výsledků}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Emailová addresa",
"security.fields.new_password.label": "Nové heslo",
"security.fields.old_password.label": "Současné heslo",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Změnit email",
"security.headers.update_password": "Změnit heslo",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Uložit změny",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/cy.json b/app/soapbox/locales/cy.json
index 7119cc115..5095448c5 100644
--- a/app/soapbox/locales/cy.json
+++ b/app/soapbox/locales/cy.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Hafan",
"column.lists": "Rhestrau",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Defnyddwyr a ddistewyd",
"column.notifications": "Hysbysiadau",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "heb {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Syml",
@@ -260,11 +266,28 @@
"lists.subheading": "Eich rhestrau",
"lists.view_all": "View all lists",
"loading_indicator.label": "Llwytho...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toglo gwelededd",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Heb ei ganfod",
"missing_indicator.sublabel": "Ni ellid canfod yr adnodd hwn",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Hybiadau:",
"notifications.column_settings.show": "Dangos yn y golofn",
"notifications.column_settings.sound": "Chwarae sain",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Pob",
"notifications.filter.boosts": "Hybiadau",
"notifications.filter.favourites": "Ffefrynnau",
@@ -393,8 +418,12 @@
"search_results.statuses": "Tŵtiau",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/da.json b/app/soapbox/locales/da.json
index a0e6bf859..04a9ca8a2 100644
--- a/app/soapbox/locales/da.json
+++ b/app/soapbox/locales/da.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Hjem",
"column.lists": "Lister",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Dæmpede brugere",
"column.notifications": "Notifikationer",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "uden {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Grundlæggende",
@@ -260,11 +266,28 @@
"lists.subheading": "Dine lister",
"lists.view_all": "View all lists",
"loading_indicator.label": "Indlæser...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Ændre synlighed",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ikke fundet",
"missing_indicator.sublabel": "Denne ressource kunne ikke blive fundet",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Vis i kolonne",
"notifications.column_settings.sound": "Afspil lyd",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Alle",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favoritter",
@@ -393,8 +418,12 @@
"search_results.statuses": "Trut",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultat} other {resultater}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/de.json b/app/soapbox/locales/de.json
index b9001448d..a9776b20d 100644
--- a/app/soapbox/locales/de.json
+++ b/app/soapbox/locales/de.json
@@ -68,6 +68,11 @@
"column.groups": "Gruppen",
"column.home": "Startseite",
"column.lists": "Listen",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Stummgeschaltete Profile",
"column.notifications": "Benachrichtigungen",
"column.preferences": "Einstellungen",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "ohne {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basiseinstellungen",
@@ -260,11 +266,28 @@
"lists.subheading": "Deine Listen",
"lists.view_all": "Alle Listen anzeigen",
"loading_indicator.label": "Wird geladen …",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Passwort",
"login.fields.username_placeholder": "Nutzername",
"login.log_in": "Anmelden",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Probleme beim Anmelden?",
"media_gallery.toggle_visible": "Sichtbarkeit umschalten",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nicht gefunden",
"missing_indicator.sublabel": "Die Ressource konnte nicht gefunden werden",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Geteilte Beiträge:",
"notifications.column_settings.show": "In der Spalte anzeigen",
"notifications.column_settings.sound": "Ton abspielen",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Alle",
"notifications.filter.boosts": "Geteilte Beiträge",
"notifications.filter.favourites": "Favorisierungen",
@@ -393,8 +418,12 @@
"search_results.statuses": "Beiträge",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {Ergebnis} other {Ergebnisse}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Emailaddresse",
"security.fields.new_password.label": "Neues Passwort",
"security.fields.old_password.label": "Bisheriges Passwort",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Email ändern",
"security.headers.update_password": "Passwort ändern",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Änderungen speichern",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/defaultMessages.json b/app/soapbox/locales/defaultMessages.json
index 563385671..132c75a6c 100644
--- a/app/soapbox/locales/defaultMessages.json
+++ b/app/soapbox/locales/defaultMessages.json
@@ -931,6 +931,31 @@
],
"path": "app/soapbox/features/auth_login/components/login_form.json"
},
+ {
+ "descriptors": [
+ {
+ "defaultMessage": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "id": "login.fields.otp_code_hint"
+ },
+ {
+ "defaultMessage": "Two-factor code:",
+ "id": "login.fields.otp_code_label"
+ },
+ {
+ "defaultMessage": "OTP Login",
+ "id": "login.otp_log_in"
+ },
+ {
+ "defaultMessage": "Invalid code, please try again.",
+ "id": "login.otp_log_in.fail"
+ },
+ {
+ "defaultMessage": "Log in",
+ "id": "login.log_in"
+ }
+ ],
+ "path": "app/soapbox/features/auth_login/components/otp_auth_form.json"
+ },
{
"descriptors": [
{
@@ -2225,6 +2250,10 @@
"defaultMessage": "Desktop notifications",
"id": "notifications.column_settings.alert"
},
+ {
+ "defaultMessage": "Play sound for all notifications",
+ "id": "notifications.column_settings.sounds.all_sounds"
+ },
{
"defaultMessage": "Show in column",
"id": "notifications.column_settings.show"
@@ -2237,6 +2266,10 @@
"defaultMessage": "Push notifications",
"id": "notifications.column_settings.push"
},
+ {
+ "defaultMessage": "Sounds",
+ "id": "notifications.column_settings.sounds"
+ },
{
"defaultMessage": "Quick filter bar",
"id": "notifications.column_settings.filter_bar.category"
@@ -2461,9 +2494,17 @@
"defaultMessage": "Back to",
"id": "header.back_to.label"
},
+ {
+ "defaultMessage": " ",
+ "id": "header.back_to_ending.label"
+ },
{
"defaultMessage": "Log in",
"id": "header.login.label"
+ },
+ {
+ "defaultMessage": "Close",
+ "id": "lightbox.close"
}
],
"path": "app/soapbox/features/public_layout/components/header.json"
@@ -2601,10 +2642,131 @@
{
"defaultMessage": "Account deletion failed.",
"id": "security.delete_account.fail"
+ },
+ {
+ "defaultMessage": "Set up 2-Factor Auth",
+ "id": "security.mfa"
+ },
+ {
+ "defaultMessage": "Configure multi-factor authentication with OTP",
+ "id": "security.mfa_setup_hint"
+ },
+ {
+ "defaultMessage": "You have multi-factor authentication set up with OTP.",
+ "id": "security.mfa_enabled"
+ },
+ {
+ "defaultMessage": "Disable",
+ "id": "security.disable_mfa"
+ },
+ {
+ "defaultMessage": "Authorization Methods",
+ "id": "security.mfa_header"
}
],
"path": "app/soapbox/features/security/index.json"
},
+ {
+ "descriptors": [
+ {
+ "defaultMessage": "Security",
+ "id": "column.security"
+ },
+ {
+ "defaultMessage": "Multi-Factor Authentication",
+ "id": "column.mfa"
+ },
+ {
+ "defaultMessage": "Cancel",
+ "id": "column.mfa_cancel"
+ },
+ {
+ "defaultMessage": "Proceed to Setup",
+ "id": "column.mfa_setup"
+ },
+ {
+ "defaultMessage": "Confirm",
+ "id": "column.mfa_confirm_button"
+ },
+ {
+ "defaultMessage": "Disable",
+ "id": "column.mfa_disable_button"
+ },
+ {
+ "defaultMessage": "Password",
+ "id": "security.fields.password.label"
+ },
+ {
+ "defaultMessage": "Incorrect code or password. Try again.",
+ "id": "security.confirm.fail"
+ },
+ {
+ "defaultMessage": "Failed to fetch setup key",
+ "id": "security.qr.fail"
+ },
+ {
+ "defaultMessage": "Failed to fetch backup codes",
+ "id": "security.codes.fail"
+ },
+ {
+ "defaultMessage": "Incorrect password. Try again.",
+ "id": "security.disable.fail"
+ },
+ {
+ "defaultMessage": "OTP Enabled",
+ "id": "mfa.otp_enabled_title"
+ },
+ {
+ "defaultMessage": "You have enabled two-factor authentication via OTP.",
+ "id": "mfa.otp_enabled_description"
+ },
+ {
+ "defaultMessage": "Enter your current password to disable two-factor auth:",
+ "id": "mfa.mfa_disable_enter_password"
+ },
+ {
+ "defaultMessage": "OTP Disabled",
+ "id": "mfa.setup_otp_title"
+ },
+ {
+ "defaultMessage": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "id": "mfa.setup_hint"
+ },
+ {
+ "defaultMessage": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
+ "id": "mfa.setup_warning"
+ },
+ {
+ "defaultMessage": "Recovery codes",
+ "id": "mfa.setup_recoverycodes"
+ },
+ {
+ "defaultMessage": "Scan",
+ "id": "mfa.mfa_setup_scan_title"
+ },
+ {
+ "defaultMessage": "Using your two-factor app, scan this QR code or enter text key:",
+ "id": "mfa.mfa_setup_scan_description"
+ },
+ {
+ "defaultMessage": "Key:",
+ "id": "mfa.mfa_setup_scan_key"
+ },
+ {
+ "defaultMessage": "Verify",
+ "id": "mfa.mfa_setup_verify_title"
+ },
+ {
+ "defaultMessage": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "id": "mfa.mfa_setup_verify_description"
+ },
+ {
+ "defaultMessage": "Enter your current password to confirm your identity:",
+ "id": "mfa.mfa_setup_enter_password"
+ }
+ ],
+ "path": "app/soapbox/features/security/mfa_form.json"
+ },
{
"descriptors": [
{
diff --git a/app/soapbox/locales/el.json b/app/soapbox/locales/el.json
index 3b827c809..de2947519 100644
--- a/app/soapbox/locales/el.json
+++ b/app/soapbox/locales/el.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Αρχική",
"column.lists": "Λίστες",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Αποσιωπημένοι χρήστες",
"column.notifications": "Ειδοποιήσεις",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "χωρίς {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Βασικές ρυθμίσεις",
@@ -260,11 +266,28 @@
"lists.subheading": "Οι λίστες σου",
"lists.view_all": "View all lists",
"loading_indicator.label": "Φορτώνει...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Εναλλαγή ορατότητας",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Δε βρέθηκε",
"missing_indicator.sublabel": "Αδύνατη η εύρεση αυτού του πόρου",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Προωθήσεις:",
"notifications.column_settings.show": "Εμφάνισε σε στήλη",
"notifications.column_settings.sound": "Ηχητική ειδοποίηση",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Όλες",
"notifications.filter.boosts": "Προωθήσεις",
"notifications.filter.favourites": "Αγαπημένα",
@@ -393,8 +418,12 @@
"search_results.statuses": "Τουτ",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, zero {αποτελέσματα} one {αποτέλεσμα} other {αποτελέσματα}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/en.json b/app/soapbox/locales/en.json
index ba6df7918..1c1a6d7c3 100644
--- a/app/soapbox/locales/en.json
+++ b/app/soapbox/locales/en.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Home",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Muted users",
"column.notifications": "Notifications",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Loading...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Likes",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/eo.json b/app/soapbox/locales/eo.json
index 4e05276e1..c0251caa3 100644
--- a/app/soapbox/locales/eo.json
+++ b/app/soapbox/locales/eo.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Hejmo",
"column.lists": "Listoj",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Silentigitaj uzantoj",
"column.notifications": "Sciigoj",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sen {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Bazaj agordoj",
@@ -260,11 +266,28 @@
"lists.subheading": "Viaj listoj",
"lists.view_all": "View all lists",
"loading_indicator.label": "Ŝargado…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Baskuligi videblecon",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ne trovita",
"missing_indicator.sublabel": "Ĉi tiu elemento ne estis trovita",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Diskonigoj:",
"notifications.column_settings.show": "Montri en kolumno",
"notifications.column_settings.sound": "Eligi sonon",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Ĉiuj",
"notifications.filter.boosts": "Diskonigoj",
"notifications.filter.favourites": "Stelumoj",
@@ -393,8 +418,12 @@
"search_results.statuses": "Mesaĝoj",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezulto} other {rezultoj}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/es-AR.json b/app/soapbox/locales/es-AR.json
index 1d13d2d64..39d5d20a8 100644
--- a/app/soapbox/locales/es-AR.json
+++ b/app/soapbox/locales/es-AR.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Principal",
"column.lists": "Listas",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Usuarios silenciados",
"column.notifications": "Notificaciones",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sin {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Básico",
@@ -260,11 +266,28 @@
"lists.subheading": "Tus listas",
"lists.view_all": "View all lists",
"loading_indicator.label": "Cargando…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Cambiar visibilidad",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "No se encontró",
"missing_indicator.sublabel": "No se encontró este recurso",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Retoots:",
"notifications.column_settings.show": "Mostrar en columna",
"notifications.column_settings.sound": "Reproducir sonido",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Todas",
"notifications.filter.boosts": "Retoots",
"notifications.filter.favourites": "Favoritos",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/es.json b/app/soapbox/locales/es.json
index a26e28b13..d3677cf1a 100644
--- a/app/soapbox/locales/es.json
+++ b/app/soapbox/locales/es.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Inicio",
"column.lists": "Listas",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Usuarios silenciados",
"column.notifications": "Notificaciones",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sin {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Básico",
@@ -260,11 +266,28 @@
"lists.subheading": "Tus listas",
"lists.view_all": "View all lists",
"loading_indicator.label": "Cargando…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Cambiar visibilidad",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "No encontrado",
"missing_indicator.sublabel": "No se encontró este recurso",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Retoots:",
"notifications.column_settings.show": "Mostrar en columna",
"notifications.column_settings.sound": "Reproducir sonido",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Todos",
"notifications.filter.boosts": "Retoots",
"notifications.filter.favourites": "Favoritos",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/et.json b/app/soapbox/locales/et.json
index 8e8b5f509..58fe071f1 100644
--- a/app/soapbox/locales/et.json
+++ b/app/soapbox/locales/et.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Kodu",
"column.lists": "Nimekirjad",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Vaigistatud kasutajad",
"column.notifications": "Teated",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "ilma {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Peamine",
@@ -260,11 +266,28 @@
"lists.subheading": "Sinu nimistud",
"lists.view_all": "View all lists",
"loading_indicator.label": "Laeb..",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Lülita nähtavus",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ei leitud",
"missing_indicator.sublabel": "Seda ressurssi ei leitud",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Upitused:",
"notifications.column_settings.show": "Kuva tulbas",
"notifications.column_settings.sound": "Mängi heli",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Kõik",
"notifications.filter.boosts": "Upitused",
"notifications.filter.favourites": "Lemmikud",
@@ -393,8 +418,12 @@
"search_results.statuses": "Tuudid",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {tulemus} other {tulemust}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/eu.json b/app/soapbox/locales/eu.json
index efae00665..aabdb5306 100644
--- a/app/soapbox/locales/eu.json
+++ b/app/soapbox/locales/eu.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Hasiera",
"column.lists": "Zerrendak",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Mutututako erabiltzaileak",
"column.notifications": "Jakinarazpenak",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "gabe {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Oinarrizkoa",
@@ -260,11 +266,28 @@
"lists.subheading": "Zure zerrendak",
"lists.view_all": "View all lists",
"loading_indicator.label": "Kargatzen...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Txandakatu ikusgaitasuna",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ez aurkitua",
"missing_indicator.sublabel": "Baliabide hau ezin izan da aurkitu",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Bultzadak:",
"notifications.column_settings.show": "Erakutsi zutabean",
"notifications.column_settings.sound": "Jo soinua",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Denak",
"notifications.filter.boosts": "Bultzadak",
"notifications.filter.favourites": "Gogokoak",
@@ -393,8 +418,12 @@
"search_results.statuses": "Toot-ak",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {emaitza} other {emaitzak}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/fa.json b/app/soapbox/locales/fa.json
index 8abef5053..123106133 100644
--- a/app/soapbox/locales/fa.json
+++ b/app/soapbox/locales/fa.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "خانه",
"column.lists": "فهرستها",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "کاربران بیصداشده",
"column.notifications": "اعلانها",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "بدون {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "اصلی",
@@ -260,11 +266,28 @@
"lists.subheading": "فهرستهای شما",
"lists.view_all": "View all lists",
"loading_indicator.label": "بارگیری...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "تغییر پیدایی",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "پیدا نشد",
"missing_indicator.sublabel": "این منبع پیدا نشد",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "بازبوقها:",
"notifications.column_settings.show": "نمایش در ستون",
"notifications.column_settings.sound": "پخش صدا",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "همه",
"notifications.filter.boosts": "بازبوقها",
"notifications.filter.favourites": "پسندیدهها",
@@ -393,8 +418,12 @@
"search_results.statuses": "بوقها",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {نتیجه} other {نتیجه}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/fi.json b/app/soapbox/locales/fi.json
index 9e5c60405..db8cc59ab 100644
--- a/app/soapbox/locales/fi.json
+++ b/app/soapbox/locales/fi.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Koti",
"column.lists": "Listat",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Mykistetyt käyttäjät",
"column.notifications": "Ilmoitukset",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "ilman {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Perusasetukset",
@@ -260,11 +266,28 @@
"lists.subheading": "Omat listat",
"lists.view_all": "View all lists",
"loading_indicator.label": "Ladataan...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Säädä näkyvyyttä",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ei löytynyt",
"missing_indicator.sublabel": "Tätä resurssia ei löytynyt",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Buustit:",
"notifications.column_settings.show": "Näytä sarakkeessa",
"notifications.column_settings.sound": "Äänimerkki",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Kaikki",
"notifications.filter.boosts": "Buustit",
"notifications.filter.favourites": "Suosikit",
@@ -393,8 +418,12 @@
"search_results.statuses": "Tuuttaukset",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {tulos} other {tulosta}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/fr.json b/app/soapbox/locales/fr.json
index 336a06f34..03ed1c78b 100644
--- a/app/soapbox/locales/fr.json
+++ b/app/soapbox/locales/fr.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Accueil",
"column.lists": "Listes",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Comptes masqués",
"column.notifications": "Notifications",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sans {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Base",
@@ -260,11 +266,28 @@
"lists.subheading": "Vos listes",
"lists.view_all": "View all lists",
"loading_indicator.label": "Chargement…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Modifier la visibilité",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Non trouvé",
"missing_indicator.sublabel": "Ressource introuvable",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Partages :",
"notifications.column_settings.show": "Afficher dans la colonne",
"notifications.column_settings.sound": "Émettre un son",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Tout",
"notifications.filter.boosts": "Repartages",
"notifications.filter.favourites": "Favoris",
@@ -393,8 +418,12 @@
"search_results.statuses": "Pouets",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {résultat} other {résultats}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ga.json b/app/soapbox/locales/ga.json
index 6cd5aba4e..da848a4d5 100644
--- a/app/soapbox/locales/ga.json
+++ b/app/soapbox/locales/ga.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Home",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Muted users",
"column.notifications": "Notifications",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Loading...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/gl.json b/app/soapbox/locales/gl.json
index b8874032d..ffe06b894 100644
--- a/app/soapbox/locales/gl.json
+++ b/app/soapbox/locales/gl.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Inicio",
"column.lists": "Listas",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Usuarias acaladas",
"column.notifications": "Notificacións",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sen {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Básico",
@@ -260,11 +266,28 @@
"lists.subheading": "As túas listas",
"lists.view_all": "View all lists",
"loading_indicator.label": "Cargando...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Ocultar",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Non atopado",
"missing_indicator.sublabel": "Non se puido atopar o recurso",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Promocións:",
"notifications.column_settings.show": "Mostrar en columna",
"notifications.column_settings.sound": "Reproducir son",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Todo",
"notifications.filter.boosts": "Promocións",
"notifications.filter.favourites": "Favoritos",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count,plural,one {result} outros {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/he.json b/app/soapbox/locales/he.json
index c2e9997cb..cf7538431 100644
--- a/app/soapbox/locales/he.json
+++ b/app/soapbox/locales/he.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "בבית",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "השתקות",
"column.notifications": "התראות",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "למתחילים",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "טוען...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "נראה בלתי נראה",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "לא נמצא",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "הדהודים:",
"notifications.column_settings.show": "הצגה בטור",
"notifications.column_settings.sound": "שמע מופעל",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {תוצאה} other {תוצאות}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/hi.json b/app/soapbox/locales/hi.json
index 8d9332eb9..0063ebf44 100644
--- a/app/soapbox/locales/hi.json
+++ b/app/soapbox/locales/hi.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Home",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Muted users",
"column.notifications": "Notifications",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Loading...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/hr.json b/app/soapbox/locales/hr.json
index a77faf477..c29e2bf90 100644
--- a/app/soapbox/locales/hr.json
+++ b/app/soapbox/locales/hr.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Dom",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Utišani korisnici",
"column.notifications": "Notifikacije",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Osnovno",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Učitavam...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Preklopi vidljivost",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nije nađen",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Boostovi:",
"notifications.column_settings.show": "Prikaži u stupcu",
"notifications.column_settings.sound": "Sviraj zvuk",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/hu.json b/app/soapbox/locales/hu.json
index aaadb693a..6be16efb2 100644
--- a/app/soapbox/locales/hu.json
+++ b/app/soapbox/locales/hu.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Kezdőlap",
"column.lists": "Listák",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Némított felhasználók",
"column.notifications": "Értesítések",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "nélküle {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Alapértelmezések",
@@ -260,11 +266,28 @@
"lists.subheading": "Listáid",
"lists.view_all": "View all lists",
"loading_indicator.label": "Betöltés...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Láthatóság állítása",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nincs találat",
"missing_indicator.sublabel": "Ez az erőforrás nem található",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Megtolások:",
"notifications.column_settings.show": "Oszlopban mutatás",
"notifications.column_settings.sound": "Hang lejátszása",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Mind",
"notifications.filter.boosts": "Megtolások",
"notifications.filter.favourites": "Kedvencnek jelölések",
@@ -393,8 +418,12 @@
"search_results.statuses": "Tülkök",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {találat} other {találat}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/hy.json b/app/soapbox/locales/hy.json
index a54aa3917..fb5bc9d2e 100644
--- a/app/soapbox/locales/hy.json
+++ b/app/soapbox/locales/hy.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Հիմնական",
"column.lists": "Ցանկեր",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Լռեցրած օգտատերեր",
"column.notifications": "Ծանուցումներ",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Հիմնական",
@@ -260,11 +266,28 @@
"lists.subheading": "Քո ցանկերը",
"lists.view_all": "View all lists",
"loading_indicator.label": "Բեռնվում է…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Ցուցադրել/թաքցնել",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Չգտնվեց",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Տարածածներից՝",
"notifications.column_settings.show": "Ցուցադրել սյունում",
"notifications.column_settings.sound": "Ձայն հանել",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {արդյունք} other {արդյունք}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/id.json b/app/soapbox/locales/id.json
index edb09eb94..361b814b1 100644
--- a/app/soapbox/locales/id.json
+++ b/app/soapbox/locales/id.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Beranda",
"column.lists": "List",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Pengguna yang dibisukan",
"column.notifications": "Notifikasi",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "tanpa {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Dasar",
@@ -260,11 +266,28 @@
"lists.subheading": "Daftar Anda",
"lists.view_all": "View all lists",
"loading_indicator.label": "Tunggu sebentar...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Tampil/Sembunyikan",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Tidak ditemukan",
"missing_indicator.sublabel": "Sumber daya tak bisa ditemukan",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Repost:",
"notifications.column_settings.show": "Tampilkan dalam kolom",
"notifications.column_settings.sound": "Mainkan suara",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Semua",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorit",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {hasil} other {hasil}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/io.json b/app/soapbox/locales/io.json
index 3fb947d5e..08dd2a638 100644
--- a/app/soapbox/locales/io.json
+++ b/app/soapbox/locales/io.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Hemo",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Celita uzeri",
"column.notifications": "Savigi",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Simpla",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Kargante...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Chanjar videbleso",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ne trovita",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Repeti:",
"notifications.column_settings.show": "Montrar en kolumno",
"notifications.column_settings.sound": "Plear sono",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezulto} other {rezulti}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/it.json b/app/soapbox/locales/it.json
index 11b82e6be..32aa75063 100644
--- a/app/soapbox/locales/it.json
+++ b/app/soapbox/locales/it.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Home",
"column.lists": "Liste",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Utenti silenziati",
"column.notifications": "Notifiche",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "senza {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Semplice",
@@ -260,11 +266,28 @@
"lists.subheading": "Le tue liste",
"lists.view_all": "View all lists",
"loading_indicator.label": "Caricamento...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Imposta visibilità",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Non trovato",
"missing_indicator.sublabel": "Risorsa non trovata",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Post condivisi:",
"notifications.column_settings.show": "Mostra in colonna",
"notifications.column_settings.sound": "Riproduci suono",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Tutti",
"notifications.filter.boosts": "Condivisioni",
"notifications.filter.favourites": "Apprezzati",
@@ -393,8 +418,12 @@
"search_results.statuses": "Toot",
"search_results.top": "Top",
"search_results.total": "{count} {count, plural, one {risultato} other {risultati}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ja.json b/app/soapbox/locales/ja.json
index 18718a074..145982f57 100644
--- a/app/soapbox/locales/ja.json
+++ b/app/soapbox/locales/ja.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "ホーム",
"column.lists": "リスト",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "ミュートしたユーザー",
"column.notifications": "通知",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "({additional} を除く)",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "基本設定",
@@ -260,11 +266,28 @@
"lists.subheading": "あなたのリスト",
"lists.view_all": "View all lists",
"loading_indicator.label": "読み込み中...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "表示切り替え",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "見つかりません",
"missing_indicator.sublabel": "見つかりませんでした",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "ブースト:",
"notifications.column_settings.show": "カラムに表示",
"notifications.column_settings.sound": "通知音を再生",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "すべて",
"notifications.filter.boosts": "ブースト",
"notifications.filter.favourites": "お気に入り",
@@ -393,8 +418,12 @@
"search_results.statuses": "トゥート",
"search_results.top": "Top",
"search_results.total": "{count, number}件の結果",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ka.json b/app/soapbox/locales/ka.json
index 5413175b0..e9043a36e 100644
--- a/app/soapbox/locales/ka.json
+++ b/app/soapbox/locales/ka.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "სახლი",
"column.lists": "სიები",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "გაჩუმებული მომხმარებლები",
"column.notifications": "შეტყობინებები",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "ძირითადი",
@@ -260,11 +266,28 @@
"lists.subheading": "თქვენი სიები",
"lists.view_all": "View all lists",
"loading_indicator.label": "იტვირთება...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "ხილვადობის ჩართვა",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "არაა ნაპოვნი",
"missing_indicator.sublabel": "ამ რესურსის პოვნა ვერ მოხერხდა",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "ბუსტები:",
"notifications.column_settings.show": "გამოჩნდეს სვეტში",
"notifications.column_settings.sound": "ხმის დაკვრა",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "ტუტები",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/kk.json b/app/soapbox/locales/kk.json
index 69d8b5293..ce4568c28 100644
--- a/app/soapbox/locales/kk.json
+++ b/app/soapbox/locales/kk.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Басты бет",
"column.lists": "Тізімдер",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Үнсіз қолданушылар",
"column.notifications": "Ескертпелер",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "{additional} болмай",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Негізгі",
@@ -260,11 +266,28 @@
"lists.subheading": "Тізімдеріңіз",
"lists.view_all": "View all lists",
"loading_indicator.label": "Жүктеу...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Көрінуді қосу",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Табылмады",
"missing_indicator.sublabel": "Бұл ресурс табылмады",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Бөлісулер:",
"notifications.column_settings.show": "Бағанда көрсет",
"notifications.column_settings.sound": "Дыбысын қос",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Барлығы",
"notifications.filter.boosts": "Бөлісулер",
"notifications.filter.favourites": "Таңдаулылар",
@@ -393,8 +418,12 @@
"search_results.statuses": "Жазбалар",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ko.json b/app/soapbox/locales/ko.json
index b117568be..61e119767 100644
--- a/app/soapbox/locales/ko.json
+++ b/app/soapbox/locales/ko.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "홈",
"column.lists": "리스트",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "뮤트 중인 사용자",
"column.notifications": "알림",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "({additional}를 제외)",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "기본 설정",
@@ -260,11 +266,28 @@
"lists.subheading": "당신의 리스트",
"lists.view_all": "View all lists",
"loading_indicator.label": "불러오는 중...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "표시 전환",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "찾을 수 없습니다",
"missing_indicator.sublabel": "이 리소스를 찾을 수 없었습니다",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "부스트:",
"notifications.column_settings.show": "컬럼에 표시",
"notifications.column_settings.sound": "효과음 재생",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "모두",
"notifications.filter.boosts": "부스트",
"notifications.filter.favourites": "즐겨찾기",
@@ -393,8 +418,12 @@
"search_results.statuses": "툿",
"search_results.top": "Top",
"search_results.total": "{count, number}건의 결과",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/lt.json b/app/soapbox/locales/lt.json
index 186b19234..fe42ebddb 100644
--- a/app/soapbox/locales/lt.json
+++ b/app/soapbox/locales/lt.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Home",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Muted users",
"column.notifications": "Notifications",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Loading...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/lv.json b/app/soapbox/locales/lv.json
index 2c10cbde8..542fe4a27 100644
--- a/app/soapbox/locales/lv.json
+++ b/app/soapbox/locales/lv.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Sākums",
"column.lists": "Saraksti",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Apklusinātie lietotāji",
"column.notifications": "Paziņojumi",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Loading...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/mk.json b/app/soapbox/locales/mk.json
index c693ff955..bbb1d5404 100644
--- a/app/soapbox/locales/mk.json
+++ b/app/soapbox/locales/mk.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Дома",
"column.lists": "Листа",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Muted users",
"column.notifications": "Известувања",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Loading...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ms.json b/app/soapbox/locales/ms.json
index 2ac445ac0..408623c2b 100644
--- a/app/soapbox/locales/ms.json
+++ b/app/soapbox/locales/ms.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Home",
"column.lists": "Lists",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Muted users",
"column.notifications": "Notifications",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Your lists",
"lists.view_all": "View all lists",
"loading_indicator.label": "Loading...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Not found",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/nl.json b/app/soapbox/locales/nl.json
index 1fcc20d82..0e1dbcc03 100644
--- a/app/soapbox/locales/nl.json
+++ b/app/soapbox/locales/nl.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Start",
"column.lists": "Lijsten",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Genegeerde gebruikers",
"column.notifications": "Meldingen",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "zonder {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Algemeen",
@@ -260,11 +266,28 @@
"lists.subheading": "Jouw lijsten",
"lists.view_all": "View all lists",
"loading_indicator.label": "Laden…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Media wel/niet tonen",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Niet gevonden",
"missing_indicator.sublabel": "Deze hulpbron kan niet gevonden worden",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "In kolom tonen",
"notifications.column_settings.sound": "Geluid afspelen",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Alles",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorieten",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultaat} other {resultaten}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/nn.json b/app/soapbox/locales/nn.json
index 62e7ffc10..8f23053b0 100644
--- a/app/soapbox/locales/nn.json
+++ b/app/soapbox/locales/nn.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Heim",
"column.lists": "Lister",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Målbindte brukare",
"column.notifications": "Varslingar",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "uten {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Dine lister",
"lists.view_all": "View all lists",
"loading_indicator.label": "Laster...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Toggle visibility",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ikkje funne",
"missing_indicator.sublabel": "Denne ressursen ble ikkje funne",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Framhevinger:",
"notifications.column_settings.show": "Show in column",
"notifications.column_settings.sound": "Play sound",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Framhevinger",
"notifications.filter.favourites": "Favoritter",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/no.json b/app/soapbox/locales/no.json
index fc172c890..c16e926ca 100644
--- a/app/soapbox/locales/no.json
+++ b/app/soapbox/locales/no.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Hjem",
"column.lists": "Lister",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Dempede brukere",
"column.notifications": "Varsler",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Enkel",
@@ -260,11 +266,28 @@
"lists.subheading": "Dine lister",
"lists.view_all": "View all lists",
"loading_indicator.label": "Laster...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Veksle synlighet",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ikke funnet",
"missing_indicator.sublabel": "Denne ressursen ble ikke funnet",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Fremhevet:",
"notifications.column_settings.show": "Vis i kolonne",
"notifications.column_settings.sound": "Spill lyd",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultat} other {resultater}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/oc.json b/app/soapbox/locales/oc.json
index 6f6bf07f8..c2e3afd9d 100644
--- a/app/soapbox/locales/oc.json
+++ b/app/soapbox/locales/oc.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Acuèlh",
"column.lists": "Listas",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Personas rescondudas",
"column.notifications": "Notificacions",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sens {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Basic",
@@ -260,11 +266,28 @@
"lists.subheading": "Vòstras listas",
"lists.view_all": "View all lists",
"loading_indicator.label": "Cargament…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Modificar la visibilitat",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Pas trobat",
"missing_indicator.sublabel": "Aquesta ressorsa es pas estada trobada",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Partatges :",
"notifications.column_settings.show": "Mostrar dins la colomna",
"notifications.column_settings.sound": "Emetre un son",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Totas",
"notifications.filter.boosts": "Partages",
"notifications.filter.favourites": "Favorits",
@@ -393,8 +418,12 @@
"search_results.statuses": "Tuts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultat} other {resultats}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/pl.json b/app/soapbox/locales/pl.json
index d09ffc4fb..b6d245b05 100644
--- a/app/soapbox/locales/pl.json
+++ b/app/soapbox/locales/pl.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Strona główna",
"column.lists": "Listy",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Wyciszeni użytkownicy",
"column.notifications": "Powiadomienia",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "bez {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Podstawowe",
@@ -260,11 +266,28 @@
"lists.subheading": "Twoje listy",
"lists.view_all": "View all lists",
"loading_indicator.label": "Ładowanie…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Przełącz widoczność",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nie znaleziono",
"missing_indicator.sublabel": "Nie można odnaleźć tego zasobu",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Podbicia:",
"notifications.column_settings.show": "Pokaż w kolumnie",
"notifications.column_settings.sound": "Odtwarzaj dźwięk",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Wszystkie",
"notifications.filter.boosts": "Podbicia",
"notifications.filter.favourites": "Ulubione",
@@ -393,8 +418,12 @@
"search_results.statuses": "Wpisy",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {wynik} few {wyniki} many {wyników} more {wyników}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/pt-BR.json b/app/soapbox/locales/pt-BR.json
index e67f98131..3aafe0220 100644
--- a/app/soapbox/locales/pt-BR.json
+++ b/app/soapbox/locales/pt-BR.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Página inicial",
"column.lists": "Listas",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Usuários silenciados",
"column.notifications": "Notificações",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sem {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Básico",
@@ -260,11 +266,28 @@
"lists.subheading": "Suas listas",
"lists.view_all": "View all lists",
"loading_indicator.label": "Carregando...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Esconder/Mostrar",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Não encontrado",
"missing_indicator.sublabel": "Esse recurso não pôde ser encontrado",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Compartilhamento:",
"notifications.column_settings.show": "Mostrar nas colunas",
"notifications.column_settings.sound": "Reproduzir som",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Tudo",
"notifications.filter.boosts": "Compartilhamentos",
"notifications.filter.favourites": "Favoritos",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/pt.json b/app/soapbox/locales/pt.json
index 6abbc9410..cd084e863 100644
--- a/app/soapbox/locales/pt.json
+++ b/app/soapbox/locales/pt.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Início",
"column.lists": "Listas",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Utilizadores silenciados",
"column.notifications": "Notificações",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "sem {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Básico",
@@ -260,11 +266,28 @@
"lists.subheading": "As tuas listas",
"lists.view_all": "View all lists",
"loading_indicator.label": "A carregar...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Mostrar/ocultar",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Não encontrado",
"missing_indicator.sublabel": "Este recurso não foi encontrado",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Reposts:",
"notifications.column_settings.show": "Mostrar na coluna",
"notifications.column_settings.sound": "Reproduzir som",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Todas",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favoritos",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {resultado} other {resultados}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ro.json b/app/soapbox/locales/ro.json
index 23a437bd8..f7e968cea 100644
--- a/app/soapbox/locales/ro.json
+++ b/app/soapbox/locales/ro.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Acasă",
"column.lists": "Liste",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Utilizatori opriți",
"column.notifications": "Notificări",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "fără {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "De bază",
@@ -260,11 +266,28 @@
"lists.subheading": "Listele tale",
"lists.view_all": "View all lists",
"loading_indicator.label": "Încărcare...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Comutați vizibilitatea",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nu a fost găsit",
"missing_indicator.sublabel": "Această resursă nu a putut fi găsită",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Redistribuite:",
"notifications.column_settings.show": "Arată în coloană",
"notifications.column_settings.sound": "Redă sunet",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Toate",
"notifications.filter.boosts": "Redistribuiri",
"notifications.filter.favourites": "Favorite",
@@ -393,8 +418,12 @@
"search_results.statuses": "Postări",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ru.json b/app/soapbox/locales/ru.json
index 5a7a81836..537967f56 100644
--- a/app/soapbox/locales/ru.json
+++ b/app/soapbox/locales/ru.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Главная",
"column.lists": "Списки",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Список скрытых пользователей",
"column.notifications": "Уведомления",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "без {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Основные",
@@ -260,11 +266,28 @@
"lists.subheading": "Ваши списки",
"lists.view_all": "View all lists",
"loading_indicator.label": "Загрузка...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Показать/скрыть",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Не найдено",
"missing_indicator.sublabel": "Запрашиваемый ресурс не найден",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Продвижения:",
"notifications.column_settings.show": "Показывать в колонке",
"notifications.column_settings.sound": "Проигрывать звук",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Все",
"notifications.filter.boosts": "Продвижения",
"notifications.filter.favourites": "Отметки \"нравится\"",
@@ -393,8 +418,12 @@
"search_results.statuses": "Посты",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {результат} few {результата} many {результатов} other {результатов}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/sk.json b/app/soapbox/locales/sk.json
index 8fedd96a4..0f7a70153 100644
--- a/app/soapbox/locales/sk.json
+++ b/app/soapbox/locales/sk.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Domov",
"column.lists": "Zoznamy",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Ignorovaní užívatelia",
"column.notifications": "Oboznámenia",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "bez {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Základné",
@@ -260,11 +266,28 @@
"lists.subheading": "Tvoje zoznamy",
"lists.view_all": "View all lists",
"loading_indicator.label": "Načítam...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Zapni/Vypni viditeľnosť",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nenájdené",
"missing_indicator.sublabel": "Tento zdroj sa ešte nepodarilo nájsť",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Vyzdvihnutia:",
"notifications.column_settings.show": "Zobraz v stĺpci",
"notifications.column_settings.sound": "Prehraj zvuk",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Všetky",
"notifications.filter.boosts": "Vyzdvihnutia",
"notifications.filter.favourites": "Obľúbené",
@@ -393,8 +418,12 @@
"search_results.statuses": "Príspevky",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {výsledok} many {výsledkov} other {výsledky}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/sl.json b/app/soapbox/locales/sl.json
index 39dae4f02..141b4f42e 100644
--- a/app/soapbox/locales/sl.json
+++ b/app/soapbox/locales/sl.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Domov",
"column.lists": "Seznami",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Utišani uporabniki",
"column.notifications": "Obvestila",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "brez {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Osnovno",
@@ -260,11 +266,28 @@
"lists.subheading": "Vaši seznami",
"lists.view_all": "View all lists",
"loading_indicator.label": "Nalaganje...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Preklopi vidljivost",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Ni najdeno",
"missing_indicator.sublabel": "Tega vira ni bilo mogoče najti",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Spodbude:",
"notifications.column_settings.show": "Prikaži v stolpcu",
"notifications.column_settings.sound": "Predvajaj zvok",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Vse",
"notifications.filter.boosts": "Spodbude",
"notifications.filter.favourites": "Priljubljeni",
@@ -393,8 +418,12 @@
"search_results.statuses": "Tuti",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezultat} other {rezultatov}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/sq.json b/app/soapbox/locales/sq.json
index 1fcf9c49b..a354d496e 100644
--- a/app/soapbox/locales/sq.json
+++ b/app/soapbox/locales/sq.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Kreu",
"column.lists": "Lista",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Përdorues të heshtuar",
"column.notifications": "Njoftime",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "pa {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Bazë",
@@ -260,11 +266,28 @@
"lists.subheading": "Listat tuaja",
"lists.view_all": "View all lists",
"loading_indicator.label": "Po ngarkohet…",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Ndërroni dukshmërinë",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "S’u gjet",
"missing_indicator.sublabel": "Ky burim s’u gjet dot",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Përforcime:",
"notifications.column_settings.show": "Shfaq në shtylla",
"notifications.column_settings.sound": "Luaj një tingull",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Krejt",
"notifications.filter.boosts": "Përforcime",
"notifications.filter.favourites": "Të parapëlqyer",
@@ -393,8 +418,12 @@
"search_results.statuses": "Mesazhe",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezultat} other {rezultate}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/sr-Latn.json b/app/soapbox/locales/sr-Latn.json
index 9f1dc4a58..c711c9987 100644
--- a/app/soapbox/locales/sr-Latn.json
+++ b/app/soapbox/locales/sr-Latn.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Početna",
"column.lists": "Liste",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Ućutkani korisnici",
"column.notifications": "Obaveštenja",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Osnovno",
@@ -260,11 +266,28 @@
"lists.subheading": "Vaše liste",
"lists.view_all": "View all lists",
"loading_indicator.label": "Učitavam...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Uključi/isključi vidljivost",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Nije pronađeno",
"missing_indicator.sublabel": "This resource could not be found",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Podrški:",
"notifications.column_settings.show": "Prikaži u koloni",
"notifications.column_settings.sound": "Puštaj zvuk",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {rezultat} few {rezultata} other {rezultata}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/sr.json b/app/soapbox/locales/sr.json
index 17e66daa4..9260e6615 100644
--- a/app/soapbox/locales/sr.json
+++ b/app/soapbox/locales/sr.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Почетна",
"column.lists": "Листе",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Ућуткани корисници",
"column.notifications": "Обавештења",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Основно",
@@ -260,11 +266,28 @@
"lists.subheading": "Ваше листе",
"lists.view_all": "View all lists",
"loading_indicator.label": "Учитавам...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Укључи/искључи видљивост",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Није пронађено",
"missing_indicator.sublabel": "Овај ресурс није пронађен",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Подршки:",
"notifications.column_settings.show": "Прикажи у колони",
"notifications.column_settings.sound": "Пуштај звук",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "Трубе",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {резултат} few {резултата} other {резултата}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/sv.json b/app/soapbox/locales/sv.json
index cbfd31fe8..c06ebf23d 100644
--- a/app/soapbox/locales/sv.json
+++ b/app/soapbox/locales/sv.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Hem",
"column.lists": "Listor",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Tystade användare",
"column.notifications": "Meddelanden",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "utan {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Grundläggande",
@@ -260,11 +266,28 @@
"lists.subheading": "Dina listor",
"lists.view_all": "View all lists",
"loading_indicator.label": "Laddar...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Växla synlighet",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Hittades inte",
"missing_indicator.sublabel": "Den här resursen kunde inte hittas",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Knuffar:",
"notifications.column_settings.show": "Visa i kolumnen",
"notifications.column_settings.sound": "Spela upp ljud",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Alla",
"notifications.filter.boosts": "Knuffar",
"notifications.filter.favourites": "Favoriter",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, ett {result} andra {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/ta.json b/app/soapbox/locales/ta.json
index 6f4687b05..4d033e28b 100644
--- a/app/soapbox/locales/ta.json
+++ b/app/soapbox/locales/ta.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Home",
"column.lists": "குதிரை வீர்ர்கள்",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "முடக்கப்பட்ட பயனர்கள்",
"column.notifications": "Notifications",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "இல்லாமல் {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "அடிப்படையான",
@@ -260,11 +266,28 @@
"lists.subheading": "உங்கள் பட்டியல்கள்",
"lists.view_all": "View all lists",
"loading_indicator.label": "ஏற்றுதல்...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "நிலைமாற்று தெரியும்",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "கிடைக்கவில்லை",
"missing_indicator.sublabel": "இந்த ஆதாரத்தை காண முடியவில்லை",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "மதிப்பை உயர்த்து:",
"notifications.column_settings.show": "பத்தியில் காண்பி",
"notifications.column_settings.sound": "ஒலி விளையாட",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "எல்லா",
"notifications.filter.boosts": "மதிப்பை உயர்த்து",
"notifications.filter.favourites": "விருப்பத்துக்குகந்த",
@@ -393,8 +418,12 @@
"search_results.statuses": "Posts",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} மற்ற {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/te.json b/app/soapbox/locales/te.json
index 0b7a674ec..66c0f75c5 100644
--- a/app/soapbox/locales/te.json
+++ b/app/soapbox/locales/te.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "హోమ్",
"column.lists": "జాబితాలు",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "మ్యూట్ చేయబడిన వినియోగదారులు",
"column.notifications": "ప్రకటనలు",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "{additional} లేకుండా",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "ప్రాథమిక",
@@ -260,11 +266,28 @@
"lists.subheading": "మీ జాబితాలు",
"lists.view_all": "View all lists",
"loading_indicator.label": "లోడ్ అవుతోంది...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "దృశ్యమానతను టోగుల్ చేయండి",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "దొరకలేదు",
"missing_indicator.sublabel": "ఈ వనరు కనుగొనబడలేదు",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "బూస్ట్ లు:",
"notifications.column_settings.show": "నిలువు వరుసలో చూపు",
"notifications.column_settings.sound": "ధ్వనిని ప్లే చేయి",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "అన్నీ",
"notifications.filter.boosts": "బూస్ట్లు",
"notifications.filter.favourites": "ఇష్టాలు",
@@ -393,8 +418,12 @@
"search_results.statuses": "టూట్లు",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {result} other {results}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/th.json b/app/soapbox/locales/th.json
index f33013378..81c005c47 100644
--- a/app/soapbox/locales/th.json
+++ b/app/soapbox/locales/th.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "หน้าแรก",
"column.lists": "รายการ",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "ผู้ใช้ที่ปิดเสียงอยู่",
"column.notifications": "การแจ้งเตือน",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "โดยไม่มี {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "พื้นฐาน",
@@ -260,11 +266,28 @@
"lists.subheading": "รายการของคุณ",
"lists.view_all": "View all lists",
"loading_indicator.label": "กำลังโหลด...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "เปิด/ปิดการมองเห็น",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "ไม่พบ",
"missing_indicator.sublabel": "ไม่พบทรัพยากรนี้",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "การดัน:",
"notifications.column_settings.show": "แสดงในคอลัมน์",
"notifications.column_settings.sound": "เล่นเสียง",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "ทั้งหมด",
"notifications.filter.boosts": "การดัน",
"notifications.filter.favourites": "รายการโปรด",
@@ -393,8 +418,12 @@
"search_results.statuses": "โพสต์",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, other {ผลลัพธ์}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/tr.json b/app/soapbox/locales/tr.json
index 2b843b001..d0c69c2c2 100644
--- a/app/soapbox/locales/tr.json
+++ b/app/soapbox/locales/tr.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Anasayfa",
"column.lists": "Listeler",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Susturulmuş kullanıcılar",
"column.notifications": "Bildirimler",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "{additional} olmadan",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Temel",
@@ -260,11 +266,28 @@
"lists.subheading": "Listeleriniz",
"lists.view_all": "View all lists",
"loading_indicator.label": "Yükleniyor...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Görünürlüğü değiştir",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Bulunamadı",
"missing_indicator.sublabel": "Bu kaynak bulunamadı",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Boostlar:",
"notifications.column_settings.show": "Bildirimlerde göster",
"notifications.column_settings.sound": "Ses çal",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Tümü",
"notifications.filter.boosts": "Boostlar",
"notifications.filter.favourites": "Favoriler",
@@ -393,8 +418,12 @@
"search_results.statuses": "Gönderiler",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {sonuç} other {sonuçlar}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/uk.json b/app/soapbox/locales/uk.json
index 2dd633e1a..f488a736f 100644
--- a/app/soapbox/locales/uk.json
+++ b/app/soapbox/locales/uk.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "Головна",
"column.lists": "Списки",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "Заглушені користувачі",
"column.notifications": "Сповіщення",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "без {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "Основні",
@@ -260,11 +266,28 @@
"lists.subheading": "Ваші списки",
"lists.view_all": "View all lists",
"loading_indicator.label": "Завантаження...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "Показати/приховати",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "Не знайдено",
"missing_indicator.sublabel": "Ресурс не знайдений",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "Передмухи:",
"notifications.column_settings.show": "Показати в колонці",
"notifications.column_settings.sound": "Відтворювати звуки",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "Усі",
"notifications.filter.boosts": "Передмухи",
"notifications.filter.favourites": "Улюблені",
@@ -393,8 +418,12 @@
"search_results.statuses": "Дмухів",
"search_results.top": "Top",
"search_results.total": "{count, number} {count, plural, one {результат} few {результати} many {результатів} other {результатів}}",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/zh-CN.json b/app/soapbox/locales/zh-CN.json
index a6f99e071..4c6e7d3c6 100644
--- a/app/soapbox/locales/zh-CN.json
+++ b/app/soapbox/locales/zh-CN.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "主页",
"column.lists": "列表",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "已隐藏的用户",
"column.notifications": "通知",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "而不用 {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "基本设置",
@@ -260,11 +266,28 @@
"lists.subheading": "你的列表",
"lists.view_all": "View all lists",
"loading_indicator.label": "加载中……",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "切换显示/隐藏",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "找不到内容",
"missing_indicator.sublabel": "无法找到此资源",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "当有人转嘟了你的嘟文时:",
"notifications.column_settings.show": "在通知栏显示",
"notifications.column_settings.sound": "播放音效",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "全部",
"notifications.filter.boosts": "转嘟",
"notifications.filter.favourites": "收藏",
@@ -393,8 +418,12 @@
"search_results.statuses": "嘟文",
"search_results.top": "Top",
"search_results.total": "共 {count, number} 个结果",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/zh-HK.json b/app/soapbox/locales/zh-HK.json
index 3d4413fe9..c32c5b0b7 100644
--- a/app/soapbox/locales/zh-HK.json
+++ b/app/soapbox/locales/zh-HK.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "主頁",
"column.lists": "列表",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "靜音名單",
"column.notifications": "通知",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "without {additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "基本",
@@ -260,11 +266,28 @@
"lists.subheading": "列表",
"lists.view_all": "View all lists",
"loading_indicator.label": "載入中...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "打開或關上",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "找不到內容",
"missing_indicator.sublabel": "無法找到內容",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "轉推你的文章:",
"notifications.column_settings.show": "在通知欄顯示",
"notifications.column_settings.sound": "播放音效",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "All",
"notifications.filter.boosts": "Reposts",
"notifications.filter.favourites": "Favorites",
@@ -393,8 +418,12 @@
"search_results.statuses": "文章",
"search_results.top": "Top",
"search_results.total": "{count, number} 項結果",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",
diff --git a/app/soapbox/locales/zh-TW.json b/app/soapbox/locales/zh-TW.json
index de8b6ae05..f7da145c9 100644
--- a/app/soapbox/locales/zh-TW.json
+++ b/app/soapbox/locales/zh-TW.json
@@ -68,6 +68,11 @@
"column.groups": "Groups",
"column.home": "主頁",
"column.lists": "名單",
+ "column.mfa": "Multi-Factor Authentication",
+ "column.mfa_cancel": "Cancel",
+ "column.mfa_confirm_button": "Confirm",
+ "column.mfa_disable_button": "Disable",
+ "column.mfa_setup": "Proceed to Setup",
"column.mutes": "被靜音的使用者",
"column.notifications": "通知",
"column.preferences": "Preferences",
@@ -201,6 +206,7 @@
"hashtag.column_header.tag_mode.none": "而無需{additional}",
"header.about.label": "About",
"header.back_to.label": "Back to",
+ "header.back_to_ending.label": " ",
"header.home.label": "Home",
"header.login.label": "Log in",
"home.column_settings.basic": "基本",
@@ -260,11 +266,28 @@
"lists.subheading": "您的名單",
"lists.view_all": "View all lists",
"loading_indicator.label": "讀取中...",
+ "login.fields.otp_code_hint": "Enter the two-factor code generated by your phone app or use one of your recovery codes",
+ "login.fields.otp_code_label": "Two-factor code:",
"login.fields.password_placeholder": "Password",
"login.fields.username_placeholder": "Username",
"login.log_in": "Log in",
+ "login.otp_log_in": "OTP Login",
+ "login.otp_log_in.fail": "Invalid code, please try again.",
"login.reset_password_hint": "Trouble logging in?",
"media_gallery.toggle_visible": "切換可見性",
+ "mfa.mfa_disable_enter_password": "Enter your current password to disable two-factor auth:",
+ "mfa.mfa_setup_enter_password": "Enter your current password to confirm your identity:",
+ "mfa.mfa_setup_scan_description": "Using your two-factor app, scan this QR code or enter text key:",
+ "mfa.mfa_setup_scan_key": "Key:",
+ "mfa.mfa_setup_scan_title": "Scan",
+ "mfa.mfa_setup_verify_description": "To enable two-factor authentication, enter the code from your two-factor app:",
+ "mfa.mfa_setup_verify_title": "Verify",
+ "mfa.otp_enabled_description": "You have enabled two-factor authentication via OTP.",
+ "mfa.otp_enabled_title": "OTP Enabled",
+ "mfa.setup_hint": "Follow these steps to set up multi-factor authentication on your account with OTP",
+ "mfa.setup_otp_title": "OTP Disabled",
+ "mfa.setup_recoverycodes": "Recovery codes",
+ "mfa.setup_warning": "Write these codes down or save them somewhere secure - otherwise you won't see them again. If you lose access to your 2FA app and recovery codes you'll be locked out of your account.",
"missing_indicator.label": "找不到",
"missing_indicator.sublabel": "找不到此資源",
"morefollows.followers_label": "…and {count} more {count, plural, one {follower} other {followers}} on remote sites.",
@@ -313,6 +336,8 @@
"notifications.column_settings.reblog": "轉嘟:",
"notifications.column_settings.show": "在欄位中顯示",
"notifications.column_settings.sound": "播放音效",
+ "notifications.column_settings.sounds": "Sounds",
+ "notifications.column_settings.sounds.all_sounds": "Play sound for all notifications",
"notifications.filter.all": "全部",
"notifications.filter.boosts": "轉嘟",
"notifications.filter.favourites": "最愛",
@@ -393,8 +418,12 @@
"search_results.statuses": "嘟文",
"search_results.top": "Top",
"search_results.total": "{count, number} 項結果",
+ "security.codes.fail": "Failed to fetch backup codes",
+ "security.confirm.fail": "Incorrect code or password. Try again.",
"security.delete_account.fail": "Account deletion failed.",
"security.delete_account.success": "Account successfully deleted.",
+ "security.disable.fail": "Incorrect password. Try again.",
+ "security.disable_mfa": "Disable",
"security.fields.email.label": "Email address",
"security.fields.new_password.label": "New password",
"security.fields.old_password.label": "Current password",
@@ -404,6 +433,11 @@
"security.headers.tokens": "Sessions",
"security.headers.update_email": "Change Email",
"security.headers.update_password": "Change Password",
+ "security.mfa": "Set up 2-Factor Auth",
+ "security.mfa_enabled": "You have multi-factor authentication set up with OTP.",
+ "security.mfa_header": "Authorization Methods",
+ "security.mfa_setup_hint": "Configure multi-factor authentication with OTP",
+ "security.qr.fail": "Failed to fetch setup key",
"security.submit": "Save changes",
"security.submit.delete": "Delete Account",
"security.text.delete": "To delete your account, enter your password then click Delete Account. This is a permanent action that cannot be undone. Your account will be destroyed from this server, and a deletion request will be sent to other servers. It's not guaranteed that all servers will purge your account.",