Начальное наполнение

This commit is contained in:
parent e463ea5afc
commit 364a9ead5d
48 changed files with 9541 additions and 0 deletions

5
__init__.py Normal file
View File

@ -0,0 +1,5 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import controllers
from . import models

20
__manifest__.py Normal file
View File

@ -0,0 +1,20 @@
{
'name': '2FA by mail',
'description': """
2FA by mail
===============
Two-Factor authentication by sending a code to the user email inbox
when the 2FA using an authenticator app is not configured.
To enforce users to use a two-factor authentication by default,
and encourage users to configure their 2FA using an authenticator app.
""",
'depends': ['auth_totp', 'mail'],
'category': 'Extra Tools',
'data': [
'data/mail_template_data.xml',
'security/ir.model.access.csv',
'views/res_config_settings_views.xml',
'views/templates.xml',
],
'license': 'LGPL-3',
}

4
controllers/__init__.py Normal file
View File

@ -0,0 +1,4 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import home

31
controllers/home.py Normal file
View File

@ -0,0 +1,31 @@
# -*- coding: utf-8 -*-
import logging
import odoo.addons.auth_totp.controllers.home
from odoo import http
from odoo.exceptions import AccessDenied, UserError
from odoo.http import request
_logger = logging.getLogger(__name__)
class Home(odoo.addons.auth_totp.controllers.home.Home):
@http.route()
def web_totp(self, redirect=None, **kwargs):
response = super().web_totp(redirect=redirect, **kwargs)
if response.status_code != 200 or response.qcontext['user']._mfa_type() != 'totp_mail':
# In case the response from the super is a redirection
# or the user has another TOTP method, we return the response from the call to super.
return response
assert request.session.pre_uid and not request.session.uid, \
"The user must still be in the pre-authentication phase"
# Send the email containing the code to the user inbox
try:
response.qcontext['user']._send_totp_mail_code()
except (AccessDenied, UserError) as e:
response.qcontext['error'] = str(e)
except Exception as e:
_logger.exception('Unable to send TOTP email')
response.qcontext['error'] = str(e)
return response

View File

@ -0,0 +1,51 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data noupdate="1">
<record id="mail_template_totp_mail_code" model="mail.template">
<field name="name">Settings: 2Fa New Login</field>
<field name="model_id" ref="base.model_res_users" />
<field name="subject">Your two-factor authentication code</field>
<field name="email_to">{{ object.email_formatted }}</field>
<field name="email_from">{{ (object.company_id.email_formatted or user.email_formatted) }}</field>
<field name="lang">{{ object.partner_id.lang }}</field>
<field name="auto_delete" eval="True"/>
<field name="body_html" type="html">
<div style="margin: 0px; padding: 0px; font-size: 13px;">
Dear <t t-out="object.partner_id.name or ''"></t><br/><br/>
<p>Someone is trying to log in into your account with a new device.</p>
<ul>
<t t-set="not_available">N/A</t>
<li>Location: <t t-out="ctx.get('location') or not_available"/></li>
<li>Device: <t t-out="ctx.get('device') or not_available"/></li>
<li>Browser: <t t-out="ctx.get('browser') or not_available"/></li>
<li>IP address: <t t-out="ctx.get('ip') or not_available"/></li>
</ul>
<p>If this is you, please enter the following code to complete the login:</p>
<t t-set="code_expiration" t-value="object._get_totp_mail_code()"/>
<t t-set="code" t-value="code_expiration[0]"/>
<t t-set="expiration" t-value="code_expiration[1]"/>
<div style="margin: 16px 0px 16px 0px; text-align: center;">
<span t-out="code" style="background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;"/>
</div>
<small>Please note that this code expires in <t t-out="expiration"/>.</small>
<p style="margin: 16px 0px 16px 0px;">
If you did NOT initiate this log-in,
you should immediately change your password to ensure account security.
</p>
<p style="margin: 16px 0px 16px 0px;">
We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.
</p>
<p style="margin: 16px 0px 16px 0px; text-align: center;">
<a t-att-href="object.get_totp_invite_url()"
style="background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;">
Activate my two-factor authentication
</a>
</p>
</div>
</field>
</record>
</data>
</odoo>

276
i18n/ar.po Normal file
View File

