diff --git a/config/locales/crowdin/es-ES.yml b/config/locales/crowdin/es-ES.yml
index 0144f8f9a3..48ccc712d7 100644
--- a/config/locales/crowdin/es-ES.yml
+++ b/config/locales/crowdin/es-ES.yml
@@ -23,7 +23,7 @@ es:
error_no_device: "Ningún dispositivo 2FA registrado para este usuario, a pesar de ser requerido para esta instancia."
error_no_matching_strategy: "Ninguna estrategia 2FA disponible para este usuario. Póngase en contacto con su administrador."
error_is_enforced_not_active: 'Error de configuración: La autenticación de dos factores ha sido implementada, pero no hay estrategias activas.'
- error_invalid_backup_code: 'Invalid 2FA backup code'
+ error_invalid_backup_code: 'Código de seguridad de 2FA no válido'
channel_unavailable: "El %{channel} de canal de entrega no está disponible."
no_valid_phone_number: "No existe ningún número de teléfono válido."
label_pwd_confirmation: "Contraseña"
@@ -39,9 +39,9 @@ es:
text_2fa_enabled: 'Al iniciar cada sesión, se le pedirá introducir un token OTP del dispositivo predeterminado 2FA.'
text_2fa_disabled: 'Para habilitar la autenticación de dos factores, utilice el botón de arriba para registrar un nuevo dispositivo 2FA. Si ya tiene un dispositivo, se necesita convertirlo en el predeterminado.'
login:
- enter_backup_code_title: Enter backup code
- enter_backup_code_text: Please enter a valid backup code from your list of codes in case you can no longer access your registered 2FA devices.
- other_device: 'Use another device or backup code'
+ enter_backup_code_title: Escriba el código de seguridad
+ enter_backup_code_text: Si ya no tiene acceso a sus dispositivos de 2FA registrados, escriba un código de seguridad válido de la lista de códigos.
+ other_device: 'Usar otro dispositivo o un código de seguridad'
admin:
self_edit_path: 'Para añadir o modificar sus propios dispositivos 2FA, vaya a %{self_edit_link}'
self_edit_link_name: 'Autenticación de dos factores en su página de cuenta'
@@ -54,18 +54,18 @@ es:
text_2fa_enabled: 'Al iniciar cada sesión, a este usuario se le pedirá introducir un token OTP del dispositivo predeterminado 2FA del usuario.'
text_2fa_disabled: "El usuario no fijó un dispositivo 2FA a través de su 'Página de cuenta'"
backup_codes:
- none_found: No backup codes exist for this account.
- singular: Backup code
- plural: Backup codes
- your_codes: for your %{app_name} account %{login}
+ none_found: No existe ningún código de seguridad para esta cuenta.
+ singular: Código de seguridad
+ plural: Códigos de seguridad
+ your_codes: para su cuenta de %{app_name} %{login}
overview_description: |
- If you are unable to access your two factor devices, you can use a backup code to regain access to your account.
- Use the following button to generate a new set of backup codes.
+ Si no puede obtener acceso a sus dispositivos de autenticación en dos fases, puede usar un código de seguridad para volver a obtener acceso a su cuenta.
+ Use el botón siguiente para generar un nuevo conjunto de códigos de seguridad.
generate:
- title: Generate backup codes
- keep_safe_as_password: 'Important! Treat these codes as passwords.'
- keep_safe_warning: 'Either save them in your password manager, or print this page and put in a safe place.'
- regenerate_warning: 'Warning: If you have created backup codes before, they will be invalidated and will no longer work.'
+ title: Generar códigos de seguridad
+ keep_safe_as_password: 'Importante: Considere estos códigos como contraseñas.'
+ keep_safe_warning: 'Guárdelos en un administrador de contraseñas, o bien imprima esta página y guárdela en un lugar seguro.'
+ regenerate_warning: 'Advertencia: Si anteriormente creó códigos de seguridad, se invalidarán y dejarán de funcionar.'
devices:
add_new: 'Añadir nuevo dispositivo 2FA'
register: 'Registrar dispositivo'
@@ -134,7 +134,7 @@ es:
notice_phone_number_format: 'Introduzca el número en el siguiente formato: + XX XXXXXXXX.'
error_password_on_phone_change: "is required if you want to change your cell phone number"
notice_field_phone: "To login by one-time password you must be able to receive SMS messages sent to this number"
- text_otp_not_receive: "Other verification methods"
+ text_otp_not_receive: "Otros métodos de verificación"
text_send_otp_again: "Reenviar contraseña de un solo uso por:"
button_resend_otp_form: "Reenviar"
button_otp_by_voice: "Llamada de voz"
diff --git a/config/locales/crowdin/ko.yml b/config/locales/crowdin/ko.yml
new file mode 100644
index 0000000000..ed709ef4b8
--- /dev/null
+++ b/config/locales/crowdin/ko.yml
@@ -0,0 +1,144 @@
+ko:
+ activerecord:
+ attributes:
+ two_factor_authentication/device:
+ identifier: '식별자'
+ default: '기본값으로 사용'
+ two_factor_authentication/device/sms:
+ phone_number: "전화번호"
+ errors:
+ models:
+ two_factor_authentication/device:
+ default_already_exists: '은(는) 이미 다른 OTP 장치에 대해 설정되었습니다.'
+ two_factor_authentication/device/sms:
+ attributes:
+ phone_number:
+ error_phone_number_format: "은(는) +XX XXXXXXXXX 형식이어야 합니다."
+ models:
+ two_factor_authentication/device: "2FA 장치"
+ two_factor_authentication/device/sms: "휴대폰"
+ two_factor_authentication/device/totp: "인증자 애플리케이션"
+ two_factor_authentication:
+ error_2fa_disabled: "2FA 배달이 비활성화되었습니다."
+ error_no_device: "이 인스턴스에 필요하지만, 이 사용자에 대해 등록된 2FA 장치를 찾지 못했습니다."
+ error_no_matching_strategy: "이 사용자에 대해 사용 가능한 일치하는 2FA 전략이 없습니다. 관리자에게 문의하세요."
+ error_is_enforced_not_active: '구성 오류: 2단계 인증이 적용되었지만, 존재하는 활성 전략이 없습니다.'
+ error_invalid_backup_code: '잘못된 2FA 백업 코드'
+ channel_unavailable: "배달 채널 %{channel}이(가) 사용 가능하지 않습니다."
+ no_valid_phone_number: "올바른 전화번호가 없습니다."
+ label_pwd_confirmation: "암호"
+ notice_pwd_confirmation: "이러한 설정 변경 시 암호를 확인해야 합니다."
+ label_device_type: "장치 유형"
+ label_default_device: "기본 2FA 장치"
+ label_device: "2FA 장치"
+ label_devices: "2FA 장치"
+ label_one_time_password: '일회용 암호'
+ label_2fa_enabled: '2단계 인증이 활성화되었습니다.'
+ label_2fa_disabled: '2단계 인증이 활성화되지 않았습니다.'
+ text_enter_2fa: '장치에서 일회용 암호를 입력하세요.'
+ text_2fa_enabled: '로그인할 때마다 기본 2FA 장치에서 OTP 토큰을 입력하라는 메시지가 표시됩니다.'
+ text_2fa_disabled: '2단계 인증을 활성화하려면 위의 버튼을 사용하여 새로운 2FA 장치를 등록하세요. 장치가 이미 있는 경우 이 장치를 기본값으로 만들어야 합니다.'
+ login:
+ enter_backup_code_title: 백업 코드 입력
+ enter_backup_code_text: 등록된 2FA 장치에 더 이상 액세스할 수 없는 경우 코드 목록에서 유효한 백업 코드를 입력하세요.
+ other_device: '다른 장치 또는 백업 코드 사용'
+ admin:
+ self_edit_path: '고유한 2FA 장치를 추가하거나 수정하려면 %{self_edit_link}(으)로 이동하세요.'
+ self_edit_link_name: '계정 페이지의 2단계 인증'
+ self_edit_forbidden: '이 경로에서 사용자의 고유한 2FA 장치를 편집하지 못할 수 있습니다. 대신 내 계정 > 2단계 인증으로 이동하세요.'
+ no_devices_for_user: '2FA 장치가 이 사용자에 대해 등록되지 않았습니다.'
+ all_devices_deleted: '이 사용자의 모든 2FA 장치가 삭제되었습니다.'
+ delete_all_are_you_sure: '이 사용자에 대한 모든 2FA 장치를 삭제하시겠습니까?'
+ button_delete_all_devices: '등록된 2FA 장치 삭제'
+ button_register_mobile_phone_for_user: '휴대폰 등록'
+ text_2fa_enabled: '로그인할 때마다 기본 2FA 장치에서 OTP 토큰을 입력하라는 메시지가 이 사용자에게 표시됩니다.'
+ text_2fa_disabled: "사용자가 '내 계정 페이지'에서 2FA 장치를 설정하지 않았습니다."
+ backup_codes:
+ none_found: 이 계정에 대한 백업 코드가 존재하지 않습니다.
+ singular: 백업 코드
+ plural: 백업 코드
+ your_codes: '- %{app_name} 계정 %{login}'
+ overview_description: |
+ 2단계 장치에 액세스할 수 없는 경우 백업 코드를 사용하여 계정에 다시 액세스할 수 있습니다.
+ 다음 버튼을 사용하여 새로운 백업 코드 집합을 생성하세요.
+ generate:
+ title: 백업 코드 생성
+ keep_safe_as_password: '중요! 이러한 코드를 암호로 처리하세요.'
+ keep_safe_warning: '암호 관리자에 이를 저장하거나, 이 페이지를 인쇄하고 안전한 장소에 보관하세요.'
+ regenerate_warning: '경고: 이전에 백업 코드를 만든 경우 이러한 코드는 무효화되고 더 이상 작동하지 않습니다.'
+ devices:
+ add_new: '새로운 2FA 장치 추가'
+ register: '장치 등록'
+ confirm_default: '기본 장치 변경 확인'
+ confirm_device: '장치 확인'
+ confirm_now: '확인되지 않음, 여기를 클릭하여 활성화'
+ cannot_delete_default: '기본 장치를 삭제할 수 없음'
+ make_default_are_you_sure: '이 2FA 장치를 기본 장치로 만드시겠습니까?'
+ make_default_failed: '기본 2FA 장치를 업데이트하지 못했습니다.'
+ deletion_are_you_sure: '이 2FA 장치를 삭제하시겠습니까?'
+ registration_complete: '2FA 장치 등록 완료!'
+ registration_failed_token_invalid: '2FA 장치 등록 실패, 토큰이 잘못되었습니다.'
+ registration_failed_update: '2FA 장치 등록 실패, 토큰이 유효하지만 장치를 업데이트할 수 없습니다.'
+ confirm_send_failed: '2FA 장치 확인에 실패했습니다.'
+ button_complete_registration: '2FA 등록 완료'
+ text_confirm_to_complete_html: "장치에서 일회용 암호를 입력하여 장치 %{identifier} 등록을 완료하세요."
+ text_confirm_to_change_default_html: "현재 기본 장치에서 일회용 암호를 입력하여 기본 장치를 %{new_identifier}(으)로 변경을 확인하세요."
+ text_identifier: '이 필드를 사용하여 사용자 지정 식별자를 장치에 지정할 수 있습니다.'
+ failed_to_delete: '2FA 장치를 삭제하지 못했습니다.'
+ is_default_cannot_delete: '장치가 기본으로 표시되고 활성 보안 정책으로 인해 삭제할 수 없습니다. 삭제하기 전에 다른 장치를 기본으로 표시하세요.'
+ not_existing: '2FA 장치가 해당 계정에 대해 등록되지 않았습니다.'
+ request_2fa: '%{device_name}의 코드를 입력하여 ID를 확인하세요.'
+ totp:
+ title: '앱 기반 인증자 사용'
+ provisioning_uri: '프로비저닝 URI'
+ secret_key: '비밀 키'
+ time_based: '시간 기반'
+ account: '계정 이름/발급자'
+ setup: |
+ Google 인증자로 2단계 인증 설정을 위해, Apple App Store 또는 Google Play Store에서 애플리케이션을 다운로드하세요.
+ 앱을 연 후, 다음 QR 코드를 스캔하여 장치를 등록할 수 있습니다.
+ question_cannot_scan: |
+ 애플리케이션을 사용하여 코드를 스캔할 수 없습니까?
+ text_cannot_scan: |
+ 코드를 스캔할 수 없는 경우 다음과 같은 세부 정보를 사용하여 수동으로 항목을 입력할 수 있습니다.
+ description: |
+ 시간 기반 일회용 암호 인증 표준을 사용하여 OpenProject와 함께 사용할 애플리케이션 인증자를 등록하세요.
+ 일반적인 예로 Google Authenticator 또는 Authy가 있습니다.
+ sms:
+ title: '휴대폰 사용'
+ redacted_identifier: '모바일 장치(%{redacted_number})'
+ request_2fa_identifier: '%{redacted_identifier}님, %{delivery_channel}을(를) 통해 인증 코드를 전송했습니다.'
+ description: |
+ OpenProject 일회용 암호 배달을 위해 휴대폰 번호를 등록하세요.
+ sns:
+ delivery_failed: 'SNS 배달 실패:'
+ restdt:
+ delivery_failed_with_code: '토큰 배달이 실패했습니다(오류 코드 %{code}).'
+ mobile_transmit_notification: "일회용 암호가 휴대폰으로 전송되었습니다."
+ label_two_factor_authentication: '2단계 인증'
+ forced_registration:
+ required_to_add_device: '활성 보안 정책에서는 2단계 인증을 사용하도록 요구합니다. 다음 양식을 사용하여 장치를 등록하세요.'
+ field_phone: "휴대폰"
+ field_otp: "일회용 암호"
+ notice_account_otp_invalid: "일회용 암호가 잘못되었습니다 ."
+ notice_account_otp_expired: "입력한 일회용 암호가 만료되었습니다."
+ notice_otp_sms_text: '일회용 암호: %{token}'
+ notice_developer_strategy_otp: '개발자 전략에서 다음 일회용 암호를 생성함: %{token}(채널: %{channel})'
+ notice_account_otp_send_failed: "일회용 암호를 보낼 수 없습니다."
+ notice_account_has_no_phone: "휴대폰 번호가 계정과 연결되지 않았습니다."
+ label_expiration_hint: "%{date} 또는 로그아웃 시"
+ label_actions: '작업'
+ label_confirmed: '확인됨'
+ button_continue: '계속'
+ button_make_default: '기본값으로 표시'
+ label_unverified_phone: "Cell phone not yet verified"
+ message_expiration_time: "For security reasons it will expire in %{duration} (%{time}) automatically or when you log out."
+ notice_phone_number_format: '다음과 같은 형식으로 번호를 입력하세요: + XX XXXXXXXX.'
+ error_password_on_phone_change: "is required if you want to change your cell phone number"
+ notice_field_phone: "To login by one-time password you must be able to receive SMS messages sent to this number"
+ text_otp_not_receive: "기타 확인 방법"
+ text_send_otp_again: "다음으로 일회용 암호 다시 보내기:"
+ button_resend_otp_form: "다시 보내기"
+ button_otp_by_voice: "음성 통화"
+ button_otp_by_sms: "SMS"
+ label_otp_channel: "배달 채널"
diff --git a/config/locales/crowdin/pt-BR.yml b/config/locales/crowdin/pt-BR.yml
new file mode 100644
index 0000000000..fb155a345a
--- /dev/null
+++ b/config/locales/crowdin/pt-BR.yml
@@ -0,0 +1,144 @@
+pt-BR:
+ activerecord:
+ attributes:
+ two_factor_authentication/device:
+ identifier: 'Identificador'
+ default: 'Usar padrão'
+ two_factor_authentication/device/sms:
+ phone_number: "Número de telefone"
+ errors:
+ models:
+ two_factor_authentication/device:
+ default_already_exists: 'já está definido para outro dispositivo OTP.'
+ two_factor_authentication/device/sms:
+ attributes:
+ phone_number:
+ error_phone_number_format: "deve ser de formato +XX XXXXXXXXX"
+ models:
+ two_factor_authentication/device: "Dispositivo 2FA"
+ two_factor_authentication/device/sms: "Telefone celular"
+ two_factor_authentication/device/totp: "Aplicativo autenticador"
+ two_factor_authentication:
+ error_2fa_disabled: "A entrega 2FA foi desativada."
+ error_no_device: "Nenhum dispositivo 2FA registrado foi encontrado para este usuário, apesar de ser necessário para esta instância."
+ error_no_matching_strategy: "Nenhuma estratégia 2FA correspondente disponível para este usuário. Entre em contato com o administrador."
+ error_is_enforced_not_active: 'Erro de configuração: a autenticação de dois fatores foi implementada, mas não existe nenhuma estratégia ativa.'
+ error_invalid_backup_code: 'Código de backup 2FA inválido'
+ channel_unavailable: "O canal de entrega %{channel} não está disponível."
+ no_valid_phone_number: "Nenhum número de telefone válido."
+ label_pwd_confirmation: "Senha"
+ notice_pwd_confirmation: "Você precisa confirmar sua senha ao realizar alterações nessas configurações."
+ label_device_type: "Tipo de dispositivo"
+ label_default_device: "Dispositivo 2FA padrão"
+ label_device: "Dispositivo 2FA"
+ label_devices: "Dispositivos 2FA"
+ label_one_time_password: 'Senha de uso único'
+ label_2fa_enabled: 'A autenticação de dois fatores está ativa'
+ label_2fa_disabled: 'Autenticação de dois fatores não ativa'
+ text_enter_2fa: 'Digite a senha de uso único de seu dispositivo.'
+ text_2fa_enabled: 'Em cada login, será solicitado que você digite um token OTP de seu dispositivo 2FA padrão.'
+ text_2fa_disabled: 'Para ativar a autenticação de dois fatores, use o botão acima para registrar um novo dispositivo 2FA. Se você já possui um dispositivo, é necessário que ele seja padrão.'
+ login:
+ enter_backup_code_title: Digite o código de backup
+ enter_backup_code_text: Digite um código de backup válido de sua lista de códigos caso não possa mais acessar seus dispositivos 2FA registrados.
+ other_device: 'Use outro dispositivo ou código de backup'
+ admin:
+ self_edit_path: 'Para adicionar ou modificar seus próprios dispositivos 2FA, acesse %{self_edit_link}'
+ self_edit_link_name: 'Autenticação de dois fatores na página da sua conta'
+ self_edit_forbidden: 'Você não pode editar seus próprios dispositivos 2FA neste caminho. Em vez disso, acesse Minha Conta > Autenticação de dois fatores.'
+ no_devices_for_user: 'Nenhum dispositivo 2FA foi registrado para este usuário.'
+ all_devices_deleted: 'Todos os dispositivos 2FA deste usuário foram excluídos'
+ delete_all_are_you_sure: 'Tem certeza de que deseja excluir todos os dispositivos 2FA para este usuário?'
+ button_delete_all_devices: 'Excluir dispositivos 2FA registrados'
+ button_register_mobile_phone_for_user: 'Registrar telefone celular'
+ text_2fa_enabled: 'Em cada login, será solicitado a este usuário que ele digite um token OTP de seu dispositivo 2FA padrão.'
+ text_2fa_disabled: "O usuário não configurou um dispositivo 2FA através da sua página \"Minha conta\""
+ backup_codes:
+ none_found: Não existem códigos de backup para esta conta.
+ singular: Código de backup
+ plural: Códigos de backup
+ your_codes: para a sua conta %{login} do %{app_name}
+ overview_description: |
+ Se você não conseguir acessar seus dispositivos de dois fatores, você pode usar um código de backup para recuperar o acesso à sua conta.
+ Use o seguinte botão para gerar um novo conjunto de códigos de backup.
+ generate:
+ title: Gerar códigos de backup
+ keep_safe_as_password: 'Importante! Trate esses códigos como senhas.'
+ keep_safe_warning: 'Você pode tanto guarda-los em seu gerenciador de senhas quanto imprimir esta página e colocá-la em um lugar seguro.'
+ regenerate_warning: 'Aviso: se você já criou códigos de backup antes, eles serão invalidados e não funcionarão mais.'
+ devices:
+ add_new: 'Adicionar novo dispositivo 2FA'
+ register: 'Registar o dispositivo'
+ confirm_default: 'Confirmar a alteração do dispositivo padrão'
+ confirm_device: 'Confirmar dispositivo'
+ confirm_now: 'Não confirmado, clique aqui para ativar'
+ cannot_delete_default: 'Não é possível excluir o dispositivo padrão'
+ make_default_are_you_sure: 'Tem certeza de que deseja tornar este dispositivo 2FA padrão?'
+ make_default_failed: 'Falha ao atualizar o dispositivo 2FA padrão.'
+ deletion_are_you_sure: 'Tem certeza que deseja excluir este dispositivo 2FA?'
+ registration_complete: 'Registro de dispositivo 2FA concluído!'
+ registration_failed_token_invalid: 'O registro do dispositivo 2FA falhou, o token não era válido.'
+ registration_failed_update: 'O registro do dispositivo 2FA falhou, o token era válido, mas o dispositivo não pôde ser atualizado.'
+ confirm_send_failed: 'Não foi possível confirmar seu dispositivo 2FA.'
+ button_complete_registration: 'Registo 2FA concluído'
+ text_confirm_to_complete_html: "Conclua o registro de seu dispositivo %{identifier} inserindo uma senha de uso único de seu dispositivo."
+ text_confirm_to_change_default_html: "Confirme a alteração de seu dispositivo padrão para %{new_identifier} inserindo uma senha de uso único de seu dispositivo padrão atual."
+ text_identifier: 'Você pode fornecer ao dispositivo um identificador personalizado usando este campo.'
+ failed_to_delete: 'Falha ao excluir o dispositivo 2FA.'
+ is_default_cannot_delete: 'O dispositivo está marcado como padrão e não pode ser excluído devido a uma política de segurança ativa. Marque outro dispositivo como padrão antes da exclusão.'
+ not_existing: 'Nenhum dispositivo 2FA foi registrado para sua conta.'
+ request_2fa: Digite o código do seu %{device_name} para verificar sua identidade.
+ totp:
+ title: 'Use o seu autenticador com base no aplicativo'
+ provisioning_uri: 'Posicionando URI'
+ secret_key: 'Chave secreta'
+ time_based: 'Com base no tempo'
+ account: 'Nome da conta / Emissor'
+ setup: |
+ Para configurar a autenticação de dois fatos com o Google Authenticator, baixe o aplicativo da Apple App Store ou do Google Play Store.
+ Depois de abrir o aplicativo, você pode digitalizar o seguinte código QR para registrar o dispositivo.
+ question_cannot_scan: |
+ Não foi possível verificar o código usando seu aplicativo?
+ text_cannot_scan: |
+ Se você não conseguir digitalizar o código, pode inserir a entrada manualmente usando os seguintes detalhes:
+ description: |
+ Registro de um autenticador de aplicativo para uso com o OpenProject usando o padrão de autenticação de senha de uso único com base no tempo.
+ Exemplos comuns são o Google Authenticator ou o Authy.
+ sms:
+ title: 'Use seu telefone celular'
+ redacted_identifier: 'Dispositivo móvel (%{redacted_number})'
+ request_2fa_identifier: '%{redacted_identifier}, enviamos um código de autenticação por %{delivery_channel}'
+ description: |
+ Registre seu número de telefone celular para a entrega de senhas de uso único do OpenProject.
+ sns:
+ delivery_failed: 'Falha na entrega do SNS:'
+ restdt:
+ delivery_failed_with_code: 'A entrega do token falhou. (Código de erro %{code})'
+ mobile_transmit_notification: "Uma senha de uso único foi enviada para o seu telefone celular."
+ label_two_factor_authentication: 'Autenticação de dois fatores'
+ forced_registration:
+ required_to_add_device: 'Uma política de segurança ativa exige que você ative a autenticação de dois fatores. Use o seguinte formulário para registrar um dispositivo.'
+ field_phone: "Telefone celular"
+ field_otp: "Senha de uso único"
+ notice_account_otp_invalid: "Senha de uso único inválida."
+ notice_account_otp_expired: "A senha de uso único que você inseriu expirou."
+ notice_otp_sms_text: 'Sua senha de uso único: %{token}'
+ notice_developer_strategy_otp: 'A estratégia do desenvolvedor gerou a seguinte senha única: %{token} (Canal: %{channel})'
+ notice_account_otp_send_failed: "Sua senha de uso único não pôde ser enviada."
+ notice_account_has_no_phone: "Nenhum número de telefone celular está associado à sua conta."
+ label_expiration_hint: "%{date} ou no fim da sessão"
+ label_actions: 'Ações'
+ label_confirmed: 'Confirmado'
+ button_continue: 'Continuar'
+ button_make_default: 'Marque como padrão'
+ label_unverified_phone: "Cell phone not yet verified"
+ message_expiration_time: "For security reasons it will expire in %{duration} (%{time}) automatically or when you log out."
+ notice_phone_number_format: 'Digite o número no seguinte formato: +XX XXXXXXXX.'
+ error_password_on_phone_change: "is required if you want to change your cell phone number"
+ notice_field_phone: "To login by one-time password you must be able to receive SMS messages sent to this number"
+ text_otp_not_receive: "Outros métodos de verificação"
+ text_send_otp_again: "Reenviar a senha de uso único por:"
+ button_resend_otp_form: "Reenviar"
+ button_otp_by_voice: "Chamada por voz"
+ button_otp_by_sms: "SMS"
+ label_otp_channel: "Canal de entrega"
diff --git a/config/locales/crowdin/ru.yml b/config/locales/crowdin/ru.yml
new file mode 100644
index 0000000000..bcdc33144a
--- /dev/null
+++ b/config/locales/crowdin/ru.yml
@@ -0,0 +1,144 @@
+ru:
+ activerecord:
+ attributes:
+ two_factor_authentication/device:
+ identifier: 'Идентификатор'
+ default: 'Использовать по умолчанию'
+ two_factor_authentication/device/sms:
+ phone_number: "Номер телефона"
+ errors:
+ models:
+ two_factor_authentication/device:
+ default_already_exists: 'уже используется для другого устройства ОП.'
+ two_factor_authentication/device/sms:
+ attributes:
+ phone_number:
+ error_phone_number_format: "необходимо указывать в формате +XX XXXXXXXXX"
+ models:
+ two_factor_authentication/device: "Устройство 2ФА"
+ two_factor_authentication/device/sms: "Мобильный телефон"
+ two_factor_authentication/device/totp: "Приложение для аутентификации"
+ two_factor_authentication:
+ error_2fa_disabled: "Доставка 2ФА отключена."
+ error_no_device: "Для пользователя не найдено зарегистрированного устройства 2ФА, что требуется для этого экземпляра."
+ error_no_matching_strategy: "Для этого пользователя нет подходящей стратегии 2ФА. Обратитесь к администратору."
+ error_is_enforced_not_active: 'Ошибка конфигурации: применена двухфакторная аутентификация, однако активных стратегий нет.'
+ error_invalid_backup_code: 'Неправильный резервный код 2ФА'
+ channel_unavailable: "Канал доставки %{channel} недоступен."
+ no_valid_phone_number: "Нет номера телефона."
+ label_pwd_confirmation: "Пароль"
+ notice_pwd_confirmation: "После изменения этих настроек необходимо подтвердить пароль."
+ label_device_type: "Тип устройства"
+ label_default_device: "Устройство 2ФА по умолчанию"
+ label_device: "Устройство 2ФА"
+ label_devices: "Устройства 2ФА"
+ label_one_time_password: 'Одноразовый пароль'
+ label_2fa_enabled: 'Двухфакторная аутентификация активна'
+ label_2fa_disabled: 'Двухфакторная аутентификация неактивна'
+ text_enter_2fa: 'Введите одноразовый пароль со своего устройства.'
+ text_2fa_enabled: 'При каждом входе у вас будет запрашиваться токен ОП (одноразового пароля) с устройства 2ФА по умолчанию.'
+ text_2fa_disabled: 'Чтобы включить двухфакторную аутентификацию, нажмите кнопку выше и зарегистрируйте новое устройство 2ФА. Если устройство у вас уже есть, необходимо сделать его устройством по умолчанию.'
+ login:
+ enter_backup_code_title: Введите резервный код
+ enter_backup_code_text: Если у вас больше нет доступа к зарегистрированным устройствам 2ФА, введите действительный резервный код из списка кодов.
+ other_device: 'Использовать другое устройство или резервный код'
+ admin:
+ self_edit_path: 'Добавлять и изменять свои устройства 2ФА можно в разделе %{self_edit_link}'
+ self_edit_link_name: '«Двухфакторная аутентификация» на странице учетной записи'
+ self_edit_forbidden: 'На этой странице изменять свои устройства 2ФА нельзя. Перейдите в раздел «Моя учетная запись > Двухфакторная аутентификация».'
+ no_devices_for_user: 'Для этого пользователя не зарегистрировано ни одного устройства 2ФА.'
+ all_devices_deleted: 'Все устройства 2ФА этого пользователя удалены'
+ delete_all_are_you_sure: 'Удалить все устройства 2ФА для этого пользователя?'
+ button_delete_all_devices: 'Удалить зарегистрированные устройства 2ФА'
+ button_register_mobile_phone_for_user: 'Зарегистрировать мобильный телефон'
+ text_2fa_enabled: 'При каждом входе у пользователя будет запрашиваться токен ОП (одноразового пароля) с его устройства 2ФА по умолчанию.'
+ text_2fa_disabled: "Пользователь не настроил устройство 2ФА на своей странице «Моя учетная запись»"
+ backup_codes:
+ none_found: Для этой учетной записи резервных кодов нет.
+ singular: Резервный код
+ plural: Резервные коды
+ your_codes: для вашей учетной записи (%{app_name}, %{login})
+ overview_description: |
+ Если вы утратите доступ к устройствам двухфакторной аутентификации, войти в учетную запись можно будет с помощью резервного кода.
+ Чтобы создать новый набор резервных кодов, нажмите следующую кнопку.
+ generate:
+ title: Создание резервных кодов
+ keep_safe_as_password: 'Внимание! Берегите эти коды, как пароли.'
+ keep_safe_warning: 'Следует либо сохранить их в менеджере паролей, либо распечатать эту страницу и спрятать ее в безопасное место.'
+ regenerate_warning: 'Предупреждение: созданные ранее резервные коды станут недействительны и больше не будут работать.'
+ devices:
+ add_new: 'Добавить устройство 2ФА'
+ register: 'Регистрация устройства'
+ confirm_default: 'Подтвердите изменение устройства по умолчанию'
+ confirm_device: 'Подтвердить устройство'
+ confirm_now: 'Не подтверждено; чтобы активировать, нажмите сюда'
+ cannot_delete_default: 'Не удается удалить устройство по умолчанию'
+ make_default_are_you_sure: 'Сделать это устройство 2ФА устройством по умолчанию?'
+ make_default_failed: 'Не удалось обновить устройство 2ФА по умолчанию.'
+ deletion_are_you_sure: 'Удалить это устройство 2ФА?'
+ registration_complete: 'Регистрация устройства 2ФА завершена!'
+ registration_failed_token_invalid: 'Ошибка регистрации устройства 2ФА: токен недействителен.'
+ registration_failed_update: 'Ошибка регистрации устройства 2ФА: токен действителен, однако обновить устройство не удалось.'
+ confirm_send_failed: 'Не удалось подтвердить устройство 2ФА.'
+ button_complete_registration: 'Завершить регистрацию 2ФА'
+ text_confirm_to_complete_html: "Завершите регистрацию устройства %{identifier}: введите с него одноразовый пароль."
+ text_confirm_to_change_default_html: "Подтвердите новое устройство по умолчанию — %{new_identifier}: введите одноразовый пароль с текущего устройства по умолчанию."
+ text_identifier: 'С помощью этого поля устройству можно присвоить идентификатор.'
+ failed_to_delete: 'Не удалось удалить устройство 2ФА.'
+ is_default_cannot_delete: 'Устройство задано как устройство по умолчанию, поэтому политика безопасности запрещает его удалять. Что удалить его, задайте другое устройство по умолчанию.'
+ not_existing: 'Для вашей учетной записи не зарегистрировано ни одного устройства 2ФА.'
+ request_2fa: Чтобы подтвердить свою личность, введите код с устройства %{device_name}.
+ totp:
+ title: 'Использование приложения для аутентификации'
+ provisioning_uri: 'URI для подключения'
+ secret_key: 'Секретный ключ'
+ time_based: 'С синхронизацией по времени'
+ account: 'Имя учетной записи / эмитент'
+ setup: |
+ Для настройки двухфакторной аутентификации через приложение Google Authenticator скачайте его из магазина Apple App Store или Google Play.
+ Затем, чтобы зарегистрировать устройство, откройте приложение и отсканируйте следующий QR-код.
+ question_cannot_scan: |
+ Не получается отсканировать код в приложении?
+ text_cannot_scan: |
+ Если код не сканируется, можно сделать запись вручную, используя следующие данные:
+ description: |
+ Регистрация приложения для аутентификации в сервисе OpenProject с применением стандарта аутентификации с синхронизированным по времени паролем.
+ Примеры таких приложений: Google Authenticator и Authy.
+ sms:
+ title: 'Используйте мобильный телефон'
+ redacted_identifier: 'Мобильное устройство (%{redacted_number})'
+ request_2fa_identifier: '%{redacted_identifier}, мы отправили вам код аутентификации по каналу %{delivery_channel}'
+ description: |
+ Регистрация номера мобильного телефона для получения одноразовых паролей OpenProject.
+ sns:
+ delivery_failed: 'Сбой доставки SNS:'
+ restdt:
+ delivery_failed_with_code: 'Ошибка доставки токена. (Код ошибки: %{code}.)'
+ mobile_transmit_notification: "Одноразовый пароль был отправлен вам на сотовый телефон."
+ label_two_factor_authentication: 'Двухфакторная аутентификация'
+ forced_registration:
+ required_to_add_device: 'Активная политика безопасности требует использования двухфакторной аутентификации. Зарегистрируйте устройство с помощью следующей формы.'
+ field_phone: "Сотовый телефон"
+ field_otp: "Одноразовый пароль"
+ notice_account_otp_invalid: "Неправильный одноразовый пароль."
+ notice_account_otp_expired: "Срок действия введенного одноразового пароля истек."
+ notice_otp_sms_text: 'Ваш одноразовый пароль: %{token}'
+ notice_developer_strategy_otp: 'Стратегия разработчика сформировала следующий одноразовый пароль: %{token} (канал: %{channel})'
+ notice_account_otp_send_failed: "Не удается отправить одноразовый пароль."
+ notice_account_has_no_phone: "К вашей учетной записи не привязан номер сотового телефона."
+ label_expiration_hint: "%{date} или при выходе из системы"
+ label_actions: 'Действия'
+ label_confirmed: 'Подтвержден'
+ button_continue: 'Далее'
+ button_make_default: 'Задать по умолчанию'
+ label_unverified_phone: "Cell phone not yet verified"
+ message_expiration_time: "For security reasons it will expire in %{duration} (%{time}) automatically or when you log out."
+ notice_phone_number_format: 'Введите номер в следующем формате: +XX XXXXXXXX.'
+ error_password_on_phone_change: "is required if you want to change your cell phone number"
+ notice_field_phone: "To login by one-time password you must be able to receive SMS messages sent to this number"
+ text_otp_not_receive: "Другие способы проверки"
+ text_send_otp_again: "Повторно отправить одноразовый пароль:"
+ button_resend_otp_form: "Отправить еще раз"
+ button_otp_by_voice: "Голосовой звонок"
+ button_otp_by_sms: "SMS"
+ label_otp_channel: "Канал доставки"
diff --git a/config/locales/crowdin/zh-CN.yml b/config/locales/crowdin/zh-CN.yml
new file mode 100644
index 0000000000..592a770692
--- /dev/null
+++ b/config/locales/crowdin/zh-CN.yml
@@ -0,0 +1,144 @@
+zh-CN:
+ activerecord:
+ attributes:
+ two_factor_authentication/device:
+ identifier: '标识符'
+ default: '用作默认'
+ two_factor_authentication/device/sms:
+ phone_number: "电话号码"
+ errors:
+ models:
+ two_factor_authentication/device:
+ default_already_exists: '已设为另一个 OTP 设备。'
+ two_factor_authentication/device/sms:
+ attributes:
+ phone_number:
+ error_phone_number_format: "格式必须为 +XX XXXXXXXXX"
+ models:
+ two_factor_authentication/device: "2FA 设备"
+ two_factor_authentication/device/sms: "手机"
+ two_factor_authentication/device/totp: "身份验证器应用程序"
+ two_factor_authentication:
+ error_2fa_disabled: "2FA 传送已禁用。"
+ error_no_device: "尽管此实例需要,但没有为该用户找到注册的 2FA 设备。"
+ error_no_matching_strategy: "没有匹配的 2FA 策略可供此用户使用。请联系您的管理员。"
+ error_is_enforced_not_active: 配置错误:已强制执行双重身份验证,但不存在活动策略。
+ error_invalid_backup_code: '2FA 备份代码无效'
+ channel_unavailable: "传送通道 %{channel} 不可用。"
+ no_valid_phone_number: "不存在有效的电话号码。"
+ label_pwd_confirmation: "密码"
+ notice_pwd_confirmation: "在对这些设置进行更改时,您需要确认您的密码。"
+ label_device_type: "设备类型"
+ label_default_device: "默认 2FA 设备"
+ label_device: "2FA 设备"
+ label_devices: "2FA 设备"
+ label_one_time_password: '一次性密码'
+ label_2fa_enabled: '双重身份验证已激活'
+ label_2fa_disabled: '双重身份验证未激活'
+ text_enter_2fa: '请从您的设备输入一次性密码。'
+ text_2fa_enabled: '每次登录时,系统将要求您从默认的 2FA 设备输入 OTP 令牌。'
+ text_2fa_disabled: '要启用双重身份验证,请使用上面的按钮注册新的 2FA 设备。如果您已拥有设备,则需要将其设置为默认设备。'
+ login:
+ enter_backup_code_title: 输入备份代码
+ enter_backup_code_text: 请从您的代码列表中输入有效的备份代码,以防您无法再访问已注册的 2FA 设备。
+ other_device: '使用其他设备或备份代码'
+ admin:
+ self_edit_path: '要添加或修改您自己的 2FA 设备,请转到 %{self_edit_link}'
+ self_edit_link_name: '您帐户页面上的双重身份验证'
+ self_edit_forbidden: '您可能无法在此路径上编辑自己的 2FA 设备。请转到我的帐户 >> 双重身份验证。'
+ no_devices_for_user: '没有为此用户注册过 2FA 设备。'
+ all_devices_deleted: '此用户的所有 2FA 设备已被删除'
+ delete_all_are_you_sure: '确实要删除此用户的所有 2FA 设备吗?'
+ button_delete_all_devices: '删除已注册的 2FA 设备'
+ button_register_mobile_phone_for_user: '注册手机'
+ text_2fa_enabled: '每次登录时,系统将要求此用户从默认的 2FA 设备输入 OTP 令牌。'
+ text_2fa_disabled: "用户未通过“我的帐户页面”设置过 2FA 设备"
+ backup_codes:
+ none_found: 此帐户不存在备份代码。
+ singular: 备份代码
+ plural: 备份代码
+ your_codes: 针对您的 %{app_name} 帐户 %{login}
+ overview_description: |
+ 如果您无法访问您的双重身份验证设备,可以使用备份代码重新获得对帐户的访问权限。
+ 使用以下按钮生成一组新的备份代码。
+ generate:
+ title: 生成备份代码
+ keep_safe_as_password: '重要!将这些代码视为密码。'
+ keep_safe_warning: '请将它们保存在您的密码管理器中,或者打印本页并置于安全的地方。'
+ regenerate_warning: 警告:如果您以前创建过备份代码,它们将失效并且不再工作。
+ devices:
+ add_new: '添加新的 2FA 设备'
+ register: '注册设备'
+ confirm_default: '确认更改默认设备'
+ confirm_device: '确认设备'
+ confirm_now: '未确认,请单击此处激活'
+ cannot_delete_default: '无法删除默认设备'
+ make_default_are_you_sure: '确实要将此 2FA 设备设置为您的默认设备吗?'
+ make_default_failed: '更新默认 2FA 设备失败。'
+ deletion_are_you_sure: '确实要删除此 2FA 设备吗?'
+ registration_complete: '2FA 设备注册完成!'
+ registration_failed_token_invalid: '2FA 设备注册失败,令牌无效。'
+ registration_failed_update: '2FA 设备注册失败,令牌有效,但设备无法更新。'
+ confirm_send_failed: '确认您的 2FA 设备失败。'
+ button_complete_registration: '完成 2FA 注册'
+ text_confirm_to_complete_html: "请从您的设备输入一次性密码,完成设备 %{identifier} 的注册。"
+ text_confirm_to_change_default_html: "请从您的当前默认设备输入一次性密码,确认将您的默认设备更改为 %{new_identifier}。"
+ text_identifier: '您可以使用此字段为设备提供自定义标识符。'
+ failed_to_delete: '删除 2FA 设备失败。'
+ is_default_cannot_delete: '该设备被标记为默认设备,并且由于活动安全策略而无法删除。在删除之前,请将另一个设备标记为默认设备。'
+ not_existing: '没有为您的帐户注册过 2FA 设备。'
+ request_2fa: 请从您的 %{device_name} 输入代码以验证您的身份。
+ totp:
+ title: '使用您的基于应用程序的身份验证器'
+ provisioning_uri: '配置 URI'
+ secret_key: '密钥'
+ time_based: '基于时间'
+ account: '帐户名/颁发者'
+ setup: |
+ 要使用 Google Authenticator 设置双重身份验证,请从 Apple App Store 或 Google Play 商店下载应用程序。
+ 打开应用程序后,您可以扫描下面的二维码来注册设备。
+ question_cannot_scan: |
+ 无法使用您的应用程序扫描二维码?
+ text_cannot_scan: |
+ 如果您无法扫描二维码,可以使用下列详细信息手动输入条目:
+ description: |
+ 使用基于时间的一次性密码身份验证标准来注册要与 OpenProject 搭配使用的应用程序身份验证器。
+ 常见的示例包括 Google Authenticator 或 Authy。
+ sms:
+ title: '使用您的手机'
+ redacted_identifier: '移动设备 (%{redacted_number})'
+ request_2fa_identifier: '%{redacted_identifier},我们通过 %{delivery_channel} 向您发送了一个身份验证代码'
+ description: |
+ 注册您的手机号码,以便传送 OpenProject 一次性密码。
+ sns:
+ delivery_failed: 'SNS 传送失败:'
+ restdt:
+ delivery_failed_with_code: '令牌传送失败。(错误代码 %{code})'
+ mobile_transmit_notification: "一个一次性密码已发送到您的手机。"
+ label_two_factor_authentication: '双重身份验证'
+ forced_registration:
+ required_to_add_device: '活动安全策略要求您启用双重身份验证。请使用以下表单注册设备。'
+ field_phone: "手机"
+ field_otp: "一次性密码"
+ notice_account_otp_invalid: "一次性密码无效。"
+ notice_account_otp_expired: "您输入的一次性密码已过期。"
+ notice_otp_sms_text: 您的一次性密码:%{token}
+ notice_developer_strategy_otp: 开发人员策略生成了以下一次性密码:%{token}(通道:%{channel})
+ notice_account_otp_send_failed: "无法发送您的一次性密码。"
+ notice_account_has_no_phone: "您的帐户没有关联任何手机号码。"
+ label_expiration_hint: "%{date} 或注销时"
+ label_actions: '操作'
+ label_confirmed: '已确认'
+ button_continue: '继续'
+ button_make_default: '标记为默认'
+ label_unverified_phone: "Cell phone not yet verified"
+ message_expiration_time: "For security reasons it will expire in %{duration} (%{time}) automatically or when you log out."
+ notice_phone_number_format: 请按以下格式输入号码:+XX XXXXXXXX。
+ error_password_on_phone_change: "is required if you want to change your cell phone number"
+ notice_field_phone: "To login by one-time password you must be able to receive SMS messages sent to this number"
+ text_otp_not_receive: "其他验证方法"
+ text_send_otp_again: "通过下列方式重新发送一次性密码:"
+ button_resend_otp_form: "重新发送"
+ button_otp_by_voice: "语音通话"
+ button_otp_by_sms: "短信"
+ label_otp_channel: "传送通道"