From 3ae181c8ebb4fd0550c15fba1bb1ac44650df2b5 Mon Sep 17 00:00:00 2001 From: Dave Lasley Date: Wed, 28 Sep 2016 23:51:43 -0700 Subject: [PATCH 01/74] [9.0][ADD] Password Security Settings (#531) * [ADD] res_users_password_security: New module * Create new module to lock down user passwords * [REF] res_users_password_security: PR Review fixes * Also add beta pass history rule * [ADD] res_users_password_security: Pass history and min time * Add pass history memory and threshold * Add minimum time for pass resets through web reset * Begin controller tests * Fix copyright, wrong year for new file * Add tests for password_security_home * Left to do web_auth_reset_password * Fix minimum reset threshold and finish tests * Bug fixes per review * [REF] password_security: PR review improvements * Change tech name to password_security * Use new except format * Limit 1 & new api * Cascade deletion for pass history * [REF] password_security: Fix travis + style * Fix travis errors * self to cls * Better variable names in tests * [FIX] password_security: Fix travis errors --- password_security/README.rst | 90 ++++++ password_security/__init__.py | 6 + password_security/__openerp__.py | 23 ++ password_security/controllers/__init__.py | 5 + password_security/controllers/main.py | 93 ++++++ password_security/exceptions.py | 12 + password_security/models/__init__.py | 7 + password_security/models/res_company.py | 51 ++++ password_security/models/res_users.py | 158 ++++++++++ .../models/res_users_pass_history.py | 26 ++ .../security/ir.model.access.csv | 2 + .../security/res_users_pass_history.xml | 19 ++ password_security/static/description/icon.png | Bin 0 -> 9455 bytes password_security/tests/__init__.py | 7 + .../tests/test_password_security_home.py | 269 ++++++++++++++++++ .../tests/test_password_security_session.py | 58 ++++ password_security/tests/test_res_users.py | 148 ++++++++++ password_security/views/res_company_view.xml | 42 +++ 18 files changed, 1016 insertions(+) create mode 100644 password_security/README.rst create mode 100644 password_security/__init__.py create mode 100644 password_security/__openerp__.py create mode 100644 password_security/controllers/__init__.py create mode 100644 password_security/controllers/main.py create mode 100644 password_security/exceptions.py create mode 100644 password_security/models/__init__.py create mode 100644 password_security/models/res_company.py create mode 100644 password_security/models/res_users.py create mode 100644 password_security/models/res_users_pass_history.py create mode 100644 password_security/security/ir.model.access.csv create mode 100644 password_security/security/res_users_pass_history.xml create mode 100644 password_security/static/description/icon.png create mode 100644 password_security/tests/__init__.py create mode 100644 password_security/tests/test_password_security_home.py create mode 100644 password_security/tests/test_password_security_session.py create mode 100644 password_security/tests/test_res_users.py create mode 100644 password_security/views/res_company_view.xml diff --git a/password_security/README.rst b/password_security/README.rst new file mode 100644 index 0000000000..842bd4e90a --- /dev/null +++ b/password_security/README.rst @@ -0,0 +1,90 @@ +.. image:: https://img.shields.io/badge/license-LGPL--3-blue.svg + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 + +================= +Password Security +================= + +This module allows admin to set company-level password security requirements +and enforces them on the user. + +It contains features such as + +* Password expiration days +* Password length requirement +* Password minimum number of lowercase letters +* Password minimum number of uppercase letters +* Password minimum number of numbers +* Password minimum number of special characters + +Configuration +============= + +# Navigate to company you would like to set requirements on +# Click the ``Password Policy`` page +# Set the policies to your liking. + +Password complexity requirements will be enforced upon next password change for +any user in that company. + + +Settings & Defaults +------------------- + +These are defined at the company level: + +===================== ======= =================================================== + Name Default Description +===================== ======= =================================================== + password_expiration 60 Days until passwords expire + password_length 12 Minimum number of characters in password + password_lower True Require lowercase letter in password + password_upper True Require uppercase letters in password + password_numeric True Require number in password + password_special True Require special character in password + password_history 30 Disallow reuse of this many previous passwords + password_minimum 24 Amount of hours that must pass until another reset +===================== ======= =================================================== + +Known Issues / Roadmap +====================== + + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us to smash it by providing detailed and welcomed feedback. + + +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. + +Contributors +------------ + +* James Foster +* Dave Lasley + +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit https://odoo-community.org. diff --git a/password_security/__init__.py b/password_security/__init__.py new file mode 100644 index 0000000000..5b741cc346 --- /dev/null +++ b/password_security/__init__.py @@ -0,0 +1,6 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from . import controllers +from . import models diff --git a/password_security/__openerp__.py b/password_security/__openerp__.py new file mode 100644 index 0000000000..d76bb72bbf --- /dev/null +++ b/password_security/__openerp__.py @@ -0,0 +1,23 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +{ + + 'name': 'Password Security', + "summary": "Allow admin to set password security requirements.", + 'version': '9.0.1.0.2', + 'author': "LasLabs, Odoo Community Association (OCA)", + 'category': 'Base', + 'depends': [ + 'auth_crypt', + 'auth_signup', + ], + "website": "https://laslabs.com", + "license": "LGPL-3", + "data": [ + 'views/res_company_view.xml', + 'security/ir.model.access.csv', + 'security/res_users_pass_history.xml', + ], + 'installable': True, +} diff --git a/password_security/controllers/__init__.py b/password_security/controllers/__init__.py new file mode 100644 index 0000000000..9c90950ac3 --- /dev/null +++ b/password_security/controllers/__init__.py @@ -0,0 +1,5 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from . import main diff --git a/password_security/controllers/main.py b/password_security/controllers/main.py new file mode 100644 index 0000000000..23580628d7 --- /dev/null +++ b/password_security/controllers/main.py @@ -0,0 +1,93 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +import operator + +from openerp import http +from openerp.http import request +from openerp.addons.auth_signup.controllers.main import AuthSignupHome +from openerp.addons.web.controllers.main import ensure_db, Session + +from ..exceptions import PassError + + +class PasswordSecuritySession(Session): + + @http.route() + def change_password(self, fields): + new_password = operator.itemgetter('new_password')( + dict(map(operator.itemgetter('name', 'value'), fields)) + ) + user_id = request.env.user + user_id.check_password(new_password) + return super(PasswordSecuritySession, self).change_password(fields) + + +class PasswordSecurityHome(AuthSignupHome): + + def do_signup(self, qcontext): + password = qcontext.get('password') + user_id = request.env.user + user_id.check_password(password) + return super(PasswordSecurityHome, self).do_signup(qcontext) + + @http.route() + def web_login(self, *args, **kw): + ensure_db() + response = super(PasswordSecurityHome, self).web_login(*args, **kw) + if not request.httprequest.method == 'POST': + return response + uid = request.session.authenticate( + request.session.db, + request.params['login'], + request.params['password'] + ) + if not uid: + return response + users_obj = request.env['res.users'].sudo() + user_id = users_obj.browse(request.uid) + if not user_id._password_has_expired(): + return response + user_id.action_expire_password() + redirect = user_id.partner_id.signup_url + return http.redirect_with_hash(redirect) + + @http.route() + def web_auth_signup(self, *args, **kw): + try: + return super(PasswordSecurityHome, self).web_auth_signup( + *args, **kw + ) + except PassError as e: + qcontext = self.get_auth_signup_qcontext() + qcontext['error'] = e.message + return request.render('auth_signup.signup', qcontext) + + @http.route() + def web_auth_reset_password(self, *args, **kw): + """ It provides hook to disallow front-facing resets inside of min + Unfortuantely had to reimplement some core logic here because of + nested logic in parent + """ + qcontext = self.get_auth_signup_qcontext() + if ( + request.httprequest.method == 'POST' and + qcontext.get('login') and + 'error' not in qcontext and + 'token' not in qcontext + ): + login = qcontext.get('login') + user_ids = request.env.sudo().search( + [('login', '=', login)], + limit=1, + ) + if not user_ids: + user_ids = request.env.sudo().search( + [('email', '=', login)], + limit=1, + ) + user_ids._validate_pass_reset() + return super(PasswordSecurityHome, self).web_auth_reset_password( + *args, **kw + ) diff --git a/password_security/exceptions.py b/password_security/exceptions.py new file mode 100644 index 0000000000..dbba100dcf --- /dev/null +++ b/password_security/exceptions.py @@ -0,0 +1,12 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from openerp.exceptions import Warning as UserError + + +class PassError(UserError): + """ Example: When you try to create an insecure password.""" + def __init__(self, msg): + self.message = msg + super(PassError, self).__init__(msg) diff --git a/password_security/models/__init__.py b/password_security/models/__init__.py new file mode 100644 index 0000000000..84ba9a5fc8 --- /dev/null +++ b/password_security/models/__init__.py @@ -0,0 +1,7 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from . import res_users +from . import res_company +from . import res_users_pass_history diff --git a/password_security/models/res_company.py b/password_security/models/res_company.py new file mode 100644 index 0000000000..03f00b2def --- /dev/null +++ b/password_security/models/res_company.py @@ -0,0 +1,51 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from openerp import models, fields + + +class ResCompany(models.Model): + _inherit = 'res.company' + + password_expiration = fields.Integer( + 'Days', + default=60, + help='How many days until passwords expire', + ) + password_length = fields.Integer( + 'Characters', + default=12, + help='Minimum number of characters', + ) + password_lower = fields.Boolean( + 'Lowercase', + default=True, + help='Require lowercase letters', + ) + password_upper = fields.Boolean( + 'Uppercase', + default=True, + help='Require uppercase letters', + ) + password_numeric = fields.Boolean( + 'Numeric', + default=True, + help='Require numeric digits', + ) + password_special = fields.Boolean( + 'Special', + default=True, + help='Require special characters', + ) + password_history = fields.Integer( + 'History', + default=30, + help='Disallow reuse of this many previous passwords - use negative ' + 'number for infinite, or 0 to disable', + ) + password_minimum = fields.Integer( + 'Minimum Hours', + default=24, + help='Amount of hours until a user may change password again', + ) diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py new file mode 100644 index 0000000000..63b1fb3d61 --- /dev/null +++ b/password_security/models/res_users.py @@ -0,0 +1,158 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +import re + +from datetime import datetime, timedelta + +from openerp import api, fields, models, _ + +from ..exceptions import PassError + + +def delta_now(**kwargs): + dt = datetime.now() + timedelta(**kwargs) + return fields.Datetime.to_string(dt) + + +class ResUsers(models.Model): + _inherit = 'res.users' + + password_write_date = fields.Datetime( + 'Last password update', + readonly=True, + ) + password_history_ids = fields.One2many( + string='Password History', + comodel_name='res.users.pass.history', + inverse_name='user_id', + readonly=True, + ) + + @api.model + def create(self, vals): + vals['password_write_date'] = fields.Datetime.now() + return super(ResUsers, self).create(vals) + + @api.multi + def write(self, vals): + if vals.get('password'): + self.check_password(vals['password']) + vals['password_write_date'] = fields.Datetime.now() + return super(ResUsers, self).write(vals) + + @api.multi + def password_match_message(self): + self.ensure_one() + company_id = self.company_id + message = [] + if company_id.password_lower: + message.append('* ' + _('Lowercase letter')) + if company_id.password_upper: + message.append('* ' + _('Uppercase letter')) + if company_id.password_numeric: + message.append('* ' + _('Numeric digit')) + if company_id.password_special: + message.append('* ' + _('Special character')) + if len(message): + message = [_('Must contain the following:')] + message + if company_id.password_length: + message = [ + _('Password must be %d characters or more.') % + company_id.password_length + ] + message + return '\r'.join(message) + + @api.multi + def check_password(self, password): + self.ensure_one() + if not password: + return True + company_id = self.company_id + password_regex = ['^'] + if company_id.password_lower: + password_regex.append('(?=.*?[a-z])') + if company_id.password_upper: + password_regex.append('(?=.*?[A-Z])') + if company_id.password_numeric: + password_regex.append(r'(?=.*?\d)') + if company_id.password_special: + password_regex.append(r'(?=.*?\W)') + password_regex.append('.{%d,}$' % company_id.password_length) + if not re.search(''.join(password_regex), password): + raise PassError(_(self.password_match_message())) + return True + + @api.multi + def _password_has_expired(self): + self.ensure_one() + if not self.password_write_date: + return True + write_date = fields.Datetime.from_string(self.password_write_date) + today = fields.Datetime.from_string(fields.Datetime.now()) + days = (today - write_date).days + return days > self.company_id.password_expiration + + @api.multi + def action_expire_password(self): + expiration = delta_now(days=+1) + for rec_id in self: + rec_id.mapped('partner_id').signup_prepare( + signup_type="reset", expiration=expiration + ) + + @api.multi + def _validate_pass_reset(self): + """ It provides validations before initiating a pass reset email + :raises: PassError on invalidated pass reset attempt + :return: True on allowed reset + """ + for rec_id in self: + pass_min = rec_id.company_id.password_minimum + if pass_min <= 0: + pass + write_date = fields.Datetime.from_string( + rec_id.password_write_date + ) + delta = timedelta(hours=pass_min) + if write_date + delta > datetime.now(): + raise PassError( + _('Passwords can only be reset every %d hour(s). ' + 'Please contact an administrator for assistance.') % + pass_min, + ) + return True + + @api.multi + def _set_password(self, password): + """ It validates proposed password against existing history + :raises: PassError on reused password + """ + crypt = self._crypt_context()[0] + for rec_id in self: + recent_passes = rec_id.company_id.password_history + if recent_passes < 0: + recent_passes = rec_id.password_history_ids + else: + recent_passes = rec_id.password_history_ids[ + 0:recent_passes-1 + ] + if len(recent_passes.filtered( + lambda r: crypt.verify(password, r.password_crypt) + )): + raise PassError( + _('Cannot use the most recent %d passwords') % + rec_id.company_id.password_history + ) + super(ResUsers, self)._set_password(password) + + @api.multi + def _set_encrypted_password(self, encrypted): + """ It saves password crypt history for history rules """ + super(ResUsers, self)._set_encrypted_password(encrypted) + self.write({ + 'password_history_ids': [(0, 0, { + 'password_crypt': encrypted, + })], + }) diff --git a/password_security/models/res_users_pass_history.py b/password_security/models/res_users_pass_history.py new file mode 100644 index 0000000000..8778341ac0 --- /dev/null +++ b/password_security/models/res_users_pass_history.py @@ -0,0 +1,26 @@ +# -*- coding: utf-8 -*- +# Copyright 2016 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from openerp import fields, models + + +class ResUsersPassHistory(models.Model): + _name = 'res.users.pass.history' + _description = 'Res Users Password History' + + _order = 'user_id, date desc' + + user_id = fields.Many2one( + string='User', + comodel_name='res.users', + ondelete='cascade', + index=True, + ) + password_crypt = fields.Char( + string='Encrypted Password', + ) + date = fields.Datetime( + default=lambda s: fields.Datetime.now(), + index=True, + ) diff --git a/password_security/security/ir.model.access.csv b/password_security/security/ir.model.access.csv new file mode 100644 index 0000000000..0936e18777 --- /dev/null +++ b/password_security/security/ir.model.access.csv @@ -0,0 +1,2 @@ +id,name,model_id:id,group_id:id,perm_read,perm_write,perm_create,perm_unlink +access_res_users_pass_history,access_res_users_pass_history,model_res_users_pass_history,base.group_user,1,0,1,0 diff --git a/password_security/security/res_users_pass_history.xml b/password_security/security/res_users_pass_history.xml new file mode 100644 index 0000000000..d3d984b039 --- /dev/null +++ b/password_security/security/res_users_pass_history.xml @@ -0,0 +1,19 @@ + + + + + + + + Res Users Pass History Access + + + [ + ('user_id', '=', user.id) + ] + + + diff --git a/password_security/static/description/icon.png b/password_security/static/description/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..3a0328b516c4980e8e44cdb63fd945757ddd132d GIT binary patch literal 9455 zcmW++2RxMjAAjx~&dlBk9S+%}OXg)AGE&Cb*&}d0jUxM@u(PQx^-s)697TX`ehR4?GS^qbkof1cslKgkU)h65qZ9Oc=ml_0temigYLJfnz{IDzUf>bGs4N!v3=Z3jMq&A#7%rM5eQ#dc?k~! zVpnB`o+K7|Al`Q_U;eD$B zfJtP*jH`siUq~{KE)`jP2|#TUEFGRryE2`i0**z#*^6~AI|YzIWy$Cu#CSLW3q=GA z6`?GZymC;dCPk~rBS%eCb`5OLr;RUZ;D`}um=H)BfVIq%7VhiMr)_#G0N#zrNH|__ zc+blN2UAB0=617@>_u;MPHN;P;N#YoE=)R#i$k_`UAA>WWCcEVMh~L_ zj--gtp&|K1#58Yz*AHCTMziU1Jzt_jG0I@qAOHsk$2}yTmVkBp_eHuY$A9)>P6o~I z%aQ?!(GqeQ-Y+b0I(m9pwgi(IIZZzsbMv+9w{PFtd_<_(LA~0H(xz{=FhLB@(1&qHA5EJw1>>=%q2f&^X>IQ{!GJ4e9U z&KlB)z(84HmNgm2hg2C0>WM{E(DdPr+EeU_N@57;PC2&DmGFW_9kP&%?X4}+xWi)( z;)z%wI5>D4a*5XwD)P--sPkoY(a~WBw;E~AW`Yue4kFa^LM3X`8x|}ZUeMnqr}>kH zG%WWW>3ml$Yez?i%)2pbKPI7?5o?hydokgQyZsNEr{a|mLdt;X2TX(#B1j35xPnPW z*bMSSOauW>o;*=kO8ojw91VX!qoOQb)zHJ!odWB}d+*K?#sY_jqPdg{Sm2HdYzdEx zOGVPhVRTGPtv0o}RfVP;Nd(|CB)I;*t&QO8h zFfekr30S!-LHmV_Su-W+rEwYXJ^;6&3|L$mMC8*bQptyOo9;>Qb9Q9`ySe3%V$A*9 zeKEe+b0{#KWGp$F+tga)0RtI)nhMa-K@JS}2krK~n8vJ=Ngm?R!9G<~RyuU0d?nz# z-5EK$o(!F?hmX*2Yt6+coY`6jGbb7tF#6nHA zuKk=GGJ;ZwON1iAfG$E#Y7MnZVmrY|j0eVI(DN_MNFJmyZ|;w4tf@=CCDZ#5N_0K= z$;R~bbk?}TpfDjfB&aiQ$VA}s?P}xPERJG{kxk5~R`iRS(SK5d+Xs9swCozZISbnS zk!)I0>t=A<-^z(cmSFz3=jZ23u13X><0b)P)^1T_))Kr`e!-pb#q&J*Q`p+B6la%C zuVl&0duN<;uOsB3%T9Fp8t{ED108<+W(nOZd?gDnfNBC3>M8WE61$So|P zVvqH0SNtDTcsUdzaMDpT=Ty0pDHHNL@Z0w$Y`XO z2M-_r1S+GaH%pz#Uy0*w$Vdl=X=rQXEzO}d6J^R6zjM1u&c9vYLvLp?W7w(?np9x1 zE_0JSAJCPB%i7p*Wvg)pn5T`8k3-uR?*NT|J`eS#_#54p>!p(mLDvmc-3o0mX*mp_ zN*AeS<>#^-{S%W<*mz^!X$w_2dHWpcJ6^j64qFBft-o}o_Vx80o0>}Du;>kLts;$8 zC`7q$QI(dKYG`Wa8#wl@V4jVWBRGQ@1dr-hstpQL)Tl+aqVpGpbSfN>5i&QMXfiZ> zaA?T1VGe?rpQ@;+pkrVdd{klI&jVS@I5_iz!=UMpTsa~mBga?1r}aRBm1WS;TT*s0f0lY=JBl66Upy)-k4J}lh=P^8(SXk~0xW=T9v*B|gzIhN z>qsO7dFd~mgxAy4V?&)=5ieYq?zi?ZEoj)&2o)RLy=@hbCRcfT5jigwtQGE{L*8<@Yd{zg;CsL5mvzfDY}P-wos_6PfprFVaeqNE%h zKZhLtcQld;ZD+>=nqN~>GvROfueSzJD&BE*}XfU|H&(FssBqY=hPCt`d zH?@s2>I(|;fcW&YM6#V#!kUIP8$Nkdh0A(bEVj``-AAyYgwY~jB zT|I7Bf@%;7aL7Wf4dZ%VqF$eiaC38OV6oy3Z#TER2G+fOCd9Iaoy6aLYbPTN{XRPz z;U!V|vBf%H!}52L2gH_+j;`bTcQRXB+y9onc^wLm5wi3-Be}U>k_u>2Eg$=k!(l@I zcCg+flakT2Nej3i0yn+g+}%NYb?ta;R?(g5SnwsQ49U8Wng8d|{B+lyRcEDvR3+`O{zfmrmvFrL6acVP%yG98X zo&+VBg@px@i)%o?dG(`T;n*$S5*rnyiR#=wW}}GsAcfyQpE|>a{=$Hjg=-*_K;UtD z#z-)AXwSRY?OPefw^iI+ z)AXz#PfEjlwTes|_{sB?4(O@fg0AJ^g8gP}ex9Ucf*@_^J(s_5jJV}c)s$`Myn|Kd z$6>}#q^n{4vN@+Os$m7KV+`}c%4)4pv@06af4-x5#wj!KKb%caK{A&Y#Rfs z-po?Dcb1({W=6FKIUirH&(yg=*6aLCekcKwyfK^JN5{wcA3nhO(o}SK#!CINhI`-I z1)6&n7O&ZmyFMuNwvEic#IiOAwNkR=u5it{B9n2sAJV5pNhar=j5`*N!Na;c7g!l$ z3aYBqUkqqTJ=Re-;)s!EOeij=7SQZ3Hq}ZRds%IM*PtM$wV z@;rlc*NRK7i3y5BETSKuumEN`Xu_8GP1Ri=OKQ$@I^ko8>H6)4rjiG5{VBM>B|%`&&s^)jS|-_95&yc=GqjNo{zFkw%%HHhS~e=s zD#sfS+-?*t|J!+ozP6KvtOl!R)@@-z24}`9{QaVLD^9VCSR2b`b!KC#o;Ki<+wXB6 zx3&O0LOWcg4&rv4QG0)4yb}7BFSEg~=IR5#ZRj8kg}dS7_V&^%#Do==#`u zpy6{ox?jWuR(;pg+f@mT>#HGWHAJRRDDDv~@(IDw&R>9643kK#HN`!1vBJHnC+RM&yIh8{gG2q zA%e*U3|N0XSRa~oX-3EAneep)@{h2vvd3Xvy$7og(sayr@95+e6~Xvi1tUqnIxoIH zVWo*OwYElb#uyW{Imam6f2rGbjR!Y3`#gPqkv57dB6K^wRGxc9B(t|aYDGS=m$&S!NmCtrMMaUg(c zc2qC=2Z`EEFMW-me5B)24AqF*bV5Dr-M5ig(l-WPS%CgaPzs6p_gnCIvTJ=Y<6!gT zVt@AfYCzjjsMEGi=rDQHo0yc;HqoRNnNFeWZgcm?f;cp(6CNylj36DoL(?TS7eU#+ z7&mfr#y))+CJOXQKUMZ7QIdS9@#-}7y2K1{8)cCt0~-X0O!O?Qx#E4Og+;A2SjalQ zs7r?qn0H044=sDN$SRG$arw~n=+T_DNdSrarmu)V6@|?1-ZB#hRn`uilTGPJ@fqEy zGt(f0B+^JDP&f=r{#Y_wi#AVDf-y!RIXU^0jXsFpf>=Ji*TeqSY!H~AMbJdCGLhC) zn7Rx+sXw6uYj;WRYrLd^5IZq@6JI1C^YkgnedZEYy<&4(z%Q$5yv#Boo{AH8n$a zhb4Y3PWdr269&?V%uI$xMcUrMzl=;w<_nm*qr=c3Rl@i5wWB;e-`t7D&c-mcQl7x! zZWB`UGcw=Y2=}~wzrfLx=uet<;m3~=8I~ZRuzvMQUQdr+yTV|ATf1Uuomr__nDf=X zZ3WYJtHp_ri(}SQAPjv+Y+0=fH4krOP@S&=zZ-t1jW1o@}z;xk8 z(Nz1co&El^HK^NrhVHa-_;&88vTU>_J33=%{if;BEY*J#1n59=07jrGQ#IP>@u#3A z;!q+E1Rj3ZJ+!4bq9F8PXJ@yMgZL;>&gYA0%_Kbi8?S=XGM~dnQZQ!yBSgcZhY96H zrWnU;k)qy`rX&&xlDyA%(a1Hhi5CWkmg(`Gb%m(HKi-7Z!LKGRP_B8@`7&hdDy5n= z`OIxqxiVfX@OX1p(mQu>0Ai*v_cTMiw4qRt3~NBvr9oBy0)r>w3p~V0SCm=An6@3n)>@z!|o-$HvDK z|3D2ZMJkLE5loMKl6R^ez@Zz%S$&mbeoqH5`Bb){Ei21q&VP)hWS2tjShfFtGE+$z zzCR$P#uktu+#!w)cX!lWN1XU%K-r=s{|j?)Akf@q#3b#{6cZCuJ~gCxuMXRmI$nGtnH+-h z+GEi!*X=AP<|fG`1>MBdTb?28JYc=fGvAi2I<$B(rs$;eoJCyR6_bc~p!XR@O-+sD z=eH`-ye})I5ic1eL~TDmtfJ|8`0VJ*Yr=hNCd)G1p2MMz4C3^Mj?7;!w|Ly%JqmuW zlIEW^Ft%z?*|fpXda>Jr^1noFZEwFgVV%|*XhH@acv8rdGxeEX{M$(vG{Zw+x(ei@ zmfXb22}8-?Fi`vo-YVrTH*C?a8%M=Hv9MqVH7H^J$KsD?>!SFZ;ZsvnHr_gn=7acz z#W?0eCdVhVMWN12VV^$>WlQ?f;P^{(&pYTops|btm6aj>_Uz+hqpGwB)vWp0Cf5y< zft8-je~nn?W11plq}N)4A{l8I7$!ks_x$PXW-2XaRFswX_BnF{R#6YIwMhAgd5F9X zGmwdadS6(a^fjHtXg8=l?Rc0Sm%hk6E9!5cLVloEy4eh(=FwgP`)~I^5~pBEWo+F6 zSf2ncyMurJN91#cJTy_u8Y}@%!bq1RkGC~-bV@SXRd4F{R-*V`bS+6;W5vZ(&+I<9$;-V|eNfLa5n-6% z2(}&uGRF;p92eS*sE*oR$@pexaqr*meB)VhmIg@h{uzkk$9~qh#cHhw#>O%)b@+(| z^IQgqzuj~Sk(J;swEM-3TrJAPCq9k^^^`q{IItKBRXYe}e0Tdr=Huf7da3$l4PdpwWDop%^}n;dD#K4s#DYA8SHZ z&1!riV4W4R7R#C))JH1~axJ)RYnM$$lIR%6fIVA@zV{XVyx}C+a-Dt8Y9M)^KU0+H zR4IUb2CJ{Hg>CuaXtD50jB(_Tcx=Z$^WYu2u5kubqmwp%drJ6 z?Fo40g!Qd<-l=TQxqHEOuPX0;^z7iX?Ke^a%XT<13TA^5`4Xcw6D@Ur&VT&CUe0d} z1GjOVF1^L@>O)l@?bD~$wzgf(nxX1OGD8fEV?TdJcZc2KoUe|oP1#=$$7ee|xbY)A zDZq+cuTpc(fFdj^=!;{k03C69lMQ(|>uhRfRu%+!k&YOi-3|1QKB z z?n?eq1XP>p-IM$Z^C;2L3itnbJZAip*Zo0aw2bs8@(s^~*8T9go!%dHcAz2lM;`yp zD=7&xjFV$S&5uDaiScyD?B-i1ze`+CoRtz`Wn+Zl&#s4&}MO{@N!ufrzjG$B79)Y2d3tBk&)TxUTw@QS0TEL_?njX|@vq?Uz(nBFK5Pq7*xj#u*R&i|?7+6# z+|r_n#SW&LXhtheZdah{ZVoqwyT{D>MC3nkFF#N)xLi{p7J1jXlmVeb;cP5?e(=f# zuT7fvjSbjS781v?7{)-X3*?>tq?)Yd)~|1{BDS(pqC zC}~H#WXlkUW*H5CDOo<)#x7%RY)A;ShGhI5s*#cRDA8YgqG(HeKDx+#(ZQ?386dv! zlXCO)w91~Vw4AmOcATuV653fa9R$fyK8ul%rG z-wfS zihugoZyr38Im?Zuh6@RcF~t1anQu7>#lPpb#}4cOA!EM11`%f*07RqOVkmX{p~KJ9 z^zP;K#|)$`^Rb{rnHGH{~>1(fawV0*Z#)}M`m8-?ZJV<+e}s9wE# z)l&az?w^5{)`S(%MRzxdNqrs1n*-=jS^_jqE*5XDrA0+VE`5^*p3CuM<&dZEeCjoz zR;uu_H9ZPZV|fQq`Cyw4nscrVwi!fE6ciMmX$!_hN7uF;jjKG)d2@aC4ropY)8etW=xJvni)8eHi`H$%#zn^WJ5NLc-rqk|u&&4Z6fD_m&JfSI1Bvb?b<*n&sfl0^t z=HnmRl`XrFvMKB%9}>PaA`m-fK6a0(8=qPkWS5bb4=v?XcWi&hRY?O5HdulRi4?fN zlsJ*N-0Qw+Yic@s0(2uy%F@ib;GjXt01Fmx5XbRo6+n|pP(&nodMoap^z{~q ziEeaUT@Mxe3vJSfI6?uLND(CNr=#^W<1b}jzW58bIfyWTDle$mmS(|x-0|2UlX+9k zQ^EX7Nw}?EzVoBfT(-LT|=9N@^hcn-_p&sqG z&*oVs2JSU+N4ZD`FhCAWaS;>|wH2G*Id|?pa#@>tyxX`+4HyIArWDvVrX)2WAOQff z0qyHu&-S@i^MS-+j--!pr4fPBj~_8({~e1bfcl0wI1kaoN>mJL6KUPQm5N7lB(ui1 zE-o%kq)&djzWJ}ob<-GfDlkB;F31j-VHKvQUGQ3sp`CwyGJk_i!y^sD0fqC@$9|jO zOqN!r!8-p==F@ZVP=U$qSpY(gQ0)59P1&t@y?5rvg<}E+GB}26NYPp4f2YFQrQtot5mn3wu_qprZ=>Ig-$ zbW26Ws~IgY>}^5w`vTB(G`PTZaDiGBo5o(tp)qli|NeV( z@H_=R8V39rt5J5YB2Ky?4eJJ#b`_iBe2ot~6%7mLt5t8Vwi^Jy7|jWXqa3amOIoRb zOr}WVFP--DsS`1WpN%~)t3R!arKF^Q$e12KEqU36AWwnCBICpH4XCsfnyrHr>$I$4 z!DpKX$OKLWarN7nv@!uIA+~RNO)l$$w}p(;b>mx8pwYvu;dD_unryX_NhT8*Tj>BTrTTL&!?O+%Rv;b?B??gSzdp?6Uug9{ zd@V08Z$BdI?fpoCS$)t4mg4rT8Q_I}h`0d-vYZ^|dOB*Q^S|xqTV*vIg?@fVFSmMpaw0qtTRbx} z({Pg?#{2`sc9)M5N$*N|4;^t$+QP?#mov zGVC@I*lBVrOU-%2y!7%)fAKjpEFsgQc4{amtiHb95KQEwvf<(3T<9-Zm$xIew#P22 zc2Ix|App^>v6(3L_MCU0d3W##AB0M~3D00EWoKZqsJYT(#@w$Y_H7G22M~ApVFTRHMI_3be)Lkn#0F*V8Pq zc}`Cjy$bE;FJ6H7p=0y#R>`}-m4(0F>%@P|?7fx{=R^uFdISRnZ2W_xQhD{YuR3t< z{6yxu=4~JkeA;|(J6_nv#>Nvs&FuLA&PW^he@t(UwFFE8)|a!R{`E`K`i^ZnyE4$k z;(749Ix|oi$c3QbEJ3b~D_kQsPz~fIUKym($a_7dJ?o+40*OLl^{=&oq$<#Q(yyrp z{J-FAniyAw9tPbe&IhQ|a`DqFTVQGQ&Gq3!C2==4x{6EJwiPZ8zub-iXoUtkJiG{} zPaR&}_fn8_z~(=;5lD-aPWD3z8PZS@AaUiomF!G8I}Mf>e~0g#BelA-5#`cj;O5>N Xviia!U7SGha1wx#SCgwmn*{w2TRX*I literal 0 HcmV?d00001 diff --git a/password_security/tests/__init__.py b/password_security/tests/__init__.py new file mode 100644 index 0000000000..2263c21e70 --- /dev/null +++ b/password_security/tests/__init__.py @@ -0,0 +1,7 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +from . import test_res_users +from . import test_password_security_home +from . import test_password_security_session diff --git a/password_security/tests/test_password_security_home.py b/password_security/tests/test_password_security_home.py new file mode 100644 index 0000000000..3a9eafc718 --- /dev/null +++ b/password_security/tests/test_password_security_home.py @@ -0,0 +1,269 @@ +# -*- coding: utf-8 -*- +# Copyright 2016 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +import mock + +from contextlib import contextmanager + +from openerp.tests.common import TransactionCase +from openerp.http import Response + +from ..controllers import main + + +IMPORT = 'openerp.addons.password_security.controllers.main' + + +class EndTestException(Exception): + """ It allows for isolation of resources by raise """ + + +class MockResponse(object): + def __new__(cls): + return mock.Mock(spec=Response) + + +class MockPassError(main.PassError): + def __init__(self): + super(MockPassError, self).__init__('Message') + + +class TestPasswordSecurityHome(TransactionCase): + + def setUp(self): + super(TestPasswordSecurityHome, self).setUp() + self.PasswordSecurityHome = main.PasswordSecurityHome + self.password_security_home = self.PasswordSecurityHome() + self.passwd = 'I am a password!' + self.qcontext = { + 'password': self.passwd, + } + + @contextmanager + def mock_assets(self): + """ It mocks and returns assets used by this controller """ + methods = ['do_signup', 'web_login', 'web_auth_signup', + 'web_auth_reset_password', + ] + with mock.patch.multiple( + main.AuthSignupHome, **{m: mock.DEFAULT for m in methods} + ) as _super: + mocks = {} + for method in methods: + mocks[method] = _super[method] + mocks[method].return_value = MockResponse() + with mock.patch('%s.request' % IMPORT) as request: + with mock.patch('%s.ensure_db' % IMPORT) as ensure: + with mock.patch('%s.http' % IMPORT) as http: + http.redirect_with_hash.return_value = \ + MockResponse() + mocks.update({ + 'request': request, + 'ensure_db': ensure, + 'http': http, + }) + yield mocks + + def test_do_signup_check(self): + """ It should check password on user """ + with self.mock_assets() as assets: + check_password = assets['request'].env.user.check_password + check_password.side_effect = EndTestException + with self.assertRaises(EndTestException): + self.password_security_home.do_signup(self.qcontext) + check_password.assert_called_once_with( + self.passwd, + ) + + def test_do_signup_return(self): + """ It should return result of super """ + with self.mock_assets() as assets: + res = self.password_security_home.do_signup(self.qcontext) + self.assertEqual(assets['do_signup'](), res) + + def test_web_login_ensure_db(self): + """ It should verify available db """ + with self.mock_assets() as assets: + assets['ensure_db'].side_effect = EndTestException + with self.assertRaises(EndTestException): + self.password_security_home.web_login() + + def test_web_login_super(self): + """ It should call superclass w/ proper args """ + expect_list = [1, 2, 3] + expect_dict = {'test1': 'good1', 'test2': 'good2'} + with self.mock_assets() as assets: + assets['web_login'].side_effect = EndTestException + with self.assertRaises(EndTestException): + self.password_security_home.web_login( + *expect_list, **expect_dict + ) + assets['web_login'].assert_called_once_with( + *expect_list, **expect_dict + ) + + def test_web_login_no_post(self): + """ It should return immediate result of super when not POST """ + with self.mock_assets() as assets: + assets['request'].httprequest.method = 'GET' + assets['request'].session.authenticate.side_effect = \ + EndTestException + res = self.password_security_home.web_login() + self.assertEqual( + assets['web_login'](), res, + ) + + def test_web_login_authenticate(self): + """ It should attempt authentication to obtain uid """ + with self.mock_assets() as assets: + assets['request'].httprequest.method = 'POST' + authenticate = assets['request'].session.authenticate + request = assets['request'] + authenticate.side_effect = EndTestException + with self.assertRaises(EndTestException): + self.password_security_home.web_login() + authenticate.assert_called_once_with( + request.session.db, + request.params['login'], + request.params['password'], + ) + + def test_web_login_authenticate_fail(self): + """ It should return super result if failed auth """ + with self.mock_assets() as assets: + authenticate = assets['request'].session.authenticate + request = assets['request'] + request.httprequest.method = 'POST' + request.env['res.users'].sudo.side_effect = EndTestException + authenticate.return_value = False + res = self.password_security_home.web_login() + self.assertEqual( + assets['web_login'](), res, + ) + + def test_web_login_get_user(self): + """ It should get the proper user as sudo """ + with self.mock_assets() as assets: + request = assets['request'] + request.httprequest.method = 'POST' + sudo = request.env['res.users'].sudo() + sudo.browse.side_effect = EndTestException + with self.assertRaises(EndTestException): + self.password_security_home.web_login() + sudo.browse.assert_called_once_with( + request.uid + ) + + def test_web_login_valid_pass(self): + """ It should return parent result if pass isn't expired """ + with self.mock_assets() as assets: + request = assets['request'] + request.httprequest.method = 'POST' + user = request.env['res.users'].sudo().browse() + user.action_expire_password.side_effect = EndTestException + user._password_has_expired.return_value = False + res = self.password_security_home.web_login() + self.assertEqual( + assets['web_login'](), res, + ) + + def test_web_login_expire_pass(self): + """ It should expire password if necessary """ + with self.mock_assets() as assets: + request = assets['request'] + request.httprequest.method = 'POST' + user = request.env['res.users'].sudo().browse() + user.action_expire_password.side_effect = EndTestException + user._password_has_expired.return_value = True + with self.assertRaises(EndTestException): + self.password_security_home.web_login() + + def test_web_login_redirect(self): + """ It should redirect w/ hash to reset after expiration """ + with self.mock_assets() as assets: + request = assets['request'] + request.httprequest.method = 'POST' + user = request.env['res.users'].sudo().browse() + user._password_has_expired.return_value = True + res = self.password_security_home.web_login() + self.assertEqual( + assets['http'].redirect_with_hash(), res, + ) + + def test_web_auth_signup_valid(self): + """ It should return super if no errors """ + with self.mock_assets() as assets: + res = self.password_security_home.web_auth_signup() + self.assertEqual( + assets['web_auth_signup'](), res, + ) + + def test_web_auth_signup_invalid_qcontext(self): + """ It should catch PassError and get signup qcontext """ + with self.mock_assets() as assets: + with mock.patch.object( + main.AuthSignupHome, 'get_auth_signup_qcontext', + ) as qcontext: + assets['web_auth_signup'].side_effect = MockPassError + qcontext.side_effect = EndTestException + with self.assertRaises(EndTestException): + self.password_security_home.web_auth_signup() + + def test_web_auth_signup_invalid_render(self): + """ It should render & return signup form on invalid """ + with self.mock_assets() as assets: + with mock.patch.object( + main.AuthSignupHome, 'get_auth_signup_qcontext', spec=dict + ) as qcontext: + assets['web_auth_signup'].side_effect = MockPassError + res = self.password_security_home.web_auth_signup() + assets['request'].render.assert_called_once_with( + 'auth_signup.signup', qcontext(), + ) + self.assertEqual( + assets['request'].render(), res, + ) + + def test_web_auth_reset_password_fail_login(self): + """ It should raise from failed _validate_pass_reset by login """ + with self.mock_assets() as assets: + with mock.patch.object( + main.AuthSignupHome, 'get_auth_signup_qcontext', spec=dict + ) as qcontext: + qcontext['login'] = 'login' + search = assets['request'].env.sudo().search + assets['request'].httprequest.method = 'POST' + user = mock.MagicMock() + user._validate_pass_reset.side_effect = MockPassError + search.return_value = user + with self.assertRaises(MockPassError): + self.password_security_home.web_auth_reset_password() + + def test_web_auth_reset_password_fail_email(self): + """ It should raise from failed _validate_pass_reset by email """ + with self.mock_assets() as assets: + with mock.patch.object( + main.AuthSignupHome, 'get_auth_signup_qcontext', spec=dict + ) as qcontext: + qcontext['login'] = 'login' + search = assets['request'].env.sudo().search + assets['request'].httprequest.method = 'POST' + user = mock.MagicMock() + user._validate_pass_reset.side_effect = MockPassError + search.side_effect = [[], user] + with self.assertRaises(MockPassError): + self.password_security_home.web_auth_reset_password() + + def test_web_auth_reset_password_success(self): + """ It should return parent response on no validate errors """ + with self.mock_assets() as assets: + with mock.patch.object( + main.AuthSignupHome, 'get_auth_signup_qcontext', spec=dict + ) as qcontext: + qcontext['login'] = 'login' + assets['request'].httprequest.method = 'POST' + res = self.password_security_home.web_auth_reset_password() + self.assertEqual( + assets['web_auth_reset_password'](), res, + ) diff --git a/password_security/tests/test_password_security_session.py b/password_security/tests/test_password_security_session.py new file mode 100644 index 0000000000..2258b89eb5 --- /dev/null +++ b/password_security/tests/test_password_security_session.py @@ -0,0 +1,58 @@ +# -*- coding: utf-8 -*- +# Copyright 2016 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +import mock + +from contextlib import contextmanager + +from openerp.tests.common import TransactionCase + +from ..controllers import main + + +IMPORT = 'openerp.addons.password_security.controllers.main' + + +class EndTestException(Exception): + """ It allows for isolation of resources by raise """ + + +class TestPasswordSecuritySession(TransactionCase): + + def setUp(self): + super(TestPasswordSecuritySession, self).setUp() + self.PasswordSecuritySession = main.PasswordSecuritySession + self.password_security_session = self.PasswordSecuritySession() + self.passwd = 'I am a password!' + self.fields = [ + {'name': 'new_password', 'value': self.passwd}, + ] + + @contextmanager + def mock_assets(self): + """ It mocks and returns assets used by this controller """ + with mock.patch('%s.request' % IMPORT) as request: + yield { + 'request': request, + } + + def test_change_password_check(self): + """ It should check password on request user """ + with self.mock_assets() as assets: + check_password = assets['request'].env.user.check_password + check_password.side_effect = EndTestException + with self.assertRaises(EndTestException): + self.password_security_session.change_password(self.fields) + check_password.assert_called_once_with( + self.passwd, + ) + + def test_change_password_return(self): + """ It should return result of super """ + with self.mock_assets(): + with mock.patch.object(main.Session, 'change_password') as chg: + res = self.password_security_session.change_password( + self.fields + ) + self.assertEqual(chg(), res) diff --git a/password_security/tests/test_res_users.py b/password_security/tests/test_res_users.py new file mode 100644 index 0000000000..6ce341ef5c --- /dev/null +++ b/password_security/tests/test_res_users.py @@ -0,0 +1,148 @@ +# -*- coding: utf-8 -*- +# Copyright 2015 LasLabs Inc. +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). + +import time + +from openerp.tests.common import TransactionCase + +from ..exceptions import PassError + + +class TestResUsers(TransactionCase): + + def setUp(self): + super(TestResUsers, self).setUp() + self.login = 'foslabs@example.com' + self.partner_vals = { + 'name': 'Partner', + 'is_company': False, + 'email': self.login, + } + self.password = 'asdQWE123$%^' + self.main_comp = self.env.ref('base.main_company') + self.vals = { + 'name': 'User', + 'login': self.login, + 'password': self.password, + 'company_id': self.main_comp.id + } + self.model_obj = self.env['res.users'] + + def _new_record(self): + partner_id = self.env['res.partner'].create(self.partner_vals) + self.vals['partner_id'] = partner_id.id + return self.model_obj.create(self.vals) + + def test_password_write_date_is_saved_on_create(self): + rec_id = self._new_record() + self.assertTrue( + rec_id.password_write_date, + 'Password write date was not saved to db.', + ) + + def test_password_write_date_is_updated_on_write(self): + rec_id = self._new_record() + old_write_date = rec_id.password_write_date + time.sleep(2) + rec_id.write({'password': 'asdQWE123$%^2'}) + rec_id.refresh() + new_write_date = rec_id.password_write_date + self.assertNotEqual( + old_write_date, new_write_date, + 'Password write date was not updated on write.', + ) + + def test_does_not_update_write_date_if_password_unchanged(self): + rec_id = self._new_record() + old_write_date = rec_id.password_write_date + time.sleep(2) + rec_id.write({'name': 'Luser'}) + rec_id.refresh() + new_write_date = rec_id.password_write_date + self.assertEqual( + old_write_date, new_write_date, + 'Password not changed but write date updated anyway.', + ) + + def test_check_password_returns_true_for_valid_password(self): + rec_id = self._new_record() + self.assertTrue( + rec_id.check_password('asdQWE123$%^3'), + 'Password is valid but check failed.', + ) + + def test_check_password_raises_error_for_invalid_password(self): + rec_id = self._new_record() + with self.assertRaises(PassError): + rec_id.check_password('password') + + def test_save_password_crypt(self): + rec_id = self._new_record() + self.assertEqual( + 1, len(rec_id.password_history_ids), + ) + + def test_check_password_crypt(self): + """ It should raise PassError if previously used """ + rec_id = self._new_record() + with self.assertRaises(PassError): + rec_id.write({'password': self.password}) + + def test_password_is_expired_if_record_has_no_write_date(self): + rec_id = self._new_record() + rec_id.write({'password_write_date': None}) + rec_id.refresh() + self.assertTrue( + rec_id._password_has_expired(), + 'Record has no password write date but check failed.', + ) + + def test_an_old_password_is_expired(self): + rec_id = self._new_record() + old_write_date = '1970-01-01 00:00:00' + rec_id.write({'password_write_date': old_write_date}) + rec_id.refresh() + self.assertTrue( + rec_id._password_has_expired(), + 'Password is out of date but check failed.', + ) + + def test_a_new_password_is_not_expired(self): + rec_id = self._new_record() + self.assertFalse( + rec_id._password_has_expired(), + 'Password was just created but has already expired.', + ) + + def test_expire_password_generates_token(self): + rec_id = self._new_record() + rec_id.sudo().action_expire_password() + rec_id.refresh() + token = rec_id.partner_id.signup_token + self.assertTrue( + token, + 'A token was not generated.', + ) + + def test_validate_pass_reset_error(self): + """ It should throw PassError on reset inside min threshold """ + rec_id = self._new_record() + with self.assertRaises(PassError): + rec_id._validate_pass_reset() + + def test_validate_pass_reset_allow(self): + """ It should allow reset pass when outside threshold """ + rec_id = self._new_record() + rec_id.password_write_date = '2016-01-01' + self.assertEqual( + True, rec_id._validate_pass_reset(), + ) + + def test_validate_pass_reset_zero(self): + """ It should allow reset pass when <= 0 """ + rec_id = self._new_record() + rec_id.company_id.password_minimum = 0 + self.assertEqual( + True, rec_id._validate_pass_reset(), + ) diff --git a/password_security/views/res_company_view.xml b/password_security/views/res_company_view.xml new file mode 100644 index 0000000000..408b33d838 --- /dev/null +++ b/password_security/views/res_company_view.xml @@ -0,0 +1,42 @@ + + + + + + + + res.company.form + res.company + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + From 46f6e891ce2d13da8cc3dc7e7d578ddbc6ae1d25 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Thu, 6 Oct 2016 16:08:19 +0200 Subject: [PATCH 02/74] [MIG] Make modules uninstallable --- password_security/__openerp__.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/password_security/__openerp__.py b/password_security/__openerp__.py index d76bb72bbf..0777063a76 100644 --- a/password_security/__openerp__.py +++ b/password_security/__openerp__.py @@ -19,5 +19,5 @@ 'security/ir.model.access.csv', 'security/res_users_pass_history.xml', ], - 'installable': True, + 'installable': False, } From 716d7d1a75ecd8a20218f91fc929159343b3ecb6 Mon Sep 17 00:00:00 2001 From: "Pedro M. Baeza" Date: Thu, 6 Oct 2016 16:08:27 +0200 Subject: [PATCH 03/74] [MIG] Rename manifest files --- password_security/{__openerp__.py => __manifest__.py} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename password_security/{__openerp__.py => __manifest__.py} (100%) diff --git a/password_security/__openerp__.py b/password_security/__manifest__.py similarity index 100% rename from password_security/__openerp__.py rename to password_security/__manifest__.py From 78f92d82293de0685abfd32374efefec1b6da153 Mon Sep 17 00:00:00 2001 From: Dave Lasley Date: Thu, 20 Oct 2016 14:23:39 -0700 Subject: [PATCH 04/74] [MIG] password_security: Migrate to v10 * Bump versions * Installable to True * Add Usage section to ReadMe w/ Runbot link * `_crypt_context` now directly exposes the `CryptContext` * Change all instances of openerp to odoo --- password_security/README.rst | 10 + password_security/__manifest__.py | 4 +- password_security/controllers/main.py | 8 +- password_security/exceptions.py | 2 +- password_security/i18n/am.po | 246 +++++++++++++++++ password_security/i18n/ar.po | 246 +++++++++++++++++ password_security/i18n/bg.po | 246 +++++++++++++++++ password_security/i18n/bs.po | 246 +++++++++++++++++ password_security/i18n/ca.po | 246 +++++++++++++++++ password_security/i18n/cs.po | 246 +++++++++++++++++ password_security/i18n/da.po | 246 +++++++++++++++++ password_security/i18n/de.po | 247 ++++++++++++++++++ password_security/i18n/el_GR.po | 246 +++++++++++++++++ password_security/i18n/en_GB.po | 246 +++++++++++++++++ password_security/i18n/es.po | 247 ++++++++++++++++++ password_security/i18n/es_AR.po | 246 +++++++++++++++++ password_security/i18n/es_CO.po | 246 +++++++++++++++++ password_security/i18n/es_CR.po | 246 +++++++++++++++++ password_security/i18n/es_DO.po | 246 +++++++++++++++++ password_security/i18n/es_EC.po | 246 +++++++++++++++++ password_security/i18n/es_ES.po | 246 +++++++++++++++++ password_security/i18n/es_MX.po | 246 +++++++++++++++++ password_security/i18n/es_PY.po | 246 +++++++++++++++++ password_security/i18n/es_VE.po | 246 +++++++++++++++++ password_security/i18n/et.po | 246 +++++++++++++++++ password_security/i18n/eu.po | 246 +++++++++++++++++ password_security/i18n/fa.po | 246 +++++++++++++++++ password_security/i18n/fi.po | 246 +++++++++++++++++ password_security/i18n/fr.po | 246 +++++++++++++++++ password_security/i18n/fr_CA.po | 246 +++++++++++++++++ password_security/i18n/fr_CH.po | 246 +++++++++++++++++ password_security/i18n/gl.po | 246 +++++++++++++++++ password_security/i18n/gl_ES.po | 246 +++++++++++++++++ password_security/i18n/he.po | 246 +++++++++++++++++ password_security/i18n/hr.po | 246 +++++++++++++++++ password_security/i18n/hr_HR.po | 246 +++++++++++++++++ password_security/i18n/hu.po | 246 +++++++++++++++++ password_security/i18n/id.po | 246 +++++++++++++++++ password_security/i18n/it.po | 246 +++++++++++++++++ password_security/i18n/ja.po | 246 +++++++++++++++++ password_security/i18n/ko.po | 246 +++++++++++++++++ password_security/i18n/lt.po | 246 +++++++++++++++++ password_security/i18n/lt_LT.po | 246 +++++++++++++++++ password_security/i18n/lv.po | 246 +++++++++++++++++ password_security/i18n/mk.po | 246 +++++++++++++++++ password_security/i18n/mn.po | 246 +++++++++++++++++ password_security/i18n/nb.po | 246 +++++++++++++++++ password_security/i18n/nb_NO.po | 246 +++++++++++++++++ password_security/i18n/nl.po | 246 +++++++++++++++++ password_security/i18n/nl_BE.po | 246 +++++++++++++++++ password_security/i18n/pl.po | 246 +++++++++++++++++ password_security/i18n/pt.po | 246 +++++++++++++++++ password_security/i18n/pt_BR.po | 246 +++++++++++++++++ password_security/i18n/pt_PT.po | 246 +++++++++++++++++ password_security/i18n/ro.po | 246 +++++++++++++++++ password_security/i18n/ru.po | 246 +++++++++++++++++ password_security/i18n/sk.po | 246 +++++++++++++++++ password_security/i18n/sl.po | 246 +++++++++++++++++ password_security/i18n/sr.po | 246 +++++++++++++++++ password_security/i18n/sr@latin.po | 246 +++++++++++++++++ password_security/i18n/sv.po | 246 +++++++++++++++++ password_security/i18n/th.po | 246 +++++++++++++++++ password_security/i18n/tr.po | 246 +++++++++++++++++ password_security/i18n/uk.po | 246 +++++++++++++++++ password_security/i18n/vi.po | 246 +++++++++++++++++ password_security/i18n/vi_VN.po | 246 +++++++++++++++++ password_security/i18n/zh_CN.po | 246 +++++++++++++++++ password_security/i18n/zh_TW.po | 246 +++++++++++++++++ password_security/models/res_company.py | 2 +- password_security/models/res_users.py | 4 +- .../models/res_users_pass_history.py | 2 +- .../tests/test_password_security_home.py | 6 +- .../tests/test_password_security_session.py | 4 +- password_security/tests/test_res_users.py | 2 +- 74 files changed, 15773 insertions(+), 17 deletions(-) create mode 100644 password_security/i18n/am.po create mode 100644 password_security/i18n/ar.po create mode 100644 password_security/i18n/bg.po create mode 100644 password_security/i18n/bs.po create mode 100644 password_security/i18n/ca.po create mode 100644 password_security/i18n/cs.po create mode 100644 password_security/i18n/da.po create mode 100644 password_security/i18n/de.po create mode 100644 password_security/i18n/el_GR.po create mode 100644 password_security/i18n/en_GB.po create mode 100644 password_security/i18n/es.po create mode 100644 password_security/i18n/es_AR.po create mode 100644 password_security/i18n/es_CO.po create mode 100644 password_security/i18n/es_CR.po create mode 100644 password_security/i18n/es_DO.po create mode 100644 password_security/i18n/es_EC.po create mode 100644 password_security/i18n/es_ES.po create mode 100644 password_security/i18n/es_MX.po create mode 100644 password_security/i18n/es_PY.po create mode 100644 password_security/i18n/es_VE.po create mode 100644 password_security/i18n/et.po create mode 100644 password_security/i18n/eu.po create mode 100644 password_security/i18n/fa.po create mode 100644 password_security/i18n/fi.po create mode 100644 password_security/i18n/fr.po create mode 100644 password_security/i18n/fr_CA.po create mode 100644 password_security/i18n/fr_CH.po create mode 100644 password_security/i18n/gl.po create mode 100644 password_security/i18n/gl_ES.po create mode 100644 password_security/i18n/he.po create mode 100644 password_security/i18n/hr.po create mode 100644 password_security/i18n/hr_HR.po create mode 100644 password_security/i18n/hu.po create mode 100644 password_security/i18n/id.po create mode 100644 password_security/i18n/it.po create mode 100644 password_security/i18n/ja.po create mode 100644 password_security/i18n/ko.po create mode 100644 password_security/i18n/lt.po create mode 100644 password_security/i18n/lt_LT.po create mode 100644 password_security/i18n/lv.po create mode 100644 password_security/i18n/mk.po create mode 100644 password_security/i18n/mn.po create mode 100644 password_security/i18n/nb.po create mode 100644 password_security/i18n/nb_NO.po create mode 100644 password_security/i18n/nl.po create mode 100644 password_security/i18n/nl_BE.po create mode 100644 password_security/i18n/pl.po create mode 100644 password_security/i18n/pt.po create mode 100644 password_security/i18n/pt_BR.po create mode 100644 password_security/i18n/pt_PT.po create mode 100644 password_security/i18n/ro.po create mode 100644 password_security/i18n/ru.po create mode 100644 password_security/i18n/sk.po create mode 100644 password_security/i18n/sl.po create mode 100644 password_security/i18n/sr.po create mode 100644 password_security/i18n/sr@latin.po create mode 100644 password_security/i18n/sv.po create mode 100644 password_security/i18n/th.po create mode 100644 password_security/i18n/tr.po create mode 100644 password_security/i18n/uk.po create mode 100644 password_security/i18n/vi.po create mode 100644 password_security/i18n/vi_VN.po create mode 100644 password_security/i18n/zh_CN.po create mode 100644 password_security/i18n/zh_TW.po diff --git a/password_security/README.rst b/password_security/README.rst index 842bd4e90a..483ae01fb9 100644 --- a/password_security/README.rst +++ b/password_security/README.rst @@ -47,6 +47,16 @@ These are defined at the company level: password_minimum 24 Amount of hours that must pass until another reset ===================== ======= =================================================== +Usage +===== + +Configure using above instructions for each company that should have password +security mandates. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/149/10.0 + Known Issues / Roadmap ====================== diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index 0777063a76..8dd2727d29 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -5,7 +5,7 @@ 'name': 'Password Security', "summary": "Allow admin to set password security requirements.", - 'version': '9.0.1.0.2', + 'version': '10.0.1.0.0', 'author': "LasLabs, Odoo Community Association (OCA)", 'category': 'Base', 'depends': [ @@ -19,5 +19,5 @@ 'security/ir.model.access.csv', 'security/res_users_pass_history.xml', ], - 'installable': False, + 'installable': True, } diff --git a/password_security/controllers/main.py b/password_security/controllers/main.py index 23580628d7..71df4ff665 100644 --- a/password_security/controllers/main.py +++ b/password_security/controllers/main.py @@ -4,10 +4,10 @@ import operator -from openerp import http -from openerp.http import request -from openerp.addons.auth_signup.controllers.main import AuthSignupHome -from openerp.addons.web.controllers.main import ensure_db, Session +from odoo import http +from odoo.http import request +from odoo.addons.auth_signup.controllers.main import AuthSignupHome +from odoo.addons.web.controllers.main import ensure_db, Session from ..exceptions import PassError diff --git a/password_security/exceptions.py b/password_security/exceptions.py index dbba100dcf..eee568fa35 100644 --- a/password_security/exceptions.py +++ b/password_security/exceptions.py @@ -2,7 +2,7 @@ # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from openerp.exceptions import Warning as UserError +from odoo.exceptions import Warning as UserError class PassError(UserError): diff --git a/password_security/i18n/am.po b/password_security/i18n/am.po new file mode 100644 index 0000000000..7b12a431c5 --- /dev/null +++ b/password_security/i18n/am.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: am\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/ar.po b/password_security/i18n/ar.po new file mode 100644 index 0000000000..5c7af2e0e7 --- /dev/null +++ b/password_security/i18n/ar.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "أنشئ بواسطة" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "أنشئ في" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "المعرف" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "آخر تحديث بواسطة" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "آخر تحديث في" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/bg.po b/password_security/i18n/bg.po new file mode 100644 index 0000000000..43c03c9de8 --- /dev/null +++ b/password_security/i18n/bg.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Създадено от" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Създадено на" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Последно обновено на" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Последно обновено от" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Последно обновено на" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/bs.po b/password_security/i18n/bs.po new file mode 100644 index 0000000000..ad90465d3d --- /dev/null +++ b/password_security/i18n/bs.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: bs\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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/ca.po b/password_security/i18n/ca.po new file mode 100644 index 0000000000..d0dd24ecdf --- /dev/null +++ b/password_security/i18n/ca.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creat per" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creat el" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Darrera Actualització per" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Darrera Actualització el" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/cs.po b/password_security/i18n/cs.po new file mode 100644 index 0000000000..25012c2de7 --- /dev/null +++ b/password_security/i18n/cs.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Czech (https://www.transifex.com/oca/teams/23907/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=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Vytvořil(a)" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Vytvořeno" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Naposled upraveno" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Naposled upraveno" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/da.po b/password_security/i18n/da.po new file mode 100644 index 0000000000..22ed8557e1 --- /dev/null +++ b/password_security/i18n/da.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Danish (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Oprettet af" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Oprettet den" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "Id" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Sidst opdateret af" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Sidst opdateret den" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/de.po b/password_security/i18n/de.po new file mode 100644 index 0000000000..f957dae3f3 --- /dev/null +++ b/password_security/i18n/de.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +# Niki Waibel , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: Niki Waibel , 2016\n" +"Language-Team: German (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "Unternehmen" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Erstellt von" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Erstellt am:" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Anzeigename" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Zuletzt verändert am" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Zuletzt aktualisiert von" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Zuletzt aktualisiert am" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Benutzer" diff --git a/password_security/i18n/el_GR.po b/password_security/i18n/el_GR.po new file mode 100644 index 0000000000..6c65ba1184 --- /dev/null +++ b/password_security/i18n/el_GR.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: el_GR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Δημιουργήθηκε από " + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Δημιουργήθηκε στις" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "Κωδικός" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Τελευταία ενημέρωση από" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Τελευταία ενημέρωση στις" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/en_GB.po b/password_security/i18n/en_GB.po new file mode 100644 index 0000000000..81b00a22c0 --- /dev/null +++ b/password_security/i18n/en_GB.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: en_GB\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Created by" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Created on" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Last Updated by" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Last Updated on" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es.po b/password_security/i18n/es.po new file mode 100644 index 0000000000..e99569dac1 --- /dev/null +++ b/password_security/i18n/es.po @@ -0,0 +1,247 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +# Pedro M. Baeza , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: Pedro M. Baeza , 2016\n" +"Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/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=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "Compañías" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Modificado por última vez el" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Usuarios" diff --git a/password_security/i18n/es_AR.po b/password_security/i18n/es_AR.po new file mode 100644 index 0000000000..fccef78533 --- /dev/null +++ b/password_security/i18n/es_AR.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/23907/es_AR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_AR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Última actualización realizada por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Última actualización el" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_CO.po b/password_security/i18n/es_CO.po new file mode 100644 index 0000000000..c346860a21 --- /dev/null +++ b/password_security/i18n/es_CO.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_CR.po b/password_security/i18n/es_CR.po new file mode 100644 index 0000000000..7af918d7f2 --- /dev/null +++ b/password_security/i18n/es_CR.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CR\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_DO.po b/password_security/i18n/es_DO.po new file mode 100644 index 0000000000..1ee6f9ecc6 --- /dev/null +++ b/password_security/i18n/es_DO.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/teams/23907/es_DO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_DO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_EC.po b/password_security/i18n/es_EC.po new file mode 100644 index 0000000000..ebb824d06c --- /dev/null +++ b/password_security/i18n/es_EC.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_EC\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_ES.po b/password_security/i18n/es_ES.po new file mode 100644 index 0000000000..e7e209ac81 --- /dev/null +++ b/password_security/i18n/es_ES.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Última actualización por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_MX.po b/password_security/i18n/es_MX.po new file mode 100644 index 0000000000..b104be7662 --- /dev/null +++ b/password_security/i18n/es_MX.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_MX\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_PY.po b/password_security/i18n/es_PY.po new file mode 100644 index 0000000000..bed221805d --- /dev/null +++ b/password_security/i18n/es_PY.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/es_PY/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_PY\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_VE.po b/password_security/i18n/es_VE.po new file mode 100644 index 0000000000..fb5000cfbe --- /dev/null +++ b/password_security/i18n/es_VE.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_VE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Ultima actualización por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Ultima actualización en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/et.po b/password_security/i18n/et.po new file mode 100644 index 0000000000..0d46772edb --- /dev/null +++ b/password_security/i18n/et.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Loodud" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/eu.po b/password_security/i18n/eu.po new file mode 100644 index 0000000000..00b6f16cf5 --- /dev/null +++ b/password_security/i18n/eu.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: eu\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/fa.po b/password_security/i18n/fa.po new file mode 100644 index 0000000000..1e0aac6a51 --- /dev/null +++ b/password_security/i18n/fa.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Persian (https://www.transifex.com/oca/teams/23907/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=1; plural=0;\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "ایجاد شده توسط" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "ایجاد شده در" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "شناسه" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "آخرین به روز رسانی توسط" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "آخرین به روز رسانی در" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/fi.po b/password_security/i18n/fi.po new file mode 100644 index 0000000000..051d21dff4 --- /dev/null +++ b/password_security/i18n/fi.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Luonut" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Luotu" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nimi" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Viimeksi muokattu" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Viimeksi päivittänyt" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Viimeksi päivitetty" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/fr.po b/password_security/i18n/fr.po new file mode 100644 index 0000000000..282e33cf5b --- /dev/null +++ b/password_security/i18n/fr.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: French (https://www.transifex.com/oca/teams/23907/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=2; plural=(n > 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nom d'affichage" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Dernière modification le" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Mis à jour par" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Mis à jour le" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Utilisateurs" diff --git a/password_security/i18n/fr_CA.po b/password_security/i18n/fr_CA.po new file mode 100644 index 0000000000..406d8e8140 --- /dev/null +++ b/password_security/i18n/fr_CA.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/fr_CA/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr_CA\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Afficher le nom" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "Identifiant" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Dernière mise à jour par" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Dernière mise à jour le" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/fr_CH.po b/password_security/i18n/fr_CH.po new file mode 100644 index 0000000000..36847fae51 --- /dev/null +++ b/password_security/i18n/fr_CH.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/fr_CH/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr_CH\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Créé par" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Créé le" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Modifié par" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Modifié le" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/gl.po b/password_security/i18n/gl.po new file mode 100644 index 0000000000..b031423139 --- /dev/null +++ b/password_security/i18n/gl.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Modificado por última vez o" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "ültima actualización por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/gl_ES.po b/password_security/i18n/gl_ES.po new file mode 100644 index 0000000000..c5b362e938 --- /dev/null +++ b/password_security/i18n/gl_ES.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/gl_ES/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: gl_ES\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/he.po b/password_security/i18n/he.po new file mode 100644 index 0000000000..e641faac13 --- /dev/null +++ b/password_security/i18n/he.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/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=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "נוצר על ידי" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "נוצר ב-" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "מזהה" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "עודכן לאחרונה על ידי" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "עודכן לאחרונה על" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/hr.po b/password_security/i18n/hr.po new file mode 100644 index 0000000000..406f562d66 --- /dev/null +++ b/password_security/i18n/hr.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr\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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Naziv " + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Zadnji ažurirao" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Zadnje ažuriranje" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Korisnici" diff --git a/password_security/i18n/hr_HR.po b/password_security/i18n/hr_HR.po new file mode 100644 index 0000000000..70b182574b --- /dev/null +++ b/password_security/i18n/hr_HR.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: hr_HR\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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Kreirao" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Kreirano" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Naziv" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Zadnje modificirano" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Zadnje ažurirao" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Zadnje ažurirano" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Korisnici" diff --git a/password_security/i18n/hu.po b/password_security/i18n/hu.po new file mode 100644 index 0000000000..465bab7735 --- /dev/null +++ b/password_security/i18n/hu.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Készítette" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Létrehozás dátuma" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "Azonosító ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Utoljára frissítve, által" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Utoljára frissítve ekkor" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/id.po b/password_security/i18n/id.po new file mode 100644 index 0000000000..e44b556dd4 --- /dev/null +++ b/password_security/i18n/id.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Dibuat oleh" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Dibuat pada" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Diperbaharui oleh" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Diperbaharui pada" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/it.po b/password_security/i18n/it.po new file mode 100644 index 0000000000..32b56bb641 --- /dev/null +++ b/password_security/i18n/it.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Italian (https://www.transifex.com/oca/teams/23907/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=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creato da" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creato il" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nome da visualizzare" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Ultima modifica il" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Ultimo aggiornamento da" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Ultimo aggiornamento il" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Utenti" diff --git a/password_security/i18n/ja.po b/password_security/i18n/ja.po new file mode 100644 index 0000000000..b530305fa9 --- /dev/null +++ b/password_security/i18n/ja.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "作成者" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "作成日" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "最終更新者" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "最終更新日" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/ko.po b/password_security/i18n/ko.po new file mode 100644 index 0000000000..5bdf868aca --- /dev/null +++ b/password_security/i18n/ko.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Korean (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "작성자" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "작성일" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "최근 갱신한 사람" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "최근 갱신 날짜" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/lt.po b/password_security/i18n/lt.po new file mode 100644 index 0000000000..22680632e4 --- /dev/null +++ b/password_security/i18n/lt.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Paskutini kartą atnaujino" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/lt_LT.po b/password_security/i18n/lt_LT.po new file mode 100644 index 0000000000..b9aad9bb90 --- /dev/null +++ b/password_security/i18n/lt_LT.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/teams/23907/lt_LT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: lt_LT\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Sukūrė" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Sukurta" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Paskutinį kartą atnaujino" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Paskutinį kartą atnaujinta" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/lv.po b/password_security/i18n/lv.po new file mode 100644 index 0000000000..2bcbd67693 --- /dev/null +++ b/password_security/i18n/lv.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Izveidoja" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Izveidots" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Pēdējo reizi atjaunoja" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Pēdējās izmaiņas" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/mk.po b/password_security/i18n/mk.po new file mode 100644 index 0000000000..6c9fab7e30 --- /dev/null +++ b/password_security/i18n/mk.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mk\n" +"Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Креирано од" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Креирано на" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Последно ажурирање од" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Последно ажурирање на" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/mn.po b/password_security/i18n/mn.po new file mode 100644 index 0000000000..aea54bbe67 --- /dev/null +++ b/password_security/i18n/mn.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: mn\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Үүсгэгч" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Үүсгэсэн огноо" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Сүүлийн засвар хийсэн" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Сүүлийн засвар хийсэн огноо" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/nb.po b/password_security/i18n/nb.po new file mode 100644 index 0000000000..6da00932ce --- /dev/null +++ b/password_security/i18n/nb.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Opprettet av" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Opprettet" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/nb_NO.po b/password_security/i18n/nb_NO.po new file mode 100644 index 0000000000..76e330ea34 --- /dev/null +++ b/password_security/i18n/nb_NO.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/teams/23907/nb_NO/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nb_NO\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Laget av" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Laget den" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Vis navn" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Sist endret den" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Sist oppdatert av" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Sist oppdatert den" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/nl.po b/password_security/i18n/nl.po new file mode 100644 index 0000000000..cb571ca1ca --- /dev/null +++ b/password_security/i18n/nl.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Te tonen naam" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Laatst bijgewerkt op" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Laatste bijgewerkt door" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/nl_BE.po b/password_security/i18n/nl_BE.po new file mode 100644 index 0000000000..9f560b5bda --- /dev/null +++ b/password_security/i18n/nl_BE.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl_BE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Gemaakt door" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Gemaakt op" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/pl.po b/password_security/i18n/pl.po new file mode 100644 index 0000000000..5f86b261ed --- /dev/null +++ b/password_security/i18n/pl.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Polish (https://www.transifex.com/oca/teams/23907/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=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Utworzone przez" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Data utworzenia" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Ostatnio modyfikowane przez" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Data ostatniej modyfikacji" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/pt.po b/password_security/i18n/pt.po new file mode 100644 index 0000000000..bd4bb0b823 --- /dev/null +++ b/password_security/i18n/pt.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/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=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Última Modificação Em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/pt_BR.po b/password_security/i18n/pt_BR.po new file mode 100644 index 0000000000..6720d3c6dc --- /dev/null +++ b/password_security/i18n/pt_BR.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/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=2; plural=(n > 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nome para Mostrar" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "Identificação" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Última atualização em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Última atualização por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Última atualização em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Usuários" diff --git a/password_security/i18n/pt_PT.po b/password_security/i18n/pt_PT.po new file mode 100644 index 0000000000..4f8406fd7c --- /dev/null +++ b/password_security/i18n/pt_PT.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: pt_PT\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Criado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Criado em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nome a Apresentar" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Última Modificação em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Atualizado pela última vez por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Atualizado pela última vez em" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/ro.po b/password_security/i18n/ro.po new file mode 100644 index 0000000000..fd82ea7469 --- /dev/null +++ b/password_security/i18n/ro.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: ro\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creat de" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creat la" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nume Afişat" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Ultima actualizare în" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Ultima actualizare făcută de" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Ultima actualizare la" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/ru.po b/password_security/i18n/ru.po new file mode 100644 index 0000000000..fcef6ec16e --- /dev/null +++ b/password_security/i18n/ru.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Russian (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Создано" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Создан" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Последний раз обновлено" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Последний раз обновлено" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/sk.po b/password_security/i18n/sk.po new file mode 100644 index 0000000000..4ff5f0032d --- /dev/null +++ b/password_security/i18n/sk.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/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=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Vytvoril" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Vytvorené" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Naposledy upravoval" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Naposledy upravované" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/sl.po b/password_security/i18n/sl.po new file mode 100644 index 0000000000..fc9062bbe8 --- /dev/null +++ b/password_security/i18n/sl.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Ustvaril" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Ustvarjeno" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Prikazani naziv" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Zadnjič spremenjeno" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Zadnji posodobil" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Zadnjič posodobljeno" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Uporabniki" diff --git a/password_security/i18n/sr.po b/password_security/i18n/sr.po new file mode 100644 index 0000000000..cfdc23bcd6 --- /dev/null +++ b/password_security/i18n/sr.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/sr@latin.po b/password_security/i18n/sr@latin.po new file mode 100644 index 0000000000..4d3b70dc6c --- /dev/null +++ b/password_security/i18n/sr@latin.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: sr@latin\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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Kreiran" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/sv.po b/password_security/i18n/sv.po new file mode 100644 index 0000000000..77fe5bd8a3 --- /dev/null +++ b/password_security/i18n/sv.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Skapad av" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Skapad den" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Senast uppdaterad av" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Senast uppdaterad" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/th.po b/password_security/i18n/th.po new file mode 100644 index 0000000000..f282b97491 --- /dev/null +++ b/password_security/i18n/th.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Thai (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "สร้างโดย" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "สร้างเมื่อ" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "รหัส" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "อัพเดทครั้งสุดท้ายโดย" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "อัพเดทครั้งสุดท้ายเมื่อ" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/tr.po b/password_security/i18n/tr.po new file mode 100644 index 0000000000..e233f5c9a0 --- /dev/null +++ b/password_security/i18n/tr.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Oluşturuldu" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Son güncelleyen" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Son güncellenme" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Kullanıcılar" diff --git a/password_security/i18n/uk.po b/password_security/i18n/uk.po new file mode 100644 index 0000000000..aae3f97e88 --- /dev/null +++ b/password_security/i18n/uk.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/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=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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Створив" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Створено" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Востаннє відредаговано" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Дата останньої зміни" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/vi.po b/password_security/i18n/vi.po new file mode 100644 index 0000000000..279ca43921 --- /dev/null +++ b/password_security/i18n/vi.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Tạo trên" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/vi_VN.po b/password_security/i18n/vi_VN.po new file mode 100644 index 0000000000..4c19951101 --- /dev/null +++ b/password_security/i18n/vi_VN.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: vi_VN\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Tạo bởi" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Tạo vào" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Cập nhật lần cuối bởi" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Cập nhật lần cuối vào" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/zh_CN.po b/password_security/i18n/zh_CN.po new file mode 100644 index 0000000000..c782513230 --- /dev/null +++ b/password_security/i18n/zh_CN.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "创建人" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "创建时间" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "显示名称" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "最后修改时间" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "最后更新者" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "上次更新日期" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "用户" diff --git a/password_security/i18n/zh_TW.po b/password_security/i18n/zh_TW.po new file mode 100644 index 0000000000..ab74fd602a --- /dev/null +++ b/password_security/i18n/zh_TW.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2016 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2016-11-26 03:36+0000\n" +"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"Last-Translator: OCA Transbot , 2016\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "建立於" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/models/res_company.py b/password_security/models/res_company.py index 03f00b2def..c9291635e3 100644 --- a/password_security/models/res_company.py +++ b/password_security/models/res_company.py @@ -2,7 +2,7 @@ # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from openerp import models, fields +from odoo import models, fields class ResCompany(models.Model): diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index 63b1fb3d61..53d88a30cb 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -6,7 +6,7 @@ from datetime import datetime, timedelta -from openerp import api, fields, models, _ +from odoo import api, fields, models, _ from ..exceptions import PassError @@ -129,7 +129,7 @@ def _set_password(self, password): """ It validates proposed password against existing history :raises: PassError on reused password """ - crypt = self._crypt_context()[0] + crypt = self._crypt_context() for rec_id in self: recent_passes = rec_id.company_id.password_history if recent_passes < 0: diff --git a/password_security/models/res_users_pass_history.py b/password_security/models/res_users_pass_history.py index 8778341ac0..156fdd568d 100644 --- a/password_security/models/res_users_pass_history.py +++ b/password_security/models/res_users_pass_history.py @@ -2,7 +2,7 @@ # Copyright 2016 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -from openerp import fields, models +from odoo import fields, models class ResUsersPassHistory(models.Model): diff --git a/password_security/tests/test_password_security_home.py b/password_security/tests/test_password_security_home.py index 3a9eafc718..b64b39e00f 100644 --- a/password_security/tests/test_password_security_home.py +++ b/password_security/tests/test_password_security_home.py @@ -6,13 +6,13 @@ from contextlib import contextmanager -from openerp.tests.common import TransactionCase -from openerp.http import Response +from odoo.tests.common import TransactionCase +from odoo.http import Response from ..controllers import main -IMPORT = 'openerp.addons.password_security.controllers.main' +IMPORT = 'odoo.addons.password_security.controllers.main' class EndTestException(Exception): diff --git a/password_security/tests/test_password_security_session.py b/password_security/tests/test_password_security_session.py index 2258b89eb5..1e8f083798 100644 --- a/password_security/tests/test_password_security_session.py +++ b/password_security/tests/test_password_security_session.py @@ -6,12 +6,12 @@ from contextlib import contextmanager -from openerp.tests.common import TransactionCase +from odoo.tests.common import TransactionCase from ..controllers import main -IMPORT = 'openerp.addons.password_security.controllers.main' +IMPORT = 'odoo.addons.password_security.controllers.main' class EndTestException(Exception): diff --git a/password_security/tests/test_res_users.py b/password_security/tests/test_res_users.py index 6ce341ef5c..dd0ccd0a35 100644 --- a/password_security/tests/test_res_users.py +++ b/password_security/tests/test_res_users.py @@ -4,7 +4,7 @@ import time -from openerp.tests.common import TransactionCase +from odoo.tests.common import TransactionCase from ..exceptions import PassError From 23d51a81008c0ca73a58efe16331f49c53b64cba Mon Sep 17 00:00:00 2001 From: Dave Lasley Date: Fri, 23 Dec 2016 10:48:26 -0800 Subject: [PATCH 05/74] [FIX] password_security: Validate admin pass * Add current time as password_write_date for admin user in demo, disabling the reset prompt - fixes #652 --- password_security/__manifest__.py | 5 ++++- password_security/demo/res_users.xml | 16 ++++++++++++++++ password_security/i18n/it.po | 19 ++++++++++--------- 3 files changed, 30 insertions(+), 10 deletions(-) create mode 100644 password_security/demo/res_users.xml diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index 8dd2727d29..4558a2093d 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -5,7 +5,7 @@ 'name': 'Password Security', "summary": "Allow admin to set password security requirements.", - 'version': '10.0.1.0.0', + 'version': '10.0.1.0.1', 'author': "LasLabs, Odoo Community Association (OCA)", 'category': 'Base', 'depends': [ @@ -19,5 +19,8 @@ 'security/ir.model.access.csv', 'security/res_users_pass_history.xml', ], + "demo": [ + 'demo/res_users.xml', + ], 'installable': True, } diff --git a/password_security/demo/res_users.xml b/password_security/demo/res_users.xml new file mode 100644 index 0000000000..2c5ac5205b --- /dev/null +++ b/password_security/demo/res_users.xml @@ -0,0 +1,16 @@ + + + + + + + + + + + diff --git a/password_security/i18n/it.po b/password_security/i18n/it.po index 32b56bb641..ab7f4f71d8 100644 --- a/password_security/i18n/it.po +++ b/password_security/i18n/it.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2016 +# Paolo Valier , 2016 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"POT-Creation-Date: 2016-12-23 02:01+0000\n" +"PO-Revision-Date: 2016-12-23 02:01+0000\n" +"Last-Translator: Paolo Valier , 2016\n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -32,12 +33,12 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_length msgid "Characters" -msgstr "" +msgstr "Caratteri" #. module: password_security #: model:ir.model,name:password_security.model_res_company msgid "Companies" -msgstr "" +msgstr "Aziende" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid @@ -52,12 +53,12 @@ msgstr "Creato il" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration msgid "Days" -msgstr "" +msgstr "Giorni" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_history @@ -84,7 +85,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_history msgid "History" -msgstr "" +msgstr "Cronologia" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_expiration @@ -238,7 +239,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Utente" #. module: password_security #: model:ir.model,name:password_security.model_res_users From 9ec190508e67307b10acae3d24ba6c6e9253ca03 Mon Sep 17 00:00:00 2001 From: Dave Lasley Date: Mon, 9 Jan 2017 15:33:59 -0800 Subject: [PATCH 06/74] [FIX] password_security: Fix history rule * Switch security to be on correct model to fix OCA#674 --- password_security/i18n/ar.po | 14 +- password_security/i18n/bg.po | 8 +- password_security/i18n/bs.po | 16 +- password_security/i18n/ca.po | 12 +- password_security/i18n/cs.po | 12 +- password_security/i18n/da.po | 10 +- password_security/i18n/de.po | 75 +++--- password_security/i18n/el_GR.po | 8 +- password_security/i18n/en_GB.po | 12 +- password_security/i18n/es.po | 11 +- password_security/i18n/es_AR.po | 10 +- password_security/i18n/es_CL.po | 246 ++++++++++++++++++ password_security/i18n/es_CO.po | 16 +- password_security/i18n/es_CR.po | 8 +- password_security/i18n/es_DO.po | 16 +- password_security/i18n/es_EC.po | 20 +- password_security/i18n/es_ES.po | 10 +- password_security/i18n/es_MX.po | 12 +- password_security/i18n/es_PE.po | 246 ++++++++++++++++++ password_security/i18n/es_PY.po | 12 +- password_security/i18n/es_VE.po | 12 +- password_security/i18n/et.po | 18 +- password_security/i18n/eu.po | 14 +- password_security/i18n/fa.po | 8 +- password_security/i18n/fi.po | 10 +- password_security/i18n/fr.po | 81 +++--- password_security/i18n/fr_CA.po | 6 +- password_security/i18n/fr_CH.po | 10 +- password_security/i18n/fr_FR.po | 246 ++++++++++++++++++ password_security/i18n/gl.po | 8 +- password_security/i18n/he.po | 8 +- password_security/i18n/hr.po | 29 ++- password_security/i18n/hr_HR.po | 6 +- password_security/i18n/hu.po | 12 +- password_security/i18n/id.po | 10 +- password_security/i18n/ja.po | 12 +- password_security/i18n/ko.po | 10 +- password_security/i18n/lt.po | 12 +- password_security/i18n/lv.po | 8 +- password_security/i18n/mk.po | 12 +- password_security/i18n/mn.po | 12 +- password_security/i18n/nb.po | 12 +- password_security/i18n/nl.po | 10 +- password_security/i18n/nl_BE.po | 12 +- password_security/i18n/pl.po | 14 +- password_security/i18n/pt.po | 8 +- password_security/i18n/pt_BR.po | 8 +- password_security/i18n/pt_PT.po | 8 +- password_security/i18n/ro.po | 8 +- password_security/i18n/ru.po | 8 +- password_security/i18n/sk.po | 10 +- password_security/i18n/sl.po | 8 +- password_security/i18n/sr.po | 6 +- password_security/i18n/sr@latin.po | 18 +- password_security/i18n/sv.po | 12 +- password_security/i18n/th.po | 12 +- password_security/i18n/tr.po | 12 +- password_security/i18n/tr_TR.po | 246 ++++++++++++++++++ password_security/i18n/uk.po | 10 +- password_security/i18n/vi.po | 18 +- password_security/i18n/zh_CN.po | 8 +- password_security/i18n/zh_TW.po | 18 +- .../security/res_users_pass_history.xml | 4 +- 63 files changed, 1392 insertions(+), 396 deletions(-) create mode 100644 password_security/i18n/es_CL.po create mode 100644 password_security/i18n/es_PE.po create mode 100644 password_security/i18n/fr_FR.po create mode 100644 password_security/i18n/tr_TR.po diff --git a/password_security/i18n/ar.po b/password_security/i18n/ar.po index 5c7af2e0e7..33ff226745 100644 --- a/password_security/i18n/ar.po +++ b/password_security/i18n/ar.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "أنشئ في" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "التاريخ" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "اسم العرض" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "المعرف" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "آخر تعديل في" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,9 +238,9 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "المستخدم" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "المستخدمون" diff --git a/password_security/i18n/bg.po b/password_security/i18n/bg.po index 43c03c9de8..1d271bb82e 100644 --- a/password_security/i18n/bg.po +++ b/password_security/i18n/bg.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Създадено на" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Дата" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Име за показване" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt diff --git a/password_security/i18n/bs.po b/password_security/i18n/bs.po index ad90465d3d..3ee51902ff 100644 --- a/password_security/i18n/bs.po +++ b/password_security/i18n/bs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Kreirano" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Prikaži naziv" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,17 +99,17 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Zadnje mijenjano" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Zadnji ažurirao" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Zadnje ažurirano" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Korisnik" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/ca.po b/password_security/i18n/ca.po index d0dd24ecdf..1c54948463 100644 --- a/password_security/i18n/ca.po +++ b/password_security/i18n/ca.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Creat el" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Veure el nom" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Darrera modificació el" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Usuari" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/cs.po b/password_security/i18n/cs.po index 25012c2de7..1d1e4d53c6 100644 --- a/password_security/i18n/cs.po +++ b/password_security/i18n/cs.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Vytvořeno" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Zobrazovaný název" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Naposled upraveno" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Uživatel" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/da.po b/password_security/i18n/da.po index 22ed8557e1..5f63dc55f3 100644 --- a/password_security/i18n/da.po +++ b/password_security/i18n/da.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" "MIME-Version: 1.0\n" @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Vist navn" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "Id" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Sidst ændret den" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -243,4 +243,4 @@ msgstr "" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Brugere" diff --git a/password_security/i18n/de.po b/password_security/i18n/de.po index f957dae3f3..c87f62e317 100644 --- a/password_security/i18n/de.po +++ b/password_security/i18n/de.po @@ -4,14 +4,14 @@ # # Translators: # OCA Transbot , 2016 -# Niki Waibel , 2016 +# Niki Waibel , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" -"Last-Translator: Niki Waibel , 2016\n" +"POT-Creation-Date: 2017-03-18 02:19+0000\n" +"PO-Revision-Date: 2017-03-18 02:19+0000\n" +"Last-Translator: Niki Waibel , 2017\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,18 +22,18 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum msgid "Amount of hours until a user may change password again" -msgstr "" +msgstr "Anzahl der Stunden bis der Benutzer das Passwort wieder ändern darf" #. module: password_security #: code:addons/password_security/models/res_users.py:145 #, python-format msgid "Cannot use the most recent %d passwords" -msgstr "" +msgstr "Die letzten %d Passwörter dürfen nicht verwendet werden" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_length msgid "Characters" -msgstr "" +msgstr "Zeichen" #. module: password_security #: model:ir.model,name:password_security.model_res_company @@ -53,12 +53,12 @@ msgstr "Erstellt am:" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration msgid "Days" -msgstr "" +msgstr "Tage" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_history @@ -66,6 +66,9 @@ msgid "" "Disallow reuse of this many previous passwords - use negative number for " "infinite, or 0 to disable" msgstr "" +"Verhindere das erneute Benutzen dieser Anzahl von Passwörtern - benutze eine" +" negative Zahl um alle vergangenen Passwörter zu verhindern, oder eine 0 um " +"dies auszuschalten" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name @@ -75,22 +78,22 @@ msgstr "Anzeigename" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt msgid "Encrypted Password" -msgstr "" +msgstr "Verschlüsseltes Passwort" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Extra" -msgstr "" +msgstr "Extra" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_history msgid "History" -msgstr "" +msgstr "Verlauf" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_expiration msgid "How many days until passwords expire" -msgstr "" +msgstr "Wie viele Tage bis das Passwort abläuft" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id @@ -115,61 +118,61 @@ msgstr "Zuletzt aktualisiert am" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date msgid "Last password update" -msgstr "" +msgstr "Letzte Änderung des Passworts" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_lower msgid "Lowercase" -msgstr "" +msgstr "Kleinbuchstaben" #. module: password_security #: code:addons/password_security/models/res_users.py:51 #, python-format msgid "Lowercase letter" -msgstr "" +msgstr "Kleinbuchstabe" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" -msgstr "" +msgstr "Minimum Stunden" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_length msgid "Minimum number of characters" -msgstr "" +msgstr "Minimale Anzahl der Zeichen" #. module: password_security #: code:addons/password_security/models/res_users.py:59 #, python-format msgid "Must contain the following:" -msgstr "" +msgstr "Muss das Folgende beinhalten:" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric msgid "Numeric" -msgstr "" +msgstr "Numerisch" #. module: password_security #: code:addons/password_security/models/res_users.py:55 #, python-format msgid "Numeric digit" -msgstr "" +msgstr "Zahl" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" -msgstr "" +msgstr "Passwort Verlauf" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Password Policy" -msgstr "" +msgstr "Passwort Regeln" #. module: password_security #: code:addons/password_security/models/res_users.py:62 #, python-format msgid "Password must be %d characters or more." -msgstr "" +msgstr "Das Passwort muss mehr als %d Zeichen haben." #. module: password_security #: code:addons/password_security/models/res_users.py:121 @@ -178,31 +181,33 @@ msgid "" "Passwords can only be reset every %d hour(s). Please contact an " "administrator for assistance." msgstr "" +"Passwörter können nur alle %d Stunde(n) zurückgesetzt werden. Bitte " +"kontaktiere einen Administrator um Hilfe zu erhalten." #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower msgid "Require lowercase letters" -msgstr "" +msgstr "Kleinbuchstaben nötig" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric msgid "Require numeric digits" -msgstr "" +msgstr "Zahlen nötig" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special msgid "Require special characters" -msgstr "" +msgstr "Spezialzeichen nötig" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper msgid "Require uppercase letters" -msgstr "" +msgstr "Großbuchstaben nötig" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Required Characters" -msgstr "" +msgstr "Benötigte Zeichen" #. module: password_security #: model:ir.model,name:password_security.model_res_users_pass_history @@ -212,34 +217,34 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_special msgid "Special" -msgstr "" +msgstr "Spezial" #. module: password_security #: code:addons/password_security/models/res_users.py:57 #, python-format msgid "Special character" -msgstr "" +msgstr "Spezialzeichen" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" -msgstr "" +msgstr "Zeitliches" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_upper msgid "Uppercase" -msgstr "" +msgstr "Großbuchstabe" #. module: password_security #: code:addons/password_security/models/res_users.py:53 #, python-format msgid "Uppercase letter" -msgstr "" +msgstr "Großbuchstabe" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Benutzer" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/el_GR.po b/password_security/i18n/el_GR.po index 6c65ba1184..402f5dff58 100644 --- a/password_security/i18n/el_GR.po +++ b/password_security/i18n/el_GR.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Δημιουργήθηκε στις" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Ημερομηνία" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -243,4 +243,4 @@ msgstr "" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Χρήστες" diff --git a/password_security/i18n/en_GB.po b/password_security/i18n/en_GB.po index 81b00a22c0..4ae9385bae 100644 --- a/password_security/i18n/en_GB.po +++ b/password_security/i18n/en_GB.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Created on" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Date" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Display Name" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Last Modified on" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "User" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/es.po b/password_security/i18n/es.po index e99569dac1..c321d81989 100644 --- a/password_security/i18n/es.po +++ b/password_security/i18n/es.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2016 -# Pedro M. Baeza , 2016 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" -"Last-Translator: Pedro M. Baeza , 2016\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" +"Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -53,7 +52,7 @@ msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Fecha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -239,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Usuario" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/es_AR.po b/password_security/i18n/es_AR.po index fccef78533..01afe2dacc 100644 --- a/password_security/i18n/es_AR.po +++ b/password_security/i18n/es_AR.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/23907/es_AR/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Fecha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Mostrar Nombre" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificación en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid diff --git a/password_security/i18n/es_CL.po b/password_security/i18n/es_CL.po new file mode 100644 index 0000000000..e9041e1654 --- /dev/null +++ b/password_security/i18n/es_CL.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/es_CL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_CL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nombre mostrado" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID (identificación)" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Última modificación en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Última actualización de" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Última actualización en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_CO.po b/password_security/i18n/es_CO.po index c346860a21..753378a5cc 100644 --- a/password_security/i18n/es_CO.po +++ b/password_security/i18n/es_CO.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" "MIME-Version: 1.0\n" @@ -42,12 +42,12 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date msgid "Created on" -msgstr "" +msgstr "Creado" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Nombre Público" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,17 +99,17 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Última Modificación el" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Actualizado por" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Actualizado" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date diff --git a/password_security/i18n/es_CR.po b/password_security/i18n/es_CR.po index 7af918d7f2..b033b0e80a 100644 --- a/password_security/i18n/es_CR.po +++ b/password_security/i18n/es_CR.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Fecha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Usuario" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/es_DO.po b/password_security/i18n/es_DO.po index 1ee6f9ecc6..9e3a331271 100644 --- a/password_security/i18n/es_DO.po +++ b/password_security/i18n/es_DO.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/teams/23907/es_DO/)\n" "MIME-Version: 1.0\n" @@ -42,12 +42,12 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date msgid "Created on" -msgstr "" +msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Nombre mostrado" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,17 +99,17 @@ msgstr "ID (identificación)" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificación en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última actualización de" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Última actualización en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date diff --git a/password_security/i18n/es_EC.po b/password_security/i18n/es_EC.po index ebb824d06c..af6fe8a097 100644 --- a/password_security/i18n/es_EC.po +++ b/password_security/i18n/es_EC.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" "MIME-Version: 1.0\n" @@ -42,17 +42,17 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date msgid "Created on" -msgstr "" +msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Fecha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Nombre mostrado" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,17 +99,17 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificación en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Última actualización de" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Última actualización en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Usuario" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/es_ES.po b/password_security/i18n/es_ES.po index e7e209ac81..25b22140f7 100644 --- a/password_security/i18n/es_ES.po +++ b/password_security/i18n/es_ES.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-05-01 10:38+0000\n" +"PO-Revision-Date: 2017-05-01 10:38+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" "MIME-Version: 1.0\n" @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Nombre para mostrar" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Última modificación en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -243,4 +243,4 @@ msgstr "" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Usuarios" diff --git a/password_security/i18n/es_MX.po b/password_security/i18n/es_MX.po index b104be7662..bf32831be4 100644 --- a/password_security/i18n/es_MX.po +++ b/password_security/i18n/es_MX.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Fecha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Nombre desplegado" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Ultima modificacion realizada" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Usuario" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/es_PE.po b/password_security/i18n/es_PE.po new file mode 100644 index 0000000000..749a1bb0d4 --- /dev/null +++ b/password_security/i18n/es_PE.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/es_PE/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: es_PE\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Creado por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Creado en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Nombre a Mostrar" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Ultima Modificación en" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Actualizado última vez por" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Ultima Actualización" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" diff --git a/password_security/i18n/es_PY.po b/password_security/i18n/es_PY.po index bed221805d..99bd36d6f8 100644 --- a/password_security/i18n/es_PY.po +++ b/password_security/i18n/es_PY.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/es_PY/)\n" "MIME-Version: 1.0\n" @@ -42,12 +42,12 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "Creado por" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date msgid "Created on" -msgstr "" +msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date @@ -104,12 +104,12 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Ultima actualización por" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Ultima actualización en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date diff --git a/password_security/i18n/es_VE.po b/password_security/i18n/es_VE.po index fb5000cfbe..39df2f8326 100644 --- a/password_security/i18n/es_VE.po +++ b/password_security/i18n/es_VE.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Fecha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Mostrar nombre" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Modificada por última vez" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Usuario" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/et.po b/password_security/i18n/et.po index 0d46772edb..5a298cbef5 100644 --- a/password_security/i18n/et.po +++ b/password_security/i18n/et.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "Loonud" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date @@ -52,7 +52,7 @@ msgstr "Loodud" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Kuupäev" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Näidatav nimi" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,17 +99,17 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Viimati muudetud" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Viimati uuendatud" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Viimati uuendatud" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Kasutaja" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/eu.po b/password_security/i18n/eu.po index 00b6f16cf5..d4be7c1ba6 100644 --- a/password_security/i18n/eu.po +++ b/password_security/i18n/eu.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" "MIME-Version: 1.0\n" @@ -42,12 +42,12 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "Nork sortua" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date msgid "Created on" -msgstr "" +msgstr "Created on" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Izena erakutsi" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -104,12 +104,12 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Last Updated by" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Last Updated on" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date diff --git a/password_security/i18n/fa.po b/password_security/i18n/fa.po index 1e0aac6a51..0ccc746ac2 100644 --- a/password_security/i18n/fa.po +++ b/password_security/i18n/fa.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" "MIME-Version: 1.0\n" @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "نام نمایشی" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "شناسه" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "تاریخ آخرین به‌روزرسانی" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid diff --git a/password_security/i18n/fi.po b/password_security/i18n/fi.po index 051d21dff4..fa635a2bda 100644 --- a/password_security/i18n/fi.po +++ b/password_security/i18n/fi.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Luotu" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Päivämäärä" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,9 +238,9 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Käyttäjä" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Käyttäjät" diff --git a/password_security/i18n/fr.po b/password_security/i18n/fr.po index 282e33cf5b..5a62946428 100644 --- a/password_security/i18n/fr.po +++ b/password_security/i18n/fr.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2016 +# Quentin THEURET , 2016 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"POT-Creation-Date: 2017-02-08 03:37+0000\n" +"PO-Revision-Date: 2017-02-08 03:37+0000\n" +"Last-Translator: Quentin THEURET , 2016\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -22,22 +23,24 @@ msgstr "" #: model:ir.model.fields,help:password_security.field_res_company_password_minimum msgid "Amount of hours until a user may change password again" msgstr "" +"Nombre d'heures pendant lesquelles un utilisateur ne peut pas changer à " +"nouveau son mot de passe" #. module: password_security #: code:addons/password_security/models/res_users.py:145 #, python-format msgid "Cannot use the most recent %d passwords" -msgstr "" +msgstr "Interdire l'utilisation des %d mots de passe les plus récents" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_length msgid "Characters" -msgstr "" +msgstr "Longueur minimale" #. module: password_security #: model:ir.model,name:password_security.model_res_company msgid "Companies" -msgstr "" +msgstr "Sociétés" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid @@ -52,12 +55,12 @@ msgstr "Créé le" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Date" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration msgid "Days" -msgstr "" +msgstr "Jours" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_history @@ -65,6 +68,8 @@ msgid "" "Disallow reuse of this many previous passwords - use negative number for " "infinite, or 0 to disable" msgstr "" +"Empêche la réutilisation de plusieurs mots de passe précédents - Utilisez un" +" nombre négatif pour l'infini, ou 0 pour désactiver cette fonctionnalité" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name @@ -74,22 +79,22 @@ msgstr "Nom d'affichage" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt msgid "Encrypted Password" -msgstr "" +msgstr "Mot de passe chiffré" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Extra" -msgstr "" +msgstr "Options supplémentaires" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_history msgid "History" -msgstr "" +msgstr "Anciens mots de passe" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_expiration msgid "How many days until passwords expire" -msgstr "" +msgstr "Nombre de jours avant l'expiration du mot de passe" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id @@ -104,71 +109,71 @@ msgstr "Dernière modification le" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "Mis à jour par" +msgstr "Dernière modification par" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "Mis à jour le" +msgstr "Dernière modification le" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date msgid "Last password update" -msgstr "" +msgstr "Dernière mise à jour de mot de passe" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_lower msgid "Lowercase" -msgstr "" +msgstr "Des lettres minuscules" #. module: password_security #: code:addons/password_security/models/res_users.py:51 #, python-format msgid "Lowercase letter" -msgstr "" +msgstr "Lettre minuscule" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" -msgstr "" +msgstr "Heures minimum" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_length msgid "Minimum number of characters" -msgstr "" +msgstr "Nombre minimal de caractères" #. module: password_security #: code:addons/password_security/models/res_users.py:59 #, python-format msgid "Must contain the following:" -msgstr "" +msgstr "Doit contenir :" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric msgid "Numeric" -msgstr "" +msgstr "Des chiffres" #. module: password_security #: code:addons/password_security/models/res_users.py:55 #, python-format msgid "Numeric digit" -msgstr "" +msgstr "Nombre" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" -msgstr "" +msgstr "Historique des mots de passe" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Password Policy" -msgstr "" +msgstr "Politique des mots de passe" #. module: password_security #: code:addons/password_security/models/res_users.py:62 #, python-format msgid "Password must be %d characters or more." -msgstr "" +msgstr "Le mot de passe doit contenir %d caractères ou plus." #. module: password_security #: code:addons/password_security/models/res_users.py:121 @@ -177,68 +182,70 @@ msgid "" "Passwords can only be reset every %d hour(s). Please contact an " "administrator for assistance." msgstr "" +"Les mots de passe peuvent seulement être changé toutes les %d heure(s). " +"Veuillez contacter votre administrateur pour obtenir de l'aide." #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower msgid "Require lowercase letters" -msgstr "" +msgstr "Doit contenir des caractères minuscules" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric msgid "Require numeric digits" -msgstr "" +msgstr "Doit contenir des chiffres" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special msgid "Require special characters" -msgstr "" +msgstr "Doit contenir des caractères spéciaux" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper msgid "Require uppercase letters" -msgstr "" +msgstr "Doit contenir des lettres majuscules" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Required Characters" -msgstr "" +msgstr "Doit contenir" #. module: password_security #: model:ir.model,name:password_security.model_res_users_pass_history msgid "Res Users Password History" -msgstr "" +msgstr "Historique des mots de passe des utilisateurs" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_special msgid "Special" -msgstr "" +msgstr "Des caractères spéciaux" #. module: password_security #: code:addons/password_security/models/res_users.py:57 #, python-format msgid "Special character" -msgstr "" +msgstr "Caractère spécial" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" -msgstr "" +msgstr "Durées" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_upper msgid "Uppercase" -msgstr "" +msgstr "Des lettres majuscules" #. module: password_security #: code:addons/password_security/models/res_users.py:53 #, python-format msgid "Uppercase letter" -msgstr "" +msgstr "Lettre majuscule" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Utilisateur" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/fr_CA.po b/password_security/i18n/fr_CA.po index 406d8e8140..172ce38f22 100644 --- a/password_security/i18n/fr_CA.po +++ b/password_security/i18n/fr_CA.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/fr_CA/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Créé le" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Date" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration diff --git a/password_security/i18n/fr_CH.po b/password_security/i18n/fr_CH.po index 36847fae51..07abd5699d 100644 --- a/password_security/i18n/fr_CH.po +++ b/password_security/i18n/fr_CH.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/fr_CH/)\n" "MIME-Version: 1.0\n" @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Nom affiché" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Dernière modification le" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -243,4 +243,4 @@ msgstr "" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Utilisateurs" diff --git a/password_security/i18n/fr_FR.po b/password_security/i18n/fr_FR.po new file mode 100644 index 0000000000..51bd1ed2be --- /dev/null +++ b/password_security/i18n/fr_FR.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/fr_FR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: fr_FR\n" +"Plural-Forms: nplurals=2; plural=(n > 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "Date" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Utilsateurs" diff --git a/password_security/i18n/gl.po b/password_security/i18n/gl.po index b031423139..503a9a74d1 100644 --- a/password_security/i18n/gl.po +++ b/password_security/i18n/gl.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Creado en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Usuario" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/he.po b/password_security/i18n/he.po index e641faac13..4d8fb3d000 100644 --- a/password_security/i18n/he.po +++ b/password_security/i18n/he.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-18 02:29+0000\n" +"PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" "MIME-Version: 1.0\n" @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "השם המוצג" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "מזהה" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "תאריך שינוי אחרון" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid diff --git a/password_security/i18n/hr.po b/password_security/i18n/hr.po index 406f562d66..f4b0d562a3 100644 --- a/password_security/i18n/hr.po +++ b/password_security/i18n/hr.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2016 +# Bole , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"POT-Creation-Date: 2017-05-01 10:38+0000\n" +"PO-Revision-Date: 2017-05-01 10:38+0000\n" +"Last-Translator: Bole , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,7 +22,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum msgid "Amount of hours until a user may change password again" -msgstr "" +msgstr "Broj sati prije nego korisnik može ponovo promijeniti pasword" #. module: password_security #: code:addons/password_security/models/res_users.py:145 @@ -32,12 +33,12 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_length msgid "Characters" -msgstr "" +msgstr "Znakova" #. module: password_security #: model:ir.model,name:password_security.model_res_company msgid "Companies" -msgstr "" +msgstr "Tvrtke" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid @@ -52,12 +53,12 @@ msgstr "Kreirano" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration msgid "Days" -msgstr "" +msgstr "Dana" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_history @@ -74,17 +75,17 @@ msgstr "Naziv " #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt msgid "Encrypted Password" -msgstr "" +msgstr "Kriptirana lozina" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Extra" -msgstr "" +msgstr "Dodatno" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_history msgid "History" -msgstr "" +msgstr "Povijest" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_expiration @@ -119,13 +120,13 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_lower msgid "Lowercase" -msgstr "" +msgstr "Malim slovima" #. module: password_security #: code:addons/password_security/models/res_users.py:51 #, python-format msgid "Lowercase letter" -msgstr "" +msgstr "Malo slovo" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum @@ -238,7 +239,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Korisnik" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/hr_HR.po b/password_security/i18n/hr_HR.po index 70b182574b..40980fc68b 100644 --- a/password_security/i18n/hr_HR.po +++ b/password_security/i18n/hr_HR.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Kreirano" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration diff --git a/password_security/i18n/hu.po b/password_security/i18n/hu.po index 465bab7735..936064493e 100644 --- a/password_security/i18n/hu.po +++ b/password_security/i18n/hu.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Létrehozás dátuma" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Dátum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Név megjelenítése" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "Azonosító ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Utolsó frissítés dátuma" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Felhasználó" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/id.po b/password_security/i18n/id.po index e44b556dd4..02864c8de7 100644 --- a/password_security/i18n/id.po +++ b/password_security/i18n/id.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Dibuat pada" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Tanggal" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Nama Tampilan" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Terakhir Dimodifikasi pada" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid diff --git a/password_security/i18n/ja.po b/password_security/i18n/ja.po index b530305fa9..88f0d7f635 100644 --- a/password_security/i18n/ja.po +++ b/password_security/i18n/ja.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "作成日" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "日付" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "表示名" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "最終更新日" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "ユーザ" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/ko.po b/password_security/i18n/ko.po index 5bdf868aca..9dfa65b424 100644 --- a/password_security/i18n/ko.po +++ b/password_security/i18n/ko.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "작성일" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "날짜" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "표시 이름" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "최근 수정" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid diff --git a/password_security/i18n/lt.po b/password_security/i18n/lt.po index 22680632e4..9be607a92d 100644 --- a/password_security/i18n/lt.po +++ b/password_security/i18n/lt.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Sukurta" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Vaizduojamas pavadinimas" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Paskutinį kartą keista" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Naudotojas" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/lv.po b/password_security/i18n/lv.po index 2bcbd67693..cba3b8e230 100644 --- a/password_security/i18n/lv.po +++ b/password_security/i18n/lv.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Izveidots" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datums" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Lietotājs" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/mk.po b/password_security/i18n/mk.po index 6c9fab7e30..8d2f1afb40 100644 --- a/password_security/i18n/mk.po +++ b/password_security/i18n/mk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Креирано на" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Датум" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Прикажи име" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Последна промена на" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Корисник" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/mn.po b/password_security/i18n/mn.po index aea54bbe67..47cab9a48d 100644 --- a/password_security/i18n/mn.po +++ b/password_security/i18n/mn.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Үүсгэсэн огноо" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Огноо" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Дэлгэцийн Нэр" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Сүүлийн засвар хийсэн огноо" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Хэрэглэгч" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/nb.po b/password_security/i18n/nb.po index 6da00932ce..6a8554ef91 100644 --- a/password_security/i18n/nb.po +++ b/password_security/i18n/nb.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Opprettet" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Dato" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Visnings navn" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Sist oppdatert " #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Bruker" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/nl.po b/password_security/i18n/nl.po index cb571ca1ca..c3536c4f54 100644 --- a/password_security/i18n/nl.po +++ b/password_security/i18n/nl.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Aangemaakt op" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,9 +238,9 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Gebruiker" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Gebruikers" diff --git a/password_security/i18n/nl_BE.po b/password_security/i18n/nl_BE.po index 9f560b5bda..1007a73c9b 100644 --- a/password_security/i18n/nl_BE.po +++ b/password_security/i18n/nl_BE.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Gemaakt op" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Schermnaam" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Laatst Aangepast op" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Gebruiker" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/pl.po b/password_security/i18n/pl.po index 5f86b261ed..1cdfc4c70d 100644 --- a/password_security/i18n/pl.po +++ b/password_security/i18n/pl.po @@ -8,15 +8,15 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Polish (https://www.transifex.com/oca/teams/23907/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=3; plural=(n==1 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -52,7 +52,7 @@ msgstr "Data utworzenia" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Wyświetlana nazwa " #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Ostatnio modyfikowano" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Użytkownik" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/pt.po b/password_security/i18n/pt.po index bd4bb0b823..241bc52a43 100644 --- a/password_security/i18n/pt.po +++ b/password_security/i18n/pt.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Criado em" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Utilizador" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/pt_BR.po b/password_security/i18n/pt_BR.po index 6720d3c6dc..bdd5a0708a 100644 --- a/password_security/i18n/pt_BR.po +++ b/password_security/i18n/pt_BR.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Criado em" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Usuário" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/pt_PT.po b/password_security/i18n/pt_PT.po index 4f8406fd7c..0a34ed5e75 100644 --- a/password_security/i18n/pt_PT.po +++ b/password_security/i18n/pt_PT.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Criado em" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Utilizador" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/ro.po b/password_security/i18n/ro.po index fd82ea7469..320f14538f 100644 --- a/password_security/i18n/ro.po +++ b/password_security/i18n/ro.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Creat la" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Utilizator" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/ru.po b/password_security/i18n/ru.po index fcef6ec16e..2428a69d19 100644 --- a/password_security/i18n/ru.po +++ b/password_security/i18n/ru.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Создан" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Дата" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Пользователь" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/sk.po b/password_security/i18n/sk.po index 4ff5f0032d..e71c08d2fe 100644 --- a/password_security/i18n/sk.po +++ b/password_security/i18n/sk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Vytvorené" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Dátum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Zobraziť meno" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Posledná modifikácia" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid diff --git a/password_security/i18n/sl.po b/password_security/i18n/sl.po index fc9062bbe8..ba8f03d59e 100644 --- a/password_security/i18n/sl.po +++ b/password_security/i18n/sl.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Ustvarjeno" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Uporabnik" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/sr.po b/password_security/i18n/sr.po index cfdc23bcd6..abf2a528a6 100644 --- a/password_security/i18n/sr.po +++ b/password_security/i18n/sr.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Kreiran" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration diff --git a/password_security/i18n/sr@latin.po b/password_security/i18n/sr@latin.po index 4d3b70dc6c..7f5f760d10 100644 --- a/password_security/i18n/sr@latin.po +++ b/password_security/i18n/sr@latin.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "Kreirao" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date @@ -52,7 +52,7 @@ msgstr "Kreiran" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Ime za prikaz" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,17 +99,17 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Zadnja izmjena" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Zadnja izmjena" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Zadnja izmjena" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Korisnik" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/sv.po b/password_security/i18n/sv.po index 77fe5bd8a3..a23673c176 100644 --- a/password_security/i18n/sv.po +++ b/password_security/i18n/sv.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Skapad den" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Datum" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Visa namn" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Senast redigerad" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Användare" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/th.po b/password_security/i18n/th.po index f282b97491..4181ee4218 100644 --- a/password_security/i18n/th.po +++ b/password_security/i18n/th.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "สร้างเมื่อ" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "วันที่" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "ชื่อที่ใช้แสดง" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "รหัส" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "แก้ไขครั้งสุดท้ายเมื่อ" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "ผู้ใช้" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/tr.po b/password_security/i18n/tr.po index e233f5c9a0..e00e9ad07e 100644 --- a/password_security/i18n/tr.po +++ b/password_security/i18n/tr.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Oluşturuldu" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Tarih" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Görünen İsim" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Son değişiklik" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Kullanıcı" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/tr_TR.po b/password_security/i18n/tr_TR.po new file mode 100644 index 0000000000..692e8d7379 --- /dev/null +++ b/password_security/i18n/tr_TR.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# OCA Transbot , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" +"Last-Translator: OCA Transbot , 2017\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: tr_TR\n" +"Plural-Forms: nplurals=1; plural=0;\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:145 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Oluşturan" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Oluşturulma tarihi" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "Görünen ad" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "Kimlik" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "En son güncelleme tarihi" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "En son güncelleyen " + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "En son güncelleme tarihi" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:121 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "Kullanıcı" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Kullanıcılar" diff --git a/password_security/i18n/uk.po b/password_security/i18n/uk.po index aae3f97e88..30c07bfad6 100644 --- a/password_security/i18n/uk.po +++ b/password_security/i18n/uk.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "Створено" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Дата" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Назва для відображення" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,7 +99,7 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Остання модифікація" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid diff --git a/password_security/i18n/vi.po b/password_security/i18n/vi.po index 279ca43921..a6c3329b7f 100644 --- a/password_security/i18n/vi.po +++ b/password_security/i18n/vi.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "Được tạo bởi" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date @@ -52,7 +52,7 @@ msgstr "Tạo trên" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "Ngày" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "Tên hiển thị" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,17 +99,17 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "Sửa lần cuối vào" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "Last Updated by" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "Cập nhật lần cuối vào" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "Người sử dụng" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/zh_CN.po b/password_security/i18n/zh_CN.po index c782513230..26c4134038 100644 --- a/password_security/i18n/zh_CN.po +++ b/password_security/i18n/zh_CN.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" "MIME-Version: 1.0\n" @@ -52,7 +52,7 @@ msgstr "创建时间" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "日期" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "用户" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/i18n/zh_TW.po b/password_security/i18n/zh_TW.po index ab74fd602a..831e00dc8f 100644 --- a/password_security/i18n/zh_TW.po +++ b/password_security/i18n/zh_TW.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2016-11-26 03:36+0000\n" -"PO-Revision-Date: 2016-11-26 03:36+0000\n" +"POT-Creation-Date: 2017-02-22 00:55+0000\n" +"PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/zh_TW/)\n" "MIME-Version: 1.0\n" @@ -42,7 +42,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid msgid "Created by" -msgstr "" +msgstr "建立者" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date @@ -52,7 +52,7 @@ msgstr "建立於" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date msgid "Date" -msgstr "" +msgstr "日期" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration @@ -69,7 +69,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "" +msgstr "顯示名稱" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt @@ -99,17 +99,17 @@ msgstr "ID" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update msgid "Last Modified on" -msgstr "" +msgstr "最後修改:" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid msgid "Last Updated by" -msgstr "" +msgstr "最後更新:" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date msgid "Last Updated on" -msgstr "" +msgstr "最後更新於" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date @@ -238,7 +238,7 @@ msgstr "" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" -msgstr "" +msgstr "使用者" #. module: password_security #: model:ir.model,name:password_security.model_res_users diff --git a/password_security/security/res_users_pass_history.xml b/password_security/security/res_users_pass_history.xml index d3d984b039..6d92311a11 100644 --- a/password_security/security/res_users_pass_history.xml +++ b/password_security/security/res_users_pass_history.xml @@ -7,9 +7,9 @@ - + Res Users Pass History Access - + [ ('user_id', '=', user.id) From 44b1a77f0a4d0a0ad5556dbf756de45f84bcb2be Mon Sep 17 00:00:00 2001 From: Andrea Date: Fri, 5 May 2017 12:55:05 +0200 Subject: [PATCH 07/74] Improve UX password_match_message() --- password_security/models/res_users.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index 53d88a30cb..186a057cea 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -48,13 +48,13 @@ def password_match_message(self): company_id = self.company_id message = [] if company_id.password_lower: - message.append('* ' + _('Lowercase letter')) + message.append('\n* ' + _('Lowercase letter')) if company_id.password_upper: - message.append('* ' + _('Uppercase letter')) + message.append('\n* ' + _('Uppercase letter')) if company_id.password_numeric: - message.append('* ' + _('Numeric digit')) + message.append('\n* ' + _('Numeric digit')) if company_id.password_special: - message.append('* ' + _('Special character')) + message.append('\n* ' + _('Special character')) if len(message): message = [_('Must contain the following:')] + message if company_id.password_length: From 7434ef50467352de3ab3e7f0adbcd6f95b857919 Mon Sep 17 00:00:00 2001 From: "Moises Lopez - https://www.vauxoo.com/" Date: Tue, 20 Jun 2017 15:59:35 -0500 Subject: [PATCH 08/74] [FIX] password_security: Fix password stored and token to reset password invalid (#859) * [FIX] password_security: Fix password stored * [REF] password_security: use a unified check_password private method to validate rules and history password --- password_security/controllers/main.py | 4 +- password_security/i18n/ca.po | 10 +- password_security/i18n/de.po | 11 +- password_security/i18n/fr.po | 11 +- password_security/i18n/nl_NL.po | 246 ++++++++++++++++++ password_security/i18n/pt.po | 79 +++--- password_security/i18n/ro.po | 13 +- password_security/models/res_users.py | 22 +- .../tests/test_password_security_home.py | 2 +- .../tests/test_password_security_session.py | 2 +- password_security/tests/test_res_users.py | 4 +- 11 files changed, 329 insertions(+), 75 deletions(-) create mode 100644 password_security/i18n/nl_NL.po diff --git a/password_security/controllers/main.py b/password_security/controllers/main.py index 71df4ff665..5c9266b0c8 100644 --- a/password_security/controllers/main.py +++ b/password_security/controllers/main.py @@ -20,7 +20,7 @@ def change_password(self, fields): dict(map(operator.itemgetter('name', 'value'), fields)) ) user_id = request.env.user - user_id.check_password(new_password) + user_id._check_password(new_password) return super(PasswordSecuritySession, self).change_password(fields) @@ -29,7 +29,7 @@ class PasswordSecurityHome(AuthSignupHome): def do_signup(self, qcontext): password = qcontext.get('password') user_id = request.env.user - user_id.check_password(password) + user_id._check_password(password) return super(PasswordSecurityHome, self).do_signup(qcontext) @http.route() diff --git a/password_security/i18n/ca.po b/password_security/i18n/ca.po index 1c54948463..b24de95440 100644 --- a/password_security/i18n/ca.po +++ b/password_security/i18n/ca.po @@ -8,8 +8,8 @@ msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-22 00:55+0000\n" -"PO-Revision-Date: 2017-02-22 00:55+0000\n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" "MIME-Version: 1.0\n" @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:150 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -171,7 +171,7 @@ msgid "Password must be %d characters or more." msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:127 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -243,4 +243,4 @@ msgstr "Usuari" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Usuaris" diff --git a/password_security/i18n/de.po b/password_security/i18n/de.po index c87f62e317..19f81699c9 100644 --- a/password_security/i18n/de.po +++ b/password_security/i18n/de.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2016 -# Niki Waibel , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-03-18 02:19+0000\n" -"PO-Revision-Date: 2017-03-18 02:19+0000\n" -"Last-Translator: Niki Waibel , 2017\n" +"POT-Creation-Date: 2017-06-22 01:12+0000\n" +"PO-Revision-Date: 2017-06-22 01:12+0000\n" +"Last-Translator: OCA Transbot , 2016\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -25,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "Anzahl der Stunden bis der Benutzer das Passwort wieder ändern darf" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:150 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "Die letzten %d Passwörter dürfen nicht verwendet werden" @@ -175,7 +174,7 @@ msgid "Password must be %d characters or more." msgstr "Das Passwort muss mehr als %d Zeichen haben." #. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:127 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " diff --git a/password_security/i18n/fr.po b/password_security/i18n/fr.po index 5a62946428..df50ddad93 100644 --- a/password_security/i18n/fr.po +++ b/password_security/i18n/fr.po @@ -4,14 +4,13 @@ # # Translators: # OCA Transbot , 2016 -# Quentin THEURET , 2016 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-08 03:37+0000\n" -"PO-Revision-Date: 2017-02-08 03:37+0000\n" -"Last-Translator: Quentin THEURET , 2016\n" +"POT-Creation-Date: 2017-06-22 01:12+0000\n" +"PO-Revision-Date: 2017-06-22 01:12+0000\n" +"Last-Translator: OCA Transbot , 2016\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -27,7 +26,7 @@ msgstr "" "nouveau son mot de passe" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:150 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "Interdire l'utilisation des %d mots de passe les plus récents" @@ -176,7 +175,7 @@ msgid "Password must be %d characters or more." msgstr "Le mot de passe doit contenir %d caractères ou plus." #. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:127 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " diff --git a/password_security/i18n/nl_NL.po b/password_security/i18n/nl_NL.po new file mode 100644 index 0000000000..96ec11f7b7 --- /dev/null +++ b/password_security/i18n/nl_NL.po @@ -0,0 +1,246 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +# Translators: +# Peter Hageman , 2017 +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 10.0\n" +"Report-Msgid-Bugs-To: \n" +"POT-Creation-Date: 2017-06-30 12:22+0000\n" +"PO-Revision-Date: 2017-06-30 12:22+0000\n" +"Last-Translator: Peter Hageman , 2017\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"MIME-Version: 1.0\n" +"Content-Type: text/plain; charset=UTF-8\n" +"Content-Transfer-Encoding: \n" +"Language: nl_NL\n" +"Plural-Forms: nplurals=2; plural=(n != 1);\n" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:150 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "Bedrijven" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "Aangemaakt door" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "Aangemaakt op" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "Datum" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "Dagen" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "" +"Disallow reuse of this many previous passwords - use negative number for " +"infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "weergavenaam" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "Extra" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "Geschiedenis" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "Hoeveel dagen tot wachtwoord vervalt" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "ID" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "Laatst gewijzigd op" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "Laatst bijgewerkt door" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "Laatst bijgewerkt op" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:51 +#, python-format +msgid "Lowercase letter" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:59 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "Numeriek" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:55 +#, python-format +msgid "Numeric digit" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:62 +#, python-format +msgid "Password must be %d characters or more." +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:127 +#, python-format +msgid "" +"Passwords can only be reset every %d hour(s). Please contact an " +"administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "Speciaal" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:57 +#, python-format +msgid "Special character" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:53 +#, python-format +msgid "Uppercase letter" +msgstr "Hoofdletter" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "Gebruiker" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "Gebruikers" diff --git a/password_security/i18n/pt.po b/password_security/i18n/pt.po index 241bc52a43..c10c9a5ef1 100644 --- a/password_security/i18n/pt.po +++ b/password_security/i18n/pt.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2016 +# Pedro Castro Silva , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-22 00:55+0000\n" -"PO-Revision-Date: 2017-02-22 00:55+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"POT-Creation-Date: 2017-08-01 02:44+0000\n" +"PO-Revision-Date: 2017-08-01 02:44+0000\n" +"Last-Translator: Pedro Castro Silva , 2017\n" "Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,23 +22,23 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum msgid "Amount of hours until a user may change password again" -msgstr "" +msgstr "Nº de horas até que um utilizador possa alterar a senha novamente" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:150 #, python-format msgid "Cannot use the most recent %d passwords" -msgstr "" +msgstr "Não pode usar as %d senhas mais recentes" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_length msgid "Characters" -msgstr "" +msgstr "Caracteres" #. module: password_security #: model:ir.model,name:password_security.model_res_company msgid "Companies" -msgstr "" +msgstr "Empresas" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid @@ -57,7 +58,7 @@ msgstr "Data" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration msgid "Days" -msgstr "" +msgstr "Dias" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_history @@ -65,6 +66,8 @@ msgid "" "Disallow reuse of this many previous passwords - use negative number for " "infinite, or 0 to disable" msgstr "" +"Impedir a reutilização de passwords previamente utilizadas - use um número " +"negativo para infinitas ou 0 para desativar" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name @@ -74,22 +77,22 @@ msgstr "Nome a Apresentar" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt msgid "Encrypted Password" -msgstr "" +msgstr "Senha Encriptada" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Extra" -msgstr "" +msgstr "Extra" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_history msgid "History" -msgstr "" +msgstr "Histórico" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_expiration msgid "How many days until passwords expire" -msgstr "" +msgstr "Nº de dias até à expiração da senha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id @@ -114,126 +117,128 @@ msgstr "Atualizado pela última vez em" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date msgid "Last password update" -msgstr "" +msgstr "Última atualização de senha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_lower msgid "Lowercase" -msgstr "" +msgstr "Minúsculas" #. module: password_security #: code:addons/password_security/models/res_users.py:51 #, python-format msgid "Lowercase letter" -msgstr "" +msgstr "Caracter minúsculo" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" -msgstr "" +msgstr "Nº Mínimo de Horas" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_length msgid "Minimum number of characters" -msgstr "" +msgstr "Nº mínimo de caracteres" #. module: password_security #: code:addons/password_security/models/res_users.py:59 #, python-format msgid "Must contain the following:" -msgstr "" +msgstr "Tem que conter o seguinte:" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric msgid "Numeric" -msgstr "" +msgstr "Numérico" #. module: password_security #: code:addons/password_security/models/res_users.py:55 #, python-format msgid "Numeric digit" -msgstr "" +msgstr "Dígito numérico" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" -msgstr "" +msgstr "Histórico de Senhas" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Password Policy" -msgstr "" +msgstr "Política de Senhas" #. module: password_security #: code:addons/password_security/models/res_users.py:62 #, python-format msgid "Password must be %d characters or more." -msgstr "" +msgstr "As senhas têm que ter %d ou mais caracteres." #. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:127 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " "administrator for assistance." msgstr "" +"As senhas só podem ser alteradas após %d hora(s). Por favor, contacte um " +"administrador para assistência" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower msgid "Require lowercase letters" -msgstr "" +msgstr "Requer letras minúsculas" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric msgid "Require numeric digits" -msgstr "" +msgstr "Requer dígitos numéricos" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special msgid "Require special characters" -msgstr "" +msgstr "Requer caracteres especiais" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper msgid "Require uppercase letters" -msgstr "" +msgstr "Requer letras maiúsculas" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Required Characters" -msgstr "" +msgstr "Caracteres Requiridos" #. module: password_security #: model:ir.model,name:password_security.model_res_users_pass_history msgid "Res Users Password History" -msgstr "" +msgstr "Histórico de Senhas de Res Users" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_special msgid "Special" -msgstr "" +msgstr "Especial" #. module: password_security #: code:addons/password_security/models/res_users.py:57 #, python-format msgid "Special character" -msgstr "" +msgstr "Caracter especial" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" -msgstr "" +msgstr "Timings" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_upper msgid "Uppercase" -msgstr "" +msgstr "Maiúscula" #. module: password_security #: code:addons/password_security/models/res_users.py:53 #, python-format msgid "Uppercase letter" -msgstr "" +msgstr "Caracter maiúsculo" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id @@ -243,4 +248,4 @@ msgstr "Utilizador" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Utilizadores" diff --git a/password_security/i18n/ro.po b/password_security/i18n/ro.po index 320f14538f..bf20e73cd8 100644 --- a/password_security/i18n/ro.po +++ b/password_security/i18n/ro.po @@ -4,13 +4,14 @@ # # Translators: # OCA Transbot , 2016 +# Daniel Schweiger , 2017 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" -"POT-Creation-Date: 2017-02-22 00:55+0000\n" -"PO-Revision-Date: 2017-02-22 00:55+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"POT-Creation-Date: 2017-06-22 01:12+0000\n" +"PO-Revision-Date: 2017-06-22 01:12+0000\n" +"Last-Translator: Daniel Schweiger , 2017\n" "Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:150 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -171,7 +172,7 @@ msgid "Password must be %d characters or more." msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:127 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -243,4 +244,4 @@ msgstr "Utilizator" #. module: password_security #: model:ir.model,name:password_security.model_res_users msgid "Users" -msgstr "" +msgstr "Utilizatori" diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index 186a057cea..e3c1902e24 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -38,7 +38,7 @@ def create(self, vals): @api.multi def write(self, vals): if vals.get('password'): - self.check_password(vals['password']) + self._check_password(vals['password']) vals['password_write_date'] = fields.Datetime.now() return super(ResUsers, self).write(vals) @@ -55,7 +55,7 @@ def password_match_message(self): message.append('\n* ' + _('Numeric digit')) if company_id.password_special: message.append('\n* ' + _('Special character')) - if len(message): + if message: message = [_('Must contain the following:')] + message if company_id.password_length: message = [ @@ -65,7 +65,13 @@ def password_match_message(self): return '\r'.join(message) @api.multi - def check_password(self, password): + def _check_password(self, password): + self._check_password_rules(password) + self._check_password_history(password) + return True + + @api.multi + def _check_password_rules(self, password): self.ensure_one() if not password: return True @@ -81,7 +87,7 @@ def check_password(self, password): password_regex.append(r'(?=.*?\W)') password_regex.append('.{%d,}$' % company_id.password_length) if not re.search(''.join(password_regex), password): - raise PassError(_(self.password_match_message())) + raise PassError(self.password_match_message()) return True @api.multi @@ -125,7 +131,7 @@ def _validate_pass_reset(self): return True @api.multi - def _set_password(self, password): + def _check_password_history(self, password): """ It validates proposed password against existing history :raises: PassError on reused password """ @@ -138,14 +144,12 @@ def _set_password(self, password): recent_passes = rec_id.password_history_ids[ 0:recent_passes-1 ] - if len(recent_passes.filtered( - lambda r: crypt.verify(password, r.password_crypt) - )): + if recent_passes.filtered( + lambda r: crypt.verify(password, r.password_crypt)): raise PassError( _('Cannot use the most recent %d passwords') % rec_id.company_id.password_history ) - super(ResUsers, self)._set_password(password) @api.multi def _set_encrypted_password(self, encrypted): diff --git a/password_security/tests/test_password_security_home.py b/password_security/tests/test_password_security_home.py index b64b39e00f..f44230d979 100644 --- a/password_security/tests/test_password_security_home.py +++ b/password_security/tests/test_password_security_home.py @@ -68,7 +68,7 @@ def mock_assets(self): def test_do_signup_check(self): """ It should check password on user """ with self.mock_assets() as assets: - check_password = assets['request'].env.user.check_password + check_password = assets['request'].env.user._check_password check_password.side_effect = EndTestException with self.assertRaises(EndTestException): self.password_security_home.do_signup(self.qcontext) diff --git a/password_security/tests/test_password_security_session.py b/password_security/tests/test_password_security_session.py index 1e8f083798..ead11d2b5e 100644 --- a/password_security/tests/test_password_security_session.py +++ b/password_security/tests/test_password_security_session.py @@ -40,7 +40,7 @@ def mock_assets(self): def test_change_password_check(self): """ It should check password on request user """ with self.mock_assets() as assets: - check_password = assets['request'].env.user.check_password + check_password = assets['request'].env.user._check_password check_password.side_effect = EndTestException with self.assertRaises(EndTestException): self.password_security_session.change_password(self.fields) diff --git a/password_security/tests/test_res_users.py b/password_security/tests/test_res_users.py index dd0ccd0a35..395c7278b9 100644 --- a/password_security/tests/test_res_users.py +++ b/password_security/tests/test_res_users.py @@ -68,14 +68,14 @@ def test_does_not_update_write_date_if_password_unchanged(self): def test_check_password_returns_true_for_valid_password(self): rec_id = self._new_record() self.assertTrue( - rec_id.check_password('asdQWE123$%^3'), + rec_id._check_password('asdQWE123$%^3'), 'Password is valid but check failed.', ) def test_check_password_raises_error_for_invalid_password(self): rec_id = self._new_record() with self.assertRaises(PassError): - rec_id.check_password('password') + rec_id._check_password('password') def test_save_password_crypt(self): rec_id = self._new_record() From 8fc747f60ef5e446b877cca935f4db3a8131c32c Mon Sep 17 00:00:00 2001 From: Oleg Bulkin Date: Mon, 18 Sep 2017 15:47:08 -0700 Subject: [PATCH 09/74] [FIX] password_security: Force password reset * Add logic to overloaded web_login action to log out users with expired passwords, preventing the password reset from being ignored * Add unit test for new logic --- password_security/__manifest__.py | 2 +- password_security/controllers/main.py | 1 + .../tests/test_password_security_home.py | 12 ++++++++++++ 3 files changed, 14 insertions(+), 1 deletion(-) diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index 4558a2093d..0ec4e147b0 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -5,7 +5,7 @@ 'name': 'Password Security', "summary": "Allow admin to set password security requirements.", - 'version': '10.0.1.0.1', + 'version': '10.0.1.0.2', 'author': "LasLabs, Odoo Community Association (OCA)", 'category': 'Base', 'depends': [ diff --git a/password_security/controllers/main.py b/password_security/controllers/main.py index 5c9266b0c8..baa299c315 100644 --- a/password_security/controllers/main.py +++ b/password_security/controllers/main.py @@ -50,6 +50,7 @@ def web_login(self, *args, **kw): if not user_id._password_has_expired(): return response user_id.action_expire_password() + request.session.logout(keep_db=True) redirect = user_id.partner_id.signup_url return http.redirect_with_hash(redirect) diff --git a/password_security/tests/test_password_security_home.py b/password_security/tests/test_password_security_home.py index f44230d979..d9572e7b42 100644 --- a/password_security/tests/test_password_security_home.py +++ b/password_security/tests/test_password_security_home.py @@ -179,6 +179,18 @@ def test_web_login_expire_pass(self): with self.assertRaises(EndTestException): self.password_security_home.web_login() + def test_web_login_log_out_if_expired(self): + """It should log out user if password expired""" + with self.mock_assets() as assets: + request = assets['request'] + request.httprequest.method = 'POST' + user = request.env['res.users'].sudo().browse() + user._password_has_expired.return_value = True + self.password_security_home.web_login() + + logout_mock = request.session.logout + logout_mock.assert_called_once_with(keep_db=True) + def test_web_login_redirect(self): """ It should redirect w/ hash to reset after expiration """ with self.mock_assets() as assets: From f0248601094549fc8faed0725b2ec3a5aa207837 Mon Sep 17 00:00:00 2001 From: Kaushal Prajapati Date: Wed, 11 Oct 2017 22:36:54 +0530 Subject: [PATCH 10/74] [MIG]password security --- password_security/README.rst | 11 +-- password_security/__manifest__.py | 4 +- password_security/models/res_company.py | 16 ++-- password_security/models/res_users.py | 74 +++++++++---------- .../security/res_users_pass_history.xml | 3 +- 5 files changed, 52 insertions(+), 56 deletions(-) diff --git a/password_security/README.rst b/password_security/README.rst index 483ae01fb9..6781b97369 100644 --- a/password_security/README.rst +++ b/password_security/README.rst @@ -39,10 +39,10 @@ These are defined at the company level: ===================== ======= =================================================== password_expiration 60 Days until passwords expire password_length 12 Minimum number of characters in password - password_lower True Require lowercase letter in password - password_upper True Require uppercase letters in password - password_numeric True Require number in password - password_special True Require special character in password + password_lower 0 Minimum number of lowercase letter in password + password_upper 0 Minimum number of uppercase letters in password + password_numeric 0 Minimum number of number in password + password_special 0 Minimum number of unique special character in password password_history 30 Disallow reuse of this many previous passwords password_minimum 24 Amount of hours that must pass until another reset ===================== ======= =================================================== @@ -55,7 +55,7 @@ security mandates. .. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/10.0 + :target: https://runbot.odoo-community.org/runbot/149/11.0 Known Issues / Roadmap ====================== @@ -83,6 +83,7 @@ Contributors * James Foster * Dave Lasley +* Kaushal Prajapati Maintainer ---------- diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index 0ec4e147b0..62c76cad89 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -5,8 +5,8 @@ 'name': 'Password Security', "summary": "Allow admin to set password security requirements.", - 'version': '10.0.1.0.2', - 'author': "LasLabs, Odoo Community Association (OCA)", + 'version': '11.0.1.0.0', + 'author': "LasLabs, Odoo Community Association (OCA), Kaushal Prajapati", 'category': 'Base', 'depends': [ 'auth_crypt', diff --git a/password_security/models/res_company.py b/password_security/models/res_company.py index c9291635e3..2677cdb2b9 100644 --- a/password_security/models/res_company.py +++ b/password_security/models/res_company.py @@ -1,5 +1,5 @@ # -*- coding: utf-8 -*- -# Copyright 2015 LasLabs Inc. +# Copyright 2017 Kaushal Prajapati . # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). from odoo import models, fields @@ -18,25 +18,21 @@ class ResCompany(models.Model): default=12, help='Minimum number of characters', ) - password_lower = fields.Boolean( + password_lower = fields.Integer( 'Lowercase', - default=True, help='Require lowercase letters', ) - password_upper = fields.Boolean( + password_upper = fields.Integer( 'Uppercase', - default=True, help='Require uppercase letters', ) - password_numeric = fields.Boolean( + password_numeric = fields.Integer( 'Numeric', - default=True, help='Require numeric digits', ) - password_special = fields.Boolean( + password_special = fields.Integer( 'Special', - default=True, - help='Require special characters', + help='Require unique special characters', ) password_history = fields.Integer( 'History', diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index e3c1902e24..baf1085df6 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -1,9 +1,7 @@ # -*- coding: utf-8 -*- -# Copyright 2015 LasLabs Inc. +# Copyright 2017 Kaushal Prajapati . # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -import re - from datetime import datetime, timedelta from odoo import api, fields, models, _ @@ -42,28 +40,6 @@ def write(self, vals): vals['password_write_date'] = fields.Datetime.now() return super(ResUsers, self).write(vals) - @api.multi - def password_match_message(self): - self.ensure_one() - company_id = self.company_id - message = [] - if company_id.password_lower: - message.append('\n* ' + _('Lowercase letter')) - if company_id.password_upper: - message.append('\n* ' + _('Uppercase letter')) - if company_id.password_numeric: - message.append('\n* ' + _('Numeric digit')) - if company_id.password_special: - message.append('\n* ' + _('Special character')) - if message: - message = [_('Must contain the following:')] + message - if company_id.password_length: - message = [ - _('Password must be %d characters or more.') % - company_id.password_length - ] + message - return '\r'.join(message) - @api.multi def _check_password(self, password): self._check_password_rules(password) @@ -76,19 +52,41 @@ def _check_password_rules(self, password): if not password: return True company_id = self.company_id - password_regex = ['^'] - if company_id.password_lower: - password_regex.append('(?=.*?[a-z])') - if company_id.password_upper: - password_regex.append('(?=.*?[A-Z])') - if company_id.password_numeric: - password_regex.append(r'(?=.*?\d)') - if company_id.password_special: - password_regex.append(r'(?=.*?\W)') - password_regex.append('.{%d,}$' % company_id.password_length) - if not re.search(''.join(password_regex), password): - raise PassError(self.password_match_message()) - return True + message = [] + if company_id.password_lower and sum(map(str.islower, password)) < \ + company_id.password_lower: + message.append('\n ' + _('Lowercase letter (At least ' + + str(company_id.password_lower) + + ' character)') + ) + if company_id.password_upper and sum(map(str.isupper, password)) < \ + company_id.password_upper: + message.append('\n ' + _('Uppercase letter (At least ' + + str(company_id.password_upper) + + ' character)') + ) + if company_id.password_numeric and sum(map(str.isdigit, password)) < \ + company_id.password_numeric: + message.append('\n ' + _('Numeric digit (At least ' + + str(company_id.password_numeric) + + ' numeric)') + ) + if company_id.password_special and len(set('[~!@#$%^&*()_+{}":;\']+$' + ).intersection( + password)) < company_id.password_numeric: + message.append('\n ' + _('Special character (At least ' + + str(company_id.password_special) + + ' character of [ ~ ! @ # $ % ^ & * ( )_+ ' + '{ } " : ; \' ])') + ) + if company_id.password_length and len(password) < \ + company_id.password_length: + message = [_('Password must be %d characters or more.') % + company_id.password_length] + message + if len(message) > 0: + raise PassError('\r'.join(message)) + else: + return True @api.multi def _password_has_expired(self): diff --git a/password_security/security/res_users_pass_history.xml b/password_security/security/res_users_pass_history.xml index 6d92311a11..2576a0d787 100644 --- a/password_security/security/res_users_pass_history.xml +++ b/password_security/security/res_users_pass_history.xml @@ -9,7 +9,8 @@ Res Users Pass History Access - + [ ('user_id', '=', user.id) From f89bd6ebe05f8303862a59e466e1c0d2c08b9560 Mon Sep 17 00:00:00 2001 From: Kaushal Prajapati Date: Fri, 27 Oct 2017 21:12:51 +0530 Subject: [PATCH 11/74] [IMP]change request --- password_security/README.rst | 2 +- password_security/__init__.py | 1 - password_security/models/__init__.py | 1 - password_security/models/res_company.py | 9 +-- password_security/models/res_users.py | 74 +++++++++++++------------ password_security/tests/__init__.py | 1 - 6 files changed, 45 insertions(+), 43 deletions(-) diff --git a/password_security/README.rst b/password_security/README.rst index 6781b97369..f41698136b 100644 --- a/password_security/README.rst +++ b/password_security/README.rst @@ -65,7 +65,7 @@ Bug Tracker =========== Bugs are tracked on `GitHub Issues -`_. In case of trouble, please +`_. In case of trouble, please check there if your issue has already been reported. If you spotted it first, help us to smash it by providing detailed and welcomed feedback. diff --git a/password_security/__init__.py b/password_security/__init__.py index 5b741cc346..1269dc63a5 100644 --- a/password_security/__init__.py +++ b/password_security/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/models/__init__.py b/password_security/models/__init__.py index 84ba9a5fc8..4633ec9126 100644 --- a/password_security/models/__init__.py +++ b/password_security/models/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/models/res_company.py b/password_security/models/res_company.py index 2677cdb2b9..f348d110ee 100644 --- a/password_security/models/res_company.py +++ b/password_security/models/res_company.py @@ -1,4 +1,5 @@ # -*- coding: utf-8 -*- +# Copyright 2016 LasLabs Inc. # Copyright 2017 Kaushal Prajapati . # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). @@ -20,19 +21,19 @@ class ResCompany(models.Model): ) password_lower = fields.Integer( 'Lowercase', - help='Require lowercase letters', + help='Require number of lowercase letters', ) password_upper = fields.Integer( 'Uppercase', - help='Require uppercase letters', + help='Require number of uppercase letters', ) password_numeric = fields.Integer( 'Numeric', - help='Require numeric digits', + help='Require number of numeric digits', ) password_special = fields.Integer( 'Special', - help='Require unique special characters', + help='Require number of unique special characters', ) password_history = fields.Integer( 'History', diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index baf1085df6..40f616bbc7 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -1,7 +1,10 @@ # -*- coding: utf-8 -*- +# Copyright 2016 LasLabs Inc. # Copyright 2017 Kaushal Prajapati . # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +import re + from datetime import datetime, timedelta from odoo import api, fields, models, _ @@ -40,6 +43,31 @@ def write(self, vals): vals['password_write_date'] = fields.Datetime.now() return super(ResUsers, self).write(vals) + @api.multi + def password_match_message(self): + self.ensure_one() + company_id = self.company_id + message = [] + if company_id.password_lower: + message.append('\n* ' + 'Lowercase letter (At least ' + str( + company_id.password_lower) + ' character)') + if company_id.password_upper: + message.append('\n* ' + 'Uppercase letter (At least ' + str( + company_id.password_upper) + ' character)') + if company_id.password_numeric: + message.append('\n* ' + 'Numeric digit (At least ' + str( + company_id.password_numeric) + ' character)') + if company_id.password_special: + message.append('\n* ' + 'Special character (At least ' + str( + company_id.password_special) + ' character)') + if message: + message = [_('Must contain the following:')] + message + if company_id.password_length: + message = ['Password must be %d characters or more.' % + company_id.password_length + ] + message + return '\r'.join(message) + @api.multi def _check_password(self, password): self._check_password_rules(password) @@ -52,41 +80,17 @@ def _check_password_rules(self, password): if not password: return True company_id = self.company_id - message = [] - if company_id.password_lower and sum(map(str.islower, password)) < \ - company_id.password_lower: - message.append('\n ' + _('Lowercase letter (At least ' + - str(company_id.password_lower) + - ' character)') - ) - if company_id.password_upper and sum(map(str.isupper, password)) < \ - company_id.password_upper: - message.append('\n ' + _('Uppercase letter (At least ' + - str(company_id.password_upper) + - ' character)') - ) - if company_id.password_numeric and sum(map(str.isdigit, password)) < \ - company_id.password_numeric: - message.append('\n ' + _('Numeric digit (At least ' + - str(company_id.password_numeric) + - ' numeric)') - ) - if company_id.password_special and len(set('[~!@#$%^&*()_+{}":;\']+$' - ).intersection( - password)) < company_id.password_numeric: - message.append('\n ' + _('Special character (At least ' + - str(company_id.password_special) + - ' character of [ ~ ! @ # $ % ^ & * ( )_+ ' - '{ } " : ; \' ])') - ) - if company_id.password_length and len(password) < \ - company_id.password_length: - message = [_('Password must be %d characters or more.') % - company_id.password_length] + message - if len(message) > 0: - raise PassError('\r'.join(message)) - else: - return True + password_regex = [ + '^', + '(?=.*?[a-z]){' + str(company_id.password_lower) + ',}', + '(?=.*?[A-Z]){' + str(company_id.password_upper) + ',}', + '(?=.*?\\d){' + str(company_id.password_numeric) + ',}', + '(?=.*?\\W){' + str(company_id.password_special) + ',}', + '.{%d,}$' % int(company_id.password_length), + ] + if not re.search(''.join(password_regex), password): + raise PassError(self.password_match_message()) + return True @api.multi def _password_has_expired(self): diff --git a/password_security/tests/__init__.py b/password_security/tests/__init__.py index 2263c21e70..5bfbad3b38 100644 --- a/password_security/tests/__init__.py +++ b/password_security/tests/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). From 703111c9ae8217ebea20d5ed1c423f747b93d9b4 Mon Sep 17 00:00:00 2001 From: Stefan Rijnhart Date: Wed, 29 Nov 2017 18:34:40 +0100 Subject: [PATCH 12/74] [IMP]Underscore is a special character #1077 --- password_security/models/res_company.py | 4 ++++ password_security/models/res_users.py | 2 +- password_security/tests/test_res_users.py | 5 +++++ 3 files changed, 10 insertions(+), 1 deletion(-) diff --git a/password_security/models/res_company.py b/password_security/models/res_company.py index f348d110ee..24427c9459 100644 --- a/password_security/models/res_company.py +++ b/password_security/models/res_company.py @@ -21,18 +21,22 @@ class ResCompany(models.Model): ) password_lower = fields.Integer( 'Lowercase', + default=1, help='Require number of lowercase letters', ) password_upper = fields.Integer( 'Uppercase', + default=1, help='Require number of uppercase letters', ) password_numeric = fields.Integer( 'Numeric', + default=1, help='Require number of numeric digits', ) password_special = fields.Integer( 'Special', + default=1, help='Require number of unique special characters', ) password_history = fields.Integer( diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index 40f616bbc7..dffffb1235 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -85,7 +85,7 @@ def _check_password_rules(self, password): '(?=.*?[a-z]){' + str(company_id.password_lower) + ',}', '(?=.*?[A-Z]){' + str(company_id.password_upper) + ',}', '(?=.*?\\d){' + str(company_id.password_numeric) + ',}', - '(?=.*?\\W){' + str(company_id.password_special) + ',}', + r'(?=.*?[\W_]){' + str(company_id.password_special) + ',}', '.{%d,}$' % int(company_id.password_length), ] if not re.search(''.join(password_regex), password): diff --git a/password_security/tests/test_res_users.py b/password_security/tests/test_res_users.py index 395c7278b9..c69f25180d 100644 --- a/password_security/tests/test_res_users.py +++ b/password_security/tests/test_res_users.py @@ -146,3 +146,8 @@ def test_validate_pass_reset_zero(self): self.assertEqual( True, rec_id._validate_pass_reset(), ) + + def test_underscore_is_special_character(self): + self.assertTrue(self.main_comp.password_special) + rec_id = self._new_record() + rec_id._check_password('asdQWE12345_3') From a24b4a38e6bafad943bea5b611eeb4034e97b2f7 Mon Sep 17 00:00:00 2001 From: Dave Lasley Date: Mon, 4 Dec 2017 11:23:42 -0800 Subject: [PATCH 13/74] [FIX] password_security: Default last write date #1084 --- password_security/models/res_users.py | 1 + 1 file changed, 1 insertion(+) diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index dffffb1235..869eda54c9 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -22,6 +22,7 @@ class ResUsers(models.Model): password_write_date = fields.Datetime( 'Last password update', + default=fields.Datetime.now, readonly=True, ) password_history_ids = fields.One2many( From 7274016a4812e3f9ac9e0add359798f4e5e44913 Mon Sep 17 00:00:00 2001 From: Maxime Chambreuil Date: Wed, 28 Mar 2018 15:59:36 -0600 Subject: [PATCH 14/74] [FIX] UTF-8 coding is not necessary --- password_security/__manifest__.py | 1 - password_security/controllers/__init__.py | 1 - password_security/controllers/main.py | 1 - password_security/exceptions.py | 1 - password_security/models/res_company.py | 1 - password_security/models/res_users.py | 1 - password_security/models/res_users_pass_history.py | 1 - password_security/tests/test_password_security_home.py | 1 - password_security/tests/test_password_security_session.py | 1 - password_security/tests/test_res_users.py | 1 - 10 files changed, 10 deletions(-) diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index 62c76cad89..f842b5d017 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). { diff --git a/password_security/controllers/__init__.py b/password_security/controllers/__init__.py index 9c90950ac3..ff5aacdcb3 100644 --- a/password_security/controllers/__init__.py +++ b/password_security/controllers/__init__.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/controllers/main.py b/password_security/controllers/main.py index baa299c315..7f8d73a9d7 100644 --- a/password_security/controllers/main.py +++ b/password_security/controllers/main.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/exceptions.py b/password_security/exceptions.py index eee568fa35..d38d8b5a18 100644 --- a/password_security/exceptions.py +++ b/password_security/exceptions.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/models/res_company.py b/password_security/models/res_company.py index 24427c9459..b5732a77dc 100644 --- a/password_security/models/res_company.py +++ b/password_security/models/res_company.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2016 LasLabs Inc. # Copyright 2017 Kaushal Prajapati . # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index 869eda54c9..55c94f4ac9 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2016 LasLabs Inc. # Copyright 2017 Kaushal Prajapati . # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/models/res_users_pass_history.py b/password_security/models/res_users_pass_history.py index 156fdd568d..bd108a1278 100644 --- a/password_security/models/res_users_pass_history.py +++ b/password_security/models/res_users_pass_history.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2016 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/tests/test_password_security_home.py b/password_security/tests/test_password_security_home.py index d9572e7b42..3f5dc33e67 100644 --- a/password_security/tests/test_password_security_home.py +++ b/password_security/tests/test_password_security_home.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2016 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/tests/test_password_security_session.py b/password_security/tests/test_password_security_session.py index ead11d2b5e..160bd7d8b2 100644 --- a/password_security/tests/test_password_security_session.py +++ b/password_security/tests/test_password_security_session.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2016 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). diff --git a/password_security/tests/test_res_users.py b/password_security/tests/test_res_users.py index c69f25180d..718b4a27a2 100644 --- a/password_security/tests/test_res_users.py +++ b/password_security/tests/test_res_users.py @@ -1,4 +1,3 @@ -# -*- coding: utf-8 -*- # Copyright 2015 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). From fc0cf207080f6d21dd3355866b3396790ac03ac4 Mon Sep 17 00:00:00 2001 From: mreficent Date: Mon, 14 May 2018 13:30:55 +0200 Subject: [PATCH 15/74] [MIG] auth_totp_password_security: Migration to 11.0 --- password_security/controllers/main.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/password_security/controllers/main.py b/password_security/controllers/main.py index 7f8d73a9d7..d554dbf7b6 100644 --- a/password_security/controllers/main.py +++ b/password_security/controllers/main.py @@ -16,7 +16,7 @@ class PasswordSecuritySession(Session): @http.route() def change_password(self, fields): new_password = operator.itemgetter('new_password')( - dict(map(operator.itemgetter('name', 'value'), fields)) + dict(list(map(operator.itemgetter('name', 'value'), fields))) ) user_id = request.env.user user_id._check_password(new_password) From 4f7c103b5c60d98c86e45870148185cd5bd0814b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luis=20Gonz=C3=A1lez?= Date: Mon, 18 Jun 2018 17:50:16 +0000 Subject: [PATCH 16/74] [I18N] password_security: Translate to Spanish all translatable terms This translates to Spanish all missing translations, 31 in total. --- password_security/i18n/es.po | 72 ++++++++++++++++++------------------ 1 file changed, 37 insertions(+), 35 deletions(-) diff --git a/password_security/i18n/es.po b/password_security/i18n/es.po index c321d81989..658aaba4e5 100644 --- a/password_security/i18n/es.po +++ b/password_security/i18n/es.po @@ -2,15 +2,13 @@ # This file contains the translation of the following modules: # * password_security # -# Translators: -# OCA Transbot , 2016 msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2017-02-22 00:55+0000\n" -"PO-Revision-Date: 2017-02-22 00:55+0000\n" -"Last-Translator: OCA Transbot , 2016\n" +"PO-Revision-Date: 2018-06-14 16:44+0000\n" +"Last-Translator: Luis González , 2016\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" @@ -21,18 +19,18 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum msgid "Amount of hours until a user may change password again" -msgstr "" +msgstr "Número de horas antes que un usuario pueda cambiar la contraseña" #. module: password_security #: code:addons/password_security/models/res_users.py:145 #, python-format msgid "Cannot use the most recent %d passwords" -msgstr "" +msgstr "No se puede utilizar una de las %d contraseñas más recientes" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_length msgid "Characters" -msgstr "" +msgstr "Caracteres" #. module: password_security #: model:ir.model,name:password_security.model_res_company @@ -57,7 +55,7 @@ msgstr "Fecha" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration msgid "Days" -msgstr "" +msgstr "Días" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_history @@ -65,31 +63,33 @@ msgid "" "Disallow reuse of this many previous passwords - use negative number for " "infinite, or 0 to disable" msgstr "" +"No permitir este número de contraseñas previas- use un número negativo para " +"infinito, o 0 para desactivarlo" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name msgid "Display Name" -msgstr "Nombre mostrado" +msgstr "Nombre Mostrado" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt msgid "Encrypted Password" -msgstr "" +msgstr "Contraseña Encriptada" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Extra" -msgstr "" +msgstr "Extra" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_history msgid "History" -msgstr "" +msgstr "Histórico" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_expiration msgid "How many days until passwords expire" -msgstr "" +msgstr "Cuántos días antes que la contraseña expire" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id @@ -114,61 +114,61 @@ msgstr "Última actualización en" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date msgid "Last password update" -msgstr "" +msgstr "Última actualización de contraseña" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_lower msgid "Lowercase" -msgstr "" +msgstr "Minúscula" #. module: password_security #: code:addons/password_security/models/res_users.py:51 #, python-format msgid "Lowercase letter" -msgstr "" +msgstr "Letra minúscula" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" -msgstr "" +msgstr "Horas Mínimas" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_length msgid "Minimum number of characters" -msgstr "" +msgstr "Número mínimo de caracteres" #. module: password_security #: code:addons/password_security/models/res_users.py:59 #, python-format msgid "Must contain the following:" -msgstr "" +msgstr "Debe contener lo siguiente:" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric msgid "Numeric" -msgstr "" +msgstr "Numérico" #. module: password_security #: code:addons/password_security/models/res_users.py:55 #, python-format msgid "Numeric digit" -msgstr "" +msgstr "Dígito numérico" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" -msgstr "" +msgstr "Histórico de Contraseñas" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Password Policy" -msgstr "" +msgstr "Política de Contraseñas" #. module: password_security #: code:addons/password_security/models/res_users.py:62 #, python-format msgid "Password must be %d characters or more." -msgstr "" +msgstr "La contraseña debe ser de al menos %d caracteres." #. module: password_security #: code:addons/password_security/models/res_users.py:121 @@ -177,63 +177,65 @@ msgid "" "Passwords can only be reset every %d hour(s). Please contact an " "administrator for assistance." msgstr "" +"Las contraseñas pueden ser reestablecidas sólo cada %d hora(s). Por favor contacte un " +"administrador para asistencia." #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower msgid "Require lowercase letters" -msgstr "" +msgstr "Requerir letras minúsculas" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric msgid "Require numeric digits" -msgstr "" +msgstr "Requerir dígitos numéricos" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special msgid "Require special characters" -msgstr "" +msgstr "Requerir caracteres especiales" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper msgid "Require uppercase letters" -msgstr "" +msgstr "Requerir letras minúsculas" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Required Characters" -msgstr "" +msgstr "Caracteres obligatorios" #. module: password_security #: model:ir.model,name:password_security.model_res_users_pass_history msgid "Res Users Password History" -msgstr "" +msgstr "Res Usuarios Histórico de Contraseñas" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_special msgid "Special" -msgstr "" +msgstr "Especial" #. module: password_security #: code:addons/password_security/models/res_users.py:57 #, python-format msgid "Special character" -msgstr "" +msgstr "Caracteres especiales" #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" -msgstr "" +msgstr "Sincronizaciones" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_upper msgid "Uppercase" -msgstr "" +msgstr "Mayúscula" #. module: password_security #: code:addons/password_security/models/res_users.py:53 #, python-format msgid "Uppercase letter" -msgstr "" +msgstr "Letra mayúscula" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id From 990ce325e14884ef9c0446bcdeaaf8f1e8ffd758 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Tue, 19 Jun 2018 10:21:56 +0100 Subject: [PATCH 17/74] [FIX] password_security: Error 500 when login with bad password (#27) Since some implementation details are changed, I had to change some tests that were actually testing the implementation instead of the desired result of the method. --- password_security/__manifest__.py | 8 +- password_security/controllers/main.py | 19 +-- .../tests/test_password_security_home.py | 122 +++++++----------- 3 files changed, 56 insertions(+), 93 deletions(-) diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index f842b5d017..cf95f41db9 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -4,8 +4,12 @@ 'name': 'Password Security', "summary": "Allow admin to set password security requirements.", - 'version': '11.0.1.0.0', - 'author': "LasLabs, Odoo Community Association (OCA), Kaushal Prajapati", + 'version': '11.0.1.0.1', + 'author': + "LasLabs, " + "Kaushal Prajapati, " + "Tecnativa, " + "Odoo Community Association (OCA)", 'category': 'Base', 'depends': [ 'auth_crypt', diff --git a/password_security/controllers/main.py b/password_security/controllers/main.py index d554dbf7b6..55e995c279 100644 --- a/password_security/controllers/main.py +++ b/password_security/controllers/main.py @@ -35,22 +35,15 @@ def do_signup(self, qcontext): def web_login(self, *args, **kw): ensure_db() response = super(PasswordSecurityHome, self).web_login(*args, **kw) - if not request.httprequest.method == 'POST': + if not request.params.get("login_success"): return response - uid = request.session.authenticate( - request.session.db, - request.params['login'], - request.params['password'] - ) - if not uid: - return response - users_obj = request.env['res.users'].sudo() - user_id = users_obj.browse(request.uid) - if not user_id._password_has_expired(): + # Now, I'm an authenticated user + if not request.env.user._password_has_expired(): return response - user_id.action_expire_password() + # My password is expired, kick me out + request.env.user.action_expire_password() request.session.logout(keep_db=True) - redirect = user_id.partner_id.signup_url + redirect = request.env.user.partner_id.signup_url return http.redirect_with_hash(redirect) @http.route() diff --git a/password_security/tests/test_password_security_home.py b/password_security/tests/test_password_security_home.py index 3f5dc33e67..90634f82d4 100644 --- a/password_security/tests/test_password_security_home.py +++ b/password_security/tests/test_password_security_home.py @@ -1,11 +1,12 @@ # Copyright 2016 LasLabs Inc. # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). -import mock +from datetime import datetime, timedelta +from unittest import mock from contextlib import contextmanager -from odoo.tests.common import TransactionCase +from odoo.tests.common import HttpCase, TransactionCase from odoo.http import Response from ..controllers import main @@ -102,82 +103,6 @@ def test_web_login_super(self): *expect_list, **expect_dict ) - def test_web_login_no_post(self): - """ It should return immediate result of super when not POST """ - with self.mock_assets() as assets: - assets['request'].httprequest.method = 'GET' - assets['request'].session.authenticate.side_effect = \ - EndTestException - res = self.password_security_home.web_login() - self.assertEqual( - assets['web_login'](), res, - ) - - def test_web_login_authenticate(self): - """ It should attempt authentication to obtain uid """ - with self.mock_assets() as assets: - assets['request'].httprequest.method = 'POST' - authenticate = assets['request'].session.authenticate - request = assets['request'] - authenticate.side_effect = EndTestException - with self.assertRaises(EndTestException): - self.password_security_home.web_login() - authenticate.assert_called_once_with( - request.session.db, - request.params['login'], - request.params['password'], - ) - - def test_web_login_authenticate_fail(self): - """ It should return super result if failed auth """ - with self.mock_assets() as assets: - authenticate = assets['request'].session.authenticate - request = assets['request'] - request.httprequest.method = 'POST' - request.env['res.users'].sudo.side_effect = EndTestException - authenticate.return_value = False - res = self.password_security_home.web_login() - self.assertEqual( - assets['web_login'](), res, - ) - - def test_web_login_get_user(self): - """ It should get the proper user as sudo """ - with self.mock_assets() as assets: - request = assets['request'] - request.httprequest.method = 'POST' - sudo = request.env['res.users'].sudo() - sudo.browse.side_effect = EndTestException - with self.assertRaises(EndTestException): - self.password_security_home.web_login() - sudo.browse.assert_called_once_with( - request.uid - ) - - def test_web_login_valid_pass(self): - """ It should return parent result if pass isn't expired """ - with self.mock_assets() as assets: - request = assets['request'] - request.httprequest.method = 'POST' - user = request.env['res.users'].sudo().browse() - user.action_expire_password.side_effect = EndTestException - user._password_has_expired.return_value = False - res = self.password_security_home.web_login() - self.assertEqual( - assets['web_login'](), res, - ) - - def test_web_login_expire_pass(self): - """ It should expire password if necessary """ - with self.mock_assets() as assets: - request = assets['request'] - request.httprequest.method = 'POST' - user = request.env['res.users'].sudo().browse() - user.action_expire_password.side_effect = EndTestException - user._password_has_expired.return_value = True - with self.assertRaises(EndTestException): - self.password_security_home.web_login() - def test_web_login_log_out_if_expired(self): """It should log out user if password expired""" with self.mock_assets() as assets: @@ -278,3 +203,44 @@ def test_web_auth_reset_password_success(self): self.assertEqual( assets['web_auth_reset_password'](), res, ) + + +@mock.patch("odoo.http.WebRequest.validate_csrf", return_value=True) +class LoginCase(HttpCase): + def test_web_login_authenticate(self, *args): + """It should allow authenticating by login""" + response = self.url_open( + "/web/login", + {"login": "admin", "password": "admin"}, + ) + self.assertIn( + "window.location = '/web'", + response.text, + ) + + def test_web_login_authenticate_fail(self, *args): + """It should fail auth""" + response = self.url_open( + "/web/login", + {"login": "admin", "password": "noadmin"}, + ) + self.assertIn( + "Wrong login/password", + response.text, + ) + + def test_web_login_expire_pass(self, *args): + """It should expire password if necessary""" + two_days_ago = datetime.now() - timedelta(days=2) + with self.cursor() as cr: + env = self.env(cr) + env.user.password_write_date = two_days_ago + env.user.company_id.password_expiration = 1 + response = self.url_open( + "/web/login", + {"login": "admin", "password": "admin"}, + ) + self.assertIn( + "/web/reset_password", + response.text, + ) From 8d8c076de61645ba8cc51b29e8f92e9e30a85da4 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Fri, 22 Jun 2018 11:43:30 +0100 Subject: [PATCH 18/74] [FIX] password_security: Allow mini-admin to create users (#31) In a normal Odoo deployment, somebody in group *Administration / Access Rights* should be able to create users; but if this addon is installed, it gets this error: The requested operation cannot be completed due to security restrictions. Please contact your system administrator. (Document type: Res Users Password History, Operation: create) This is now tested and fixed. --- password_security/__manifest__.py | 2 +- .../security/res_users_pass_history.xml | 16 +++++++++++++++- password_security/tests/test_res_users.py | 9 +++++++++ 3 files changed, 25 insertions(+), 2 deletions(-) diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index cf95f41db9..054c6dedad 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -4,7 +4,7 @@ 'name': 'Password Security', "summary": "Allow admin to set password security requirements.", - 'version': '11.0.1.0.1', + 'version': '11.0.1.1.0', 'author': "LasLabs, " "Kaushal Prajapati, " diff --git a/password_security/security/res_users_pass_history.xml b/password_security/security/res_users_pass_history.xml index 2576a0d787..35f83ea5e8 100644 --- a/password_security/security/res_users_pass_history.xml +++ b/password_security/security/res_users_pass_history.xml @@ -6,7 +6,7 @@ --> - + Res Users Pass History Access + + Res Users Pass History Access + 0 + 0 + 1 + 0 + + + [ + (1, '=', 1) + ] + + diff --git a/password_security/tests/test_res_users.py b/password_security/tests/test_res_users.py index 718b4a27a2..be9b42419a 100644 --- a/password_security/tests/test_res_users.py +++ b/password_security/tests/test_res_users.py @@ -150,3 +150,12 @@ def test_underscore_is_special_character(self): self.assertTrue(self.main_comp.password_special) rec_id = self._new_record() rec_id._check_password('asdQWE12345_3') + + def test_user_with_admin_rights_can_create_users(self): + demo = self.env.ref("base.user_demo") + demo.groups_id |= self.env.ref("base.group_erp_manager") + test1 = self.model_obj.sudo(demo).create({ + "login": "test1", + "name": "test1", + }) + test1.unlink() From 0f8c5184e27f273124c8a77c078027c944d82c27 Mon Sep 17 00:00:00 2001 From: Jairo Llopis Date: Tue, 27 Nov 2018 10:36:34 +0000 Subject: [PATCH 19/74] [FIX] password_security: Make tests pass if website is installed [The `website` addon returns an aditional redirection][1] that makes these tests fail if ran after installing `website`. The tests were checking the returned value in a funky way anyways. Now, instead of checking the final returned value, we check directly the parameters sent to the redirection method. [1]: https://github.com/odoo/odoo/blob/3b85900fafc9469dca6e7c01fca6dac4f55d20f5/addons/website/controllers/main.py#L85-L89 --- .../tests/test_password_security_home.py | 26 +++++++++++-------- 1 file changed, 15 insertions(+), 11 deletions(-) diff --git a/password_security/tests/test_password_security_home.py b/password_security/tests/test_password_security_home.py index 90634f82d4..de212edf24 100644 --- a/password_security/tests/test_password_security_home.py +++ b/password_security/tests/test_password_security_home.py @@ -206,30 +206,31 @@ def test_web_auth_reset_password_success(self): @mock.patch("odoo.http.WebRequest.validate_csrf", return_value=True) +@mock.patch("odoo.http.redirect_with_hash", return_value="redirected") class LoginCase(HttpCase): - def test_web_login_authenticate(self, *args): + def test_web_login_authenticate(self, redirect_mock, *args): """It should allow authenticating by login""" response = self.url_open( "/web/login", {"login": "admin", "password": "admin"}, ) - self.assertIn( - "window.location = '/web'", - response.text, - ) + # Redirected to /web because it succeeded + redirect_mock.assert_any_call("/web") + self.assertEqual(response.text, "redirected") - def test_web_login_authenticate_fail(self, *args): + def test_web_login_authenticate_fail(self, redirect_mock, *args): """It should fail auth""" response = self.url_open( "/web/login", {"login": "admin", "password": "noadmin"}, ) + redirect_mock.assert_not_called() self.assertIn( "Wrong login/password", response.text, ) - def test_web_login_expire_pass(self, *args): + def test_web_login_expire_pass(self, redirect_mock, *args): """It should expire password if necessary""" two_days_ago = datetime.now() - timedelta(days=2) with self.cursor() as cr: @@ -240,7 +241,10 @@ def test_web_login_expire_pass(self, *args): "/web/login", {"login": "admin", "password": "admin"}, ) - self.assertIn( - "/web/reset_password", - response.text, - ) + # Password has expired, I'm redirected to reset it + all_urls = [call[0][0] for call in redirect_mock.call_args_list + if isinstance(call[0][0], str)] + self.assertTrue(all_urls) + start = response.url.replace("/login", "/reset_password?") + self.assertTrue(any(url.startswith(start) for url in all_urls)) + self.assertEqual(response.text, "redirected") From 85cef81d910af9107ce718778d90123419cad2b2 Mon Sep 17 00:00:00 2001 From: oca-travis Date: Wed, 12 Dec 2018 21:18:50 +0000 Subject: [PATCH 20/74] [UPD] Update password_security.pot --- password_security/i18n/am.po | 48 +---- password_security/i18n/ar.po | 51 +---- password_security/i18n/bg.po | 48 +---- password_security/i18n/bs.po | 51 +---- password_security/i18n/ca.po | 48 +---- password_security/i18n/cs.po | 48 +---- password_security/i18n/da.po | 48 +---- password_security/i18n/de.po | 71 +++---- password_security/i18n/el_GR.po | 51 +---- password_security/i18n/en_GB.po | 51 +---- password_security/i18n/es.po | 71 +++---- password_security/i18n/es_AR.po | 51 +---- password_security/i18n/es_CL.po | 51 +---- password_security/i18n/es_CO.po | 51 +---- password_security/i18n/es_CR.po | 51 +---- password_security/i18n/es_DO.po | 51 +---- password_security/i18n/es_EC.po | 51 +---- password_security/i18n/es_ES.po | 51 +---- password_security/i18n/es_MX.po | 51 +---- password_security/i18n/es_PE.po | 51 +---- password_security/i18n/es_PY.po | 51 +---- password_security/i18n/es_VE.po | 51 +---- password_security/i18n/et.po | 48 +---- password_security/i18n/eu.po | 48 +---- password_security/i18n/fa.po | 48 +---- password_security/i18n/fi.po | 48 +---- password_security/i18n/fr.po | 71 +++---- password_security/i18n/fr_CA.po | 51 +---- password_security/i18n/fr_CH.po | 51 +---- password_security/i18n/fr_FR.po | 51 +---- password_security/i18n/gl.po | 48 +---- password_security/i18n/gl_ES.po | 51 +---- password_security/i18n/he.po | 48 +---- password_security/i18n/hr.po | 54 ++--- password_security/i18n/hr_HR.po | 54 ++--- password_security/i18n/hu.po | 48 +---- password_security/i18n/id.po | 48 +---- password_security/i18n/it.po | 48 +---- password_security/i18n/ja.po | 48 +---- password_security/i18n/ko.po | 48 +---- password_security/i18n/lt.po | 51 +---- password_security/i18n/lt_LT.po | 54 ++--- password_security/i18n/lv.po | 51 +---- password_security/i18n/mk.po | 48 +---- password_security/i18n/mn.po | 48 +---- password_security/i18n/nb.po | 51 +---- password_security/i18n/nb_NO.po | 51 +---- password_security/i18n/nl.po | 48 +---- password_security/i18n/nl_BE.po | 51 +---- password_security/i18n/nl_NL.po | 54 ++--- password_security/i18n/password_security.pot | 208 +++++++++++++++++++ password_security/i18n/pl.po | 52 ++--- password_security/i18n/pt.po | 67 +++--- password_security/i18n/pt_BR.po | 51 +---- password_security/i18n/pt_PT.po | 51 +---- password_security/i18n/ro.po | 51 +---- password_security/i18n/ru.po | 52 ++--- password_security/i18n/sk.po | 48 +---- password_security/i18n/sl.po | 51 +---- password_security/i18n/sr.po | 51 +---- password_security/i18n/sr@latin.po | 54 ++--- password_security/i18n/sv.po | 48 +---- password_security/i18n/th.po | 48 +---- password_security/i18n/tr.po | 48 +---- password_security/i18n/tr_TR.po | 51 +---- password_security/i18n/uk.po | 51 +---- password_security/i18n/vi.po | 48 +---- password_security/i18n/vi_VN.po | 51 +---- password_security/i18n/zh_CN.po | 51 +---- password_security/i18n/zh_TW.po | 51 +---- 70 files changed, 1007 insertions(+), 2741 deletions(-) create mode 100644 password_security/i18n/password_security.pot diff --git a/password_security/i18n/am.po b/password_security/i18n/am.po index 7b12a431c5..00981d018c 100644 --- a/password_security/i18n/am.po +++ b/password_security/i18n/am.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2016-11-26 03:36+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Amharic (https://www.transifex.com/oca/teams/23907/am/)\n" +"Language: am\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: am\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/ar.po b/password_security/i18n/ar.po index 33ff226745..f423ea1616 100644 --- a/password_security/i18n/ar.po +++ b/password_security/i18n/ar.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Arabic (https://www.transifex.com/oca/teams/23907/ar/)\n" +"Language: 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" +"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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/bg.po b/password_security/i18n/bg.po index 1d271bb82e..f39d473a26 100644 --- a/password_security/i18n/bg.po +++ b/password_security/i18n/bg.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Bulgarian (https://www.transifex.com/oca/teams/23907/bg/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/bs.po b/password_security/i18n/bs.po index 3ee51902ff..515870a90e 100644 --- a/password_security/i18n/bs.po +++ b/password_security/i18n/bs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Bosnian (https://www.transifex.com/oca/teams/23907/bs/)\n" +"Language: bs\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: bs\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" +"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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/ca.po b/password_security/i18n/ca.po index b24de95440..c1425cfd09 100644 --- a/password_security/i18n/ca.po +++ b/password_security/i18n/ca.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-08-01 02:44+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Catalan (https://www.transifex.com/oca/teams/23907/ca/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:150 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:127 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/cs.po b/password_security/i18n/cs.po index 1d1e4d53c6..2946fb4256 100644 --- a/password_security/i18n/cs.po +++ b/password_security/i18n/cs.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Czech (https://www.transifex.com/oca/teams/23907/cs/)\n" +"Language: 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=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/da.po b/password_security/i18n/da.po index 5f63dc55f3..a3cb6ae0db 100644 --- a/password_security/i18n/da.po +++ b/password_security/i18n/da.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Danish (https://www.transifex.com/oca/teams/23907/da/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/de.po b/password_security/i18n/de.po index 19f81699c9..691218304b 100644 --- a/password_security/i18n/de.po +++ b/password_security/i18n/de.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-22 01:12+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: German (https://www.transifex.com/oca/teams/23907/de/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "Anzahl der Stunden bis der Benutzer das Passwort wieder ändern darf" #. module: password_security -#: code:addons/password_security/models/res_users.py:150 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "Die letzten %d Passwörter dürfen nicht verwendet werden" @@ -65,8 +65,8 @@ msgid "" "Disallow reuse of this many previous passwords - use negative number for " "infinite, or 0 to disable" msgstr "" -"Verhindere das erneute Benutzen dieser Anzahl von Passwörtern - benutze eine" -" negative Zahl um alle vergangenen Passwörter zu verhindern, oder eine 0 um " +"Verhindere das erneute Benutzen dieser Anzahl von Passwörtern - benutze eine " +"negative Zahl um alle vergangenen Passwörter zu verhindern, oder eine 0 um " "dies auszuschalten" #. module: password_security @@ -124,12 +124,6 @@ msgstr "Letzte Änderung des Passworts" msgid "Lowercase" msgstr "Kleinbuchstaben" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "Kleinbuchstabe" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -141,7 +135,7 @@ msgid "Minimum number of characters" msgstr "Minimale Anzahl der Zeichen" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "Muss das Folgende beinhalten:" @@ -151,12 +145,6 @@ msgstr "Muss das Folgende beinhalten:" msgid "Numeric" msgstr "Numerisch" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "Zahl" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -168,13 +156,7 @@ msgid "Password Policy" msgstr "Passwort Regeln" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "Das Passwort muss mehr als %d Zeichen haben." - -#. module: password_security -#: code:addons/password_security/models/res_users.py:127 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -185,22 +167,26 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +#, fuzzy +msgid "Require number of lowercase letters" msgstr "Kleinbuchstaben nötig" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +#, fuzzy +msgid "Require number of numeric digits" msgstr "Zahlen nötig" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +#, fuzzy +msgid "Require number of unique special characters" msgstr "Spezialzeichen nötig" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +#, fuzzy +msgid "Require number of uppercase letters" msgstr "Großbuchstaben nötig" #. module: password_security @@ -218,12 +204,6 @@ msgstr "" msgid "Special" msgstr "Spezial" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "Spezialzeichen" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -234,12 +214,6 @@ msgstr "Zeitliches" msgid "Uppercase" msgstr "Großbuchstabe" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "Großbuchstabe" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" @@ -249,3 +223,18 @@ msgstr "Benutzer" #: model:ir.model,name:password_security.model_res_users msgid "Users" msgstr "Benutzer" + +#~ msgid "Lowercase letter" +#~ msgstr "Kleinbuchstabe" + +#~ msgid "Numeric digit" +#~ msgstr "Zahl" + +#~ msgid "Password must be %d characters or more." +#~ msgstr "Das Passwort muss mehr als %d Zeichen haben." + +#~ msgid "Special character" +#~ msgstr "Spezialzeichen" + +#~ msgid "Uppercase letter" +#~ msgstr "Großbuchstabe" diff --git a/password_security/i18n/el_GR.po b/password_security/i18n/el_GR.po index 402f5dff58..16cd425b67 100644 --- a/password_security/i18n/el_GR.po +++ b/password_security/i18n/el_GR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/el_GR/)\n" +"Language-Team: Greek (Greece) (https://www.transifex.com/oca/teams/23907/" +"el_GR/)\n" +"Language: el_GR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: el_GR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/en_GB.po b/password_security/i18n/en_GB.po index 4ae9385bae..bbf0a6a1b5 100644 --- a/password_security/i18n/en_GB.po +++ b/password_security/i18n/en_GB.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/teams/23907/en_GB/)\n" +"Language-Team: English (United Kingdom) (https://www.transifex.com/oca/" +"teams/23907/en_GB/)\n" +"Language: en_GB\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: en_GB\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es.po b/password_security/i18n/es.po index 658aaba4e5..ee56bf20f4 100644 --- a/password_security/i18n/es.po +++ b/password_security/i18n/es.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# msgid "" msgstr "" "Project-Id-Version: Odoo Server 10.0\n" @@ -10,10 +10,10 @@ msgstr "" "PO-Revision-Date: 2018-06-14 16:44+0000\n" "Last-Translator: Luis González , 2016\n" "Language-Team: Spanish (https://www.transifex.com/oca/teams/23907/es/)\n" +"Language: 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=2; plural=(n != 1);\n" #. module: password_security @@ -22,7 +22,7 @@ msgid "Amount of hours until a user may change password again" msgstr "Número de horas antes que un usuario pueda cambiar la contraseña" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "No se puede utilizar una de las %d contraseñas más recientes" @@ -121,12 +121,6 @@ msgstr "Última actualización de contraseña" msgid "Lowercase" msgstr "Minúscula" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "Letra minúscula" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "Número mínimo de caracteres" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "Debe contener lo siguiente:" @@ -148,12 +142,6 @@ msgstr "Debe contener lo siguiente:" msgid "Numeric" msgstr "Numérico" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "Dígito numérico" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,39 +153,37 @@ msgid "Password Policy" msgstr "Política de Contraseñas" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "La contraseña debe ser de al menos %d caracteres." - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " "administrator for assistance." msgstr "" -"Las contraseñas pueden ser reestablecidas sólo cada %d hora(s). Por favor contacte un " -"administrador para asistencia." +"Las contraseñas pueden ser reestablecidas sólo cada %d hora(s). Por favor " +"contacte un administrador para asistencia." #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +#, fuzzy +msgid "Require number of lowercase letters" msgstr "Requerir letras minúsculas" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +#, fuzzy +msgid "Require number of numeric digits" msgstr "Requerir dígitos numéricos" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +#, fuzzy +msgid "Require number of unique special characters" msgstr "Requerir caracteres especiales" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +#, fuzzy +msgid "Require number of uppercase letters" msgstr "Requerir letras minúsculas" #. module: password_security @@ -215,12 +201,6 @@ msgstr "Res Usuarios Histórico de Contraseñas" msgid "Special" msgstr "Especial" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "Caracteres especiales" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -231,12 +211,6 @@ msgstr "Sincronizaciones" msgid "Uppercase" msgstr "Mayúscula" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "Letra mayúscula" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" @@ -246,3 +220,18 @@ msgstr "Usuario" #: model:ir.model,name:password_security.model_res_users msgid "Users" msgstr "Usuarios" + +#~ msgid "Lowercase letter" +#~ msgstr "Letra minúscula" + +#~ msgid "Numeric digit" +#~ msgstr "Dígito numérico" + +#~ msgid "Password must be %d characters or more." +#~ msgstr "La contraseña debe ser de al menos %d caracteres." + +#~ msgid "Special character" +#~ msgstr "Caracteres especiales" + +#~ msgid "Uppercase letter" +#~ msgstr "Letra mayúscula" diff --git a/password_security/i18n/es_AR.po b/password_security/i18n/es_AR.po index 01afe2dacc..218551998b 100644 --- a/password_security/i18n/es_AR.po +++ b/password_security/i18n/es_AR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/teams/23907/es_AR/)\n" +"Language-Team: Spanish (Argentina) (https://www.transifex.com/oca/" +"teams/23907/es_AR/)\n" +"Language: es_AR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_AR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_CL.po b/password_security/i18n/es_CL.po index e9041e1654..45ccba6e66 100644 --- a/password_security/i18n/es_CL.po +++ b/password_security/i18n/es_CL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-18 02:29+0000\n" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/es_CL/)\n" +"Language-Team: Spanish (Chile) (https://www.transifex.com/oca/teams/23907/" +"es_CL/)\n" +"Language: es_CL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_CO.po b/password_security/i18n/es_CO.po index 753378a5cc..7256414449 100644 --- a/password_security/i18n/es_CO.po +++ b/password_security/i18n/es_CO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-18 02:29+0000\n" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/es_CO/)\n" +"Language-Team: Spanish (Colombia) (https://www.transifex.com/oca/teams/23907/" +"es_CO/)\n" +"Language: es_CO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_CR.po b/password_security/i18n/es_CR.po index b033b0e80a..02efbd0fb0 100644 --- a/password_security/i18n/es_CR.po +++ b/password_security/i18n/es_CR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/teams/23907/es_CR/)\n" +"Language-Team: Spanish (Costa Rica) (https://www.transifex.com/oca/" +"teams/23907/es_CR/)\n" +"Language: es_CR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_CR\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_DO.po b/password_security/i18n/es_DO.po index 9e3a331271..23a1383c4f 100644 --- a/password_security/i18n/es_DO.po +++ b/password_security/i18n/es_DO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-18 02:29+0000\n" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/teams/23907/es_DO/)\n" +"Language-Team: Spanish (Dominican Republic) (https://www.transifex.com/oca/" +"teams/23907/es_DO/)\n" +"Language: es_DO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_DO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_EC.po b/password_security/i18n/es_EC.po index af6fe8a097..fea70f0424 100644 --- a/password_security/i18n/es_EC.po +++ b/password_security/i18n/es_EC.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/es_EC/)\n" +"Language-Team: Spanish (Ecuador) (https://www.transifex.com/oca/teams/23907/" +"es_EC/)\n" +"Language: es_EC\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_EC\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_ES.po b/password_security/i18n/es_ES.po index 25b22140f7..9993ef8779 100644 --- a/password_security/i18n/es_ES.po +++ b/password_security/i18n/es_ES.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-05-01 10:38+0000\n" "PO-Revision-Date: 2017-05-01 10:38+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/es_ES/)\n" +"Language-Team: Spanish (Spain) (https://www.transifex.com/oca/teams/23907/" +"es_ES/)\n" +"Language: es_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_MX.po b/password_security/i18n/es_MX.po index bf32831be4..e50961717f 100644 --- a/password_security/i18n/es_MX.po +++ b/password_security/i18n/es_MX.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/es_MX/)\n" +"Language-Team: Spanish (Mexico) (https://www.transifex.com/oca/teams/23907/" +"es_MX/)\n" +"Language: es_MX\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_MX\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_PE.po b/password_security/i18n/es_PE.po index 749a1bb0d4..9358d5125b 100644 --- a/password_security/i18n/es_PE.po +++ b/password_security/i18n/es_PE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-18 02:29+0000\n" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/es_PE/)\n" +"Language-Team: Spanish (Peru) (https://www.transifex.com/oca/teams/23907/" +"es_PE/)\n" +"Language: es_PE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_PE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_PY.po b/password_security/i18n/es_PY.po index 99bd36d6f8..fc91dea230 100644 --- a/password_security/i18n/es_PY.po +++ b/password_security/i18n/es_PY.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-18 02:29+0000\n" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/es_PY/)\n" +"Language-Team: Spanish (Paraguay) (https://www.transifex.com/oca/teams/23907/" +"es_PY/)\n" +"Language: es_PY\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_PY\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/es_VE.po b/password_security/i18n/es_VE.po index 39df2f8326..b4dc0c227d 100644 --- a/password_security/i18n/es_VE.po +++ b/password_security/i18n/es_VE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/teams/23907/es_VE/)\n" +"Language-Team: Spanish (Venezuela) (https://www.transifex.com/oca/" +"teams/23907/es_VE/)\n" +"Language: es_VE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: es_VE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/et.po b/password_security/i18n/et.po index 5a298cbef5..921b1486b7 100644 --- a/password_security/i18n/et.po +++ b/password_security/i18n/et.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Estonian (https://www.transifex.com/oca/teams/23907/et/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/eu.po b/password_security/i18n/eu.po index d4be7c1ba6..bf172560f0 100644 --- a/password_security/i18n/eu.po +++ b/password_security/i18n/eu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Basque (https://www.transifex.com/oca/teams/23907/eu/)\n" +"Language: eu\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: eu\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/fa.po b/password_security/i18n/fa.po index 0ccc746ac2..546dc50967 100644 --- a/password_security/i18n/fa.po +++ b/password_security/i18n/fa.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Persian (https://www.transifex.com/oca/teams/23907/fa/)\n" +"Language: 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=1; plural=0;\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/fi.po b/password_security/i18n/fi.po index fa635a2bda..79225a993e 100644 --- a/password_security/i18n/fi.po +++ b/password_security/i18n/fi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Finnish (https://www.transifex.com/oca/teams/23907/fi/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/fr.po b/password_security/i18n/fr.po index df50ddad93..577f670000 100644 --- a/password_security/i18n/fr.po +++ b/password_security/i18n/fr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-06-22 01:12+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: French (https://www.transifex.com/oca/teams/23907/fr/)\n" +"Language: 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=2; plural=(n > 1);\n" #. module: password_security @@ -26,7 +26,7 @@ msgstr "" "nouveau son mot de passe" #. module: password_security -#: code:addons/password_security/models/res_users.py:150 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "Interdire l'utilisation des %d mots de passe les plus récents" @@ -67,8 +67,8 @@ msgid "" "Disallow reuse of this many previous passwords - use negative number for " "infinite, or 0 to disable" msgstr "" -"Empêche la réutilisation de plusieurs mots de passe précédents - Utilisez un" -" nombre négatif pour l'infini, ou 0 pour désactiver cette fonctionnalité" +"Empêche la réutilisation de plusieurs mots de passe précédents - Utilisez un " +"nombre négatif pour l'infini, ou 0 pour désactiver cette fonctionnalité" #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name @@ -125,12 +125,6 @@ msgstr "Dernière mise à jour de mot de passe" msgid "Lowercase" msgstr "Des lettres minuscules" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "Lettre minuscule" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -142,7 +136,7 @@ msgid "Minimum number of characters" msgstr "Nombre minimal de caractères" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "Doit contenir :" @@ -152,12 +146,6 @@ msgstr "Doit contenir :" msgid "Numeric" msgstr "Des chiffres" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "Nombre" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -169,13 +157,7 @@ msgid "Password Policy" msgstr "Politique des mots de passe" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "Le mot de passe doit contenir %d caractères ou plus." - -#. module: password_security -#: code:addons/password_security/models/res_users.py:127 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -186,22 +168,26 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +#, fuzzy +msgid "Require number of lowercase letters" msgstr "Doit contenir des caractères minuscules" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +#, fuzzy +msgid "Require number of numeric digits" msgstr "Doit contenir des chiffres" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +#, fuzzy +msgid "Require number of unique special characters" msgstr "Doit contenir des caractères spéciaux" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +#, fuzzy +msgid "Require number of uppercase letters" msgstr "Doit contenir des lettres majuscules" #. module: password_security @@ -219,12 +205,6 @@ msgstr "Historique des mots de passe des utilisateurs" msgid "Special" msgstr "Des caractères spéciaux" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "Caractère spécial" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -235,12 +215,6 @@ msgstr "Durées" msgid "Uppercase" msgstr "Des lettres majuscules" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "Lettre majuscule" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" @@ -250,3 +224,18 @@ msgstr "Utilisateur" #: model:ir.model,name:password_security.model_res_users msgid "Users" msgstr "Utilisateurs" + +#~ msgid "Lowercase letter" +#~ msgstr "Lettre minuscule" + +#~ msgid "Numeric digit" +#~ msgstr "Nombre" + +#~ msgid "Password must be %d characters or more." +#~ msgstr "Le mot de passe doit contenir %d caractères ou plus." + +#~ msgid "Special character" +#~ msgstr "Caractère spécial" + +#~ msgid "Uppercase letter" +#~ msgstr "Lettre majuscule" diff --git a/password_security/i18n/fr_CA.po b/password_security/i18n/fr_CA.po index 172ce38f22..4e0cb82578 100644 --- a/password_security/i18n/fr_CA.po +++ b/password_security/i18n/fr_CA.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/fr_CA/)\n" +"Language-Team: French (Canada) (https://www.transifex.com/oca/teams/23907/" +"fr_CA/)\n" +"Language: fr_CA\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CA\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/fr_CH.po b/password_security/i18n/fr_CH.po index 07abd5699d..fdf76e0437 100644 --- a/password_security/i18n/fr_CH.po +++ b/password_security/i18n/fr_CH.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-18 02:29+0000\n" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: French (Switzerland) (https://www.transifex.com/oca/teams/23907/fr_CH/)\n" +"Language-Team: French (Switzerland) (https://www.transifex.com/oca/" +"teams/23907/fr_CH/)\n" +"Language: fr_CH\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_CH\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/fr_FR.po b/password_security/i18n/fr_FR.po index 51bd1ed2be..6dc1b6c4c3 100644 --- a/password_security/i18n/fr_FR.po +++ b/password_security/i18n/fr_FR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/fr_FR/)\n" +"Language-Team: French (France) (https://www.transifex.com/oca/teams/23907/" +"fr_FR/)\n" +"Language: fr_FR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: fr_FR\n" "Plural-Forms: nplurals=2; plural=(n > 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/gl.po b/password_security/i18n/gl.po index 503a9a74d1..cf248c02a7 100644 --- a/password_security/i18n/gl.po +++ b/password_security/i18n/gl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Galician (https://www.transifex.com/oca/teams/23907/gl/)\n" +"Language: gl\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/gl_ES.po b/password_security/i18n/gl_ES.po index c5b362e938..ac91e62bd0 100644 --- a/password_security/i18n/gl_ES.po +++ b/password_security/i18n/gl_ES.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-26 03:36+0000\n" "PO-Revision-Date: 2016-11-26 03:36+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/gl_ES/)\n" +"Language-Team: Galician (Spain) (https://www.transifex.com/oca/teams/23907/" +"gl_ES/)\n" +"Language: gl_ES\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: gl_ES\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/he.po b/password_security/i18n/he.po index 4d8fb3d000..aeda9d8c31 100644 --- a/password_security/i18n/he.po +++ b/password_security/i18n/he.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-18 02:29+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Hebrew (https://www.transifex.com/oca/teams/23907/he/)\n" +"Language: 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=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/hr.po b/password_security/i18n/hr.po index f4b0d562a3..2e6e045ffa 100644 --- a/password_security/i18n/hr.po +++ b/password_security/i18n/hr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 # Bole , 2017 @@ -13,11 +13,12 @@ msgstr "" "PO-Revision-Date: 2017-05-01 10:38+0000\n" "Last-Translator: Bole , 2017\n" "Language-Team: Croatian (https://www.transifex.com/oca/teams/23907/hr/)\n" +"Language: hr\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr\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" +"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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -25,7 +26,7 @@ msgid "Amount of hours until a user may change password again" msgstr "Broj sati prije nego korisnik može ponovo promijeniti pasword" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -122,12 +123,6 @@ msgstr "" msgid "Lowercase" msgstr "Malim slovima" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "Malo slovo" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -139,7 +134,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -149,12 +144,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -166,13 +155,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -181,22 +164,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -214,12 +197,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -230,12 +207,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" @@ -245,3 +216,6 @@ msgstr "Korisnik" #: model:ir.model,name:password_security.model_res_users msgid "Users" msgstr "Korisnici" + +#~ msgid "Lowercase letter" +#~ msgstr "Malo slovo" diff --git a/password_security/i18n/hr_HR.po b/password_security/i18n/hr_HR.po index 40980fc68b..04e61ae200 100644 --- a/password_security/i18n/hr_HR.po +++ b/password_security/i18n/hr_HR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,12 +11,14 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/hr_HR/)\n" +"Language-Team: Croatian (Croatia) (https://www.transifex.com/oca/teams/23907/" +"hr_HR/)\n" +"Language: hr_HR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: hr_HR\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" +"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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +26,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +123,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +134,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +144,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +155,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +164,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +197,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +207,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/hu.po b/password_security/i18n/hu.po index 936064493e..2ba0f20952 100644 --- a/password_security/i18n/hu.po +++ b/password_security/i18n/hu.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Hungarian (https://www.transifex.com/oca/teams/23907/hu/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/id.po b/password_security/i18n/id.po index 02864c8de7..ae2f497bef 100644 --- a/password_security/i18n/id.po +++ b/password_security/i18n/id.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Indonesian (https://www.transifex.com/oca/teams/23907/id/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/it.po b/password_security/i18n/it.po index ab7f4f71d8..663e068255 100644 --- a/password_security/i18n/it.po +++ b/password_security/i18n/it.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 # Paolo Valier , 2016 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2016-12-23 02:01+0000\n" "Last-Translator: Paolo Valier , 2016\n" "Language-Team: Italian (https://www.transifex.com/oca/teams/23907/it/)\n" +"Language: 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=2; plural=(n != 1);\n" #. module: password_security @@ -25,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -122,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -139,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -149,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -166,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -181,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -214,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -230,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/ja.po b/password_security/i18n/ja.po index 88f0d7f635..a0f72b0e66 100644 --- a/password_security/i18n/ja.po +++ b/password_security/i18n/ja.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Japanese (https://www.transifex.com/oca/teams/23907/ja/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/ko.po b/password_security/i18n/ko.po index 9dfa65b424..4269c6ccc5 100644 --- a/password_security/i18n/ko.po +++ b/password_security/i18n/ko.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Korean (https://www.transifex.com/oca/teams/23907/ko/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/lt.po b/password_security/i18n/lt.po index 9be607a92d..5326d583be 100644 --- a/password_security/i18n/lt.po +++ b/password_security/i18n/lt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Lithuanian (https://www.transifex.com/oca/teams/23907/lt/)\n" +"Language: 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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/lt_LT.po b/password_security/i18n/lt_LT.po index b9aad9bb90..2a4ec619d1 100644 --- a/password_security/i18n/lt_LT.po +++ b/password_security/i18n/lt_LT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,12 +11,14 @@ msgstr "" "POT-Creation-Date: 2016-11-26 03:36+0000\n" "PO-Revision-Date: 2016-11-26 03:36+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/teams/23907/lt_LT/)\n" +"Language-Team: Lithuanian (Lithuania) (https://www.transifex.com/oca/" +"teams/23907/lt_LT/)\n" +"Language: lt_LT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: lt_LT\n" -"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n%100<10 || n%100>=20) ? 1 : 2);\n" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && (n" +"%100<10 || n%100>=20) ? 1 : 2);\n" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +26,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +123,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +134,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +144,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +155,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +164,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +197,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +207,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/lv.po b/password_security/i18n/lv.po index cba3b8e230..3b98f06f20 100644 --- a/password_security/i18n/lv.po +++ b/password_security/i18n/lv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Latvian (https://www.transifex.com/oca/teams/23907/lv/)\n" +"Language: 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" +"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n != 0 ? 1 : " +"2);\n" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/mk.po b/password_security/i18n/mk.po index 8d2f1afb40..0b76ba4913 100644 --- a/password_security/i18n/mk.po +++ b/password_security/i18n/mk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Macedonian (https://www.transifex.com/oca/teams/23907/mk/)\n" +"Language: mk\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mk\n" "Plural-Forms: nplurals=2; plural=(n % 10 == 1 && n % 100 != 11) ? 0 : 1;\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/mn.po b/password_security/i18n/mn.po index 47cab9a48d..2ade3daed7 100644 --- a/password_security/i18n/mn.po +++ b/password_security/i18n/mn.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Mongolian (https://www.transifex.com/oca/teams/23907/mn/)\n" +"Language: mn\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: mn\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/nb.po b/password_security/i18n/nb.po index 6a8554ef91..bbb8d1a33e 100644 --- a/password_security/i18n/nb.po +++ b/password_security/i18n/nb.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/nb/)\n" +"Language-Team: Norwegian Bokmål (https://www.transifex.com/oca/teams/23907/" +"nb/)\n" +"Language: nb\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/nb_NO.po b/password_security/i18n/nb_NO.po index 76e330ea34..7f66de8114 100644 --- a/password_security/i18n/nb_NO.po +++ b/password_security/i18n/nb_NO.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-26 03:36+0000\n" "PO-Revision-Date: 2016-11-26 03:36+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/teams/23907/nb_NO/)\n" +"Language-Team: Norwegian Bokmål (Norway) (https://www.transifex.com/oca/" +"teams/23907/nb_NO/)\n" +"Language: nb_NO\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nb_NO\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/nl.po b/password_security/i18n/nl.po index c3536c4f54..4aad0ee581 100644 --- a/password_security/i18n/nl.po +++ b/password_security/i18n/nl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Dutch (https://www.transifex.com/oca/teams/23907/nl/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/nl_BE.po b/password_security/i18n/nl_BE.po index 1007a73c9b..e42813b075 100644 --- a/password_security/i18n/nl_BE.po +++ b/password_security/i18n/nl_BE.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/nl_BE/)\n" +"Language-Team: Dutch (Belgium) (https://www.transifex.com/oca/teams/23907/" +"nl_BE/)\n" +"Language: nl_BE\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_BE\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/nl_NL.po b/password_security/i18n/nl_NL.po index 96ec11f7b7..5ff19e18ed 100644 --- a/password_security/i18n/nl_NL.po +++ b/password_security/i18n/nl_NL.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # Peter Hageman , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-06-30 12:22+0000\n" "PO-Revision-Date: 2017-06-30 12:22+0000\n" "Last-Translator: Peter Hageman , 2017\n" -"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/teams/23907/nl_NL/)\n" +"Language-Team: Dutch (Netherlands) (https://www.transifex.com/oca/" +"teams/23907/nl_NL/)\n" +"Language: nl_NL\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: nl_NL\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:150 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "Numeriek" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:127 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "Speciaal" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "Hoofdletter" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" @@ -244,3 +215,6 @@ msgstr "Gebruiker" #: model:ir.model,name:password_security.model_res_users msgid "Users" msgstr "Gebruikers" + +#~ msgid "Uppercase letter" +#~ msgstr "Hoofdletter" diff --git a/password_security/i18n/password_security.pot b/password_security/i18n/password_security.pot new file mode 100644 index 0000000000..a3d503f30d --- /dev/null +++ b/password_security/i18n/password_security.pot @@ -0,0 +1,208 @@ +# Translation of Odoo Server. +# This file contains the translation of the following modules: +# * password_security +# +msgid "" +msgstr "" +"Project-Id-Version: Odoo Server 11.0\n" +"Report-Msgid-Bugs-To: \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: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_minimum +msgid "Amount of hours until a user may change password again" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:152 +#, python-format +msgid "Cannot use the most recent %d passwords" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_length +msgid "Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_company +msgid "Companies" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_uid +msgid "Created by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_create_date +msgid "Created on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_date +msgid "Date" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_expiration +msgid "Days" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_history +msgid "Disallow reuse of this many previous passwords - use negative number for infinite, or 0 to disable" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_display_name +msgid "Display Name" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_password_crypt +msgid "Encrypted Password" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Extra" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_history +msgid "History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_expiration +msgid "How many days until passwords expire" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_id +msgid "ID" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history___last_update +msgid "Last Modified on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_uid +msgid "Last Updated by" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_write_date +msgid "Last Updated on" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_write_date +msgid "Last password update" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_lower +msgid "Lowercase" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum +msgid "Minimum Hours" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_length +msgid "Minimum number of characters" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:64 +#, python-format +msgid "Must contain the following:" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_numeric +msgid "Numeric" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids +msgid "Password History" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Password Policy" +msgstr "" + +#. module: password_security +#: code:addons/password_security/models/res_users.py:129 +#, python-format +msgid "Passwords can only be reset every %d hour(s). Please contact an administrator for assistance." +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_lower +msgid "Require number of lowercase letters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_numeric +msgid "Require number of numeric digits" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_special +msgid "Require number of unique special characters" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,help:password_security.field_res_company_password_upper +msgid "Require number of uppercase letters" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Required Characters" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users_pass_history +msgid "Res Users Password History" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_special +msgid "Special" +msgstr "" + +#. module: password_security +#: model:ir.ui.view,arch_db:password_security.view_company_form +msgid "Timings" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_company_password_upper +msgid "Uppercase" +msgstr "" + +#. module: password_security +#: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id +msgid "User" +msgstr "" + +#. module: password_security +#: model:ir.model,name:password_security.model_res_users +msgid "Users" +msgstr "" + diff --git a/password_security/i18n/pl.po b/password_security/i18n/pl.po index 1cdfc4c70d..7b99cf3cea 100644 --- a/password_security/i18n/pl.po +++ b/password_security/i18n/pl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Polish (https://www.transifex.com/oca/teams/23907/pl/)\n" +"Language: 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" +"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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +26,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +123,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +134,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +144,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +155,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +164,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +197,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +207,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/pt.po b/password_security/i18n/pt.po index c10c9a5ef1..a086ce0a42 100644 --- a/password_security/i18n/pt.po +++ b/password_security/i18n/pt.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 # Pedro Castro Silva , 2017 @@ -13,10 +13,10 @@ msgstr "" "PO-Revision-Date: 2017-08-01 02:44+0000\n" "Last-Translator: Pedro Castro Silva , 2017\n" "Language-Team: Portuguese (https://www.transifex.com/oca/teams/23907/pt/)\n" +"Language: 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=2; plural=(n != 1);\n" #. module: password_security @@ -25,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "Nº de horas até que um utilizador possa alterar a senha novamente" #. module: password_security -#: code:addons/password_security/models/res_users.py:150 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "Não pode usar as %d senhas mais recentes" @@ -124,12 +124,6 @@ msgstr "Última atualização de senha" msgid "Lowercase" msgstr "Minúsculas" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "Caracter minúsculo" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -141,7 +135,7 @@ msgid "Minimum number of characters" msgstr "Nº mínimo de caracteres" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "Tem que conter o seguinte:" @@ -151,12 +145,6 @@ msgstr "Tem que conter o seguinte:" msgid "Numeric" msgstr "Numérico" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "Dígito numérico" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -168,13 +156,7 @@ msgid "Password Policy" msgstr "Política de Senhas" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "As senhas têm que ter %d ou mais caracteres." - -#. module: password_security -#: code:addons/password_security/models/res_users.py:127 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -185,22 +167,26 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +#, fuzzy +msgid "Require number of lowercase letters" msgstr "Requer letras minúsculas" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +#, fuzzy +msgid "Require number of numeric digits" msgstr "Requer dígitos numéricos" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +#, fuzzy +msgid "Require number of unique special characters" msgstr "Requer caracteres especiais" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +#, fuzzy +msgid "Require number of uppercase letters" msgstr "Requer letras maiúsculas" #. module: password_security @@ -218,12 +204,6 @@ msgstr "Histórico de Senhas de Res Users" msgid "Special" msgstr "Especial" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "Caracter especial" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -234,12 +214,6 @@ msgstr "Timings" msgid "Uppercase" msgstr "Maiúscula" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "Caracter maiúsculo" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" @@ -249,3 +223,18 @@ msgstr "Utilizador" #: model:ir.model,name:password_security.model_res_users msgid "Users" msgstr "Utilizadores" + +#~ msgid "Lowercase letter" +#~ msgstr "Caracter minúsculo" + +#~ msgid "Numeric digit" +#~ msgstr "Dígito numérico" + +#~ msgid "Password must be %d characters or more." +#~ msgstr "As senhas têm que ter %d ou mais caracteres." + +#~ msgid "Special character" +#~ msgstr "Caracter especial" + +#~ msgid "Uppercase letter" +#~ msgstr "Caracter maiúsculo" diff --git a/password_security/i18n/pt_BR.po b/password_security/i18n/pt_BR.po index bdd5a0708a..16f8372dc0 100644 --- a/password_security/i18n/pt_BR.po +++ b/password_security/i18n/pt_BR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/teams/23907/pt_BR/)\n" +"Language-Team: Portuguese (Brazil) (https://www.transifex.com/oca/" +"teams/23907/pt_BR/)\n" +"Language: 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=2; plural=(n > 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/pt_PT.po b/password_security/i18n/pt_PT.po index 0a34ed5e75..9b5e024193 100644 --- a/password_security/i18n/pt_PT.po +++ b/password_security/i18n/pt_PT.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/teams/23907/pt_PT/)\n" +"Language-Team: Portuguese (Portugal) (https://www.transifex.com/oca/" +"teams/23907/pt_PT/)\n" +"Language: pt_PT\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: pt_PT\n" "Plural-Forms: nplurals=2; plural=(n != 1);\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/ro.po b/password_security/i18n/ro.po index bf20e73cd8..6ce65efa8d 100644 --- a/password_security/i18n/ro.po +++ b/password_security/i18n/ro.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 # Daniel Schweiger , 2017 @@ -13,11 +13,12 @@ msgstr "" "PO-Revision-Date: 2017-06-22 01:12+0000\n" "Last-Translator: Daniel Schweiger , 2017\n" "Language-Team: Romanian (https://www.transifex.com/oca/teams/23907/ro/)\n" +"Language: ro\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: ro\n" -"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?2:1));\n" +"Plural-Forms: nplurals=3; plural=(n==1?0:(((n%100>19)||((n%100==0)&&(n!=0)))?" +"2:1));\n" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -25,7 +26,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:150 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -122,12 +123,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -139,7 +134,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -149,12 +144,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -166,13 +155,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:127 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -181,22 +164,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -214,12 +197,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -230,12 +207,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/ru.po b/password_security/i18n/ru.po index 2428a69d19..1a0c85e6dd 100644 --- a/password_security/i18n/ru.po +++ b/password_security/i18n/ru.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,13 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Russian (https://www.transifex.com/oca/teams/23907/ru/)\n" +"Language: 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" +"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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +26,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +123,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +134,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +144,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +155,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +164,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +197,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +207,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/sk.po b/password_security/i18n/sk.po index e71c08d2fe..e1760489c2 100644 --- a/password_security/i18n/sk.po +++ b/password_security/i18n/sk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Slovak (https://www.transifex.com/oca/teams/23907/sk/)\n" +"Language: 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=3; plural=(n==1) ? 0 : (n>=2 && n<=4) ? 1 : 2;\n" #. module: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/sl.po b/password_security/i18n/sl.po index ba8f03d59e..e81034fc7a 100644 --- a/password_security/i18n/sl.po +++ b/password_security/i18n/sl.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Slovenian (https://www.transifex.com/oca/teams/23907/sl/)\n" +"Language: 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" +"Plural-Forms: nplurals=4; plural=(n%100==1 ? 0 : n%100==2 ? 1 : n%100==3 || n" +"%100==4 ? 2 : 3);\n" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/sr.po b/password_security/i18n/sr.po index abf2a528a6..ce5890fb93 100644 --- a/password_security/i18n/sr.po +++ b/password_security/i18n/sr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Serbian (https://www.transifex.com/oca/teams/23907/sr/)\n" +"Language: 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" +"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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/sr@latin.po b/password_security/i18n/sr@latin.po index 7f5f760d10..793a07f0ea 100644 --- a/password_security/i18n/sr@latin.po +++ b/password_security/i18n/sr@latin.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,12 +11,14 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/sr@latin/)\n" +"Language-Team: Serbian (Latin) (https://www.transifex.com/oca/teams/23907/" +"sr@latin/)\n" +"Language: sr@latin\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: sr@latin\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" +"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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +26,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +123,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +134,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +144,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +155,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +164,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +197,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +207,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/sv.po b/password_security/i18n/sv.po index a23673c176..d2c725f02a 100644 --- a/password_security/i18n/sv.po +++ b/password_security/i18n/sv.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Swedish (https://www.transifex.com/oca/teams/23907/sv/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/th.po b/password_security/i18n/th.po index 4181ee4218..a8a2470ec3 100644 --- a/password_security/i18n/th.po +++ b/password_security/i18n/th.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Thai (https://www.transifex.com/oca/teams/23907/th/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/tr.po b/password_security/i18n/tr.po index e00e9ad07e..86c38bd191 100644 --- a/password_security/i18n/tr.po +++ b/password_security/i18n/tr.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Turkish (https://www.transifex.com/oca/teams/23907/tr/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/tr_TR.po b/password_security/i18n/tr_TR.po index 692e8d7379..54fadbc49c 100644 --- a/password_security/i18n/tr_TR.po +++ b/password_security/i18n/tr_TR.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2017 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2017\n" -"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/tr_TR/)\n" +"Language-Team: Turkish (Turkey) (https://www.transifex.com/oca/teams/23907/" +"tr_TR/)\n" +"Language: tr_TR\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: tr_TR\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/uk.po b/password_security/i18n/uk.po index 30c07bfad6..547c9e47da 100644 --- a/password_security/i18n/uk.po +++ b/password_security/i18n/uk.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,11 +12,12 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Ukrainian (https://www.transifex.com/oca/teams/23907/uk/)\n" +"Language: 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=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\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: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_minimum @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/vi.po b/password_security/i18n/vi.po index a6c3329b7f..059b748210 100644 --- a/password_security/i18n/vi.po +++ b/password_security/i18n/vi.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -12,10 +12,10 @@ msgstr "" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" "Language-Team: Vietnamese (https://www.transifex.com/oca/teams/23907/vi/)\n" +"Language: 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: password_security @@ -24,7 +24,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +121,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +132,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +142,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +153,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +162,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +195,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +205,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/vi_VN.po b/password_security/i18n/vi_VN.po index 4c19951101..02d661afe1 100644 --- a/password_security/i18n/vi_VN.po +++ b/password_security/i18n/vi_VN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2016-11-26 03:36+0000\n" "PO-Revision-Date: 2016-11-26 03:36+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/teams/23907/vi_VN/)\n" +"Language-Team: Vietnamese (Viet Nam) (https://www.transifex.com/oca/" +"teams/23907/vi_VN/)\n" +"Language: vi_VN\n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: \n" -"Language: vi_VN\n" "Plural-Forms: nplurals=1; plural=0;\n" #. module: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/zh_CN.po b/password_security/i18n/zh_CN.po index 26c4134038..dcf60d6a6a 100644 --- a/password_security/i18n/zh_CN.po +++ b/password_security/i18n/zh_CN.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/zh_CN/)\n" +"Language-Team: Chinese (China) (https://www.transifex.com/oca/teams/23907/" +"zh_CN/)\n" +"Language: 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: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" diff --git a/password_security/i18n/zh_TW.po b/password_security/i18n/zh_TW.po index 831e00dc8f..2b77aa57a6 100644 --- a/password_security/i18n/zh_TW.po +++ b/password_security/i18n/zh_TW.po @@ -1,7 +1,7 @@ # Translation of Odoo Server. # This file contains the translation of the following modules: # * password_security -# +# # Translators: # OCA Transbot , 2016 msgid "" @@ -11,11 +11,12 @@ msgstr "" "POT-Creation-Date: 2017-02-22 00:55+0000\n" "PO-Revision-Date: 2017-02-22 00:55+0000\n" "Last-Translator: OCA Transbot , 2016\n" -"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/zh_TW/)\n" +"Language-Team: Chinese (Taiwan) (https://www.transifex.com/oca/teams/23907/" +"zh_TW/)\n" +"Language: 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: password_security @@ -24,7 +25,7 @@ msgid "Amount of hours until a user may change password again" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:145 +#: code:addons/password_security/models/res_users.py:152 #, python-format msgid "Cannot use the most recent %d passwords" msgstr "" @@ -121,12 +122,6 @@ msgstr "" msgid "Lowercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:51 -#, python-format -msgid "Lowercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_company_password_minimum msgid "Minimum Hours" @@ -138,7 +133,7 @@ msgid "Minimum number of characters" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:59 +#: code:addons/password_security/models/res_users.py:64 #, python-format msgid "Must contain the following:" msgstr "" @@ -148,12 +143,6 @@ msgstr "" msgid "Numeric" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:55 -#, python-format -msgid "Numeric digit" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_password_history_ids msgid "Password History" @@ -165,13 +154,7 @@ msgid "Password Policy" msgstr "" #. module: password_security -#: code:addons/password_security/models/res_users.py:62 -#, python-format -msgid "Password must be %d characters or more." -msgstr "" - -#. module: password_security -#: code:addons/password_security/models/res_users.py:121 +#: code:addons/password_security/models/res_users.py:129 #, python-format msgid "" "Passwords can only be reset every %d hour(s). Please contact an " @@ -180,22 +163,22 @@ msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_lower -msgid "Require lowercase letters" +msgid "Require number of lowercase letters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_numeric -msgid "Require numeric digits" +msgid "Require number of numeric digits" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_special -msgid "Require special characters" +msgid "Require number of unique special characters" msgstr "" #. module: password_security #: model:ir.model.fields,help:password_security.field_res_company_password_upper -msgid "Require uppercase letters" +msgid "Require number of uppercase letters" msgstr "" #. module: password_security @@ -213,12 +196,6 @@ msgstr "" msgid "Special" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:57 -#, python-format -msgid "Special character" -msgstr "" - #. module: password_security #: model:ir.ui.view,arch_db:password_security.view_company_form msgid "Timings" @@ -229,12 +206,6 @@ msgstr "" msgid "Uppercase" msgstr "" -#. module: password_security -#: code:addons/password_security/models/res_users.py:53 -#, python-format -msgid "Uppercase letter" -msgstr "" - #. module: password_security #: model:ir.model.fields,field_description:password_security.field_res_users_pass_history_user_id msgid "User" From fdd8d2eba5f486fe10ec4c29183df462afb4818b Mon Sep 17 00:00:00 2001 From: Shepilov Vladislav Date: Sat, 13 Apr 2019 00:02:13 +0300 Subject: [PATCH 21/74] [MIG] password_security: Migration to 12.0 --- password_security/__manifest__.py | 10 +- password_security/controllers/main.py | 2 +- password_security/models/__init__.py | 1 + .../models/res_config_settings.py | 32 +++++ password_security/models/res_users.py | 52 +++++-- password_security/readme/CONFIGURE.rst | 28 ++++ password_security/readme/CONTRIBUTORS.rst | 23 +++ password_security/readme/CREDITS.rst | 7 + password_security/readme/DESCRIPTION.rst | 19 +++ password_security/readme/HISTORY.rst | 0 password_security/readme/INSTALL.rst | 0 password_security/readme/ROADMAP.rst | 0 password_security/readme/USAGE.rst | 21 +++ .../static/src/js/password_gauge.js | 135 ++++++++++++++++++ .../static/src/js/signup_policy.js | 39 +++++ .../tests/test_password_security_home.py | 7 +- password_security/views/password_security.xml | 12 ++ .../views/res_config_settings_views.xml | 57 ++++++++ 18 files changed, 422 insertions(+), 23 deletions(-) create mode 100644 password_security/models/res_config_settings.py create mode 100644 password_security/readme/CONFIGURE.rst create mode 100644 password_security/readme/CONTRIBUTORS.rst create mode 100644 password_security/readme/CREDITS.rst create mode 100644 password_security/readme/DESCRIPTION.rst create mode 100644 password_security/readme/HISTORY.rst create mode 100644 password_security/readme/INSTALL.rst create mode 100644 password_security/readme/ROADMAP.rst create mode 100644 password_security/readme/USAGE.rst create mode 100644 password_security/static/src/js/password_gauge.js create mode 100644 password_security/static/src/js/signup_policy.js create mode 100644 password_security/views/password_security.xml create mode 100644 password_security/views/res_config_settings_views.xml diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index 054c6dedad..4995f95433 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -1,10 +1,11 @@ # Copyright 2015 LasLabs Inc. +# Copyright 2018 Modoolar . # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). { 'name': 'Password Security', "summary": "Allow admin to set password security requirements.", - 'version': '11.0.1.1.0', + 'version': '12.0.1.1.0', 'author': "LasLabs, " "Kaushal Prajapati, " @@ -12,13 +13,14 @@ "Odoo Community Association (OCA)", 'category': 'Base', 'depends': [ - 'auth_crypt', 'auth_signup', + 'auth_password_policy_signup', ], - "website": "https://laslabs.com", + "website": "https://github.com/OCA/server-auth", "license": "LGPL-3", "data": [ - 'views/res_company_view.xml', + 'views/password_security.xml', + 'views/res_config_settings_views.xml', 'security/ir.model.access.csv', 'security/res_users_pass_history.xml', ], diff --git a/password_security/controllers/main.py b/password_security/controllers/main.py index 55e995c279..f24ceef600 100644 --- a/password_security/controllers/main.py +++ b/password_security/controllers/main.py @@ -54,7 +54,7 @@ def web_auth_signup(self, *args, **kw): ) except PassError as e: qcontext = self.get_auth_signup_qcontext() - qcontext['error'] = e.message + qcontext['error'] = str(e) return request.render('auth_signup.signup', qcontext) @http.route() diff --git a/password_security/models/__init__.py b/password_security/models/__init__.py index 4633ec9126..df6da5e410 100644 --- a/password_security/models/__init__.py +++ b/password_security/models/__init__.py @@ -4,3 +4,4 @@ from . import res_users from . import res_company from . import res_users_pass_history +from . import res_config_settings diff --git a/password_security/models/res_config_settings.py b/password_security/models/res_config_settings.py new file mode 100644 index 0000000000..f64dd3bcb9 --- /dev/null +++ b/password_security/models/res_config_settings.py @@ -0,0 +1,32 @@ +# Copyright 2018 Modoolar +# License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +from odoo import fields, models + + +class ResConfigSettings(models.TransientModel): + _inherit = "res.config.settings" + + password_expiration = fields.Integer( + related="company_id.password_expiration", readonly=False + ) + password_minimum = fields.Integer( + related="company_id.password_minimum", readonly=False + ) + password_history = fields.Integer( + related="company_id.password_history", readonly=False + ) + password_length = fields.Integer( + related="company_id.password_length", readonly=False + ) + password_lower = fields.Integer( + related="company_id.password_lower", readonly=False + ) + password_upper = fields.Integer( + related="company_id.password_upper", readonly=False + ) + password_numeric = fields.Integer( + related="company_id.password_numeric", readonly=False + ) + password_special = fields.Integer( + related="company_id.password_special", readonly=False + ) diff --git a/password_security/models/res_users.py b/password_security/models/res_users.py index 55c94f4ac9..cb811d86f5 100644 --- a/password_security/models/res_users.py +++ b/password_security/models/res_users.py @@ -1,5 +1,6 @@ # Copyright 2016 LasLabs Inc. # Copyright 2017 Kaushal Prajapati . +# Copyright 2018 Modoolar . # License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). import re @@ -43,6 +44,31 @@ def write(self, vals): vals['password_write_date'] = fields.Datetime.now() return super(ResUsers, self).write(vals) + @api.model + def get_password_policy(self): + data = super(ResUsers, self).get_password_policy() + company_id = self.env.user.company_id + data.update( + { + "password_lower": company_id.password_lower, + "password_upper": company_id.password_upper, + "password_numeric": company_id.password_numeric, + "password_special": company_id.password_special, + "password_length": company_id.password_length, + } + ) + return data + + def _check_password_policy(self, passwords): + result = super(ResUsers, self)._check_password_policy(passwords) + + for password in passwords: + if not password: + continue + self._check_password(password) + + return result + @api.multi def password_match_message(self): self.ensure_one() @@ -97,9 +123,11 @@ def _password_has_expired(self): self.ensure_one() if not self.password_write_date: return True - write_date = fields.Datetime.from_string(self.password_write_date) - today = fields.Datetime.from_string(fields.Datetime.now()) - days = (today - write_date).days + + if not self.company_id.password_expiration: + return False + + days = (fields.Datetime.now() - self.password_write_date).days return days > self.company_id.password_expiration @api.multi @@ -120,9 +148,7 @@ def _validate_pass_reset(self): pass_min = rec_id.company_id.password_minimum if pass_min <= 0: pass - write_date = fields.Datetime.from_string( - rec_id.password_write_date - ) + write_date = rec_id.password_write_date delta = timedelta(hours=pass_min) if write_date + delta > datetime.now(): raise PassError( @@ -144,7 +170,7 @@ def _check_password_history(self, password): recent_passes = rec_id.password_history_ids else: recent_passes = rec_id.password_history_ids[ - 0:recent_passes-1 + 0: recent_passes - 1 ] if recent_passes.filtered( lambda r: crypt.verify(password, r.password_crypt)): @@ -153,12 +179,8 @@ def _check_password_history(self, password): rec_id.company_id.password_history ) - @api.multi - def _set_encrypted_password(self, encrypted): + def _set_encrypted_password(self, uid, pw): """ It saves password crypt history for history rules """ - super(ResUsers, self)._set_encrypted_password(encrypted) - self.write({ - 'password_history_ids': [(0, 0, { - 'password_crypt': encrypted, - })], - }) + super(ResUsers, self)._set_encrypted_password(uid, pw) + + self.write({"password_history_ids": [(0, 0, {"password_crypt": pw})]}) diff --git a/password_security/readme/CONFIGURE.rst b/password_security/readme/CONFIGURE.rst new file mode 100644 index 0000000000..9d8fdc0862 --- /dev/null +++ b/password_security/readme/CONFIGURE.rst @@ -0,0 +1,28 @@ +Configuration +============= + +# Navigate to General Settings under Configuration +# Scroll down to the ``Password Policy`` section +# Set the policies to your liking. + +Password complexity requirements will be enforced upon next password change for +any user in that company. + + +Settings & Defaults +------------------- + +These are defined at the company level: + +===================== ======= =================================================== + Name Default Description +===================== ======= =================================================== + password_expiration 60 Days until passwords expire + password_length 12 Minimum number of characters in password + password_lower 0 Minimum number of lowercase letter in password + password_upper 0 Minimum number of uppercase letters in password + password_numeric 0 Minimum number of number in password + password_special 0 Minimum number of unique special character in password + password_history 30 Disallow reuse of this many previous passwords + password_minimum 24 Amount of hours that must pass until another reset +===================== ======= =================================================== diff --git a/password_security/readme/CONTRIBUTORS.rst b/password_security/readme/CONTRIBUTORS.rst new file mode 100644 index 0000000000..a2c8cf3680 --- /dev/null +++ b/password_security/readme/CONTRIBUTORS.rst @@ -0,0 +1,23 @@ +Maintainer +---------- + +.. image:: https://odoo-community.org/logo.png + :alt: Odoo Community Association + :target: https://odoo-community.org + +This module is maintained by the OCA. + +OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use. + +To contribute to this module, please visit https://odoo-community.org. + +Contributors +------------ + +* James Foster +* Dave Lasley +* Kaushal Prajapati +* Petar Najman +* Shepilov Vladislav diff --git a/password_security/readme/CREDITS.rst b/password_security/readme/CREDITS.rst new file mode 100644 index 0000000000..9a6e39c2cd --- /dev/null +++ b/password_security/readme/CREDITS.rst @@ -0,0 +1,7 @@ +Credits +======= + +Images +------ + +* Odoo Community Association: `Icon `_. diff --git a/password_security/readme/DESCRIPTION.rst b/password_security/readme/DESCRIPTION.rst new file mode 100644 index 0000000000..9ab8a258de --- /dev/null +++ b/password_security/readme/DESCRIPTION.rst @@ -0,0 +1,19 @@ +.. image:: https://img.shields.io/badge/license-LGPL--3-blue.svg + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 + +================= +Password Security +================= + +This module allows admin to set company-level password security requirements +and enforces them on the user. + +It contains features such as + +* Password expiration days +* Password length requirement +* Password minimum number of lowercase letters +* Password minimum number of uppercase letters +* Password minimum number of numbers +* Password minimum number of special characters diff --git a/password_security/readme/HISTORY.rst b/password_security/readme/HISTORY.rst new file mode 100644 index 0000000000..e69de29bb2 diff --git a/password_security/readme/INSTALL.rst b/password_security/readme/INSTALL.rst new file mode 100644 index 0000000000..e69de29bb2 diff --git a/password_security/readme/ROADMAP.rst b/password_security/readme/ROADMAP.rst new file mode 100644 index 0000000000..e69de29bb2 diff --git a/password_security/readme/USAGE.rst b/password_security/readme/USAGE.rst new file mode 100644 index 0000000000..6f6f917160 --- /dev/null +++ b/password_security/readme/USAGE.rst @@ -0,0 +1,21 @@ +Usage +===== + +Configure using above instructions for each company that should have password +security mandates. + +.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas + :alt: Try me on Runbot + :target: https://runbot.odoo-community.org/runbot/149/12.0 + +Known Issues / Roadmap +====================== + + +Bug Tracker +=========== + +Bugs are tracked on `GitHub Issues +`_. In case of trouble, please +check there if your issue has already been reported. If you spotted it first, +help us to smash it by providing detailed and welcomed feedback. diff --git a/password_security/static/src/js/password_gauge.js b/password_security/static/src/js/password_gauge.js new file mode 100644 index 0000000000..588c8c72cb --- /dev/null +++ b/password_security/static/src/js/password_gauge.js @@ -0,0 +1,135 @@ +// Copyright 2018 Modoolar +// License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +odoo.define('password_security.policy', function (require) { + "use strict"; + + var core = require('web.core'); + var _t = core._t; + var Policy = require('auth_password_policy').Policy; + require('auth_password_policy').recommendations.policies = [ + new Policy({ + password_length: 12, + password_upper: 3, + password_lower: 3, + password_numeric: 3, + password_special: 3, + }), + new Policy({ + password_length: 16, + password_upper: 4, + password_lower: 4, + password_numeric: 4, + password_special: 4, + }), + ]; + + Policy.include({ + + /** + * + * @param {Object} info + * @param {Number} [info.password_length=4] + * @param {Number} [info.password_lower=1] + * @param {Number} [info.password_upper=1] + * @param {Number} [info.password_numeric=1] + * @param {Number} [info.password_special=1] + */ + init: function (info) { + this._super(info); + + this._password_length = info.password_length || 4; + this._password_lower = info.password_lower || 1; + this._password_upper = info.password_upper || 1; + this._password_numeric = info.password_numeric || 1; + this._password_special = info.password_special || 1; + }, + + toString: function () { + var msgs = []; + + if (this._password_length > 0) { + msgs.push( + _.str.sprintf( + _t("at least %d characters"), + this._password_length + ) + ); + } + + if (this._password_lower > 0) { + msgs.push( + _.str.sprintf( + _t("at least %d lower case characters"), + this._password_lower + ) + ); + } + + if (this._password_upper > 0) { + msgs.push( + _.str.sprintf( + _t("at least %d upper case characters"), + this._password_upper + ) + ); + } + + if (this._password_numeric > 0) { + msgs.push( + _.str.sprintf( + _t("at least %d numeric characters"), + this._password_numeric + ) + ); + } + + if (this._password_special > 0) { + msgs.push( + _.str.sprintf( + _t("at least %d special characters"), + this._password_special + ) + ); + } + + return msgs.join(', '); + }, + + _calculate_password_score: function (pattern, min_count, password) { + var matchMinCount = new RegExp( + "(.*" + pattern + ".*){" + min_count + ",}", "g" + ).exec(password); + if (matchMinCount === null) { + return 0; + } + + var count=0; + var regExp = new RegExp(pattern, "g"); + + while (regExp.exec(password) !== null) { + count++; + } + + return Math.min(count / min_count, 1.0); + }, + + score: function (password) { + var lengthscore = Math.min( + password.length / this._password_length, 1.0 + ); + var loverscore = this._calculate_password_score( + "[a-z]", this._password_lower, password); + var upperscore = this._calculate_password_score( + "[A-Z]", this._password_upper, password); + var numericscore = this._calculate_password_score( + "\\d", this._password_numeric, password); + var specialscore = this._calculate_password_score( + "[\\W_]", this._password_special, password); + + return ( + lengthscore * loverscore * upperscore * + numericscore * specialscore); + }, + }); + +}); diff --git a/password_security/static/src/js/signup_policy.js b/password_security/static/src/js/signup_policy.js new file mode 100644 index 0000000000..65ccfb8054 --- /dev/null +++ b/password_security/static/src/js/signup_policy.js @@ -0,0 +1,39 @@ +// Copyright 2018 Modoolar +// License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). +odoo.define('password_security.signup.policy', function (require) { + "use strict"; + + var base = require('web_editor.base'); + var policy = require('auth_password_policy'); + var PasswordMeter = require('auth_password_policy.Meter'); + + base.ready().then(function () { + var $signupForm = $('.oe_signup_form, .oe_reset_password_form'); + if (!$signupForm.length) { + return; + } + + var $password = $signupForm.find('#password'); + var password_length = Number($password.attr('password_length')); + var password_lower = Number($password.attr('password_lower')); + var password_upper = Number($password.attr('password_upper')); + var password_numeric = Number($password.attr('password_numeric')); + var password_special = Number($password.attr('password_special')); + + var meter = new PasswordMeter( + null, + new policy.Policy({ + password_length: password_length, + password_lower: password_lower, + password_upper: password_upper, + password_numeric: password_numeric, + password_special: password_special, + }), + policy.recommendations + ); + meter.insertAfter($password); + $password.on('input', function () { + meter.update($password.val()); + }); + }); +}); diff --git a/password_security/tests/test_password_security_home.py b/password_security/tests/test_password_security_home.py index de212edf24..9c1fbe98a0 100644 --- a/password_security/tests/test_password_security_home.py +++ b/password_security/tests/test_password_security_home.py @@ -232,11 +232,12 @@ def test_web_login_authenticate_fail(self, redirect_mock, *args): def test_web_login_expire_pass(self, redirect_mock, *args): """It should expire password if necessary""" - two_days_ago = datetime.now() - timedelta(days=2) + three_days_ago = datetime.now() - timedelta(days=3) with self.cursor() as cr: env = self.env(cr) - env.user.password_write_date = two_days_ago - env.user.company_id.password_expiration = 1 + user = env['res.users'].search([('login', '=', 'admin')]) + user.password_write_date = three_days_ago + user.company_id.password_expiration = 1 response = self.url_open( "/web/login", {"login": "admin", "password": "admin"}, diff --git a/password_security/views/password_security.xml b/password_security/views/password_security.xml new file mode 100644 index 0000000000..dc023d046d --- /dev/null +++ b/password_security/views/password_security.xml @@ -0,0 +1,12 @@ + + + + + diff --git a/password_security/views/res_config_settings_views.xml b/password_security/views/res_config_settings_views.xml new file mode 100644 index 0000000000..1fc80a442c --- /dev/null +++ b/password_security/views/res_config_settings_views.xml @@ -0,0 +1,57 @@ + + + + + res.config.settings.form.password_security + res.config.settings + + + + + display: none + + + + +
+
+
+
+
+ + + + From c310f4ce239ab9385a93955ce13a25e4c98b0697 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?St=C3=A9phane=20Bidoul=20=28ACSONE=29?= Date: Sat, 11 May 2019 13:08:36 +0200 Subject: [PATCH 22/74] [FIX] password_security: correct readme fragments --- password_security/readme/CONFIGURE.rst | 13 ++++--------- password_security/readme/CONTRIBUTORS.rst | 18 ------------------ password_security/readme/CREDITS.rst | 7 ------- password_security/readme/DESCRIPTION.rst | 8 -------- password_security/readme/HISTORY.rst | 0 password_security/readme/INSTALL.rst | 0 password_security/readme/ROADMAP.rst | 0 password_security/readme/USAGE.rst | 19 ------------------- 8 files changed, 4 insertions(+), 61 deletions(-) delete mode 100644 password_security/readme/CREDITS.rst delete mode 100644 password_security/readme/HISTORY.rst delete mode 100644 password_security/readme/INSTALL.rst delete mode 100644 password_security/readme/ROADMAP.rst diff --git a/password_security/readme/CONFIGURE.rst b/password_security/readme/CONFIGURE.rst index 9d8fdc0862..a9464d271a 100644 --- a/password_security/readme/CONFIGURE.rst +++ b/password_security/readme/CONFIGURE.rst @@ -1,16 +1,11 @@ -Configuration -============= - -# Navigate to General Settings under Configuration -# Scroll down to the ``Password Policy`` section -# Set the policies to your liking. +Navigate to General Settings under Configuration +Scroll down to the ``Password Policy`` section +Set the policies to your liking. Password complexity requirements will be enforced upon next password change for any user in that company. - -Settings & Defaults -------------------- +**Settings & Defaults** These are defined at the company level: diff --git a/password_security/readme/CONTRIBUTORS.rst b/password_security/readme/CONTRIBUTORS.rst index a2c8cf3680..f7020e826a 100644 --- a/password_security/readme/CONTRIBUTORS.rst +++ b/password_security/readme/CONTRIBUTORS.rst @@ -1,21 +1,3 @@ -Maintainer ----------- - -.. image:: https://odoo-community.org/logo.png - :alt: Odoo Community Association - :target: https://odoo-community.org - -This module is maintained by the OCA. - -OCA, or the Odoo Community Association, is a nonprofit organization whose -mission is to support the collaborative development of Odoo features and -promote its widespread use. - -To contribute to this module, please visit https://odoo-community.org. - -Contributors ------------- - * James Foster * Dave Lasley * Kaushal Prajapati diff --git a/password_security/readme/CREDITS.rst b/password_security/readme/CREDITS.rst deleted file mode 100644 index 9a6e39c2cd..0000000000 --- a/password_security/readme/CREDITS.rst +++ /dev/null @@ -1,7 +0,0 @@ -Credits -======= - -Images ------- - -* Odoo Community Association: `Icon `_. diff --git a/password_security/readme/DESCRIPTION.rst b/password_security/readme/DESCRIPTION.rst index 9ab8a258de..af66c0eefd 100644 --- a/password_security/readme/DESCRIPTION.rst +++ b/password_security/readme/DESCRIPTION.rst @@ -1,11 +1,3 @@ -.. image:: https://img.shields.io/badge/license-LGPL--3-blue.svg - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 - -================= -Password Security -================= - This module allows admin to set company-level password security requirements and enforces them on the user. diff --git a/password_security/readme/HISTORY.rst b/password_security/readme/HISTORY.rst deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/password_security/readme/INSTALL.rst b/password_security/readme/INSTALL.rst deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/password_security/readme/ROADMAP.rst b/password_security/readme/ROADMAP.rst deleted file mode 100644 index e69de29bb2..0000000000 diff --git a/password_security/readme/USAGE.rst b/password_security/readme/USAGE.rst index 6f6f917160..310aaccd73 100644 --- a/password_security/readme/USAGE.rst +++ b/password_security/readme/USAGE.rst @@ -1,21 +1,2 @@ -Usage -===== - Configure using above instructions for each company that should have password security mandates. - -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/12.0 - -Known Issues / Roadmap -====================== - - -Bug Tracker -=========== - -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us to smash it by providing detailed and welcomed feedback. From 07667629da284822eeb3ead5b9026d9b1997980e Mon Sep 17 00:00:00 2001 From: OCA-git-bot Date: Sat, 11 May 2019 11:09:17 +0000 Subject: [PATCH 23/74] [UPD] README.rst --- password_security/README.rst | 85 +-- .../static/description/index.html | 499 ++++++++++++++++++ 2 files changed, 552 insertions(+), 32 deletions(-) create mode 100644 password_security/static/description/index.html diff --git a/password_security/README.rst b/password_security/README.rst index f41698136b..4b554cf619 100644 --- a/password_security/README.rst +++ b/password_security/README.rst @@ -1,11 +1,30 @@ -.. image:: https://img.shields.io/badge/license-LGPL--3-blue.svg - :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html - :alt: License: LGPL-3 - ================= Password Security ================= +.. !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + !! This file is generated by oca-gen-addon-readme !! + !! changes will be overwritten. !! + !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! + +.. |badge1| image:: https://img.shields.io/badge/maturity-Beta-yellow.png + :target: https://odoo-community.org/page/development-status + :alt: Beta +.. |badge2| image:: https://img.shields.io/badge/licence-LGPL--3-blue.png + :target: http://www.gnu.org/licenses/lgpl-3.0-standalone.html + :alt: License: LGPL-3 +.. |badge3| image:: https://img.shields.io/badge/github-OCA%2Fserver--auth-lightgray.png?logo=github + :target: https://github.com/OCA/server-auth/tree/12.0/password_security + :alt: OCA/server-auth +.. |badge4| image:: https://img.shields.io/badge/weblate-Translate%20me-F47D42.png + :target: https://translation.odoo-community.org/projects/server-auth-12-0/server-auth-12-0-password_security + :alt: Translate me on Weblate +.. |badge5| image:: https://img.shields.io/badge/runbot-Try%20me-875A7B.png + :target: https://runbot.odoo-community.org/runbot/251/12.0 + :alt: Try me on Runbot + +|badge1| |badge2| |badge3| |badge4| |badge5| + This module allows admin to set company-level password security requirements and enforces them on the user. @@ -18,24 +37,27 @@ It contains features such as * Password minimum number of numbers * Password minimum number of special characters +**Table of contents** + +.. contents:: + :local: + Configuration ============= -# Navigate to company you would like to set requirements on -# Click the ``Password Policy`` page -# Set the policies to your liking. +Navigate to General Settings under Configuration +Scroll down to the ``Password Policy`` section +Set the policies to your liking. Password complexity requirements will be enforced upon next password change for any user in that company. - -Settings & Defaults -------------------- +**Settings & Defaults** These are defined at the company level: ===================== ======= =================================================== - Name Default Description + Name Default Description ===================== ======= =================================================== password_expiration 60 Days until passwords expire password_length 12 Minimum number of characters in password @@ -53,49 +75,48 @@ Usage Configure using above instructions for each company that should have password security mandates. -.. image:: https://odoo-community.org/website/image/ir.attachment/5784_f2813bd/datas - :alt: Try me on Runbot - :target: https://runbot.odoo-community.org/runbot/149/11.0 - -Known Issues / Roadmap -====================== - - Bug Tracker =========== -Bugs are tracked on `GitHub Issues -`_. In case of trouble, please -check there if your issue has already been reported. If you spotted it first, -help us to smash it by providing detailed and welcomed feedback. +Bugs are tracked on `GitHub Issues `_. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +`feedback `_. +Do not contact contributors directly about support or help with technical issues. Credits ======= -Images ------- +Authors +~~~~~~~ -* Odoo Community Association: `Icon `_. +* LasLabs +* Kaushal Prajapati +* Tecnativa Contributors ------------- +~~~~~~~~~~~~ * James Foster * Dave Lasley * Kaushal Prajapati +* Petar Najman +* Shepilov Vladislav + +Maintainers +~~~~~~~~~~~ -Maintainer ----------- +This module is maintained by the OCA. .. image:: https://odoo-community.org/logo.png :alt: Odoo Community Association :target: https://odoo-community.org -This module is maintained by the OCA. - OCA, or the Odoo Community Association, is a nonprofit organization whose mission is to support the collaborative development of Odoo features and promote its widespread use. -To contribute to this module, please visit https://odoo-community.org. +This module is part of the `OCA/server-auth `_ project on GitHub. + +You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute. diff --git a/password_security/static/description/index.html b/password_security/static/description/index.html new file mode 100644 index 0000000000..132be6ce1e --- /dev/null +++ b/password_security/static/description/index.html @@ -0,0 +1,499 @@ + + + + + + +Password Security + + + +
+

Password Security

+ + +

Beta License: LGPL-3 OCA/server-auth Translate me on Weblate Try me on Runbot

+

This module allows admin to set company-level password security requirements +and enforces them on the user.

+

It contains features such as

+
    +
  • Password expiration days
  • +
  • Password length requirement
  • +
  • Password minimum number of lowercase letters
  • +
  • Password minimum number of uppercase letters
  • +
  • Password minimum number of numbers
  • +
  • Password minimum number of special characters
  • +
+

Table of contents

+ +
+

Configuration

+

Navigate to General Settings under Configuration +Scroll down to the Password Policy section +Set the policies to your liking.

+

Password complexity requirements will be enforced upon next password change for +any user in that company.

+

Settings & Defaults

+

These are defined at the company level:

+ +++++ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
NameDefaultDescription
password_expiration60Days until passwords expire
password_length12Minimum number of characters in password
password_lower0Minimum number of lowercase letter in password
password_upper0Minimum number of uppercase letters in password
password_numeric0Minimum number of number in password
password_special0Minimum number of unique special character in password
password_history30Disallow reuse of this many previous passwords
password_minimum24Amount of hours that must pass until another reset
+
+
+

Usage

+

Configure using above instructions for each company that should have password +security mandates.

+
+
+

Bug Tracker

+

Bugs are tracked on GitHub Issues. +In case of trouble, please check there if your issue has already been reported. +If you spotted it first, help us smashing it by providing a detailed and welcomed +feedback.

+

Do not contact contributors directly about support or help with technical issues.

+
+
+

Credits

+
+

Authors

+
    +
  • LasLabs
  • +
  • Kaushal Prajapati
  • +
  • Tecnativa
  • +
+
+
+

Contributors

+ +
+
+

Maintainers

+

This module is maintained by the OCA.

+Odoo Community Association +

OCA, or the Odoo Community Association, is a nonprofit organization whose +mission is to support the collaborative development of Odoo features and +promote its widespread use.

+

This module is part of the OCA/server-auth project on GitHub.

+

You are welcome to contribute. To learn how please visit https://odoo-community.org/page/Contribute.

+
+
+
+ + From 9b51ff3832dcf1006efc3c3fefbbe63a6538d57f Mon Sep 17 00:00:00 2001 From: Karthik Arumugam Date: Thu, 18 Jul 2019 19:28:19 +0530 Subject: [PATCH 24/74] [FIX] 12.0 `password_security` - Reset Password --- password_security/__manifest__.py | 3 +- .../static/src/js/password_gauge.js | 38 +++++++++++-------- password_security/views/password_security.xml | 4 +- 3 files changed, 26 insertions(+), 19 deletions(-) diff --git a/password_security/__manifest__.py b/password_security/__manifest__.py index 4995f95433..ade00bfa1d 100644 --- a/password_security/__manifest__.py +++ b/password_security/__manifest__.py @@ -5,7 +5,7 @@ 'name': 'Password Security', "summary": "Allow admin to set password security requirements.", - 'version': '12.0.1.1.0', + 'version': '12.0.1.1.1', 'author': "LasLabs, " "Kaushal Prajapati, " @@ -14,6 +14,7 @@ 'category': 'Base', 'depends': [ 'auth_signup', + 'auth_password_policy', 'auth_password_policy_signup', ], "website": "https://github.com/OCA/server-auth", diff --git a/password_security/static/src/js/password_gauge.js b/password_security/static/src/js/password_gauge.js index 588c8c72cb..797c8ef071 100644 --- a/password_security/static/src/js/password_gauge.js +++ b/password_security/static/src/js/password_gauge.js @@ -6,22 +6,6 @@ odoo.define('password_security.policy', function (require) { var core = require('web.core'); var _t = core._t; var Policy = require('auth_password_policy').Policy; - require('auth_password_policy').recommendations.policies = [ - new Policy({ - password_length: 12, - password_upper: 3, - password_lower: 3, - password_numeric: 3, - password_special: 3, - }), - new Policy({ - password_length: 16, - password_upper: 4, - password_lower: 4, - password_numeric: 4, - password_special: 4, - }), - ]; Policy.include({ @@ -132,4 +116,26 @@ odoo.define('password_security.policy', function (require) { }, }); + var recommendations = { + score: require('auth_password_policy').recommendations.score, + policies: [ + new Policy({ + password_length: 12, + password_upper: 3, + password_lower: 3, + password_numeric: 3, + password_special: 3, + }), + new Policy({ + password_length: 16, + password_upper: 4, + password_lower: 4, + password_numeric: 4, + password_special: 4, + }), + ] + }; + + require('auth_password_policy').recommendations = recommendations; + }); diff --git a/password_security/views/password_security.xml b/password_security/views/password_security.xml index dc023d046d..69c77fb1ef 100644 --- a/password_security/views/password_security.xml +++ b/password_security/views/password_security.xml @@ -4,8 +4,8 @@ License LGPL-3.0 or later (http://www.gnu.org/licenses/lgpl.html). --> -