@ -0,0 +1,276 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Arabic (https://app.transifex.com/odoo/teams/41243/ar/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ar\n"
"Plural-Forms: nplurals=6; plural=n==0 ? 0 : n==1 ? 1 : n==2 ? 2 : n%100>=3 && n%100<=10 ? 3 : n%100>=11 && n%100<=99 ? 4 : 5;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" عزيزنا <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>هناك شخص ما يحاول تسجيل الدخول إلى حسابك من جهاز جديد.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">غير منطبق</t>\n"
" <li>الموقع: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>الجهاز: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>المتصفح: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>عنوان IP: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>إذا كان ذلك أنت، يرجى إدخال الرمز التالي لإكمال عملية تسجيل الدخول:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>يرجى العلم بأن هذا الرمز ستنتهي صلاحيته في <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" إذا لم تكن أنت من قام بمحاولة تسجيل الدخول،\n"
" يجدر بك تغيير كلمة مرورك فوراً لضمان أمان الحساب.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" نوصي أيضاً بتفعيل المصادقة ثنائية العوامل باستخدام تطبيق المصادقة، ليساعدك على تأمين حسابك.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" تفعيل المصادقة ثنائية العوامل\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" لتسجيل الدخول، قم بإدخال رمز المصادقة التالي المكون من ستة أرقام الذي تم إرساله عن طريق البريد الإلكتروني لـ"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "كافة المستخدمين"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"لا يمكن إرسال البريد الإلكتروني: ليس لدى المستخدم %s عنوان بريد إلكتروني. "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "التحقق من الكود "
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "تهيئة الإعدادات "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "أنشئ بواسطة"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "أنشئ في"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "اسم العرض "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "الموظفين فقط "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"قم بتنفيذ المصادقة ثنائية العوامل عن طريق البريد الإلكتروني للموظفين أو "
"لكافة المستخدمين (بمن فيهم مستخدمي البوابة) إذا لم يقوموا بتفعيل أي طريقة "
"مصادقة ثنائية العوامل أخرى. "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "تنفيذ المصادقة ثنائية العوامل "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "المُعرف"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "آخر تحديث بواسطة"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "آخر تحديث في"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "معرفة المزيد"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "نوع الحد "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "إعادة إرسال البريد الإلكتروني "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "النطاق "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "إرسال بريد إلكتروني"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "الإعدادات: تسجيل دخول جديد في 2Fa "
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "سجلات حد المعدل لكلمة السر المؤقتة لمرة واحدة "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "سياية تنفيذ المصادقة ثنائية العوامل "
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "المستخدم"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
"فشلت عملية التصديق، الرجاء التحقق مرة أخرى من الكود المكون من ستة أرقام "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"نوصي أيضاً بتفعيل المصادقة ثنائية العوامل باستخدام تطبيق المصادقة لمساعدتك على تأمين حسابك.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"لقد وصلت إلى الحد الأقصى لرسائل البريد الإلكتروني للمصادقة التي تم إرسالها "
"لحسابك "
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "لقد وصلت إلى الحد الأقصى للتصديقات عن طريق الكود لحسابك "
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "كود المصادقة ثنائية العوامل الخاص بك "

View File

@ -0,0 +1,224 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 21:55+0000\n"
"Last-Translator: \n"
"Language-Team: \n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Plural-Forms: \n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

231
i18n/bg.po Normal file
View File

@ -0,0 +1,231 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Martin Trigaux, 2023
# Maria Boyadjieva <marabo2000@gmail.com>, 2023
# aleksandar ivanov, 2023
# KeyVillage, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: KeyVillage, 2023\n"
"Language-Team: Bulgarian (https://app.transifex.com/odoo/teams/41243/bg/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: bg\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Всички потребители"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Не може да се изпрати имейл: потребител %s няма имейл адрес."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Настройки"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Създадено от"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Създадено на"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Име за Показване"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Последно актуализирано от"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Последно актуализирано на"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Обхват"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Изпратете имейл"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Потребител"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

244
i18n/ca.po Normal file
View File

@ -0,0 +1,244 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Ivan Espinola, 2023
# Óscar Fonseca <tecnico@pyming.com>, 2023
# Carles Antoli <carlesantoli@hotmail.com>, 2023
# RGB Consulting <odoo@rgbconsulting.com>, 2023
# Manel Fernandez Ramirez <manelfera@outlook.com>, 2023
# Arnau Ros, 2023
# Martin Trigaux, 2023
# marcescu, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: marcescu, 2023\n"
"Language-Team: Catalan (https://app.transifex.com/odoo/teams/41243/ca/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ca\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Per a iniciar sessió, introdueixi a continuació el codi d'autenticació de sis dígits que acaba d'enviar per correu electrònic"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Tots els usuaris"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"No es pot enviar el correu electrònic: l'usuari %s no té adreça de correu "
"electrònic."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Comprovació del codi"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Paràmetres de configuració"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Creat per"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Creat el"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nom mostrat"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Només Empleats"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Força l'autenticació de doble factor"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Última actualització per"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Última actualització el"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Veure més"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Tipus de límit"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Torna a enviar el correu"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Àmbit"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Enviar correu"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Arranjament: 2Fa Inici de sessió nou"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "Registres del límit de velocitat TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Autenticació de dos factors en aplicar la política"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Usuari"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "La verificació ha fallat, si us plau comproveu el codi de 6 dígits"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Recomanem encaridament que s'activi l'autenticació de doble factor mitjançant una aplicació d'autenticador per ajudar a assegurar el vostre compte.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Heu assolit el límit de correus d'autenticació enviats pel vostre compte"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Heu assolit el límit de les verificacions de codi del vostre compte"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "El vostre codi d'autenticació de doble factor"

231
i18n/cs.po Normal file
View File

@ -0,0 +1,231 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Jakub Smolka, 2023
# karolína schusterová <karolina.schusterova@vdp.sk>, 2023
# Ivana Bartonkova, 2023
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Czech (https://app.transifex.com/odoo/teams/41243/cs/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: cs\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n >= 2 && n <= 4 && n % 1 == 0) ? 1: (n % 1 != 0 ) ? 2 : 3;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Všichni uživatelé"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Nelze odeslat e-mail: uživatel %s nemá žádnou e-mailovou adresu."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Kontrola kódu"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigurační nastavení"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Vytvořeno uživatelem"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Vytvořeno dne"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Zobrazovací název"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Pouze pro zaměstnance"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Vynutit dvoufaktorové ověření"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "IP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Naposledy upraveno uživatelem"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Naposledy upraveno dne"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Další informace"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Typ limitu"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Rozsah"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Poslat email"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP míra limitace logů"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Pravidlo pro vynucování dvoufaktorového ověření"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Uživatel"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Ověření se nezdařilo, zkontrolujte prosím šestimístný kód"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

229
i18n/da.po Normal file
View File

@ -0,0 +1,229 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# lhmflexerp <lhm@flexerp.dk>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Danish (https://app.transifex.com/odoo/teams/41243/da/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: da\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Alle brugere"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Kan ikke sende email: bruger %s har ikke nogen email adresse."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigurer opsætning"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Oprettet af"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Oprettet den"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Vis navn"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Sidst opdateret af"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Sidst opdateret den"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Lær mere"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Anvendelsesområde"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Send e-mail"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Bruger"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Bekræftelse slog fejl, vær venlig at tjekke den 6-cifrede kode"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "Du har nået grænsen for godkendelsesmails sendt for din konto"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Du har nået grænsen for kodeverificeringer for din konto"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Din to-faktor godkendelseskode"

276
i18n/de.po Normal file
View File

@ -0,0 +1,276 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: German (https://app.transifex.com/odoo/teams/41243/de/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: de\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Hallo <t t-out=\"object.partner_id.name or ''\"></t>,<br><br>\n"
" <p>jemand versucht, sich mit einem neuen Gerät in Ihrem Konto anzumelden.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">k. A.</t>\n"
" <li>Ort: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Gerät: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP-Adresse: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Wenn Sie das sind, geben Sie bitte den folgenden Code ein, um die Anmeldung abzuschließen:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Dieser Code läuft ab in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Wenn Sie diese Anmeldung NICHT initiiert haben,\n"
"sollten Sie sofort Ihr Passwort ändern, um die Sicherheit Ihres Kontos zu gewährleisten.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Wir empfehlen außerdem dringend, die Zwei-Faktor-Authentifizierung mit einer Authentifizierungsapp zu aktivieren, um Ihr Konto zu sichern.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Meine Zwei-Faktor-Authentifizierung aktivieren\n"
" </a>\n"
" </p>\n"
"</div> "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Um sich anzumelden, geben Sie unten den sechsstelligen Authentifizierungscode ein, der soeben per E-Mail versandt wurde an"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Alle Benutzer"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"E-Mail kann nicht verschickt werden: Benutzer %s hat keine E-Mail-Adresse."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Code-Prüfung"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigurationseinstellungen"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Erstellt von"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Erstellt am"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Anzeigename"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Nur Mitarbeiter"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Erzwingen Sie die Zwei-Faktor-Authentifizierung per E-Mail für Mitarbeiter "
"oder für alle Benutzer (einschließlich Portalbenutzer), wenn sie keine "
"andere Zwei-Faktor-Authentifizierungsmethode aktiviert haben."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Zwei-Faktor-Authentifizierung erzwingen"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Zuletzt aktualisiert von"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Zuletzt aktualisiert am"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Mehr erfahren"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Art des Limits"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "E-Mail erneut versenden"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Bereich"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "E-Mail versenden"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Einstellungen: Neue Anmeldung mit 2FA"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP-Ratenbegrenzungsprotokolle"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Zwei-Faktor-Authentifizierung zur Durchsetzung von Richtlinien"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Benutzer"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
"Verifizierung fehlgeschlagen, bitte überprüfen Sie den 6-stelligen Code "
"erneut"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Wir empfehlen dringend, die Zwei-Faktor-Authentifizierung mit einer Authentifizierungsapp zu aktivieren, um Ihr Konto zu schützen.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Sie haben das Limit für die Anzahl der gesendeten Authentifizierungsmails "
"für Ihr Konto erreicht"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Sie haben das Limit der Codeüberprüfungen für Ihr Konto erreicht"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Ihr Zwei-Faktor-Authentifizierungscode"

276
i18n/es.po Normal file
View File

@ -0,0 +1,276 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
# Larissa Manderfeld, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Larissa Manderfeld, 2023\n"
"Language-Team: Spanish (https://app.transifex.com/odoo/teams/41243/es/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Estimado/a <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Alguien está intentando iniciar sesión con su cuenta desde un dispositivo nuevo.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Ubicación: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Dispositivo: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Navegador: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>Dirección IP: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Si es usted, ingrese el siguiente código para poder iniciar sesión:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Tenga en cuenta que este código vence en <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Si no es usted quien está iniciando sesión,\n"
" cambie su contraseña inmediatamente para mejorar la seguridad.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" También le recomendamos activar la autenticación de dos pasos con una aplicación de autenticación para ayudarle a asegurar su cuenta.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activar la autenticación de dos pasos\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Para iniciar sesión ingrese el código de verificación e seis dígitos que se le envió al correo"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Todos los usuarios"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"No se puede enviar el correo electrónico: el usuario %s no tiene dirección "
"de correo electrónico."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Comprobar código"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Creado el"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nombre mostrado"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Solo empleados"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Establezca la verificación de dos factores por correo electrónico para los "
"empleados o todos los usuarios (incluyendo los usuarios del portal) si no "
"activaron este método."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Establecer la autenticación en dos pasos"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "IP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Última actualización el"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Aprenda más"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Tipo de límite"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Reenviar correo electrónico"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Alcance"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Enviar correo electrónico"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Configuración: Nuevo inicio de sesión 2FA"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "Cantidad límite de registros de TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Política de cumplimiento de verificación de dos pasos"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Usuario"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "La verificación falló, revise el código de 6 dígitos"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Recomendamos enfáticamente habilitar la autenticación de dos factores usando una aplicación de autenticación para ayudar a proteger su cuenta.\n"
"<br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Alcanzaste el límite de correos de autenticación enviados para tu cuenta"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Alcanzaste el límite de verificaciones de código para tu cuenta"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Su código de autenticación de dos pasos"

276
i18n/es_419.po Normal file
View File

@ -0,0 +1,276 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
# Fernanda Alvarez, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Fernanda Alvarez, 2023\n"
"Language-Team: Spanish (Latin America) (https://app.transifex.com/odoo/teams/41243/es_419/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: es_419\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Apreciable <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Alguien está intentando iniciar sesión en su cuenta con un dispositivo nuevo.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Ubicación: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Dispositivo: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Navegador: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>Dirección IP : <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Si es usted, ingrese el siguiente código para poder iniciar sesión:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Tenga en cuenta que este código vence en <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Si NO es usted quien está tratando de iniciar sesión,\n"
" cambie su contraseña inmediatamente para garantizar la seguridad de su cuenta.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" También le recomendamos que active la autenticación de dos factores mediante una aplicación de autenticación para ayudarle a asegurar su cuenta.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activar mi autenticación de dos factores.\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Para iniciar sesión ingrese el código de verificación de seis dígitos que se le envió al correo"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Todos los usuarios"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"No se puede enviar el correo electrónico: el usuario %s no tiene dirección "
"de correo electrónico."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Comprobar código"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Ajustes de configuración"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Creado por"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Creado el"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nombre en pantalla"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Solo empleados"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Establezca la verificación de dos factores por correo electrónico para los "
"empleados o todos los usuarios (incluyendo los usuarios del portal) si no "
"activaron este método."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Establecer la autenticación de dos factores"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "IP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Última actualización por"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Última actualización el"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Más información"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Tipo de límite"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Reenviar correo electrónico"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Alcance"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Enviar correo electrónico"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Configuración: nuevo inicio de sesión A2F"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "Cantidad límite de registros de TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Política de cumplimiento de verificación de dos factores"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Usuario"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "La verificación falló, revise el código de 6 dígitos"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Le recomendamos activar la autenticación de dos factores con la aplicación de verificación para mantener su cuenta segura.\n"
"<br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Se alcanzó el límite de correos de autenticación enviados a su cuenta."
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Se alcanzó el límite de códigos de autenticación para su cuenta."
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Su código de autenticación de dos factores"

234
i18n/et.po Normal file
View File

@ -0,0 +1,234 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Martin Trigaux, 2023
# JanaAvalah, 2023
# Leaanika Randmets, 2023
# Triine Aavik <triine@avalah.ee>, 2023
# Martin Talts <martin.t@avalah.ee>, 2023
# Arma Gedonsky <armagedonsky@hot.ee>, 2023
# Anna, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Anna, 2024\n"
"Language-Team: Estonian (https://app.transifex.com/odoo/teams/41243/et/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: et\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Kõik kasutajad"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Ei saa saata e-kirja: kasutajal %s ei ole seatud e-posti aadressi."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Seadistused"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Loodud (kelle poolt?)"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Loodud"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Kuvatav nimi"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Viimati uuendatud"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Viimati uuendatud"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Lisateave"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Maht"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Saada e-kiri"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Kasutaja"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Kinnitamine ebaõnnestus, palun kontrollige üle 6-numbriline kood"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Teie kahe-etapilise tuvastamise kood"

232
i18n/fa.po Normal file
View File

@ -0,0 +1,232 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Hamed Mohammadi <hamed@dehongi.com>, 2023
# Hamid Darabi, 2023
# Yousef Shadmanesh <y.shadmanesh@gmail.com>, 2023
# Hanna Kheradroosta, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Persian (https://app.transifex.com/odoo/teams/41243/fa/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fa\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "همه کاربر ان"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "نمی‌توان ایمیل فرستاد: کاربر %s نشانی ایمیلی ندارد."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "تنظیمات پیکربندی"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "ایجاد شده توسط"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "ایجادشده در"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "نام نمایش داده شده"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "شناسه"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "آخرین بروز رسانی توسط"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "آخرین بروز رسانی در"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "بیشتر بدانید"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "ارسال ایمیل"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "کاربر"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

279
i18n/fi.po Normal file
View File

@ -0,0 +1,279 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Martin Trigaux, 2023
# Tuomo Aura <tuomo.aura@web-veistamo.fi>, 2023
# Jesse Järvi <me@jessejarvi.net>, 2023
# Kari Lindgren <kari.lindgren@emsystems.fi>, 2023
# Jarmo Kortetjärvi <jarmo.kortetjarvi@gmail.com>, 2023
# Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Ossi Mantylahti <ossi.mantylahti@obs-solutions.fi>, 2023\n"
"Language-Team: Finnish (https://app.transifex.com/odoo/teams/41243/fi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fi\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Hyvä <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Joku yrittää kirjautua tilillesi uudella laitteella.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Sijainti: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Laite: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Selain: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP-osoite: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Jos tämä olet sinä, kirjoita seuraava koodi kirjautumisen loppuun:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Huomaa, että tämä koodi päättyy osoitteessa <t t-out=\"expiration\"></t></small>.\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\"> \n"
" Jos et ole käynnistänyt tätä kirjautumista,\n"
" sinun on vaihdettava salasanasi välittömästi tilisi turvallisuuden varmistamiseksi.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\"> \n"
" Suosittelemme myös vahvasti kaksivaiheisen tunnistuksen ottamista käyttöön autentikointisovelluksen avulla tilisi suojaamiseksi.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Aktivoi kaksivaiheinen tunnistus\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Kirjautuaksesi sisään, syötä kuusinumeroinen vahvistuskoodi joka lähetettiin sähköpostiosoitteeseen "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Kaikki käyttäjät"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Sähköpostia ei voida lähettää: käyttäjällä %s ei ole sähköpostiosoitetta."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Koodin tarkistus"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Asetukset"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Luonut"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Luotu"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Näyttönimi"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Vain työntekijät"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Ota kaksivaiheinen tunnistus käyttöön sähköpostitse työntekijöille tai "
"kaikille käyttäjille (myös portaalin käyttäjille), jos he eivät ole ottaneet"
" käyttöön mitään muuta kaksivaiheisen tunnistuksen tapaa."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Kaksivaiheisen tunnistuksen käyttöönotto"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "IP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Viimeksi päivittänyt"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Viimeksi päivitetty"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Lue lisää"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Rajoitustyyppi"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Lähetä sähköposti uudelleen"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Laajuus"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Lähetä sähköposti"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Asetukset: 2FA Uusi kirjautuminen"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP-rajoituslokit"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Kaksivaiheisen tunnistuksen pakollinen käyttöönotto"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Käyttäjä"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Vahvistus epäonnistui, tarkista kuusinumeroinen koodi"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Suosittelemme, että otat käyttöön kaksivaiheisen tunnistuksen matkapuhelinohjelmiston tilisi suojaamiseksi.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Saavutit tilillesi lähetettyjen tunnistautumisviestien määrän ylärajan"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Saavutit tilisi koodivarmennusten enimmäismäärän"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Kaksivaiheisen tunnistuksesi koodi"

276
i18n/fr.po Normal file
View File

@ -0,0 +1,276 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: French (https://app.transifex.com/odoo/teams/41243/fr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: fr\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Bonjour <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Quelqu'un essaie de se connecter à votre compte avec un nouvel périphérique.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Lieu : <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Périphérique : <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Navigateur : <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>Adresse IP : <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>S'il s'agit de vous, veuillez saisir le code suivant pour finaliser la connexion :</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Veuillez noter que ce code expire dans <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Si vous n'avez PAS initié cette connexion,\n"
" vous devez immédiatement changer votre mot de passe pour assurer la sécurité de votre compte.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Nous vous recommandons également fortement d'activer l'authentification à deux facteurs à l'aide d'une application d'authentification pour sécuriser votre compte.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activer mon authentification à deux facteurs\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Pour vous connecter, saisissez ci-dessous le code d'authentification à six chiffres que vous venez d'envoyer par email à"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Tous les utilisateurs"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Impossible d'envoyer l'email : l'utilisateur %s n'a pas d'adresse email."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Vérification des codes"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Paramètres de configuration"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Créé par"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Créé le"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nom d'affichage"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Employés uniquement"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Appliquer l'authentification à deux facteurs par email pour les employés ou "
"pour tous les utilisateurs (y compris les utilisateurs du portail) s'ils "
"n'ont pas activité une autre méthode d'authentification à deux facteurs."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Appliquer l'authentification à deux facteurs"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Mis à jour par"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Mis à jour le"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "En savoir plus"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Type de limite"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Renvoyer l'email"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Portée"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Envoyer un email"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Paramètres : Nouvelle connexion 2Fa"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "Limites d'utilisation de TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Politique d'application de l'authentification à deux facteurs"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Utilisateur"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "La vérification a échoué, veuillez revérifier le code à 6 chiffres"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Nous vous recommandons vivement d'activer l'authentification à deux facteurs à l'aide d'une application d'authentification pour sécuriser votre compte.\n"
"<br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Vous avez atteint la limite d'emails d'authentification envoyés pour votre "
"compte"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
"Vous avez atteint la limite de vérifications de code pour votre compte"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Votre code d'authentification à deux facteurs"

234
i18n/he.po Normal file
View File

@ -0,0 +1,234 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# ZVI BLONDER <ZVIBLONDER@gmail.com>, 2023
# דודי מלכה <Dudimalka6@gmail.com>, 2023
# Lilach Gilliam <lilach.gilliam@gmail.com>, 2023
# Martin Trigaux, 2023
# Ha Ketem <haketem@gmail.com>, 2023
# Roy Sayag, 2023
# Yihya Hugirat <hugirat@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Yihya Hugirat <hugirat@gmail.com>, 2023\n"
"Language-Team: Hebrew (https://app.transifex.com/odoo/teams/41243/he/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: he\n"
"Plural-Forms: nplurals=4; plural=(n == 1 && n % 1 == 0) ? 0 : (n == 2 && n % 1 == 0) ? 1: (n % 10 == 0 && n % 1 == 0 && n > 10) ? 2 : 3;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "כל המשתמשים"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "אי אפשר לשלוח מייל: למשתמש %s אין כתובת מייל."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "הגדר הגדרות"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "נוצר על-ידי"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "נוצר ב-"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "שם לתצוגה"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "מזהה"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "עודכן לאחרונה על-ידי"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "עדכון אחרון ב"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "למד עוד"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "תחום"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "שלח דוא\"ל"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr " כפיית מדיניות אימות דו שלבי בהתחברות למערכת"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "משתמש"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

234
i18n/hu.po Normal file
View File

@ -0,0 +1,234 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Zsolt Godó <zsolttokio@gmail.com>, 2023
# Ákos Nagy <akos.nagy@oregional.hu>, 2023
# gezza <geza.nagy@oregional.hu>, 2023
# Tamás Németh <ntomasz81@gmail.com>, 2023
# Martin Trigaux, 2023
# krnkris, 2023
# Tamás Dombos, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Tamás Dombos, 2023\n"
"Language-Team: Hungarian (https://app.transifex.com/odoo/teams/41243/hu/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: hu\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Minden felhasználó"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Nem küldhető e-mail: %s felhasználónak nincs e-mail címe."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Beállítások módosítása"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Létrehozta"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Létrehozva"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Megjelenített név"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "Azonosító"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Frissítette"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Frissítve"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Tudjon meg többet"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Hatáskör"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "E-mail küldés"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Felhasználó"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Az ellenőrzés sikertelen, ellenőrizze a 6 számjegyzű kódot"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

274
i18n/id.po Normal file
View File

@ -0,0 +1,274 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Indonesian (https://app.transifex.com/odoo/teams/41243/id/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: id\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Yth <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Ada orang yang mencoba untuk log in ke Akun Anda menggunakan perangkat baru.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Lokasi: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Perangkat: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Bila Anda yang melakukan ini, silakan masukkan kode berikut untuk menyelesaikan login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Mohon dicatat bahwa kode ini kadaluwarsa dalam <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Bila Anda TIDAK melakukan log in ini,\n"
" Anda sebaiknya mengganti password Anda secepatnya untuk memastikan keamanan akun Anda.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Kami juga sangat menyarankan Anda mengaktifkan autentikasi dua faktor menggunakan aplikasi autentikator untuk membantu mengamankan akun Anda.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Aktifkan autentikasi dua faktor saya\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Untuk login, masukkan di bawah kode autentikasi enam-digit yang baru saja dikirim melalui email ke"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Seluruh pengguna"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Tidak dapat mengirim email: pengguna %s pengguna tidak memiliki alamat "
"email."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Pemeriksaan Kode"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Pengaturan Konfigurasi"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Dibuat oleh"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Dibuat pada"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nama Tampilan"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Hanya karyawan"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Paksakan autentikasi dua-faktor melalui email untuk karyawan atau untuk "
"semua user (termasuk user portal) bila mereka tidak mengaktifkan metode "
"autentikasi dua-faktor lainnya."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Paksakan autentikasi dua-faktor"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Terakhir Diperbarui oleh"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Terakhir Diperbarui pada"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Pelajari Lebih"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Tipe Limit"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Kirim ulang email"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Lingkup"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Kirim Email"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Pengaturan: Login 2FA Baru"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP rate limit logs"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Kebijakan pemaksaan autentikasi dua-faktor "
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Pengguna"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Verifikasi gagal, mohon periksa ulang kode 6-digit"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Kami sangat menyarankan pengaktifan autentikasi dua-faktor menggunakan aplikasi autentikator untuk membantu mengamankan akun Anda.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "Anda mencapai batas email autentikasi yang dikirim ke akun Anda"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Anda mencapai batas verifikasi kode untuk akun Anda"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Kode autentikasi dua-faktor Anda"

275
i18n/it.po Normal file
View File

@ -0,0 +1,275 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Italian (https://app.transifex.com/odoo/teams/41243/it/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: it\n"
"Plural-Forms: nplurals=3; plural=n == 1 ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Gentile <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>qualcuno sta cercando di accedere al tuo account da un nuovo dispositivo.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/D</t>\n"
" <li>Posizione: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Dispositivo: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>Indirizzo IP: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Se sei tu, inserisci il codice di seguito per completare l'accesso:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Il codice scadrà tra <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Se NON sei tu ad aver avviato l'accesso,\n"
" dovresti cambiare immediatamente la tua password per garantire la sicurezza dell'account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Consigliamo fortemente di abilitare l'autenticazione a due fattori, utilizzando un'app, per aiutarti a proteggere l'account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Attiva l'autenticazione a due fattori\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Per accedere, inserire qui sotto il codice di autenticazione a sei cifre appena inviato via e-mail a"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Tutti gli utenti"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Impossibile effettuare l'invio: l'utente %s non ha un indirizzo e-mail."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Controllo codice"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Impostazioni di configurazione"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Creato da"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Data creazione"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nome visualizzato"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Solo dipendenti"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Applica l'autenticazione a due fattori via e-mail per i dipendenti o per "
"tutti gli utenti (compresi gli utenti del portale) se non hanno abilitato "
"nessun altro metodo di autenticazione a due fattori."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Applicare l'autenticazione a due fattori"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Ultimo aggiornamento di"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Ultimo aggiornamento il"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Scopri di più"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Limit Type"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Reinvia e-mail"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Ambito"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Invia e-mail"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Impostazioni: Nuovo login 2FA"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP rate limit logs"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Autenticazione a due fattori che applica la politica"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Utente"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Verifica non riuscita, ricontrollare il codice a 6 cifre"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Raccomandiamo vivamente di attivare l'autenticazione a due fattori utilizzando un'app di autenticazione per rendere sicuro il tuo account.\n"
"<br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Hai raggiunto il limite di email di autenticazione inviate per il tuo "
"account"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Hai raggiunto il limite di verifiche del codice per il tuo account"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Il tuo codice di autenticazione a due fattori"

270
i18n/ja.po Normal file
View File

@ -0,0 +1,270 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Japanese (https://app.transifex.com/odoo/teams/41243/ja/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ja\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
"。\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" <t t-out=\"object.partner_id.name or ''\"></t>様<br><br>\n"
" <p>誰かが新しいデバイスでログインしようとしています。</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>場所: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>デバイス: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>ブラウザ: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IPアドレス: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>ご本人の場合は、以下のコードを入力し、ログインを完了して下さい:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>このコードの有効期限は以下です:</t></small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" もしこのログインがあなたご本人でない場合、\n"
" アカウントの安全のため、すぐにパスワードを変更して下さい。\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" また、アカウントの安全性を高めるため、認証アプリを使用して2要素認証を有効にすることを強くお勧めします。\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" 2要素承認を有効化する\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" ログインするには、電子メールで送信された6桁の認証コードを以下に入力して下さい。"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "全ユーザ"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "メール送信できません:ユーザ %s には、電子メールアドレスがありません。"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "コード確認中"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "コンフィグ設定"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "作成者"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "作成日"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "表示名"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "従業員のみ"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"従業員またはすべてのユーザーポータルユーザーを含むに対して、他の2要素認証方法を有効にしていない場合、電子メールによる2要素認証を強制します。"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "2要素承認を強制する"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "最終更新者"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "最終更新日"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "もっと知る"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "制限タイプ"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Eメールを再送"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "スコープ"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "メールを送信"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "設定: 2Faログイン"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTPレート制限ログ"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "2要素承認強制ポリシー"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "ユーザ"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "認証が失敗しました。6桁のコードを再度確認してください。"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"アカウントを保護するために、認証アプリを使用して2要素認証を有効にすることを強くお勧めします。\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "アカウントの認証メール送信数が上限に達しました。"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "アカウントのコード検証の上限に達しました"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "お客様の2要素承認コード"

270
i18n/ko.po Normal file
View File

@ -0,0 +1,270 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Korean (https://app.transifex.com/odoo/teams/41243/ko/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ko\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" 안녕하세요, <t t-out=\"object.partner_id.name or ''\">님</t><br><br>\n"
" <p>누군가가 새 디바이스를 통해 고객님의 계정으로 로그인을 시도했습니다.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>위치: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>디바이스: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>브라우저: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP 주소: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>본인이 맞는 경우, 다음 코드를 입력하여 로그인 절차를 완료해 주시기 바랍니다:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>이 코드는 <t t-out=\"expiration\"></t> 이후로 만료됩니다.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" 해당 로그인을 시도하지 않으셨다면,\n"
" 계정 보안을 위해 즉시 비밀번호를 변경해 주십시오.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" 또한 더욱 강력한 계정 보안을 위해 인증 앱을 사용하여 2단계 인증을 활성화 하기를 추천드립니다.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" 2단계 인증 활성화하기\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" 로그인하려면 이메일을 통해 전송된 6자리 인증 코드를 아래에 입력하세요"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "모든 사용자"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "이메일을 보낼 수 없습니다 : %s 사용자는 이메일 주소가 없습니다."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "코드 확인 중"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "환경 설정"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "작성자"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "작성일자"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "표시명"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "직원 전용"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"다른 2단계 인증 방법을 설정하지 않은 경우, 포털 사용자를 포함한 직원 또는 모든 사용자에게 이메일을 통한 2단계 인증을 적용합니다."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "2단계 인증 적용"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "최근 갱신한 사람"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "최근 갱신 일자"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "추가 정보"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "제한 유형"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "이메일 재전송"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "범위"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "이메일 보내기"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "설정: 2Fa 새로운 로그인"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP 사용 제한 사항"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "2단계 인증 적용 정책"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "사용자"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "인증에 실패했습니다. 6자리 코드를 다시 확인하세요."
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"계정의 보안성을 강화를 위해 인증 앱을 통한 2단계 인증 사용 설정을 적극 권장합니다.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "이 계정에 대해 전송할 수 있는 인증 메일 한도를 초과했습니다"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "계정에 대한 코드 인증 한도를 초과했습니다"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "2단계 인증 코드"

236
i18n/lt.po Normal file
View File

@ -0,0 +1,236 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Arunas V. <arunas@devoro.com>, 2023
# UAB "Draugiški sprendimai" <transifex@draugiskisprendimai.lt>, 2023
# Linas Versada <linaskrisiukenas@gmail.com>, 2023
# Jonas Zinkevicius <jozi@odoo.com>, 2023
# Silvija Butko <silvija.butko@gmail.com>, 2023
# Martin Trigaux, 2023
# Monika Raciunaite <monika.raciunaite@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Monika Raciunaite <monika.raciunaite@gmail.com>, 2023\n"
"Language-Team: Lithuanian (https://app.transifex.com/odoo/teams/41243/lt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lt\n"
"Plural-Forms: nplurals=4; plural=(n % 10 == 1 && (n % 100 > 19 || n % 100 < 11) ? 0 : (n % 10 >= 2 && n % 10 <=9) && (n % 100 > 19 || n % 100 < 11) ? 1 : n % 1 != 0 ? 2: 3);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Visi vartotojai"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Nepavyko išsiųsti el. laiško: vartotojas %s neturi nustatyto el. pašto "
"adreso."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigūracijos nustatymai"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Sukūrė"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Sukurta"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Rodomas pavadinimas"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Paskutinį kartą atnaujino"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Paskutinį kartą atnaujinta"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Sužinoti daugiau"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Persiųsti el. laišką"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Apimtis"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Siųsti el. laišką"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Vartotojas"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

230
i18n/lv.po Normal file
View File

@ -0,0 +1,230 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Martin Trigaux, 2023
# Armīns Jeltajevs <armins.jeltajevs@gmail.com>, 2023
# ievaputnina <ievai.putninai@gmail.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: ievaputnina <ievai.putninai@gmail.com>, 2023\n"
"Language-Team: Latvian (https://app.transifex.com/odoo/teams/41243/lv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: lv\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : 2);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Visi lietotāji"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Konfigurācijas uzstādījumi"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Izveidoja"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Izveidots"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Attēlotais nosaukums"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Tikai darbiniekiem"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Pēdējoreiz atjaunināja"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Pēdējoreiz atjaunināts"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Uzzināt vairāk"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Darbības joma"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Nosūtīt e-pastu"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Lietotājs"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

275
i18n/nl.po Normal file
View File

@ -0,0 +1,275 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Dutch (https://app.transifex.com/odoo/teams/41243/nl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: nl\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Beste <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Iemand probeert in te loggen op je account met een nieuw toestel.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Locatie: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Toestel: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP adres: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Als jij dit bent, voer dan de volgende code in om de login te voltooien:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Let op: deze code verstrijkt over <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Als jij dit niet bent,\n"
" moet je je wachtwoord onmiddellijk wijzigen om de veiligheid van je account te garanderen.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We raden je ook ten zeerste aan om de tweestapsverificatie in te schakelen door middel van een authenticator-app om je account te beveiligen.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activeer mijn tweestapsverificatie\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Om in te loggen, voer je hieronder de zescijferige authenticatiecode in die zojuist per e-mail is verzonden naar"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Alle gebruikers"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"E-mail kan niet verzonden worden: gebruiker %s heeft geen e-mailadres. "
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Code controleren"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Configuratie instellingen"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Aangemaakt door"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Aangemaakt op"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Schermnaam"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Alleen werknemers"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Dwing de tweestapsverificatie per e-mail af voor werknemers of voor alle "
"gebruikers (inclusief portaalgebruikers) als ze geen andere "
"tweestapsverificatiemethode hebben ingeschakeld."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Twee-factor-authenticatie afdwingen"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Laatst bijgewerkt door"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Laatst bijgewerkt op"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Leer meer"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Limiettype"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "E-mail opnieuw verzenden"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Bereik"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Verzend e-mail"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Instellingen: Nieuwe login tweestapsverificatie"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP-limietlogboeken"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Beleid voor handhaving van tweestapsverificatie"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Gebruiker"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Verificatie mislukt. Controleer de 6-cijferige code nogmaals."
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"We raden ten zeerste aan om de tweestapsverificatie in te schakelen met een authenticator-app om je account te beveiligen.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Je hebt de limiet van authenticatie-e-mails die voor je account zijn "
"verzonden, bereikt"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Je hebt de limiet van codeverificaties voor je account bereikt"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Je tweestapsverificatiecode"

234
i18n/pl.po Normal file
View File

@ -0,0 +1,234 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Polish (https://app.transifex.com/odoo/teams/41243/pl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pl\n"
"Plural-Forms: nplurals=4; plural=(n==1 ? 0 : (n%10>=2 && n%10<=4) && (n%100<12 || n%100>14) ? 1 : n!=1 && (n%10>=0 && n%10<=1) || (n%10>=5 && n%10<=9) || (n%100>=12 && n%100<=14) ? 2 : 3);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
"Aby się zalogować, wprowadź poniżej sześciocyfrowy kod uwierzytelniający wysłany właśnie pocztą elektroniczną na adres"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Wszyscy użytkownicy"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Nie udało sie wysłać emaila: %snie posiada konta email."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Sprawdzanie kodu"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Ustawienia konfiguracji"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Utworzył(a)"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Data utworzenia"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nazwa wyświetlana"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Tylko pracownicy"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Wymuszanie uwierzytelniania dwuskładnikowego"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Ostatnio aktualizowane przez"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Data ostatniej aktualizacji"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Dowiedz się więcej"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Typ limitu"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Ponowne wysłanie wiadomości e-mail"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Zakres"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Wyślij e-mail"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Ustawienia: Nowe logowanie 2Fa"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "Dzienniki limitów szybkości TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Uwierzytelnianie dwuskładnikowe wymuszające zasady"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Użytkownik"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Weryfikacja nie powiodła się, sprawdź ponownie 6-cyfrowy kod"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Zdecydowanie zalecamy włączenie uwierzytelniania dwuskładnikowego za pomocą aplikacji uwierzytelniającej, aby pomóc zabezpieczyć konto.\n"
"<br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "Osiągnięto limit wiadomości uwierzytelniających wysłanych dla konta."
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Osiągnięto limit weryfikacji kodu dla konta."
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Kod uwierzytelniania dwuskładnikowego"

232
i18n/pt.po Normal file
View File

@ -0,0 +1,232 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Portuguese (https://app.transifex.com/odoo/teams/41243/pt/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pt\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Para aceder, inserir abaixo o código de autenticação de seis algarismos, acabado de enviar para o seu correio electrónico"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Todos os utilizadores"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Não é possível enviar a mensagem: o utilizador %s não tem endereço de "
"e-mail."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Código de verificação"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Configurações"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Criado em"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nome"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Obrigue a autenticação por dois factores"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Última Atualização por"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Última Atualização em"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Saiba mais"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Limite de caracteres"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Reenviar a mensagem"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Âmbito"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Enviar mensagem"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP limite de acessos"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Política de obrigação de autenticação por dois factores"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Utilizador"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

274
i18n/pt_BR.po Normal file
View File

@ -0,0 +1,274 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Portuguese (Brazil) (https://app.transifex.com/odoo/teams/41243/pt_BR/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: pt_BR\n"
"Plural-Forms: nplurals=3; plural=(n == 0 || n == 1) ? 0 : n != 0 && n % 1000000 == 0 ? 1 : 2;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Olá <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Alguém está tentando acessar sua conta através de um dispositivo novo.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/D</t>\n"
" <li>Local: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Dispositivo: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Navegador: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>Endereço IP: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Caso tenha sido você, insira o código a seguir para fazer login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Este código expira em <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Caso NÃO tenha sido você,\n"
" altere a sua senha imediatamente para garantir a segurança da sua conta.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Também recomendamos que ative a autenticação de dois fatores utilizando um aplicativo de autenticação para proteger ainda mais a sua conta.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Ativar autenticação de dois fatores\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Para fazer login, insira abaixo o código de autenticação de seis dígitos enviado por e-mail para"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Todos os usuários"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Não foi possível enviar e-mail: o usuário %s não tem um endereço de e-mail"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Verificação de código"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Configurações"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Criado por"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Criado em"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Nome exibido"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Apenas funcionários"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Imponha a autenticação de dois fatores por e-mail para funcionários ou para "
"todos os usuários (incluindo usuários do portal) caso eles não tenham "
"ativado nenhum outro método de autenticação de dois fatores."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Impor autenticação de dois fatores"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "IP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Última atualização por"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Última atualização em"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Saiba mais"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Tipo de limite"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Reenviar e-mail"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Escopo"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Enviar e-mail"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Definições: novo login com 2FA"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "Registros de limite de taxa TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Política de imposição de autenticação de dois fatores"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Usuário"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "A verificação falhou, confira o código de 6 dígitos"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Recomendamos enfaticamente que ative a autenticação de dois fatores utilizando um aplicativo de autenticação para proteger a sua conta.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Você atingiu o limite de e-mails de autenticação enviados para a sua conta"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Você atingiu o limite de verificações por código para a sua conta"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Seu código de autenticação de dois fatores"

275
i18n/ru.po Normal file
View File

@ -0,0 +1,275 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Alena Vlasova, 2023
# Martin Trigaux, 2023
# Wil Odoo, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2024\n"
"Language-Team: Russian (https://app.transifex.com/odoo/teams/41243/ru/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: ru\n"
"Plural-Forms: nplurals=4; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<12 || n%100>14) ? 1 : n%10==0 || (n%10>=5 && n%10<=9) || (n%100>=11 && n%100<=14)? 2 : 3);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Уважаемый <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Кто-то пытается войти в вашу учетную запись с помощью нового устройства.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Местонахождение: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Устройство: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Браузер: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP-адрес: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Если это вы, введите следующий код для завершения входа:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Обратите внимание, что срок действия этого кода истекает через <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Если вы НЕ инициировали этот вход в систему,\n"
" вам следует немедленно сменить пароль, чтобы обеспечить безопасность аккаунта.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Мы также настоятельно рекомендуем включить двухфакторную аутентификацию с помощью приложения-аутентификатора, чтобы обезопасить свою учетную запись.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Активировать двухфакторную аутентификацию\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Чтобы войти в систему, введите шестизначный код аутентификации, только что отправленный по электронной почте на адрес"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Все пользователи"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Невозможно отправить письмо: у пользователя %s нет адреса электронной почты."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Проверка кода"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Параметры конфигурации"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Создано"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Создано"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Отображаемое имя"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Только сотрудники"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Примените двухфакторную аутентификацию по электронной почте для сотрудников "
"или для всех пользователей (включая пользователей портала), если они не "
"включили другой метод двухфакторной аутентификации."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Обеспечьте двухфакторную аутентификацию"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "IP-адрес"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Последнее обновление"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Последнее обновление"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Узнать больше"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Тип ограничения"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Повторно отправить почту"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Сфера"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Отправить Email"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Настройки: 2Fa Новый вход"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "Журналы ограничения скорости TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Двухфакторная аутентификация, обеспечивающая соблюдение политики"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Пользователь"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Верификация не прошла, пожалуйста, перепроверьте 6-значный код"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Мы настоятельно рекомендуем включить двухфакторную аутентификацию с помощью приложения-аутентификатора, чтобы обезопасить свою учетную запись.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Вы достигли лимита аутентификационных писем, отправленных для вашей учетной "
"записи"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Вы достигли лимита проверок кода для вашей учетной записи"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Ваш код двухфакторной аутентификации"

228
i18n/sk.po Normal file
View File

@ -0,0 +1,228 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Slovak (https://app.transifex.com/odoo/teams/41243/sk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n == 1 ? 0 : n % 1 == 0 && n >= 2 && n <= 4 ? 1 : n % 1 != 0 ? 2: 3);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Všetci používatelia"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Nemožno odoslať email: používateľ %s nemá žiadnu emailovú adresu."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Nastavenia konfigurácie"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Vytvoril"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Vytvorené"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Zobrazovaný názov"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Naposledy upravoval"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Naposledy upravované"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Zistiť viac"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Rozsah"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Poslať email"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Užívateľ"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

233
i18n/sl.po Normal file
View File

@ -0,0 +1,233 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Grega Vavtar <grega@hbs.si>, 2023
# Jasmina Macur <jasmina@hbs.si>, 2023
# laznikd <laznik@mentis.si>, 2023
# matjaz k <matjaz@mentis.si>, 2023
# Martin Trigaux, 2023
# Matjaz Mozetic <m.mozetic@matmoz.si>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Matjaz Mozetic <m.mozetic@matmoz.si>, 2023\n"
"Language-Team: Slovenian (https://app.transifex.com/odoo/teams/41243/sl/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sl\n"
"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n%100==4 ? 2 : 3);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Vsi uporabniki"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Ne morem poslati e-pošte: uporabnik %s nima e-poštnega naslova."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Uredi nastavitve"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Ustvaril"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Ustvarjeno"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Prikazani naziv"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Zadnji posodobil"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Zadnjič posodobljeno"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Več o tem"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Obseg"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Pošlji e-pošto"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Uporabnik"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

274
i18n/sr.po Normal file
View File

@ -0,0 +1,274 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Milan Bojovic <mbojovic@outlook.com>, 2023
# Dragan Vukosavljevic <dragan.vukosavljevic@gmail.com>, 2023
# コフスタジオ, 2024
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: コフスタジオ, 2024\n"
"Language-Team: Serbian (https://app.transifex.com/odoo/teams/41243/sr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sr\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dragi <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Neko pokušava da se prijavi na vaš nalog pomoću novog uređaja.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Lokacija: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP adressa: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Ako ste to vi, unesite sledeći kôd da biste dovršili prijavljivanje:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Upamtite da kod ističe <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Ako niste pokrenuli ovo prijavljivanje,\n"
" trebalo bi odmah da promenite lozinku da biste osigurali bezbednost naloga.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Takođe preporučujemo omogućavanje potvrde identiteta sa dva faktora pomoću aplikacije za potvrdu identiteta radi obezbeđivanja naloga.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activirajte 2-faktorsku autentifikaciju\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Da se prijavite, unesite ispod šestocifreni kod za autentikaciju koji je poslat emailom"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Svi korisnici"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Nije moguće poslati email: korisnik %s nema email adresu."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Kod provere"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Podešavanje konfiguracije"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Kreirao"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Kreirano"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Naziv za prikaz"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Samo zaposleni"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Sprovedite dvofaktornu autentifikaciju putem e-pošte za zaposlene ili za sve"
" korisnike (uključujući korisnike portala) ako nisu omogućili bilo koji "
"drugi metod dvofaktorne autentifikacije."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Sprovedite dvofaktornu autentifikaciju"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Poslednji put ažurirao"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Poslednji put ažurirano"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Saznaj više"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Tip ograničenja"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Ponovo pošalji email"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Obim"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Pošalji Email"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Podešavanja: 2Fa Novo logovanje"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP rate limit logs"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Dvostruki faktor autentifikacije sprovodi politiku"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Korisnik"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Verifikacija nije uspela, molimo vas da proverite 6-cifreni kod."
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Preporučujemo da omogućite dvofaktornu autentifikaciju koristeći aplikaciju za autentifikaciju kako biste osigurali svoj nalog.\n"
"<br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "Dostigli ste limit poslatih autentifikacionih mejlova za vaš nalog."
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Dostigli ste limit verifikacija koda za vaš nalog."
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Vaš kod dvofaktorske autentikacije"

234
i18n/sv.po Normal file
View File

@ -0,0 +1,234 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Robin Calvin, 2023
# Jakob Krabbe <jakob.krabbe@vertel.se>, 2023
# Chrille Hedberg <hedberg.chrille@gmail.com>, 2023
# Simon S, 2023
# Anders Wallenquist <anders.wallenquist@vertel.se>, 2023
# Martin Trigaux, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Martin Trigaux, 2023\n"
"Language-Team: Swedish (https://app.transifex.com/odoo/teams/41243/sv/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: sv\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Alla användare"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Inställningar"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Skapad av"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Skapad den"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Visningsnamn"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Senast uppdaterad av"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Senast uppdaterad den"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Läs mer"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Omfattning"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Skicka e-post"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Användare"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr ""
"Verifieringen misslyckades, var vänlig dubbelkolla den 6-siffriga koden"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr ""
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr ""

272
i18n/th.po Normal file
View File

@ -0,0 +1,272 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Thai (https://app.transifex.com/odoo/teams/41243/th/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: th\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
" \n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" เรียน <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>มีคนพยายามลงชื่อเข้าใช้บัญชีของคุณด้วยอุปกรณ์ใหม่</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>สถานที่: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>อุปกรณ์: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>เบราว์เซอร์: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>ที่อยู่ IP: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>หากเป็นคุณ โปรดป้อนรหัสต่อไปนี้เพื่อเข้าสู่ระบบให้เสร็จสมบูรณ์:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>โปรดทราบว่ารหัสนี้จะหมดอายุภายใน <t t-out=\"หมดอายุ\"></t></small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" หากคุณไม่ได้เข้าสู่ระบบนี้\n"
" คุณควรเปลี่ยนรหัสผ่านทันทีเพื่อความปลอดภัยของบัญชี\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" เราขอแนะนำอย่างยิ่งให้เปิดใช้งานการตรวจสอบสิทธิ์แบบ two-factor โดยใช้แอปตรวจสอบความถูกต้องเพื่อช่วยรักษาความปลอดภัยให้กับบัญชีของคุณ\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" เปิดใช้งานการตรวจสอบสิทธิ์แบบ two-factor ของฉัน\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" หากต้องการเข้าสู่ระบบ ให้ป้อนโค้ดยืนยันตัวตน 6 หลักด้านล่างและส่งทางอีเมลไปที่"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "ผู้ใช้ทั้งหมด"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "ไม่สามารถส่งอีเมล: ผู้ใช้ %s ไม่มีที่อยู่อีเมล"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "การตรวจสอบโค้ด"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "ตั้งค่าการกำหนดค่า"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "สร้างโดย"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "สร้างเมื่อ"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "แสดงชื่อ"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "พนักงานเท่านั้น"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"บังคับใช้การตรวจสอบสิทธิ์แบบ two-factor "
"ทางอีเมลสำหรับพนักงานหรือผู้ใช้ทั้งหมด (รวมถึงผู้ใช้พอร์ทัล) "
"หากไม่ได้เปิดใช้งานวิธีการตรวจสอบสิทธิ์แบบ two-factor อื่นๆ"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "บังคับใช้การรับรองความถูกต้องแบบ two-factor"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ไอดี"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "อัปเดตครั้งล่าสุดโดย"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "อัปเดตครั้งล่าสุดเมื่อ"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "เรียนรู้เพิ่มเติม"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "จำกัดประเภท"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "ส่งอีเมลอีกครั้ง"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "ขอบเขต"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "ส่งอีเมล"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "การตั้งค่า: 2Fa เข้าสู่ระบบใหม่"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "บันทึกการจำกัดอัตรา TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "นโยบายการบังคับใช้การรับรองความถูกต้องแบบ two-factor"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "ผู้ใช้"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "การยืนยันล้มเหลว โปรดตรวจสอบ 6 หลักอีกครั้ง"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"เราขอแนะนำอย่างยิ่งให้เปิดใช้งานการรับรองแบบ two-factor โดยใช้แอปรับรองความถูกต้องเพื่อช่วยรักษาความปลอดภัยให้กับบัญชีของคุณ\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "คุณมีอีเมลรับรองความถูกต้องที่ส่งสำหรับบัญชีของคุณถึงขีดจำกัดแล้ว"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "คุณถึงขีดจำกัดของโค้ดการยืนยันสำหรับบัญชีของคุณแล้ว"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "โค้ดการรับรองความถูกต้องแบบ two-factor"

243
i18n/tr.po Normal file
View File

@ -0,0 +1,243 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Levent Karakaş <levent@mektup.at>, 2023
# abc Def <hdogan1974@gmail.com>, 2023
# Ramiz Deniz Öner <deniz@denizoner.com>, 2023
# Martin Trigaux, 2023
# Ediz Duman <neps1192@gmail.com>, 2023
# Murat Kaplan <muratk@projetgrup.com>, 2023
# Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Ertuğrul Güreş <ertugrulg@projetgrup.com>, 2023\n"
"Language-Team: Turkish (https://app.transifex.com/odoo/teams/41243/tr/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: tr\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i j=\"0/\">Giriş yapmak için, e-posta yoluyla gönderilen altı haneli kimlik"
" doğrulama kodunu aşağıya girin</i>"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Tüm kullanıcılar"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Eposta gönderilemedi: %s isimli kullanıcının eposta adresi bulunmuyor."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Kod Kontrolü"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Yapılandırma Ayarları"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Oluşturan"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Oluşturulma"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Görünüm Adı"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Yalnızca çalışanlar"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "İki faktörlü kimlik doğrulamayı zorunlu kılma"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Son Güncelleyen"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Son Güncelleme"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Daha Fazla Bilgi"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Limit türü"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "E-postayı yeniden gönder"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Kapsam"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "E-posta Gönder"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Ayarlar: 2Fa Yeni Giriş"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP hız sınırı kayıtları"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "İki faktörlü kimlik doğrulama uygulama politikası"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Kullanıcı"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Doğrulama başarısız oldu, lütfen 6 haneli kodu tekrar kontrol edin"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Hesabınızın güvenliğini sağlamaya yardımcı olmak için bir kimlik doğrulayıcı"
" uygulaması kullanarak iki faktörlü kimlik doğrulamayı etkinleştirmenizi "
"kesinlikle öneririz. <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Hesabınız için gönderilen kimlik doğrulama postalarının sınırına ulaştınız"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Hesabınız için kod doğrulama sınırına ulaştınız"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "İki faktörlü kimlik doğrulama kodunuz"

276
i18n/uk.po Normal file
View File

@ -0,0 +1,276 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Alina Lisnenko <alina.lisnenko@erp.co.ua>, 2023
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Ukrainian (https://app.transifex.com/odoo/teams/41243/uk/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: uk\n"
"Plural-Forms: nplurals=4; plural=(n % 1 == 0 && n % 10 == 1 && n % 100 != 11 ? 0 : n % 1 == 0 && n % 10 >= 2 && n % 10 <= 4 && (n % 100 < 12 || n % 100 > 14) ? 1 : n % 1 == 0 && (n % 10 ==0 || (n % 10 >=5 && n % 10 <=9) || (n % 100 >=11 && n % 100 <=14 )) ? 2: 3);\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Шановний(а) <t t-out=\"object.partner_id.name or ''\"/><br/><br/>\n"
" <p>Хтось намагається увійти у ваш обліковий запис із нового пристрою.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Розташування: <t t-out=\"ctx.get('location') or not_available\"/></li>\n"
" <li>Пристрій: <t t-out=\"ctx.get('device') or not_available\"/></li>\n"
" <li>Браузер: <t t-out=\"ctx.get('browser') or not_available\"/></li>\n"
" <li>IP-адреса: <t t-out=\"ctx.get('ip') or not_available\"/></li>\n"
" </ul>\n"
" <p>Якщо це ви, введіть наступний код, щоби завершити вхід:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"/>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"/>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"/>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"/>\n"
" </div>\n"
" <small>Занотуйте, що термін дії цього коду до <t t-out=\"expiration\"/>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Якщо ви НЕ ініціювали цей вхід,\n"
" вам необхідно терміново змінити пароль для безпеки облікового запису.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Ми також наполегливо рекомендуємо ввімкнути двофакторну аутентифікацію за допомогою модуля аутентифікації, щоб захистити ваш обліковий запис.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Активувати мою двофакторну аутентифікацію\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Щоби увійти, введіть нижче шестизначний код аутентифікації, надісланий через email"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Всі користувачі"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr ""
"Неможливо відправити лист: користувач %s не має адреси електронної пошти."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Перевірка коду"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Налаштування"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Створив"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Створено"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Назва для відображення"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Лише співробітники"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Застосуйте двофакторну автентифікацію електронною поштою для співробітників "
"або для всіх користувачів (включаючи користувачів порталу), якщо вони не "
"ввімкнули жодного іншого методу двофакторної автентифікації."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Застосувати двофакторну аутентифікацію"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Востаннє оновив"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Останнє оновлення"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Детальніше"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Тип ліміту"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Переслати email"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Сфера"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Надіслати ел. листа"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Налаштування: Новий логін 2Fa"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP входи обмежень швидкості"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Політика застосування двофакторної аутентифікації"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Користувач"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Верифікація не вдалася, перевірте ще раз шестизначний код"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Ми наполегливо рекомендуємо увімкнути двофакторну автентифікацію за допомогою програми аутентифікації, щоб захистити ваш обліковий запис.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr ""
"Ви досягли ліміту листів аутентифікації, надісланих для вашого облікового "
"запису"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Ви досягли ліміту верифікації коду для вашого облікового запису"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Ваш код двофакторної аутентифікації"

272
i18n/vi.po Normal file
View File

@ -0,0 +1,272 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Wil Odoo, 2023\n"
"Language-Team: Vietnamese (https://app.transifex.com/odoo/teams/41243/vi/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: vi\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Xin chào <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Ai đó đang cố gắng đăng nhập vào tài khoản của bạn trên một thiết bị mới.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">Không có thông tin</t>\n"
" <li>Vị trí: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Thiết bị: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Trình duyệt: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>Địa chỉ IP: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>Nếu đây là bạn, vui lòng nhập mã sau đây để hoàn tất quá trình đăng nhập:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Xin lưu ý rằng mã này sẽ hết hạn trong vòng <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Nếu bạn KHÔNG phải người đăng nhập,\n"
" bạn nên đổi mật khẩu ngay lập tức để bảo vệ tài khoản.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" Chúng tôi cũng rất khuyến khích bạn nên bật xác thực hai yếu tố bằng ứng dụng xác thực để giúp bảo mật tài khoản của mình.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Kích hoạt xác thực hai yếu tố của tôi\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" Để đăng nhập, hãy nhập mã xác thực gồm sáu chữ số vừa được gửi qua địa chỉ email"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "Tất cả người dùng"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "Không thể gửi email: người dùng %s không có địa chỉ email."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "Kiểm tra mã"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "Cài đặt cấu hình"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "Được tạo bởi"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "Được tạo vào"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "Tên hiển thị"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "Chỉ dành cho nhân viên"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr ""
"Áp dụng xác thực hai yếu tố bằng email cho nhân viên hoặc cho tất cả người "
"dùng (bao gồm cả người dùng cổng thông tin) nếu họ không bật bất kỳ phương "
"thức xác thực hai yếu tố nào khác."
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "Áp dụng xác thực hai yếu tố"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "Ip"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "Cập nhật lần cuối bởi"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "Cập nhật lần cuối vào"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "Tìm hiểu thêm"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "Loại giới hạn"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "Gửi lại email"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "Phạm vi"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "Gửi email"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "Cài đặt: Đăng nhập Mới 2FA"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "Nhật ký giới hạn tỷ lệ TOTP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "Chính sách áp dụng xác thực hai yếu tố"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "Người dùng"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "Xác minh không thành công, vui lòng kiểm tra lại mã gồm 6 chữ số"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"Chúng tôi chân thành khuyên bạn bật xác thực hai yếu tố bằng ứng dụng xác thực để giúp bảo mật tài khoản của bạn.\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "Bạn đã đạt giới hạn thư xác thực được gửi cho tài khoản."
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "Bạn đã đạt giới hạn xác minh bằng mã cho tài khoản."
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "Mã xác thực hai yếu tố của bạn"

270
i18n/zh_CN.po Normal file
View File

@ -0,0 +1,270 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
# Chloe Wang, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Chloe Wang, 2023\n"
"Language-Team: Chinese (China) (https://app.transifex.com/odoo/teams/41243/zh_CN/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: zh_CN\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
".\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" <t t-out=\"object.partner_id.name or ''\">您好!</t><br><br>\n"
" <p>有人正尝试使用新设备登录您的账户。</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">不使用</t>\n"
" <li>地点/位置:<t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>设备:<t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>浏览器: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP 地址:<t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>如果为您本人操作,请输入下列代码完成登录:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>请注意,该代码将于 <t t-out=\"expiration\"></t>失效。</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" 如非您操作,\n"
" 建议立即更改密码,保障账户安全。\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" 另外,我们强烈建议您开启应用程序双因素身份验证,保障账户安全。 \n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" 启用双因素身份验证\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" 如需登录,请输入刚刚通过电子邮件发送的六位数认证码,以"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "所有用户"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "无法发送邮件:用户 %s 邮件地址为空。"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "代码检查"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "配置设置"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "创建人"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "创建日期"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "显示名称"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "仅限员工"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr "如果员工或所有用户(包括门户用户)未启用任何其他双因素身份验证方法,则通过电子邮件强制进行双因素身份认证。"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "实行双因素认证"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "ID"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "IP"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "最后更新人"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "上次更新日期"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "了解更多"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "限制类型"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "重新发送电子邮件"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "作用范围"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "发送电邮"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "设置2FA 新登录"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP速率限制日志"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "双因素认证执行政策"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "用户"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "验证失败,请再次核对 6 位数代码"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"我们强烈建议使用 Authenticator 应用程序启用双因素认证,以保护您的账户安全。\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "您的帐户已达到发送验证邮件的上限"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "您的账户已达到代码验证的上限"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "您的双因素认证代码"

270
i18n/zh_TW.po Normal file
View File

@ -0,0 +1,270 @@
# Translation of Odoo Server.
# This file contains the translation of the following modules:
# * auth_totp_mail_enforce
#
# Translators:
# Wil Odoo, 2023
# Tony Ng, 2023
#
msgid ""
msgstr ""
"Project-Id-Version: Odoo Server 17.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2023-10-26 21:55+0000\n"
"PO-Revision-Date: 2023-10-26 23:09+0000\n"
"Last-Translator: Tony Ng, 2023\n"
"Language-Team: Chinese (Taiwan) (https://app.transifex.com/odoo/teams/41243/zh_TW/)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: \n"
"Language: zh_TW\n"
"Plural-Forms: nplurals=1; plural=0;\n"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
".\n"
" <br/>"
msgstr ""
"。\n"
" <br/>"
#. module: auth_totp_mail_enforce
#: model:mail.template,body_html:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" Dear <t t-out=\"object.partner_id.name or ''\"></t><br><br>\n"
" <p>Someone is trying to log in into your account with a new device.</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">N/A</t>\n"
" <li>Location: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>Device: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>Browser: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP address: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>If this is you, please enter the following code to complete the login:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <small>Please note that this code expires in <t t-out=\"expiration\"></t>.</small>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" If you did NOT initiate this log-in,\n"
" you should immediately change your password to ensure account security.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" We also strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" Activate my two-factor authentication\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
msgstr ""
"<div style=\"margin: 0px; padding: 0px; font-size: 13px;\">\n"
" <t t-out=\"object.partner_id.name or ''\"></t> 你好!<br><br>\n"
" <p>有人嘗試使用新的裝置,登入你的帳戶。</p>\n"
" <ul>\n"
" <t t-set=\"not_available\">(不適用)</t>\n"
" <li>地點 / 位置: <t t-out=\"ctx.get('location') or not_available\"></t></li>\n"
" <li>裝置: <t t-out=\"ctx.get('device') or not_available\"></t></li>\n"
" <li>瀏覽器: <t t-out=\"ctx.get('browser') or not_available\"></t></li>\n"
" <li>IP 位址: <t t-out=\"ctx.get('ip') or not_available\"></t></li>\n"
" </ul>\n"
" <p>若剛才是你嘗試登入,請輸入下列代碼,以完成登入:</p>\n"
" <t t-set=\"code_expiration\" t-value=\"object._get_totp_mail_code()\"></t>\n"
" <t t-set=\"code\" t-value=\"code_expiration[0]\"></t>\n"
" <t t-set=\"expiration\" t-value=\"code_expiration[1]\"></t>\n"
" <div style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <span t-out=\"code\" style=\"background-color:#faf9fa; border: 1px solid #dad8de; padding: 8px 16px 8px 16px; font-size: 24px; color: #875A7B; border-radius: 5px;\"></span>\n"
" </div>\n"
" <p>請注意,此代碼將於 <t t-out=\"expiration\"></t> 後失效。</p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" 若上述登入操作<b><u>不是</u></b>由你作出,\n"
" 你應該立即更改帳戶密碼,以保障帳戶安全。\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px;\">\n"
" 另外,我們強烈建議你啟用雙重要素身份驗證,利用身份驗證應用程式,協助保障帳戶安全。\n"
" </p>\n"
"\n"
" <p style=\"margin: 16px 0px 16px 0px; text-align: center;\">\n"
" <a t-att-href=\"object.get_totp_invite_url()\" style=\"background-color:#875A7B; padding: 8px 16px 8px 16px; text-decoration: none; color: #fff; border-radius: 5px;\">\n"
" 啟用雙重驗證\n"
" </a>\n"
" </p>\n"
"</div>\n"
" "
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"<i class=\"fa fa-envelope-o\"/>\n"
" To login, enter below the six-digit authentication code just sent via email to"
msgstr ""
"<i class=\"fa fa-envelope-o\"/>\n"
" 要登入,請在下面輸入剛剛通過電子郵件發送的六位數認證碼,以"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__all_required
msgid "All users"
msgstr "所有使用者"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Cannot send email: user %s has no email address."
msgstr "無法發送email使用者 %s email無資訊。"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__code_check
msgid "Code Checking"
msgstr "程式碼檢查"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_config_settings
msgid "Config Settings"
msgstr "配置設定"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_uid
msgid "Created by"
msgstr "建立人員"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__create_date
msgid "Created on"
msgstr "建立於"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__display_name
msgid "Display Name"
msgstr "顯示名稱"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__res_config_settings__auth_totp_policy__employee_required
msgid "Employees only"
msgstr "只限員工"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.res_config_settings_view_form
msgid ""
"Enforce the two-factor authentication by email for employees or for all "
"users (including portal users) if they didn't enable any other two-factor "
"authentication method."
msgstr "如果員工或所有用戶(包括門戶用戶)未啟用任何其他雙因素身份驗證方法,則通過電子郵件強制進行雙因素身份認證。"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_enforce
msgid "Enforce two-factor authentication"
msgstr "實行雙因素認證"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__id
msgid "ID"
msgstr "識別號"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__ip
msgid "Ip"
msgstr "IP位址"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_uid
msgid "Last Updated by"
msgstr "最後更新者"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__write_date
msgid "Last Updated on"
msgstr "最後更新於"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Learn More"
msgstr "瞭解更多"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__limit_type
msgid "Limit Type"
msgstr "限制類型"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid "Re-send email"
msgstr "重新發送電子郵件"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__scope
msgid "Scope"
msgstr "作用範圍"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields.selection,name:auth_totp_mail_enforce.selection__auth_totp_rate_limit_log__limit_type__send_email
msgid "Send Email"
msgstr "發送電子郵件"
#. module: auth_totp_mail_enforce
#: model:mail.template,name:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Settings: 2Fa New Login"
msgstr "設定2FA新登入"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_auth_totp_rate_limit_log
msgid "TOTP rate limit logs"
msgstr "TOTP速率限制日誌"
#. module: auth_totp_mail_enforce
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_res_config_settings__auth_totp_policy
msgid "Two-factor authentication enforcing policy"
msgstr "雙因素認證執行政策"
#. module: auth_totp_mail_enforce
#: model:ir.model,name:auth_totp_mail_enforce.model_res_users
#: model:ir.model.fields,field_description:auth_totp_mail_enforce.field_auth_totp_rate_limit_log__user_id
msgid "User"
msgstr "使用者"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "Verification failed, please double-check the 6-digit code"
msgstr "驗證失敗,請仔細檢查 6 位元碼"
#. module: auth_totp_mail_enforce
#: model_terms:ir.ui.view,arch_db:auth_totp_mail_enforce.auth_totp_mail_form
msgid ""
"We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.\n"
" <br/>"
msgstr ""
"我們強烈建議使用認證器應用程序啟用雙因素認證,以幫助保護您的賬戶。\n"
" <br/>"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of authentication mails sent for your account"
msgstr "您的賬戶發送的認證郵件達到了上限"
#. module: auth_totp_mail_enforce
#. odoo-python
#: code:addons/auth_totp_mail_enforce/models/res_users.py:0
#, python-format
msgid "You reached the limit of code verifications for your account"
msgstr "您的賬戶達到了代碼驗證的上限"
#. module: auth_totp_mail_enforce
#: model:mail.template,subject:auth_totp_mail_enforce.mail_template_totp_mail_code
msgid "Your two-factor authentication code"
msgstr "您的雙因素認證代碼"

6
models/__init__.py Normal file
View File

@ -0,0 +1,6 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from . import auth_totp_rate_limit_log
from . import res_config_settings
from . import res_users

View File

@ -0,0 +1,20 @@
from odoo import fields, models
class AuthTotpRateLimitLog(models.TransientModel):
_name = 'auth.totp.rate.limit.log'
_description = 'TOTP rate limit logs'
def init(self):
self.env.cr.execute("""
CREATE INDEX IF NOT EXISTS auth_totp_rate_limit_log_user_id_limit_type_create_date_idx
ON auth_totp_rate_limit_log(user_id, limit_type, create_date);
""")
user_id = fields.Many2one('res.users', required=True, readonly=True)
scope = fields.Char(readonly=True)
ip = fields.Char(readonly=True)
limit_type = fields.Selection([
('send_email', 'Send Email'),
('code_check', 'Code Checking'),
], readonly=True)

View File

@ -0,0 +1,32 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
from odoo import api, fields, models
class ResConfigSettings(models.TransientModel):
_inherit = 'res.config.settings'
auth_totp_enforce = fields.Boolean(
string="Enforce two-factor authentication",
)
auth_totp_policy = fields.Selection([
('employee_required', 'Employees only'),
('all_required', 'All users')
],
string="Two-factor authentication enforcing policy",
config_parameter='auth_totp.policy',
)
@api.onchange('auth_totp_enforce')
def _onchange_auth_totp_enforce(self):
if self.auth_totp_enforce:
self.auth_totp_policy = self.auth_totp_policy or 'employee_required'
else:
self.auth_totp_policy = False
@api.model
def get_values(self):
res = super(ResConfigSettings, self).get_values()
res['auth_totp_enforce'] = bool(self.env['ir.config_parameter'].sudo().get_param('auth_totp.policy'))
return res

150
models/res_users.py Normal file
View File

@ -0,0 +1,150 @@
# -*- coding: utf-8 -*-
# Part of Odoo. See LICENSE file for full copyright and licensing details.
import babel.dates
import logging
from datetime import datetime, timedelta
from odoo import _, models
from odoo.exceptions import AccessDenied, UserError
from odoo.http import request
from odoo.tools.misc import babel_locale_parse, hmac
from odoo.addons.auth_totp.models.totp import hotp, TOTP
_logger = logging.getLogger(__name__)
TOTP_RATE_LIMITS = {
'send_email': (10, 3600),
'code_check': (10, 3600),
}
class Users(models.Model):
_inherit = 'res.users'
def _mfa_type(self):
r = super()._mfa_type()
if r is not None:
return r
ICP = self.env['ir.config_parameter'].sudo()
otp_required = False
if ICP.get_param('auth_totp.policy') == 'all_required':
otp_required = True
elif ICP.get_param('auth_totp.policy') == 'employee_required' and self._is_internal():
otp_required = True
if otp_required:
return 'totp_mail'
def _mfa_url(self):
r = super()._mfa_url()
if r is not None:
return r
if self._mfa_type() == 'totp_mail':
return '/web/login/totp'
def _totp_check(self, code):
self._totp_rate_limit('code_check')
user = self.sudo()
if user._mfa_type() != 'totp_mail':
return super()._totp_check(code)
key = user._get_totp_mail_key()
match = TOTP(key).match(code, window=3600, timestep=3600)
if match is None:
_logger.info("2FA check (mail): FAIL for %s %r", user, user.login)
raise AccessDenied(_("Verification failed, please double-check the 6-digit code"))
_logger.info("2FA check(mail): SUCCESS for %s %r", user, user.login)
self._totp_rate_limit_purge('code_check')
self._totp_rate_limit_purge('send_email')
return True
def _get_totp_mail_key(self):
self.ensure_one()
return hmac(self.env(su=True), 'auth_totp_mail-code', (self.id, self.login, self.login_date)).encode()
def _get_totp_mail_code(self):
self.ensure_one()
key = self._get_totp_mail_key()
now = datetime.now()
counter = int(datetime.timestamp(now) / 3600)
code = hotp(key, counter)
expiration = timedelta(seconds=3600)
lang = babel_locale_parse(self.env.context.get('lang') or self.lang)
expiration = babel.dates.format_timedelta(expiration, locale=lang)
return str(code).zfill(6), expiration
def _send_totp_mail_code(self):
self.ensure_one()
self._totp_rate_limit('send_email')
if not self.email:
raise UserError(_("Cannot send email: user %s has no email address.", self.name))
template = self.env.ref('auth_totp_mail_enforce.mail_template_totp_mail_code').sudo()
context = {}
if request:
device = request.httprequest.user_agent.platform
browser = request.httprequest.user_agent.browser
context.update({
'location': None,
'device': device and device.capitalize() or None,
'browser': browser and browser.capitalize() or None,
'ip': request.httprequest.environ['REMOTE_ADDR'],
})
if request.geoip.city.name:
context['location'] = f"{request.geoip.city.name}, {request.geoip.country_name}"
email_values = {
'email_to': self.email,
'email_cc': False,
'auto_delete': True,
'recipient_ids': [],
'partner_ids': [],
'scheduled_date': False,
}
with self.env.cr.savepoint():
template.with_context(**context).send_mail(
self.id, force_send=True, raise_exception=True, email_values=email_values, email_layout_xmlid='mail.mail_notification_light'
)
def _totp_rate_limit(self, limit_type):
self.ensure_one()
assert request, "A request is required to be able to rate limit TOTP related actions"
limit, interval = TOTP_RATE_LIMITS.get(limit_type)
RateLimitLog = self.env['auth.totp.rate.limit.log'].sudo()
ip = request.httprequest.environ['REMOTE_ADDR']
domain = [
('user_id', '=', self.id),
('create_date', '>=', datetime.now() - timedelta(seconds=interval)),
('limit_type', '=', limit_type),
('ip', '=', ip),
]
count = RateLimitLog.search_count(domain)
if count >= limit:
descriptions = {
'send_email': _('You reached the limit of authentication mails sent for your account'),
'code_check': _('You reached the limit of code verifications for your account'),
}
description = descriptions.get(limit_type)
raise AccessDenied(description)
RateLimitLog.create({
'user_id': self.id,
'ip': ip,
'limit_type': limit_type,
})
def _totp_rate_limit_purge(self, limit_type):
self.ensure_one()
assert request, "A request is required to be able to rate limit TOTP related actions"
ip = request.httprequest.environ['REMOTE_ADDR']
RateLimitLog = self.env['auth.totp.rate.limit.log'].sudo()
RateLimitLog.search([
('user_id', '=', self.id),
('limit_type', '=', limit_type),
('ip', '=', ip),
]).unlink()

View File

@ -0,0 +1,2 @@
"id","name","model_id:id","group_id:id","perm_read","perm_write","perm_create","perm_unlink"
"access_auth_totp_rate_limit_log","access_auth_totp_rate_limit_log","model_auth_totp_rate_limit_log","base.group_user",0,0,0,0
1 id name model_id:id group_id:id perm_read perm_write perm_create perm_unlink
2 access_auth_totp_rate_limit_log access_auth_totp_rate_limit_log model_auth_totp_rate_limit_log base.group_user 0 0 0 0

View File

@ -0,0 +1,23 @@
<?xml version="1.0" encoding="utf-8"?>
<odoo>
<data>
<record id="res_config_settings_view_form" model="ir.ui.view">
<field name="name">res.config.settings.view.form.inherit.auth_totp_mail_enforce</field>
<field name="model">res.config.settings</field>
<field name="priority" eval="40"/>
<field name="inherit_id" ref="base_setup.res_config_settings_view_form"/>
<field name="arch" type="xml">
<xpath expr="//setting[@id='allow_import']" position="before">
<setting id="auth_totp_policy" help="Enforce the two-factor authentication by email for employees or for all users (including portal users) if they didn't enable any other two-factor authentication method.">
<field name="auth_totp_enforce" />
<div class="mt16" invisible="not auth_totp_enforce">
<field name="auth_totp_policy" class="o_light_label" widget="radio"/>
</div>
</setting>
</xpath>
</field>
</record>
</data>
</odoo>

28
views/templates.xml Normal file
View File

@ -0,0 +1,28 @@
<odoo>
<template id="auth_totp_mail_form" inherit_id="auth_totp.auth_totp_form">
<xpath expr="//form/div[1]" position="attributes">
<attribute name="t-if">user._mfa_type() == 'totp'</attribute>
</xpath>
<xpath expr="//form/div[1]" position="after">
<div t-if="user._mfa_type() == 'totp_mail'" class="mb-2 mt-2 text-muted">
<i class="fa fa-envelope-o"/>
To login, enter below the six-digit authentication code just sent via email to <t t-out="user.email"/>.
<br/>
</div>
</xpath>
<xpath expr="//form[1]" position="after">
<form method="POST" t-if="user._mfa_type() == 'totp_mail'">
<input type="hidden" name="csrf_token" t-att-value="request.csrf_token()"/>
<input type="hidden" name="send_email" value="1"/>
<button type="submit" class="btn btn-secondary btn-block">Re-send email</button>
</form>
</xpath>
<xpath expr="//div[hasclass('border-top')]" position="before">
<div class="mb-2" t-if="user._mfa_type() == 'totp_mail'">
We strongly recommend enabling the two-factor authentication using an authenticator app to help secure your account.
<br/>
<a href="https://www.odoo.com/documentation/17.0/applications/general/auth/2fa.html" title="Learn More" target="_blank">Learn More</a>
</div>
</xpath>
</template>
</odoo>